From d1f0e3ff82519462463daacbbc1374710dc2dd06 Mon Sep 17 00:00:00 2001
From: Paulo <pimenta@cines.fr>
Date: Wed, 8 Jul 2020 14:23:09 +0200
Subject: [PATCH] modification de l'API pastis pour l'integration dans VITAMUI

---
 ui/ui-frontend/angular.json                   |     4 +-
 .../file-tree-metadata.component.ts           |     9 +-
 .../src/app/file-tree/file-tree.component.ts  |    14 +-
 .../edit-profile/edit-profile.component.ts    |     7 +-
 .../user-action-add-metadata.component.ts     |     6 +-
 .../projects/pastis/src/assets/seda.json      |     4 +-
 .../src/environments/environment.dev.ts       |     2 +-
 .../src/environments/environment.prod.ts      |     2 +-
 .../pastis/src/environments/environment.ts    |     4 +-
 ui/ui-frontend/proxy.conf.json                |     4 +-
 ui/ui-pastis/pom.xml                          |   365 +-
 ui/ui-pastis/src/main/config/logback.xml      |    43 +
 ui/ui-pastis/src/main/config/truststore.jks   |   Bin 0 -> 1596 bytes
 ui/ui-pastis/src/main/config/ui-pastis.jks    |   Bin 0 -> 4145 bytes
 .../configuration/PastisConfiguration.java    |     4 +-
 .../pastis/controller/ProfileController.java  |     2 +-
 .../pastis/model/ElementProperties.java       |    36 +-
 .../gouv/vitamui/pastis/model/ElementRNG.java |    58 +-
 .../vitamui/pastis/model/JsonFromRng.java     |    44 +-
 .../vitamui/pastis/model/OntologyDSL.java     |    46 +-
 .../pastis/model/jaxb/AnnotationXML.java      |     8 +-
 .../pastis/model/jaxb/AttributeXML.java       |     8 +-
 .../vitamui/pastis/model/jaxb/BaliseXML.java  |    37 +-
 .../vitamui/pastis/model/jaxb/ChoiceXml.java  |     2 +-
 .../vitamui/pastis/model/jaxb/DataXML.java    |     4 +-
 .../pastis/model/jaxb/DocumentationXML.java   |    10 +-
 .../vitamui/pastis/model/jaxb/ElementXML.java |     8 +-
 .../vitamui/pastis/model/jaxb/GrammarXML.java |     2 +-
 .../pastis/model/jaxb/OneOrMoreXML.java       |     4 +-
 .../pastis/model/jaxb/OptionalXML.java        |     4 +-
 .../vitamui/pastis/model/jaxb/ValueXML.java   |    20 +-
 .../pastis/model/jaxb/ZeroOrMoreXML.java      |     4 +-
 .../pastis/model/jaxb/package-info.java       |     8 +-
 .../pastis/model/rng/ArchiveTransfer.java     |  4176 ++--
 .../pastis/model/rng/ObjectFactory.java       |   306 +-
 .../vitamui/pastis/model/rng/jaxb.properties  |     2 +-
 .../PastisCustomCharacterEscapeHandler.java   |    10 +-
 .../pastis/util/PastisGetXmlJsonTree.java     |    38 +-
 .../pastis/util/PastisSAX2Handler.java        |    12 +-
 .../vitamui/pastis/util/RNGConstants.java     |    40 +-
 .../main/resources/application-dev.properties |     7 +
 .../resources/application-prod.properties     |     6 +
 .../src/main/resources/application.properties |     9 +-
 .../src/main/resources/application.yml        |    19 +
 .../src/main/resources/build.properties       |     2 +-
 .../src/main/resources/log4j.properties       |     4 +-
 ui/ui-pastis/src/main/resources/log4j2.xml    |     2 +-
 .../rng/Profil_CINES_complet_2-1_v3.rng       |    26 +-
 .../rng/Profil_CINES_complet_2.1_final.rng    |     4 +-
 .../rng/Profil_CINES_complet_2.1_v2.rng       |    26 +-
 .../resources/rng/Profil_seda_pastis_mvp.rng  |     6 +-
 ui/ui-pastis/src/main/resources/xsd/full.xsd  |    42 +-
 .../src/main/resources/xsd/full_last.xsd      |    12 +-
 ui/ui-pastis/src/main/resources/xsd/vitam.xsd |   158 +-
 ui/ui-pastis/src/main/webapp/WEB-INF/web.xml  |     2 +-
 ui/ui-pastis/src/main/webapp/index.html       |     2 +-
 ui/ui-pastis_old/.gitignore                   |   173 +
 ui/ui-pastis_old/META-INF/MANIFEST.MF         |    13 +
 ui/ui-pastis_old/build.properties             |     9 +
 ui/ui-pastis_old/output.xml                   |     8 +
 ui/ui-pastis_old/plugin.properties            |     4 +
 ui/ui-pastis_old/plugin.xml                   |     9 +
 ui/ui-pastis_old/pom.xml                      |   184 +
 ui/ui-pastis_old/question.xml                 |   962 +
 .../vitamui/pastis/PastisRestApplication.java |    41 +
 .../vitamui/pastis/configuration/.gitkeep     |     0
 .../configuration/PastisConfiguration.java    |    23 +
 .../pastis/controller/ProfileController.java  |   136 +
 .../pastis/model/ElementProperties.java       |   188 +
 .../gouv/vitamui/pastis/model/ElementRNG.java |   189 +
 .../vitamui/pastis/model/JsonFromRng.java     |   139 +
 .../vitamui/pastis/model/OntologyDSL.java     |    95 +
 .../pastis/model/jaxb/AnnotationXML.java      |    27 +
 .../pastis/model/jaxb/AttributeXML.java       |    24 +
 .../vitamui/pastis/model/jaxb/BaliseXML.java  |   300 +
 .../vitamui/pastis/model/jaxb/ChoiceXml.java  |    11 +
 .../vitamui/pastis/model/jaxb/DataXML.java    |    15 +
 .../pastis/model/jaxb/DocumentationXML.java   |    36 +
 .../vitamui/pastis/model/jaxb/ElementXML.java |    27 +
 .../vitamui/pastis/model/jaxb/GrammarXML.java |    31 +
 .../vitamui/pastis/model/jaxb/GroupXML.java   |     8 +
 .../pastis/model/jaxb/OneOrMoreXML.java       |    15 +
 .../pastis/model/jaxb/OptionalXML.java        |    15 +
 .../vitamui/pastis/model/jaxb/StartXML.java   |     8 +
 .../vitamui/pastis/model/jaxb/ValueXML.java   |    50 +
 .../pastis/model/jaxb/ZeroOrMoreXML.java      |    16 +
 .../pastis/model/jaxb/package-info.java       |    25 +
 .../pastis/model/rng/ArchiveTransfer.java     | 19530 ++++++++++++++++
 .../pastis/model/rng/ObjectFactory.java       |  1144 +
 .../vitamui/pastis/model/rng/jaxb.properties  |     1 +
 .../PastisCustomCharacterEscapeHandler.java   |    59 +
 .../pastis/util/PastisGetXmlJsonTree.java     |   112 +
 .../pastis/util/PastisSAX2Handler.java        |   126 +
 .../vitamui/pastis/util/RNGConstants.java     |   156 +
 .../src/main/resources/application.properties |    14 +
 .../src/main/resources/build.properties       |     3 +
 .../src/main/resources/log4j.properties       |    28 +
 .../src/main/resources/log4j2.xml             |    41 +
 .../rng/Profil_CINES_complet_2-1_v3.rng       |   870 +
 .../rng/Profil_CINES_complet_2.1_final.rng    |   893 +
 .../rng/Profil_CINES_complet_2.1_v2.rng       |   851 +
 .../resources/rng/Profil_seda_pastis_mvp.rng  |   107 +
 .../src/main/resources/rng/ProfileJson.json   |  3125 +++
 .../src/main/resources/xsd/full.xsd           |   188 +
 .../src/main/resources/xsd/full_last.xsd      |   187 +
 .../src/main/resources/xsd/full_test.xsd      |   214 +
 .../src/main/resources/xsd/relaxng2.xsd       |   356 +
 .../src/main/resources/xsd/rng_cines.xsd      |   456 +
 .../src/main/resources/xsd/vitam.xsd          |  1516 ++
 .../src/main/webapp/WEB-INF/web.xml           |    15 +
 ui/ui-pastis_old/src/main/webapp/index.html   |    13 +
 .../fr/gouv/vitamui/pastis/PastisTest.java    |    89 +
 .../src/test/resources/application.properties |     4 +
 113 files changed, 35780 insertions(+), 2783 deletions(-)
 create mode 100644 ui/ui-pastis/src/main/config/logback.xml
 create mode 100644 ui/ui-pastis/src/main/config/truststore.jks
 create mode 100644 ui/ui-pastis/src/main/config/ui-pastis.jks
 create mode 100644 ui/ui-pastis/src/main/resources/application-dev.properties
 create mode 100644 ui/ui-pastis/src/main/resources/application-prod.properties
 create mode 100644 ui/ui-pastis/src/main/resources/application.yml
 create mode 100644 ui/ui-pastis_old/.gitignore
 create mode 100644 ui/ui-pastis_old/META-INF/MANIFEST.MF
 create mode 100644 ui/ui-pastis_old/build.properties
 create mode 100644 ui/ui-pastis_old/output.xml
 create mode 100644 ui/ui-pastis_old/plugin.properties
 create mode 100644 ui/ui-pastis_old/plugin.xml
 create mode 100644 ui/ui-pastis_old/pom.xml
 create mode 100644 ui/ui-pastis_old/question.xml
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/PastisRestApplication.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/configuration/.gitkeep
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/configuration/PastisConfiguration.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/controller/ProfileController.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/ElementProperties.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/ElementRNG.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/JsonFromRng.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/OntologyDSL.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AnnotationXML.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AttributeXML.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/BaliseXML.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ChoiceXml.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DataXML.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DocumentationXML.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ElementXML.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/GrammarXML.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/GroupXML.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OneOrMoreXML.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OptionalXML.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/StartXML.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ValueXML.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ZeroOrMoreXML.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/package-info.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/rng/ArchiveTransfer.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/rng/ObjectFactory.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/rng/jaxb.properties
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/PastisCustomCharacterEscapeHandler.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/PastisGetXmlJsonTree.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/PastisSAX2Handler.java
 create mode 100644 ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/RNGConstants.java
 create mode 100644 ui/ui-pastis_old/src/main/resources/application.properties
 create mode 100644 ui/ui-pastis_old/src/main/resources/build.properties
 create mode 100644 ui/ui-pastis_old/src/main/resources/log4j.properties
 create mode 100644 ui/ui-pastis_old/src/main/resources/log4j2.xml
 create mode 100644 ui/ui-pastis_old/src/main/resources/rng/Profil_CINES_complet_2-1_v3.rng
 create mode 100644 ui/ui-pastis_old/src/main/resources/rng/Profil_CINES_complet_2.1_final.rng
 create mode 100644 ui/ui-pastis_old/src/main/resources/rng/Profil_CINES_complet_2.1_v2.rng
 create mode 100644 ui/ui-pastis_old/src/main/resources/rng/Profil_seda_pastis_mvp.rng
 create mode 100644 ui/ui-pastis_old/src/main/resources/rng/ProfileJson.json
 create mode 100644 ui/ui-pastis_old/src/main/resources/xsd/full.xsd
 create mode 100644 ui/ui-pastis_old/src/main/resources/xsd/full_last.xsd
 create mode 100644 ui/ui-pastis_old/src/main/resources/xsd/full_test.xsd
 create mode 100644 ui/ui-pastis_old/src/main/resources/xsd/relaxng2.xsd
 create mode 100644 ui/ui-pastis_old/src/main/resources/xsd/rng_cines.xsd
 create mode 100644 ui/ui-pastis_old/src/main/resources/xsd/vitam.xsd
 create mode 100644 ui/ui-pastis_old/src/main/webapp/WEB-INF/web.xml
 create mode 100644 ui/ui-pastis_old/src/main/webapp/index.html
 create mode 100644 ui/ui-pastis_old/src/test/java/fr/gouv/vitamui/pastis/PastisTest.java
 create mode 100644 ui/ui-pastis_old/src/test/resources/application.properties

diff --git a/ui/ui-frontend/angular.json b/ui/ui-frontend/angular.json
index 69f1d33..3eaa8e4 100644
--- a/ui/ui-frontend/angular.json
+++ b/ui/ui-frontend/angular.json
@@ -66,7 +66,7 @@
           "builder": "@angular-devkit/build-angular:dev-server",
           "options": {
             "browserTarget": "identity:build",
-            "host": "dev-identity.vitamui.com",
+            "host": "dev.vitamui.com",
             "port": 4201
           },
           "configurations": {
@@ -183,7 +183,7 @@
           "builder": "@angular-devkit/build-angular:dev-server",
           "options": {
             "browserTarget": "portal:build",
-            "host": "dev-portal.vitamui.com",
+            "host": "dev.vitamui.com",
             "port": 4200
           },
           "configurations": {
diff --git a/ui/ui-frontend/projects/pastis/src/app/file-tree/file-tree-metadata/file-tree-metadata.component.ts b/ui/ui-frontend/projects/pastis/src/app/file-tree/file-tree-metadata/file-tree-metadata.component.ts
index 6d5f152..6e386e0 100644
--- a/ui/ui-frontend/projects/pastis/src/app/file-tree/file-tree-metadata/file-tree-metadata.component.ts
+++ b/ui/ui-frontend/projects/pastis/src/app/file-tree/file-tree-metadata/file-tree-metadata.component.ts
@@ -89,10 +89,11 @@ export class FileTreeMetadataComponent {
               let rulesFromService = this.fileService.tabChildrenRulesChange.getValue();
               let tabChildrenToInclude = rulesFromService[0];
               let tabChildrenToExclude = rulesFromService[1];
-              let sedaArr : SedaData[];
-              sedaArr.push(data);
-              this.sedaService.selectedSedaNode.next(sedaArr[0]);
-              this.selectedSedaNode = sedaArr[0];
+              //let sedaArr : SedaData[] = [];
+              //sedaArr.push(data);
+              let sedaData: SedaData = data;
+              this.sedaService.selectedSedaNode.next(data);
+              this.selectedSedaNode = sedaData;
               this.fileService.nodeChange.next(this.clickedNode)
               let filteredData = this.fileService.filteredNode.getValue();
               // Initial data for metadata table based on rules defined by tabChildrenRulesChange
diff --git a/ui/ui-frontend/projects/pastis/src/app/file-tree/file-tree.component.ts b/ui/ui-frontend/projects/pastis/src/app/file-tree/file-tree.component.ts
index 6bdd881..4cec236 100644
--- a/ui/ui-frontend/projects/pastis/src/app/file-tree/file-tree.component.ts
+++ b/ui/ui-frontend/projects/pastis/src/app/file-tree/file-tree.component.ts
@@ -78,12 +78,13 @@ export class FileTreeComponent {
 
     if (this.shouldLoad) {
       this.sedaService.getSedaRules().subscribe(data => {
-        let sedaArr: SedaData[];
-        sedaArr.push(data);
-        this.sedaData = sedaArr[0];
-        this.selectedNode = sedaArr[0];
-        this.sedaService.selectedSedaNodeParent.next(this.sedaData);
-        console.log("Init seda node on file tree : %o", this.selectedNode, " on tab : ", this.rootElementName);
+        //let sedaArr: SedaData[] = [];
+        let sedaDataT: SedaData = data
+        //sedaArr.push(data);
+        this.sedaData = sedaDataT
+        this.selectedNode = sedaDataT;
+        this.sedaService.selectedSedaNodeParent.next(data);
+        console.log("Init seda node on file tree : %o", data, " on tab : ", this.rootElementName);
       })
       this.fileService.addNode.subscribe((node: FileNode) => {
         this.addNewItem(node)
@@ -405,6 +406,7 @@ export class FileTreeComponent {
   // returns true if the node's value of "Collection" is equal to the clicked tab
   isPartOfCollection(node:FileNode):boolean {
     let sedaParent = this.sedaService.selectedSedaNodeParent.getValue();
+    //console.error("Seda child : ",this.sedaData)
       if (sedaParent) {
         let sedaChild = this.sedaService.getSedaNodeCollection(sedaParent,node.name,this.collectionName);
         return sedaChild ? true : false;
diff --git a/ui/ui-frontend/projects/pastis/src/app/profile/edit-profile/edit-profile.component.ts b/ui/ui-frontend/projects/pastis/src/app/profile/edit-profile/edit-profile.component.ts
index de08d5d..8113429 100644
--- a/ui/ui-frontend/projects/pastis/src/app/profile/edit-profile/edit-profile.component.ts
+++ b/ui/ui-frontend/projects/pastis/src/app/profile/edit-profile/edit-profile.component.ts
@@ -111,9 +111,10 @@ export class EditProfileComponent implements OnInit, OnDestroy {
       }
     });
     this.sedaService.getSedaRules().subscribe(data=>{
-        let sedaArr:SedaData[];
-        sedaArr.push(data);
-        this.sedaParentNode = sedaArr[0];
+        //let sedaArr:SedaData[] = [];
+        //sedaArr.push(data);
+        let sedaData:SedaData = data;
+        this.sedaParentNode = sedaData;
     })
   }
 
diff --git a/ui/ui-frontend/projects/pastis/src/app/user-actions/user-action-add-metadata/user-action-add-metadata.component.ts b/ui/ui-frontend/projects/pastis/src/app/user-actions/user-action-add-metadata/user-action-add-metadata.component.ts
index 0e80124..abfcb02 100644
--- a/ui/ui-frontend/projects/pastis/src/app/user-actions/user-action-add-metadata/user-action-add-metadata.component.ts
+++ b/ui/ui-frontend/projects/pastis/src/app/user-actions/user-action-add-metadata/user-action-add-metadata.component.ts
@@ -39,9 +39,9 @@ export class UserActionAddMetadataComponent implements OnInit {
     this.fileService.nodeChange.subscribe(fileNode=>{this.fileNode = fileNode})
     setTimeout(() => {
       this.sedaService.getSedaRules().subscribe(data => {
-        let sedaNodeArr:SedaData[];
-        sedaNodeArr.push(data);
-        this.sedaData = sedaNodeArr[0];
+        //let sedaNodeArr:SedaData[];
+        //sedaNodeArr.push(data);
+        this.sedaData = data;
         this.sedaService.getSedaNode(this.sedaData, this.fileNode.name).subscribe(data=>{
           this.sedaNodeFound = data;
           this.allowedChildren = this.sedaService.findSelectableElementList(this.sedaNodeFound,this.fileNode)
diff --git a/ui/ui-frontend/projects/pastis/src/assets/seda.json b/ui/ui-frontend/projects/pastis/src/assets/seda.json
index 30484a2..6d99ad0 100644
--- a/ui/ui-frontend/projects/pastis/src/assets/seda.json
+++ b/ui/ui-frontend/projects/pastis/src/assets/seda.json
@@ -1,5 +1,4 @@
-[
-    {
+{
         "Name": "ArchiveTransfer",
         "Element": "Complex",
         "Cardinality": "1",
@@ -13673,4 +13672,3 @@
             }
         ]
     }
-]
diff --git a/ui/ui-frontend/projects/pastis/src/environments/environment.dev.ts b/ui/ui-frontend/projects/pastis/src/environments/environment.dev.ts
index 5a93706..77d76ba 100644
--- a/ui/ui-frontend/projects/pastis/src/environments/environment.dev.ts
+++ b/ui/ui-frontend/projects/pastis/src/environments/environment.dev.ts
@@ -2,7 +2,7 @@ import{IEnvironment} from './IEnvironment'
 
 export const environment: IEnvironment= {
   production: false,
-  apiPastisUrl: 'http://vps795748.ovh.net:8080/rest',
+  apiPastisUrl: 'http://dev.vitamui.com:8080/rest',
   apiOntologyUrl: 'http://vps795748.ovh.net:8080',
   name: 'dev'
 };
diff --git a/ui/ui-frontend/projects/pastis/src/environments/environment.prod.ts b/ui/ui-frontend/projects/pastis/src/environments/environment.prod.ts
index d793615..eee54e8 100644
--- a/ui/ui-frontend/projects/pastis/src/environments/environment.prod.ts
+++ b/ui/ui-frontend/projects/pastis/src/environments/environment.prod.ts
@@ -2,7 +2,7 @@ import { IEnvironment } from './IEnvironment';
 
 export const environment: IEnvironment = {
   production: true,
-  apiPastisUrl: 'http://10.100.129.51:8888/rest',
+  apiPastisUrl: 'http://dev.vitamui.com:8888/rest',
   apiOntologyUrl: 'http://ontology.api.adress:8888',
   name: 'prod'
 };
diff --git a/ui/ui-frontend/projects/pastis/src/environments/environment.ts b/ui/ui-frontend/projects/pastis/src/environments/environment.ts
index fbf9f68..14c6365 100644
--- a/ui/ui-frontend/projects/pastis/src/environments/environment.ts
+++ b/ui/ui-frontend/projects/pastis/src/environments/environment.ts
@@ -2,7 +2,7 @@ import{IEnvironment} from './IEnvironment'
 
 export const environment: IEnvironment= {
   production: false,
-  apiPastisUrl: 'http://10.100.129.51:8080/rest',
-  apiOntologyUrl: 'http://10.100.129.51:8080',
+  apiPastisUrl: 'http://localhost:8080',
+  apiOntologyUrl: 'http://localhost:8080',
   name: 'dev'
 };
diff --git a/ui/ui-frontend/proxy.conf.json b/ui/ui-frontend/proxy.conf.json
index 8669cf5..6dfe944 100644
--- a/ui/ui-frontend/proxy.conf.json
+++ b/ui/ui-frontend/proxy.conf.json
@@ -6,13 +6,13 @@
     "logLevel": "debug"
   },
   "/identity-api": {
-    "target": "https://sandbox34.cines.fr:9001/",
+    "target": "https://sandbox35.cines.fr:9001/",
     "secure": false,
     "pathRewrite": {},
     "logLevel": "debug"
   },
   "/portal-api": {
-    "target": "https://sandbox34.cines.fr:9000/",
+    "target": "https://sandbox35.cines.fr:9000/",
     "secure": false,
     "pathRewrite": {},
     "logLevel": "debug"
diff --git a/ui/ui-pastis/pom.xml b/ui/ui-pastis/pom.xml
index 405d9bb..51c2f13 100644
--- a/ui/ui-pastis/pom.xml
+++ b/ui/ui-pastis/pom.xml
@@ -1,11 +1,11 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <packaging>war</packaging>
-    <url>http://maven.apache.org</url>
-    <artifactId>rest-api</artifactId>
-    <name>PASTIS-API</name>
+		 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+		 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<packaging>war</packaging>
+	<url>http://maven.apache.org</url>
+	<artifactId>pastis-api</artifactId>
+	<name>VITAMUI UI Pastis-API</name>
 
     <parent>
         <groupId>fr.gouv.vitamui</groupId>
@@ -14,171 +14,204 @@
     </parent>
 
 
-
-    <dependencies>
-
-        <!--Start of Jaxb API and it's implementation and dependencies- Java11-->
-        <dependency>
-            <groupId>javax.xml.bind</groupId>
-            <artifactId>jaxb-api</artifactId>
-            <version>2.3.1</version>
-        </dependency>
+	<properties>
+		<!-- Generic properties -->
+		<maven.compile.target>1.8</maven.compile.target>
+		<maven.compile.source>1.8</maven.compile.source>
+		<java.version>8</java.version>
+	</properties>
+
+	<dependencies>
+
+		<!--Start of Jaxb API and it's implementation and dependencies- Java11-->
+		<dependency>
+			<groupId>javax.xml.bind</groupId>
+			<artifactId>jaxb-api</artifactId>
+			<version>2.3.1</version>
+		</dependency>
+
+		<dependency>
+			<groupId>com.sun.xml.bind</groupId>
+			<artifactId>jaxb-impl</artifactId>
+			<version>2.3.1</version>
+		</dependency>
+
+		<dependency>
+			<groupId>com.sun.istack</groupId>
+			<artifactId>istack-commons-runtime</artifactId>
+			<version>4.0.0-M2</version>
+		</dependency>
+
+		<!--End of Jaxb API and it's implementation and dependencies- Java11-->
+
+		<dependency>
+			<groupId>org.json</groupId>
+			<artifactId>json</artifactId>
+			<version>20180813</version>
+		</dependency>
+
+		<dependency>
+			<groupId>javax.xml.parsers</groupId>
+			<artifactId>jaxp-api</artifactId>
+			<version>1.4.5</version>
+		</dependency>
 
         <dependency>
-            <groupId>com.sun.xml.bind</groupId>
-            <artifactId>jaxb-impl</artifactId>
-            <version>2.3.1</version>
-        </dependency>
-
-        <dependency>
-            <groupId>com.sun.istack</groupId>
-            <artifactId>istack-commons-runtime</artifactId>
-            <version>4.0.0-M2</version>
-        </dependency>
-
-        <!--End of Jaxb API and it's implementation and dependencies- Java11-->
-
-        <dependency>
-            <groupId>org.json</groupId>
-            <artifactId>json</artifactId>
-            <version>20180813</version>
-        </dependency>
-
-        <dependency>
-            <groupId>javax.xml.parsers</groupId>
-            <artifactId>jaxp-api</artifactId>
-            <version>1.4.5</version>
-        </dependency>
-
-        <!-- Start of SpringBoot starter web (Tomcat by default) and starter test-->
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-web</artifactId>
-            <version>${spring.boot.version}</version>
-        </dependency>
-
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-tomcat</artifactId>
-            <version>${spring.boot.version}</version>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-core</artifactId>
+            <version>5.2.7.RELEASE</version>
         </dependency>
 
         <dependency>
             <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-test</artifactId>
-            <scope>test</scope>
-            <version>${spring.boot.version}</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>com.vaadin.external.google</groupId>
-                    <artifactId>android-json</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <!-- End of SpringBoot starter web and starter test-->
-
-        <dependency>
-            <groupId>com.fasterxml</groupId>
-            <artifactId>jackson-xml-databind</artifactId>
-            <version>0.6.2</version>
+            <artifactId>spring-boot-starter</artifactId>
         </dependency>
 
-    </dependencies>
-
-    <!-- Start of profiles -->
-    <profiles>
-        <!-- Profile 1 - Production -->
-        <profile>
-            <id>prod</id>
-            <!-- Start of production plugins -->
-            <build>
-
-                <plugins>
-                    <!-- SpringBoot maven plugin-->
-                    <plugin>
-                        <groupId>org.springframework.boot</groupId>
-                        <artifactId>spring-boot-maven-plugin</artifactId>
-                        <version>${spring.boot.version}</version>
-                    </plugin>
-
-                    <!-- Read the application.properties files with the properties plug-in -->
-                    <plugin>
-                        <groupId>org.codehaus.mojo</groupId>
-                        <artifactId>properties-maven-plugin</artifactId>
-                        <version>1.0-alpha-2</version>
-                        <executions>
-                            <execution>
-                                <phase>initialize</phase>
-                                <goals>
-                                    <goal>read-project-properties</goal>
-                                </goals>
-                                <configuration>
-                                    <files>
-                                        <file>${project.basedir}/src/main/resources/application.properties</file>
-                                    </files>
-                                </configuration>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-
-                <!-- Tests -->
-                <testResources>
-                    <testResource>
-                        <directory>${project.basedir}/src/test/resources</directory>
-                    </testResource>
-                </testResources>
-
-                <finalName>${war.dev.filename}</finalName>
-
-            </build>
-
-        </profile>
-        <!-- End of Prod profile -->
-
-        <!-- Start of Dev profile -->
-        <profile>
-            <id>dev</id>
-            <build>
-                <!-- Start of dev profile plugins -->
-                <plugins>
-                    <!-- SpringBoot maven plugin-->
-                    <plugin>
-                        <groupId>org.springframework.boot</groupId>
-                        <artifactId>spring-boot-maven-plugin</artifactId>
-                        <version>${spring.boot.version}</version>
-                    </plugin>
-                    <!-- Read the application.properties files with the properties plug-in -->
-                    <plugin>
-                        <groupId>org.codehaus.mojo</groupId>
-                        <artifactId>properties-maven-plugin</artifactId>
-                        <version>1.0-alpha-2</version>
-                        <executions>
-                            <execution>
-                                <phase>initialize</phase>
-                                <goals>
-                                    <goal>read-project-properties</goal>
-                                </goals>
-                                <configuration>
-                                    <files>
-                                        <file>${project.basedir}/src/main/resources/application.properties</file>
-                                    </files>
-                                </configuration>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-
-                <!-- Tests -->
-                <testResources>
-                    <testResource>
-                        <directory>${project.basedir}/src/test/resources</directory>
-                    </testResource>
-                </testResources>
-                <finalName>${war.dev.filename}</finalName>
-            </build>
-        </profile>
-        <!-- End of Dev profile -->
-
-    </profiles>
+		<!-- Start of SpringBoot starter web (Tomcat by default) and starter test-->
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter-web</artifactId>
+            <version>2.3.1.RELEASE</version>
+		</dependency>
+		<!-- Start of SpringBoot starter parent (from mvn command line)-->
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter-parent</artifactId>
+			<version>2.3.0.RELEASE</version>
+			<type>pom</type>
+		</dependency>
+
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter-tomcat</artifactId>
+			<version>2.2.6.RELEASE</version>
+		</dependency>
+
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter-test</artifactId>
+			<scope>test</scope>
+			<version>2.2.6.RELEASE</version>
+			<exclusions>
+				<exclusion>
+					<groupId>com.vaadin.external.google</groupId>
+					<artifactId>android-json</artifactId>
+				</exclusion>
+			</exclusions>
+		</dependency>
+		<!-- End of SpringBoot starter web and starter test-->
+
+		<dependency>
+			<groupId>com.fasterxml</groupId>
+			<artifactId>jackson-xml-databind</artifactId>
+			<version>0.6.2</version>
+		</dependency>
+
+	</dependencies>
+
+	<!-- Start of profiles -->
+	<profiles>
+		<!-- Profile 1 - Production -->
+		<profile>
+			<id>prod</id>
+			<!-- Start of production plugins -->
+			<build>
+
+				<plugins>
+					<!-- SpringBoot maven plugin-->
+					<plugin>
+						<groupId>org.springframework.boot</groupId>
+						<artifactId>spring-boot-maven-plugin</artifactId>
+						<version>2.2.6.RELEASE</version>
+					</plugin>
+
+					<!-- Read the application.properties files with the properties plug-in -->
+					<plugin>
+						<groupId>org.codehaus.mojo</groupId>
+						<artifactId>properties-maven-plugin</artifactId>
+						<version>1.0-alpha-2</version>
+						<executions>
+							<execution>
+								<phase>initialize</phase>
+								<goals>
+									<goal>read-project-properties</goal>
+								</goals>
+								<configuration>
+									<files>
+										<file>${project.basedir}/src/main/resources/application.properties</file>
+									</files>
+								</configuration>
+							</execution>
+						</executions>
+					</plugin>
+				</plugins>
+
+				<!-- Tests -->
+				<testResources>
+					<testResource>
+						<directory>${project.basedir}/src/test/resources</directory>
+					</testResource>
+				</testResources>
+
+				<finalName>${war.dev.filename}</finalName>
+
+			</build>
+
+		</profile>
+		<!-- End of Prod profile -->
+
+		<!-- Start of Dev profile -->
+		<profile>
+			<id>dev</id>
+
+			<activation>
+				<activeByDefault>true</activeByDefault>
+			</activation>
+			<!--Active spring boot's application.properties profile (dev or prod)-->
+			<properties>
+				<activatedProperties>dev</activatedProperties>
+			</properties>
+			<build>
+				<!-- Start of dev profile plugins -->
+				<plugins>
+					<!-- SpringBoot maven plugin-->
+					<plugin>
+						<groupId>org.springframework.boot</groupId>
+						<artifactId>spring-boot-maven-plugin</artifactId>
+						<version>2.2.6.RELEASE</version>
+					</plugin>
+
+					<!-- Read the application.properties files with the properties plug-in -->
+					<plugin>
+						<groupId>org.codehaus.mojo</groupId>
+						<artifactId>properties-maven-plugin</artifactId>
+						<version>1.0-alpha-2</version>
+						<executions>
+							<execution>
+								<phase>initialize</phase>
+								<goals>
+									<goal>read-project-properties</goal>
+								</goals>
+								<configuration>
+									<files>
+										<file>${project.basedir}/src/main/resources/application.properties</file>
+									</files>
+								</configuration>
+							</execution>
+						</executions>
+					</plugin>
+				</plugins>
+
+				<!-- Tests -->
+				<testResources>
+					<testResource>
+						<directory>${project.basedir}/src/test/resources</directory>
+					</testResource>
+				</testResources>
+				<finalName>${war.dev.filename}</finalName>
+			</build>
+		</profile>
+		<!-- End of Dev profile -->
+
+	</profiles>
 </project>
diff --git a/ui/ui-pastis/src/main/config/logback.xml b/ui/ui-pastis/src/main/config/logback.xml
new file mode 100644
index 0000000..e68d886
--- /dev/null
+++ b/ui/ui-pastis/src/main/config/logback.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration>
+
+	<!-- Send debug messages to System.out -->
+	<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+		<!-- By default, encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder -->
+		<encoder>
+			<pattern>%d{ISO8601} [[%thread]] [%X{X-Request-Id}]  %-5level %logger - %replace(%caller{1..2}){'Caller\+1	 at |\n',''} : %msg %rootException%n</pattern>
+		</encoder>
+	</appender>
+
+	<!-- <appender name="FILE" class="ch.qos.logback.core.FileAppender"> -->
+	<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+		<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
+			<fileNamePattern>/tmp/vitamui/ui-pastis.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
+			<maxFileSize>10MB</maxFileSize>
+			<maxHistory>30</maxHistory>
+      		<totalSizeCap>5GB</totalSizeCap>
+		</rollingPolicy>
+
+		<encoder>
+			<pattern>%d{ISO8601} [[%thread]] [%X{X-Request-Id}] %-5level %logger - %replace(%caller{1..2}){'Caller\+1     at |\n',''} : %msg %rootException%n</pattern>
+		</encoder>
+	</appender>
+
+	<appender name="SYSLOG" class="ch.qos.logback.classic.net.SyslogAppender">
+		<syslogHost>localhost</syslogHost>
+		<facility>local0</facility>
+		<port>5140</port>
+		<suffixPattern>vitamui-ui-pastis: %d{ISO8601} [[%thread]] [%X{X-Request-Id}] %-5level %logger - %replace(%caller{1..2}){'Caller\+1     at |\n',''} : %msg %rootException%n</suffixPattern>
+	</appender>
+
+	<!-- By default, the level of the root level is set to TRACE -->
+	<root level="INFO">
+		<appender-ref ref="STDOUT" />
+		<appender-ref ref="FILE" />
+		<appender-ref ref="SYSLOG" />
+	</root>
+
+	<logger name="org.springframework.web" level="INFO"/>
+    <logger name="fr.gouv.vitamui.pastis" level="INFO"/>
+
+</configuration>
diff --git a/ui/ui-pastis/src/main/config/truststore.jks b/ui/ui-pastis/src/main/config/truststore.jks
new file mode 100644
index 0000000000000000000000000000000000000000..39e3ec129059907d201ef83e1353b92b625db87f
GIT binary patch
literal 1596
zcmchWYc$k(7{}-TpBcBgx+HfBrD6CFQ<kLA#U<5*ld_B%%bHxqJ=QHlYIH&5l5J=y
z)0QMDgFz}qJ5d;tBe@M*a!DFXW@kEk&h}zo?~CU==ll6R=RD8(o$q&TW^D!rgMrcl
zzI9XpjTpsb#+V00#Yh>m!Y>L1LwcKUg=}Cjq!?l$7a<mWs0<DQAc#jlUww3a=Y}W2
z>0@7g2{+XtjGQ7N(>e1C1^`e<7!*cAL5gy4FNB;b7!*Z9LrOBCfQB=E3L;@4v`opP
zkrA{gMl=ZzVP#qgEg#2-p@qdVNNSLZjG)jcT5L=(Gl~(z2#h9aK<Y9IN8<u$RN1Z6
zf94^*^%zSCB9X`>GDISikFCd8$)pr~lmGWQEO6uZ9|9m@a2AMzK`c-SWPt#zRd72a
zPd_`xW}#y^$9S~DDx@^{X>Y`|Luh4mBww{PF%5IN_l0G4d+>$Yz3C>zsf&h5Y{6KX
z`Rpw>%%stHJ@@w>W@5pv(rW~utIBk>EhS=uy|vRq&{)Rt{HHqQ5Y8k|6)qXCZD9F@
z?qL)AEL#u!5x%70IO~mVu#0p|fLEDZW3Hl&Eiq*kPzujB#L(BemoptSoIz3$VTo`1
zX%kOcw7JbSOX{T-^uwDY8g%&kSQhE$t!IV=OBW(qm9Nih!7{RNaIw4nP<Y?N!-HLZ
zzb#TF_yM=4a25O2B;6d{xv;ZXhdrS{*v&i3H8h2&yDCLGExz1<1C&teuidYs6-kLj
z1_kS4g<@-MIm(Fp0r5GTl_pzuP)-5eG$XQtj=_20D;$@5wmC5zTr~e;x1}W0dkLN&
z@a~+|H<cx`HvF9rwYSV)=~?nQ+8p1p*2vzkndhZxmGZ^us`p(nK{?BzByNhUcR56n
zknOECCpl3w@TP2jUnQkcGWX1!Y`VS9<eZnMuU(>1?kvq>DPl5RFzKyvDr-v5OZ(Ws
z4qmL{X5#YDM7u_D!=;=Ry{de-qrf4&aPc*boS__vz`MeJoMC9^(1%t^9t%aq4EpiN
zxV@tb&ptId^L_T1rMn@wnKz7Ni;|Btp4K53<(#oVksbP{`#?AV1Ip8~p|o>SODp<k
zIs=(vM*xFRRF`*hFgPr=Hl!=Hx-J%>j!?rmz62OGA%X9z@4>9u=5!t3N2`#&?AZ_@
zjl{|S9*_k{R}}yx2n9$^+CTt+P%?%?Afy?VgOvYW49F0O_};V95KBD^z>EYV?7+)w
zlT;2zK|n>{+Vno5{zydSTDMsZW{Z|qZs$gSj;EpBfa#4o1bz)F@yFYxPIa!Qe!_TG
ze+UT75c6n8(~n&QuQnx6GK6O(o{2?#1m%upGGDLON$u*%i7hyGzNu@Af}p!I_xjj`
zB#S#wUsEA9Fbj>|=i0j>=_jh}jJYF{j&-WJzwpGO>iJ}&VZ&CMvrx44PxVuk=L_#+
z0|$uMsd)Cn;1T;)O%INJW#7$r`qhJ8+4-05eC7RcyW~W7*wRUsRkzE>3G=)br=$V6
zN7g&zc!#E3at^_WbK#6tenDyi&p05h(}xvrZJJDYV%TY_3bk*KyIP7>vWq!?$*;%!
zfu~2(qAp|f`Mur9?)1&6LDTNG0nSOw;jhfx#LbL#15GORM%MMd@%L?`^^X=}nwk|x
zeRZ%T`In!$!3Q5*NkDUm?x!Nve6&9<NDXA%(SJ|myJ`10oy%*>^U6dSu=dZD^F>9h
zI*qo^m-jB6&3(DEO<do}E2Gf%6&Ck0kAwDHigWk~FjkXxk&}9?*vDpT<3@~Y19;6!
zo7lc#oGmKohcDMxH8b^vhjtm{S6iHMd6qqM8=R*Qx-a(Bm4^#7Yul2X1_@oMAhp*2
zMVI@}@0-8Q4r=HgjNCQLo9}v1u|uVLnZJfkS5~qz>pVo;ztV>jKD<%FN_jh6HSeho
HM+yH1fyjvA

literal 0
HcmV?d00001

diff --git a/ui/ui-pastis/src/main/config/ui-pastis.jks b/ui/ui-pastis/src/main/config/ui-pastis.jks
new file mode 100644
index 0000000000000000000000000000000000000000..cb7803ab0ff9af33706a7a94dfbf5fa71b92461f
GIT binary patch
literal 4145
zcmchZS5On$x5kqIp@mLD5u}MAp#<r@iBvHXf*>tasX{^!L~4{?r3umnqzOnziV$)T
z5iztNMUWyWD7_2F-*e{7-12&7?!$WceS6QWy=M0M=KH<=dmR7(fc_NlpP~=&kn;1z
z;T^sID88lkSO)-rJ_bRce}rHLGr++>YM=y&4G5$GP!s5VU$3RkrJczy1s>bUP>WZT
z%<q@jQ!+}W^RKV1Tq7UYRQ_D|nHh9fiSthHwzTi{n}<XQu~7DWgi&U#XhL^-hnC?k
z=tGK!l%aQstC$bpOn7{4tCBQ_>$7vS+Ln~vY>#r)1MTc&m-d%)JA_XDM`MG;%}$cn
zM%0^haub7g<wb3`*c`gUPYK$t!fAqToz9Ex59qNLWMD8re9FJYJ%kL{bKs&+WsN~f
zDL1Hoc!FZdU({i9|B9vkE+iyW{FOosQdL{O(Q~iY!18JF>(_dz5i`+a>Q3bjqwB4-
z4VtU1!X2uUC{mo+Q_0x}F|1#BGcVj>nW+m_hN)b>d2Lz2I+k;)TJVxdik4~CJvoVz
zijYRBG1kvBeaeFvvq`0qZ{C(wiK~5UGYzAnFw@@gQS@*`FHv7t(en|B?3D5<dN2kq
z-Qrwo(K<-Wn=2V7s6=Jpv!1cNHxV!(p2iE`xaQ3_oXZ`%jU2kuUomNXq)-1&uZ^BD
zm4jrta{6|Zkv0Io#TX12)gor#Yv7cnd8ErL=f^%&)4O~zp;(NL$$WB;{EtR%nc{nj
zJ(^%(6_dIf!%B+5n85iJHH5<rc)kaRy6f&7X=?R>t=I9+wt*CABYx|5s%;Vjw}5}+
zj38Yfi~OU)$+QCN59L=lri2|oFAwoldGb*&xG%i)W29N!I__Ct4dLc-Ie?)H2mFuk
z8_zcAV0JgmaItQ;O0{jb@A@XJLFpJJ;hFkSHo<Vzd1j$ErXr8^2@n>n5-x=rL~ffn
z_uSoaJGj#?VD8E-)46|jO#{5)+MP|whT&4p;SQhN4|rqQp7nEDBjem8H2y-l5YB}R
z6WN`stehqdnbIZnKQ9!#Fsox!X`J$lD70&t-AtHwK^+D~<FSQnKZk;{{SKWWCt8Rc
zUXj;KqX?lT_3*MZ|1Yek#9bu+&NF=XnpR`JzHE_J9T<$Yy=Px1DpAr$67;BZpgTT9
zZ6fo6AIx)SGa4i`1D(pEt?n=LdVE{KupL;*kaPVW9(pWul<#c56}p;$=63(2OE^Rc
zpX#!nln0+KzJ}>Zl&a;0FZVzC73@dC^}fc?It>k~vwO;n2lD$ZS~AuT4-%a942Tyt
z0{O_lgPW+WQ#_UULKKg~)V{xIT7PD$TzERmD1olriNdi!Ets?{oi!9zmA>X-h3SW|
z!YB=CQ05K%9?<;V=TJRd*0Txp9ggZm;jdu1x=M$wo*a=1W0h4e*NTJV`_rboR?#Fx
zjG`t?(}oAj5Y3gt352qdt8-9rM`$SVs@-3P%WcS#VnhFQsax|qnmxcb**6opXO&cI
zTVsaqXm=b|7M`?E$aS(Z8F98$jnOXl!Npc=3ZFoFF$&c$OG#4&dt_dN;E-xSR2%KA
z#>UI(y!9n*Y;uz6F6-A-7l427h#yMVZZq*N&05M{mIJNHgR3T!W>q_tv2bC-xi=FI
zoAN;vf{N(@No=a)In#AB+vuuy2I9fxSg+`eY92L5L{q<?ctvHpixffid)ZrU@vea`
z8{$I6HPAd~6uhw&z@G?7R=OQ?pleu@CG<Yk#Lgx#ndWW2&fxU5>W4+4@B2!ftrJG;
zUqItoqsSsx@Kc;QVQ%B)w_f(?vY$pxGXJu>WfMwm=3|cp_{6KIYHHMPK;d(b2id*c
z;mh50w<Y(%FMEC+_Z~S}JO_hBcM3z#FoR!8j+raPdsljZ8t>U&%3;TKo5d7{QviL(
zG?2Nop2yh@+IJkq)i#+gkBI6-j^9?j(o8ylUvL{fEk!38^Eq`)nm)^pR6ly7@m-(m
z@_Vn3W?e7^*5E+w+_v*?%DsWpEN-sGMb8Qtg64?UAa~PIWwe0|{3&5opK4#I#>l(C
zM@e!Z;h^Pm(j6O}FFxygx6)Zh@{P)Zj`AW9KgyCY+I$bkxqTJm5?l4dyJ^$%!;6zH
zy(o4jowN#AU{7wd=Gn*I;pC17d@f>nObuP#p3XF<E<lx=HOK8=SSIfxwx2EncXms>
zaG0<eJK|2Bq)iOhoKgR)txDuA?U!N4o9C*6g7Fs`Hfm)xv(?ELl1Cg9+Tx5|EmRD-
z5^=pJ%=g}`F$L^2?QOWflF`QOut@i-1DC`_OrA3gv__QF+&~Lu-zow`cGC%&R)X~=
z>_^C={jl!RBIU75dU)f!;<a~`0-@RcYUhwp(bi6eG45IXeCBEqwDxwd_{DS3Ht@Nx
zXFD>EBEjW4c15>zJ~B+!`ui@Oo2bZfdM^}NR@@mvJ+-_Si;}4g84-mK7q}}v!8PP*
zsh#{N8M(Fo#6Jl&(ROGaut!gy*4fitZMCPmj5Qx4A-Wg#^rNx^;sytrCOjUFQqoW3
zC(gI*0`J9r2cP^JdhBp%YS*^3?wD(sftfX-(4pah(Bu6pG9U0|)~lj%h+S(V*6yHX
ziLymZ=J^#~3tFmI-8uTqDWIpt8(q9=FOJ!}w3P>E4suAP94n$59e49dyel`(%LNi{
zx|LUaFQ{dHWca{{P(nFE(F?@EpG`07J}e7rZdVo(ah<vl_D%E&KyZbPA6_SkoJ>o2
zh8<WbDsLt?c*d~YaZl&b`eoNy&Jf7co!4h2b|H_m2=W1{KPpiME%(*g79*|LvowkY
zmZyO4!A{cqf(2IyXwitxj^~(u(V2zurb`OOFwNQ;5>M_{(7LyQaeVcX>Ct;6Tc&<&
z1}c{(cxz<^+x~p+F5?%9ffM0q{d)5dJFR5YQRQ{cbn>Kd{ltE&>PWo#^4w9@yCUM&
zYo*n=dausfOZVyHOS&SKaXvbH2((;*>tnuOhubkmcSVmT0c5|WmV}ZuYC_{<O$$4H
z%{Taj1anxmfYIebu21lqDJf#rTH!#84d`PsGcnz93;T&kL^D4UqiUPbZI3)OST#+B
z@8=7<CQVft2Y$@bl9ye$TR-|CY*tL^rZrU_QWiy{(2iuA{^c3+uJJ=j#>nDq_TA5T
z{f@o9WHc*}$SxPRq8>s=y0mef!aRE5)%&x?Pi1$CA<$Z2(V!-4XobqDfkFXmQ^`Z;
z&fX_40H+n};WIOzBR$iSwrxwv&yXQpoNE(P=_xhGi4Gp9Gq>xZyg6oyoD0UPUwxd$
znSV5gPphzipBm)UAH-MJytiNy(=4Cf7;Nm00BiOXsbF^Ok?qErUDdEBnKvoBJ$Z{U
z%2c%fBs3Z;X$6D|0071y2w+<Tf%;kz6$l6du|ft<NiVd7`rIEao!LoLb0e6*^b*mA
z(T7YxAR`R`;Umk4pa)Z-slgl|H=Ha4!SFZGL8v@j++>*%kiUr*LgVL%^YE8t{S){8
zFaw14z6ajXC%{9N6T$ws!U$n>48Xhl;ymykuKu#z2-x2$6@<mv(E;b{i+A|<KH?%5
z(^UjQR#skC9w95Qa_0}q{Xw~Z5pnzf_MHD}?BaS~`roF~&b~ef0!aA3kNzjBQV~Eb
zfIm6|hyVftYDj$;7S^fZ96J%#{-6%BfP?zJZoBgesnR8H;^v{;!tYEB3uMvMGjee;
zftjDemRPsvqNdw<131l&z0v5bif(&r6>lRhWDYyr49*RDsGNzuXpA`Y8iu1<I4;(2
z=XG0dNzHiwQ2w$c%(1)XVwCG-pBg3c2%MOF*HLkO-1`<Zq051yuH-D|a*YMI#>WAr
znvt(xBUVFsE&13Vrl2M++kLXU{N2vXDOOuct<$ntjr+o9k`D`3>ErN+p#+hNoM8n!
zA?lAorLix&ni>y?hb%kv30m2gf~3MiYKa5kYx^|rPF6X2G^7#8Q%+l*hD>$g2v@;?
z2CV{`GA=7Z&P76^)cddvTt1t4%YI~1m$#aE><d1gQ5e}}Nud90(9C%jbj5-$YG0l`
zLL)l9^}u1^ieA*G1bUx+t?NpWOs9Ur17Gt<C2udgiqA48ybcHhH607^AHE92JpXI!
zyROSPk)m_q6{x)-3zJf7jI?J+J&H+ep$^&-`!=TK<UJZg-I|29M-Q5+-=A>S*gLbN
zUAEiPJ)Y$gT^PBgb8q3k>M#*qao!GYOOia}i$&up>4bvrRQZZ4Cbj5~633uVDeJh5
zNf{F!m&+4PXYZ09`^DI};)(@C^>zY7#XucGIkODw7e_TS3g;4Wh<T$gERtjRT<D@4
zhzbY*mJomt1OZ5g5Czj?q78x3N4h{JYHk=z&lQLFaPx3>#0#QOrh=A67CJZ3MhN~t
zznq_$8b-}I*GN4-gUE)zm(rFZug(}}0A39tB47M{E<znyfQZbE;AGMr0eaMXxh~W-
z0hHpTo%rlXr^VP(-~Z<wB>Znrfc;|t{Or^q1mK^A=jQ+d&;OzSX%>Gr1_-Dy`0abs
zfJ%S=RN?8wlj(r^k-+?_hnSA1MM>Z8H8-RQuDm^zY>@~j4ct6AY<wH1ZJAGB7#+8@
ztQQ1PHnR-u+A>qMHw+6{e6$-FBd;6r!P(Zdod`9_@O07I84R*p8I@xFOa8?uaz=eB
zu(IWc)w|?ZHTIeACO3cu=6bb^n8rSf%&jem!JAL&5>0~QoNcSxJfh^yZ&xo9wJ;Xt
zy=Pop9%WY<-4T#yk6B{aJMWL=Y&>rtSs9&>ZX>$IcCc@+!(4Cp&_h5KhaS*S_b>5k
z!)M%}Z@J#K=i}B;c*t{I;pS#P8a3f2-Tp$LnF{GV=Ux2bQ)Cs_`3`IF?f4+tioG9Z
za-m+wye|6zY>*~Jhf!zAAQ?LEOqi#{{-n%hbo^ih%Fe)lp4dKh<k$VsI|omgHMSMC
zj-tGMDQ+1elIWbO&=frT;;FiLejvSO@$FD1n^X7qpJ|r#QmeDD?$h8LG5;8DF|+tf
z`9vvu_c7(Uw8$|*y-9C@w+0bc!$%H->oc#*3yNmIPHvxAV0<AfgP-&yHwl5N$MsiI
zfAVnx=+tp($Nf1<yqx^wZQZVELijI~Aq}L3R!ze-J+(xeA4w{KLHb6;G%}j%>J&Aj
zbde4P^trjQm*FjGB~M3$v5Ym9Zff1g@ZE%S!#T55WvJY%-(_5McglIBBG)4#epF+B
O-n{vsyy&9M&;I~?QCrIZ

literal 0
HcmV?d00001

diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/configuration/PastisConfiguration.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/configuration/PastisConfiguration.java
index f4ab9e2..c17d2cd 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/configuration/PastisConfiguration.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/configuration/PastisConfiguration.java
@@ -15,9 +15,9 @@ public class PastisConfiguration {
             public void addCorsMappings(CorsRegistry registry) {
                 registry.addMapping("/**")
                         .allowedOrigins("http://10.100.129.51","http://vps795748.ovh.net",
-                                "http://localhost:4200", "http://145.239.92.134")
+                                "https://localhost:4251","https://dev.vitamui.com:4251","http://145.239.92.134")
                         .allowedMethods("POST", "GET","PUT");
             }
         };
     }
-}
+}
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/controller/ProfileController.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/controller/ProfileController.java
index 315614b..ac4a914 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/controller/ProfileController.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/controller/ProfileController.java
@@ -133,4 +133,4 @@ public class ProfileController {
 
         return ResponseEntity.ok(getJson.getJsonParsedTree(handler.elementRNGRoot));
     }
-}
+}
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/ElementProperties.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/ElementProperties.java
index b87744b..468f90d 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/ElementProperties.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/ElementProperties.java
@@ -15,9 +15,9 @@ import java.util.List;
  * @author Paulo Pimenta <pimenta@cines.fr>
  */
 public class ElementProperties implements Serializable {
-
+    
     /**
-	 *
+	 * 
 	 */
 	private static final long serialVersionUID = -5093112183496503253L;
 
@@ -34,26 +34,26 @@ public class ElementProperties implements Serializable {
     String dataType;
     String value;
     String documentation;
-
+    
     int level;
     Long id;
     Long parentId;
-
+    
     @JsonIgnore
     ElementProperties parent;
-
+    
     List<ElementProperties> choices = new ArrayList<ElementProperties>();
-
+    
     List<ElementProperties> children = new ArrayList<ElementProperties>();
-
+    
     public List<ElementProperties> getChildren() {
         return this.children;
     }
 
     public void setChildren(List<ElementProperties> children) {
         this.children = children;
-    }
-
+    }   
+    
     public List<ElementProperties> getChoices() {
 		return choices;
 	}
@@ -66,7 +66,7 @@ public class ElementProperties implements Serializable {
         return this.name;
     }
 
-    public void setName(String name) {
+    public void setName(String name) {        
         this.name = name;
     }
 
@@ -132,24 +132,24 @@ public class ElementProperties implements Serializable {
 
     public void setDataType(String dataType) {
         this.dataType = dataType;
-    }
-
+    } 
 
+    
     public String getDocumentation() {
        return this.documentation;
     }
 
     public void setDocumentation(String documentation) {
         this.documentation = documentation;
-    }
-
+    } 
+    
     public Long getId() {
         return this.id;
     }
 
     public void setId(Long id) {
         this.id = id;
-    }
+    } 
 
     public Long getParentId() {
         return this.parentId;
@@ -157,7 +157,7 @@ public class ElementProperties implements Serializable {
 
     public void setParentId(Long parentId) {
         this.parentId = parentId;
-    }
+    }    
 
     @JsonIgnore
     public ElementProperties getParent() {
@@ -183,6 +183,6 @@ public class ElementProperties implements Serializable {
     	for(ElementProperties child : json.getChildren()) {
     		child.setParent(json);
     		initTree(child);
-    	}
+    	}	
    }
-}
+}
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/ElementRNG.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/ElementRNG.java
index d6e07ad..23758b1 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/ElementRNG.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/ElementRNG.java
@@ -17,38 +17,38 @@ import java.util.List;
  */
 @XmlRootElement
 @XmlAccessorType(XmlAccessType.FIELD)
-public class ElementRNG {
-
+public class ElementRNG { 
+    
     public ElementRNG() {
     }
-
+    
     String name;
 
     String type;
-
-    String dataType;
-
+    
+    String dataType;   
+    
     String value;
-
+    
     ElementRNG parent;
 
     private static Logger LOGGER = LoggerFactory.getLogger(ElementRNG.class);
 
 
     public static ElementProperties elementStatic = new ElementProperties();
-
+    
     public static ElementProperties elementStaticRoot = new ElementProperties();
-
+    
     private static long idCounter = 0;
-
-    List<ElementRNG> children = new ArrayList<ElementRNG>();
-
-    @XmlAttribute
+    
+    List<ElementRNG> children = new ArrayList<ElementRNG>();    
+    
+    @XmlAttribute  
     public String getName() {
         return name;
     }
 
-    public void setName(String name) {
+    public void setName(String name) {        
         this.name = name;
     }
 
@@ -95,8 +95,8 @@ public class ElementRNG {
 
     public void setChildren(List<ElementRNG> children) {
         this.children = children;
-    }
-
+    }   
+    
     public static void setDataForParentElementOrAttribute (ElementProperties parentNode, ElementRNG node) {
         if(null != parentNode.getType() && (RNGConstants.MetadaDataType.element.toString().equals(parentNode.getType())
         		|| RNGConstants.MetadaDataType.attribute.toString().equals(parentNode.getType()))) {
@@ -107,8 +107,8 @@ public class ElementRNG {
             setDataForParentElementOrAttribute(parentNode.getParent(), node);
         }
     }
-
-
+    
+    
     public static void setDocumentationForParentElement (ElementProperties parentNode, ElementRNG node) {
         if(null != parentNode.getType() && RNGConstants.MetadaDataType.element.toString().equals(parentNode.getType())) {
             parentNode.setDocumentation(node.getValue());
@@ -116,10 +116,10 @@ public class ElementRNG {
         	setDocumentationForParentElement(parentNode.getParent(), node);
         }
     }
-
+    
     public static void setElementsForGroupOrChoice(ElementProperties parentNode, ElementRNG node) {
-
-    	if(null != parentNode.getType() && (RNGConstants.GroupOrChoice.group.toString().equals(parentNode.getType())
+        
+    	if(null != parentNode.getType() && (RNGConstants.GroupOrChoice.group.toString().equals(parentNode.getType()) 
         		|| RNGConstants.GroupOrChoice.choice.toString().equals(parentNode.getType()))) {
             parentNode.setGroupOrChoice(node.getType());
         }else {
@@ -128,14 +128,14 @@ public class ElementRNG {
     }
     // Build the a tree of properties given :
     // a node
-    //the level of the node
+    //the level of the node 
     //the parent of the node
     public static ElementProperties buildElementPropertiesTree( ElementRNG node, int profondeur, ElementProperties parentNode ){
         ElementProperties local = new ElementProperties();
         LOGGER.info("Generating JSON element {}", node.getName());
         if(null != node.getType() && RNGConstants.MetadaDataType.element.toString().equals(node.getType())
         		|| RNGConstants.MetadaDataType.attribute.toString().equals(node.getType())) {
-
+            
 			local.setCardinality(elementStatic.getCardinality());
         	local.setGroupOrChoice(elementStatic.getGroupOrChoice());
             local.setName(node.getName());
@@ -145,7 +145,7 @@ public class ElementRNG {
 
 
             elementStatic = new ElementProperties();
-
+        
             if(null != parentNode) {
                 local.setParent(parentNode);
                 local.setParentId(parentNode.getId());
@@ -157,14 +157,14 @@ public class ElementRNG {
                 elementStaticRoot = local;
             }
         }
-
+        
         else {
 
             if(RNGConstants.isValueOrData(node.getType())) {
                 setDataForParentElementOrAttribute(parentNode, node);
-            }else if(RNGConstants.isCardinality(node.getType())) {
+            }else if(RNGConstants.isCardinality(node.getType())) {  
                 elementStatic.setCardinality(node.getType());
-            }else if(RNGConstants.hasGroupOrChoice(node.getType())) {
+            }else if(RNGConstants.hasGroupOrChoice(node.getType())) {  
                 elementStatic.setGroupOrChoice(node.getType());
             }
             else if("documentation".equals(node.getType())) {
@@ -175,11 +175,11 @@ public class ElementRNG {
 
             local = parentNode;
         }
-
+ 
       for( ElementRNG next : node.getChildren() ) {
           if(null != next.getType() && (RNGConstants.MetadaDataType.element.toString().equals(next.getType())
         		  || RNGConstants.MetadaDataType.attribute.toString().equals(next.getType()))) {
-              buildElementPropertiesTree( next, profondeur + 1, local );
+              buildElementPropertiesTree( next, profondeur + 1, local );              
           }else {
               buildElementPropertiesTree( next, profondeur, local );
           }
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/JsonFromRng.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/JsonFromRng.java
index 8dcae0a..473bd16 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/JsonFromRng.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/JsonFromRng.java
@@ -7,46 +7,46 @@ import java.util.ArrayList;
 import java.util.List;
 
 public class JsonFromRng {
-
+	 	
 	 String name;
 
 	    String type;
-
+	    
 	    String cardinality;
-
+	    
 	    String valuleOrData;
-
+	    
 	    String dataType;
-
+	    
 	    String value;
-
+	    
 	    String documentation;
-
+	    
 	    int level;
-
+	    
 	    Long id;
-
+	    
 	    Long parentId;
-
+	    
 	    @JsonIgnore
 	    ElementProperties parent;
-
+	    
 	    List<ElementProperties> children = new ArrayList<ElementProperties>();
-
-
+	    
+	    
 	    public List<ElementProperties> getChildren() {
 	        return this.children;
 	    }
 
 	    public void setChildren(List<ElementProperties> children) {
 	        this.children = children;
-	    }
-
+	    }   
+	    
 	    public String getName() {
 	        return this.name;
 	    }
 
-	    public void setName(String name) {
+	    public void setName(String name) {        
 	        this.name = name;
 	    }
 
@@ -100,24 +100,24 @@ public class JsonFromRng {
 
 	    public void setDataType(String dataType) {
 	        this.dataType = dataType;
-	    }
-
+	    } 
 
+	    
 	    public String getDocumentation() {
 	       return this.documentation;
 	    }
 
 	    public void setDocumentation(String documentation) {
 	        this.documentation = documentation;
-	    }
-
+	    } 
+	    
 	    public Long getId() {
 	        return this.id;
 	    }
 
 	    public void setId(Long id) {
 	        this.id = id;
-	    }
+	    } 
 
 	    public Long getParentId() {
 	        return this.parentId;
@@ -125,7 +125,7 @@ public class JsonFromRng {
 
 	    public void setParentId(Long parentId) {
 	        this.parentId = parentId;
-	    }
+	    }    
 
 	    //@JsonIgnore
 	    public ElementProperties getParent() {
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/OntologyDSL.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/OntologyDSL.java
index ae625c6..e1b282e 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/OntologyDSL.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/OntologyDSL.java
@@ -4,7 +4,7 @@ public class OntologyDSL {
 
 	public OntologyDSL() {
 	}
-
+	
 	public String contrat_acces;
 	public String dsl_request;
 	public String query;
@@ -14,8 +14,8 @@ public class OntologyDSL {
 	public int limit;
 	public String projection;
 	public String tenant_id;
-
-
+	
+	
 	public String getContrat_acces() {
 		return contrat_acces;
 	}
@@ -70,26 +70,26 @@ public class OntologyDSL {
 	public void setTenant_id(String tenant_id) {
 		this.tenant_id = tenant_id;
 	}
-
+		
 	public String toString() {
-        return "{\r\n" +
-        		"  \"contrat_acces\": \"CINES-1\",\r\n" +
-        		"  \"dsl_request\": {\r\n" +
-        		"		\"$query\": {\r\n" +
-        		"			\"$and\": [\r\n" +
-        		"				{\r\n" +
-        		"					\"$eq\": {\r\n" +
-        		"						\"SedaField\": \"DocumentType +\"\r\n" +
-        		"					}\r\n" +
-        		"				}\r\n" +
-        		"			]\r\n" +
-        		"		},\r\n" +
-        		"		\"$filter\": {\r\n" +
-        		"			\"$limit\": 1\r\n" +
-        		"		},\r\n" +
-        		"		\"$projection\": {}\r\n" +
-        		"  },\r\n" +
-        		"  \"tenant_id\": \"1\"\r\n" +
+        return "{\r\n" + 
+        		"  \"contrat_acces\": \"CINES-1\",\r\n" + 
+        		"  \"dsl_request\": {\r\n" + 
+        		"		\"$query\": {\r\n" + 
+        		"			\"$and\": [\r\n" + 
+        		"				{\r\n" + 
+        		"					\"$eq\": {\r\n" + 
+        		"						\"SedaField\": \"DocumentType +\"\r\n" + 
+        		"					}\r\n" + 
+        		"				}\r\n" + 
+        		"			]\r\n" + 
+        		"		},\r\n" + 
+        		"		\"$filter\": {\r\n" + 
+        		"			\"$limit\": 1\r\n" + 
+        		"		},\r\n" + 
+        		"		\"$projection\": {}\r\n" + 
+        		"  },\r\n" + 
+        		"  \"tenant_id\": \"1\"\r\n" + 
         		"}";
 	}
-}
+}
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AnnotationXML.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AnnotationXML.java
index 1760284..bc970fe 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AnnotationXML.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AnnotationXML.java
@@ -12,7 +12,7 @@ import javax.xml.bind.annotation.XmlRootElement;
  */
 @XmlRootElement (name="xsd:annotation")
 public class AnnotationXML extends BaliseXML{
-
+    
     DocumentationXML documentationXML;
 
     @XmlElement (name="xsd:documentation")
@@ -22,6 +22,6 @@ public class AnnotationXML extends BaliseXML{
 
     public void setDocumentationXML(DocumentationXML documentationXML) {
         this.documentationXML = documentationXML;
-    }
-
-}
+    } 
+    
+}
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AttributeXML.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AttributeXML.java
index f1f3772..47e85ed 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AttributeXML.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AttributeXML.java
@@ -8,8 +8,8 @@ import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlRootElement;
 
 @XmlRootElement (name="rng:attribute")
-public class AttributeXML extends BaliseXML{
-
+public class AttributeXML extends BaliseXML{ 
+	
     ValueXML valueXML;
 
     @XmlElement (name="rng:value")
@@ -19,6 +19,6 @@ public class AttributeXML extends BaliseXML{
 
     public void setValueXML(ValueXML valueXML) {
         this.valueXML = valueXML;
-    }
+    } 
 
-}
+}
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/BaliseXML.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/BaliseXML.java
index c4afdfb..6473d8e 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/BaliseXML.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/BaliseXML.java
@@ -35,7 +35,7 @@ public class BaliseXML{
 
 	List<BaliseXML> children = new ArrayList<>();
 
-	@XmlAttribute
+	@XmlAttribute  
 	public String getName() {
 		return name;
 	}
@@ -107,13 +107,13 @@ public class BaliseXML{
 	}
 
 	/**
-	 *
+	 * 
 	 * @param node node représentant l'arbre ElementProperties correspondant au json reçu du front
 	 * @param profondeur profondeur du noeud utile pour le front angular
 	 * @param parentNode noeud parent utilisé dans la récursivité pour lié parent & children
 	 */
 	public static void buildBaliseXMLTree(ElementProperties node, int profondeur, BaliseXML parentNode ){
-
+		
 		ValueXML valueRNG = null;
 		DataXML dataRNG = null;
 		BaliseXML cardinalityRNG = null;
@@ -128,6 +128,13 @@ public class BaliseXML{
 			valueRNG.setValue(node.getValue());
 		}
 
+		if (node.getChildren().stream().filter(c->!c.getType().equals(RNGConstants.MetadaDataType.element)).count()==0){
+			if (valueRNG==null){
+				dataRNG = new DataXML();
+				dataRNG.setDataType(RNGConstants.DataType.token.getLabel());
+			}
+		}
+
 		// When a value is declared in a profile element, the <rng:data> tag must be suppressed
 		// to assure that the generated profile is successfully imported by VITAM
 		if(null != node.getValueOrData() && !node.getValueOrData().equals("undefined") && node.getValue() == null) {
@@ -150,14 +157,14 @@ public class BaliseXML{
 			documentationXML = new DocumentationXML();
 			documentationXML.setDocumentation(node.getDocumentation());
 			annotationXML.setDocumentationXML(documentationXML);
-		}
+		} 
 
 		if(null != node.getType() && !node.getType().equals("undefined")) {
 			if(node.getType().equals("element")) {
 				elementOrAttributeRNG = new ElementXML();
 			} else if(node.getType().equals("attribute")) {
 				elementOrAttributeRNG = new AttributeXML();
-			}
+			} 
 			if(null != node.getName() && !node.getName().equals("undefined")) {
 				elementOrAttributeRNG.setName(node.getName());
 			}
@@ -165,7 +172,7 @@ public class BaliseXML{
 
 		if(null != documentationXML) {
 			elementOrAttributeRNG.getChildren().add(annotationXML);
-			annotationXML.setParent(elementOrAttributeRNG);
+			annotationXML.setParent(elementOrAttributeRNG);  
 		}
 
 		// Check node's and its children's cardinality
@@ -187,7 +194,7 @@ public class BaliseXML{
 				}
 			}
 		}
-
+		
 		BaliseXML currentXmlTag = null;
 
 		// 1. Check if it is an element
@@ -203,7 +210,7 @@ public class BaliseXML{
 
 			else {
 				currentXmlTag = elementOrAttributeRNG;
-				//1.2. Check if it's the first grammarnode (Archive transfer)
+				//1.2. Check if it's the first grammarnode (Archive transfer) 
 				if(parentNode == null) {
 					GrammarXML grammar = new GrammarXML();
 					StartXML start = new StartXML();
@@ -215,7 +222,7 @@ public class BaliseXML{
 
 			// 2. Check data tag
             if(null != dataRNG) {
-            	if (!currentXmlTag.getChildren().isEmpty() &&
+            	if (!currentXmlTag.getChildren().isEmpty() && 
             			(currentXmlTag.getChildren().get(0) instanceof ElementXML
             					||currentXmlTag.getChildren().get(0) instanceof AttributeXML)){
                 	currentXmlTag.getChildren().get(0).getChildren().add(dataRNG);
@@ -255,23 +262,23 @@ public class BaliseXML{
 		}
 
 		if(null != currentXmlTag) {
-
+			
 			if(null != parentNode) {
 				BaliseXML optionalWithChildren = parentNode.getChildren()
-						.stream().filter(cardinality-> cardinality instanceof OptionalXML
+						.stream().filter(cardinality-> cardinality instanceof OptionalXML 
 								|| cardinality instanceof ZeroOrMoreXML
 								|| cardinality instanceof OneOrMoreXML )
 						.findAny()
 						.orElse(null);
-
+				
 				Boolean optionalHasAlreadyCurrentTag = optionalWithChildren == null
 						? false : optionalWithChildren.children.contains(currentXmlTag);
-
+				
 				if (!optionalHasAlreadyCurrentTag) {
 					currentXmlTag.setParent(parentNode);
 					parentNode.getChildren().add(currentXmlTag);
 				}
-
+				
 
 			}else {
 				baliseXMLStatic = currentXmlTag;
@@ -285,7 +292,7 @@ public class BaliseXML{
 			for( ElementProperties next : node.getChildren() ) {
 				if (currentXmlTag instanceof OptionalXML || currentXmlTag instanceof OneOrMoreXML
 					|| currentXmlTag instanceof ZeroOrMoreXML)  {
-					buildBaliseXMLTree( next, profondeur + 1, currentXmlTag.getChildren().get(0));
+					buildBaliseXMLTree( next, profondeur + 1, currentXmlTag.getChildren().get(0));        			
 				} else {
 					buildBaliseXMLTree( next, profondeur + 1, currentXmlTag );
 				}
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ChoiceXml.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ChoiceXml.java
index 7d268a5..cfe6778 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ChoiceXml.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ChoiceXml.java
@@ -4,7 +4,7 @@ import javax.xml.bind.annotation.XmlRootElement;
 
 @XmlRootElement (name="rng:choice")
 public class ChoiceXml extends BaliseXML {
-
+	
 
 }
 
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DataXML.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DataXML.java
index ae0df51..5ef1fef 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DataXML.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DataXML.java
@@ -10,6 +10,6 @@ import javax.xml.bind.annotation.XmlRootElement;
  * @author rachid Sala <rachid@cines.fr>
  */
 @XmlRootElement (name="rng:data")
-public class DataXML extends BaliseXML{
+public class DataXML extends BaliseXML{ 
 
-}
+}
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DocumentationXML.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DocumentationXML.java
index d4423f9..ca6e94b 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DocumentationXML.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DocumentationXML.java
@@ -10,10 +10,10 @@ import javax.xml.bind.annotation.XmlValue;
 /**
  * @author rachid Sala <rachid@cines.fr>
  */
-public class DocumentationXML {
-
+public class DocumentationXML { 
+    
     String documentation;
-
+    
     @XmlValue
     public String getDocumentation() {
         return documentation;
@@ -24,7 +24,7 @@ public class DocumentationXML {
     }
 
     BaliseXML parent;
-
+    
     @XmlTransient
     public BaliseXML getParent() {
         return parent;
@@ -33,4 +33,4 @@ public class DocumentationXML {
     public void setParent(BaliseXML parent) {
         this.parent = parent;
     }
-}
+}
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ElementXML.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ElementXML.java
index 48086d6..ee74fb7 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ElementXML.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ElementXML.java
@@ -11,10 +11,10 @@ import javax.xml.bind.annotation.XmlRootElement;
  * @author rachid Sala <rachid@cines.fr>
  */
 @XmlRootElement (name="rng:element")
-public class ElementXML extends BaliseXML{
-
+public class ElementXML extends BaliseXML{ 
+    
     ValueXML valueXML;
-
+  
 
     @XmlElement (name="rng:value")
     public ValueXML getValueXML() {
@@ -23,5 +23,5 @@ public class ElementXML extends BaliseXML{
 
     public void setValueXML(ValueXML valueXML) {
         this.valueXML = valueXML;
-    }
+    } 
 }
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/GrammarXML.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/GrammarXML.java
index 457ce87..a46429a 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/GrammarXML.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/GrammarXML.java
@@ -27,5 +27,5 @@ public class GrammarXML extends BaliseXML {
 	public void setStart(StartXML start) {
 		this.start = start;
 	}
-
+	
 }
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OneOrMoreXML.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OneOrMoreXML.java
index 8251d55..a5849ea 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OneOrMoreXML.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OneOrMoreXML.java
@@ -10,6 +10,6 @@ import javax.xml.bind.annotation.XmlRootElement;
  * @author rachid Sala <rachid@cines.fr>
  */
 @XmlRootElement (name="rng:oneOrMore")
-public class OneOrMoreXML extends BaliseXML{
+public class OneOrMoreXML extends BaliseXML{ 
 
-}
+}
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OptionalXML.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OptionalXML.java
index aa0c41b..50ef083 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OptionalXML.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OptionalXML.java
@@ -10,6 +10,6 @@ import javax.xml.bind.annotation.XmlRootElement;
  * @author rachid Sala <rachid@cines.fr>
  */
 @XmlRootElement (name="rng:optional")
-public class OptionalXML extends BaliseXML{
+public class OptionalXML extends BaliseXML{ 
 
-}
+}
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ValueXML.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ValueXML.java
index bc40745..5a2d8e1 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ValueXML.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ValueXML.java
@@ -11,10 +11,10 @@ import javax.xml.bind.annotation.XmlValue;
 /**
  * @author rachid Sala <rachid@cines.fr>
  */
-public class ValueXML {
-
+public class ValueXML { 
+    
     String value;
-
+    
     @XmlValue
     public String getValue() {
         return value;
@@ -23,12 +23,12 @@ public class ValueXML {
     public void setValue(String value) {
         this.value = value;
     }
+    
 
-
-    String dataType;
-
+    String dataType;   
+    
     BaliseXML parent;
-
+    
     @XmlTransient
     public BaliseXML getParent() {
         return parent;
@@ -37,8 +37,8 @@ public class ValueXML {
     public void setParent(BaliseXML parent) {
         this.parent = parent;
     }
-
-
+    
+    
     @XmlAttribute (name="type")
     public String getDataType() {
         return dataType;
@@ -47,4 +47,4 @@ public class ValueXML {
     public void setDataType(String dataType) {
         this.dataType = dataType;
     }
-}
+}
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ZeroOrMoreXML.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ZeroOrMoreXML.java
index cc40f2b..66fa1b3 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ZeroOrMoreXML.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ZeroOrMoreXML.java
@@ -11,6 +11,6 @@ import javax.xml.bind.annotation.XmlRootElement;
  */
 @XmlRootElement (name="rng:zeroOrMore")
 
-public class ZeroOrMoreXML extends BaliseXML{
+public class ZeroOrMoreXML extends BaliseXML{ 
 
-}
+}
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/package-info.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/package-info.java
index b4e5104..9b3349c 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/package-info.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/package-info.java
@@ -1,9 +1,9 @@
 //package fr.cines.pac.pastis.jaxb.model;
 
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0
-// See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.10.26 at 10:28:36 PM CEST
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
+// See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2019.10.26 at 10:28:36 PM CEST 
 //
 
 @XmlSchema(
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/rng/ArchiveTransfer.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/rng/ArchiveTransfer.java
index 14c334c..f33856b 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/rng/ArchiveTransfer.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/rng/ArchiveTransfer.java
@@ -1,8 +1,8 @@
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0
-// See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.11.14 at 11:15:17 AM CET
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
+// See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2019.11.14 at 11:15:17 AM CET 
 //
 
 
@@ -19,9 +19,9 @@ import java.util.List;
 
 /**
  * <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;
@@ -1333,8 +1333,8 @@ import java.util.List;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "", propOrder = {
@@ -1369,11 +1369,11 @@ public class ArchiveTransfer {
 
     /**
      * Gets the value of the comment property.
-     *
+     * 
      * @return
      *     possible object is
      *     {@link ArchiveTransfer.Comment }
-     *
+     *     
      */
     public ArchiveTransfer.Comment getComment() {
         return comment;
@@ -1381,11 +1381,11 @@ public class ArchiveTransfer {
 
     /**
      * Sets the value of the comment property.
-     *
+     * 
      * @param value
      *     allowed object is
      *     {@link ArchiveTransfer.Comment }
-     *
+     *     
      */
     public void setComment(ArchiveTransfer.Comment value) {
         this.comment = value;
@@ -1393,11 +1393,11 @@ public class ArchiveTransfer {
 
     /**
      * Gets the value of the date property.
-     *
+     * 
      * @return
      *     possible object is
      *     {@link ArchiveTransfer.Date }
-     *
+     *     
      */
     public ArchiveTransfer.Date getDate() {
         return date;
@@ -1405,11 +1405,11 @@ public class ArchiveTransfer {
 
     /**
      * Sets the value of the date property.
-     *
+     * 
      * @param value
      *     allowed object is
      *     {@link ArchiveTransfer.Date }
-     *
+     *     
      */
     public void setDate(ArchiveTransfer.Date value) {
         this.date = value;
@@ -1417,11 +1417,11 @@ public class ArchiveTransfer {
 
     /**
      * Gets the value of the messageIdentifier property.
-     *
+     * 
      * @return
      *     possible object is
      *     {@link ArchiveTransfer.MessageIdentifier }
-     *
+     *     
      */
     public ArchiveTransfer.MessageIdentifier getMessageIdentifier() {
         return messageIdentifier;
@@ -1429,11 +1429,11 @@ public class ArchiveTransfer {
 
     /**
      * Sets the value of the messageIdentifier property.
-     *
+     * 
      * @param value
      *     allowed object is
      *     {@link ArchiveTransfer.MessageIdentifier }
-     *
+     *     
      */
     public void setMessageIdentifier(ArchiveTransfer.MessageIdentifier value) {
         this.messageIdentifier = value;
@@ -1441,11 +1441,11 @@ public class ArchiveTransfer {
 
     /**
      * Gets the value of the archivalAgreement property.
-     *
+     * 
      * @return
      *     possible object is
      *     {@link ArchiveTransfer.ArchivalAgreement }
-     *
+     *     
      */
     public ArchiveTransfer.ArchivalAgreement getArchivalAgreement() {
         return archivalAgreement;
@@ -1453,11 +1453,11 @@ public class ArchiveTransfer {
 
     /**
      * Sets the value of the archivalAgreement property.
-     *
+     * 
      * @param value
      *     allowed object is
      *     {@link ArchiveTransfer.ArchivalAgreement }
-     *
+     *     
      */
     public void setArchivalAgreement(ArchiveTransfer.ArchivalAgreement value) {
         this.archivalAgreement = value;
@@ -1465,11 +1465,11 @@ public class ArchiveTransfer {
 
     /**
      * Gets the value of the codeListVersions property.
-     *
+     * 
      * @return
      *     possible object is
      *     {@link ArchiveTransfer.CodeListVersions }
-     *
+     *     
      */
     public ArchiveTransfer.CodeListVersions getCodeListVersions() {
         return codeListVersions;
@@ -1477,11 +1477,11 @@ public class ArchiveTransfer {
 
     /**
      * Sets the value of the codeListVersions property.
-     *
+     * 
      * @param value
      *     allowed object is
      *     {@link ArchiveTransfer.CodeListVersions }
-     *
+     *     
      */
     public void setCodeListVersions(ArchiveTransfer.CodeListVersions value) {
         this.codeListVersions = value;
@@ -1489,11 +1489,11 @@ public class ArchiveTransfer {
 
     /**
      * Gets the value of the dataObjectPackage property.
-     *
+     * 
      * @return
      *     possible object is
      *     {@link ArchiveTransfer.DataObjectPackage }
-     *
+     *     
      */
     public ArchiveTransfer.DataObjectPackage getDataObjectPackage() {
         return dataObjectPackage;
@@ -1501,11 +1501,11 @@ public class ArchiveTransfer {
 
     /**
      * Sets the value of the dataObjectPackage property.
-     *
+     * 
      * @param value
      *     allowed object is
      *     {@link ArchiveTransfer.DataObjectPackage }
-     *
+     *     
      */
     public void setDataObjectPackage(ArchiveTransfer.DataObjectPackage value) {
         this.dataObjectPackage = value;
@@ -1513,11 +1513,11 @@ public class ArchiveTransfer {
 
     /**
      * Gets the value of the archivalAgency property.
-     *
+     * 
      * @return
      *     possible object is
      *     {@link ArchiveTransfer.ArchivalAgency }
-     *
+     *     
      */
     public ArchiveTransfer.ArchivalAgency getArchivalAgency() {
         return archivalAgency;
@@ -1525,11 +1525,11 @@ public class ArchiveTransfer {
 
     /**
      * Sets the value of the archivalAgency property.
-     *
+     * 
      * @param value
      *     allowed object is
      *     {@link ArchiveTransfer.ArchivalAgency }
-     *
+     *     
      */
     public void setArchivalAgency(ArchiveTransfer.ArchivalAgency value) {
         this.archivalAgency = value;
@@ -1537,11 +1537,11 @@ public class ArchiveTransfer {
 
     /**
      * Gets the value of the transferringAgency property.
-     *
+     * 
      * @return
      *     possible object is
      *     {@link ArchiveTransfer.TransferringAgency }
-     *
+     *     
      */
     public ArchiveTransfer.TransferringAgency getTransferringAgency() {
         return transferringAgency;
@@ -1549,11 +1549,11 @@ public class ArchiveTransfer {
 
     /**
      * Sets the value of the transferringAgency property.
-     *
+     * 
      * @param value
      *     allowed object is
      *     {@link ArchiveTransfer.TransferringAgency }
-     *
+     *     
      */
     public void setTransferringAgency(ArchiveTransfer.TransferringAgency value) {
         this.transferringAgency = value;
@@ -1562,9 +1562,9 @@ public class ArchiveTransfer {
 
     /**
      * <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;
@@ -1581,8 +1581,8 @@ public class ArchiveTransfer {
      *   &lt;/complexContent&gt;
      * &lt;/complexType&gt;
      * </pre>
-     *
-     *
+     * 
+     * 
      */
     @XmlAccessorType(XmlAccessType.FIELD)
     @XmlType(name = "", propOrder = {
@@ -1595,11 +1595,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the identifier property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link String }
-         *
+         *     
          */
         public String getIdentifier() {
             return identifier;
@@ -1607,11 +1607,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the identifier property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link String }
-         *
+         *     
          */
         public void setIdentifier(String value) {
             this.identifier = value;
@@ -1622,9 +1622,9 @@ public class ArchiveTransfer {
 
     /**
      * <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;
@@ -1633,8 +1633,8 @@ public class ArchiveTransfer {
      *   &lt;/simpleContent&gt;
      * &lt;/complexType&gt;
      * </pre>
-     *
-     *
+     * 
+     * 
      */
     @XmlAccessorType(XmlAccessType.FIELD)
     @XmlType(name = "", propOrder = {
@@ -1647,11 +1647,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the value property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link String }
-         *
+         *     
          */
         public String getValue() {
             return value;
@@ -1659,11 +1659,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the value property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link String }
-         *
+         *     
          */
         public void setValue(String value) {
             this.value = value;
@@ -1674,9 +1674,9 @@ public class ArchiveTransfer {
 
     /**
      * <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;
@@ -1913,8 +1913,8 @@ public class ArchiveTransfer {
      *   &lt;/complexContent&gt;
      * &lt;/complexType&gt;
      * </pre>
-     *
-     *
+     * 
+     * 
      */
     @XmlAccessorType(XmlAccessType.FIELD)
     @XmlType(name = "", propOrder = {
@@ -1974,11 +1974,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the replyCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.ReplyCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.ReplyCodeListVersion getReplyCodeListVersion() {
             return replyCodeListVersion;
@@ -1986,11 +1986,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the replyCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.ReplyCodeListVersion }
-         *
+         *     
          */
         public void setReplyCodeListVersion(ArchiveTransfer.CodeListVersions.ReplyCodeListVersion value) {
             this.replyCodeListVersion = value;
@@ -1998,11 +1998,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the messageDigestAlgorithmCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion getMessageDigestAlgorithmCodeListVersion() {
             return messageDigestAlgorithmCodeListVersion;
@@ -2010,11 +2010,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the messageDigestAlgorithmCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion }
-         *
+         *     
          */
         public void setMessageDigestAlgorithmCodeListVersion(ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion value) {
             this.messageDigestAlgorithmCodeListVersion = value;
@@ -2022,11 +2022,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the mimeTypeCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion getMimeTypeCodeListVersion() {
             return mimeTypeCodeListVersion;
@@ -2034,11 +2034,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the mimeTypeCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion }
-         *
+         *     
          */
         public void setMimeTypeCodeListVersion(ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion value) {
             this.mimeTypeCodeListVersion = value;
@@ -2046,11 +2046,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the encodingCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.EncodingCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.EncodingCodeListVersion getEncodingCodeListVersion() {
             return encodingCodeListVersion;
@@ -2058,11 +2058,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the encodingCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.EncodingCodeListVersion }
-         *
+         *     
          */
         public void setEncodingCodeListVersion(ArchiveTransfer.CodeListVersions.EncodingCodeListVersion value) {
             this.encodingCodeListVersion = value;
@@ -2070,11 +2070,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the fileFormatCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion getFileFormatCodeListVersion() {
             return fileFormatCodeListVersion;
@@ -2082,11 +2082,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the fileFormatCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion }
-         *
+         *     
          */
         public void setFileFormatCodeListVersion(ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion value) {
             this.fileFormatCodeListVersion = value;
@@ -2094,11 +2094,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the compressionAlgorithmCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion getCompressionAlgorithmCodeListVersion() {
             return compressionAlgorithmCodeListVersion;
@@ -2106,11 +2106,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the compressionAlgorithmCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion }
-         *
+         *     
          */
         public void setCompressionAlgorithmCodeListVersion(ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion value) {
             this.compressionAlgorithmCodeListVersion = value;
@@ -2118,11 +2118,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the dataObjectVersionCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion getDataObjectVersionCodeListVersion() {
             return dataObjectVersionCodeListVersion;
@@ -2130,11 +2130,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the dataObjectVersionCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion }
-         *
+         *     
          */
         public void setDataObjectVersionCodeListVersion(ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion value) {
             this.dataObjectVersionCodeListVersion = value;
@@ -2142,11 +2142,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the storageRuleCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion getStorageRuleCodeListVersion() {
             return storageRuleCodeListVersion;
@@ -2154,11 +2154,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the storageRuleCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion }
-         *
+         *     
          */
         public void setStorageRuleCodeListVersion(ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion value) {
             this.storageRuleCodeListVersion = value;
@@ -2166,11 +2166,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the appraisalRuleCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion getAppraisalRuleCodeListVersion() {
             return appraisalRuleCodeListVersion;
@@ -2178,11 +2178,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the appraisalRuleCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion }
-         *
+         *     
          */
         public void setAppraisalRuleCodeListVersion(ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion value) {
             this.appraisalRuleCodeListVersion = value;
@@ -2190,11 +2190,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the accessRuleCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion getAccessRuleCodeListVersion() {
             return accessRuleCodeListVersion;
@@ -2202,11 +2202,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the accessRuleCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion }
-         *
+         *     
          */
         public void setAccessRuleCodeListVersion(ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion value) {
             this.accessRuleCodeListVersion = value;
@@ -2214,11 +2214,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the disseminationRuleCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion getDisseminationRuleCodeListVersion() {
             return disseminationRuleCodeListVersion;
@@ -2226,11 +2226,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the disseminationRuleCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion }
-         *
+         *     
          */
         public void setDisseminationRuleCodeListVersion(ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion value) {
             this.disseminationRuleCodeListVersion = value;
@@ -2238,11 +2238,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the reuseRuleCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion getReuseRuleCodeListVersion() {
             return reuseRuleCodeListVersion;
@@ -2250,11 +2250,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the reuseRuleCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion }
-         *
+         *     
          */
         public void setReuseRuleCodeListVersion(ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion value) {
             this.reuseRuleCodeListVersion = value;
@@ -2262,11 +2262,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the classificationRuleCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion getClassificationRuleCodeListVersion() {
             return classificationRuleCodeListVersion;
@@ -2274,11 +2274,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the classificationRuleCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion }
-         *
+         *     
          */
         public void setClassificationRuleCodeListVersion(ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion value) {
             this.classificationRuleCodeListVersion = value;
@@ -2286,11 +2286,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the authorizationReasonCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion getAuthorizationReasonCodeListVersion() {
             return authorizationReasonCodeListVersion;
@@ -2298,11 +2298,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the authorizationReasonCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion }
-         *
+         *     
          */
         public void setAuthorizationReasonCodeListVersion(ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion value) {
             this.authorizationReasonCodeListVersion = value;
@@ -2310,11 +2310,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the relationshipCodeListVersion property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion }
-         *
+         *     
          */
         public ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion getRelationshipCodeListVersion() {
             return relationshipCodeListVersion;
@@ -2322,11 +2322,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the relationshipCodeListVersion property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion }
-         *
+         *     
          */
         public void setRelationshipCodeListVersion(ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion value) {
             this.relationshipCodeListVersion = value;
@@ -2334,11 +2334,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the id property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link String }
-         *
+         *     
          */
         public String getId() {
             return id;
@@ -2346,11 +2346,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the id property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link String }
-         *
+         *     
          */
         public void setId(String value) {
             this.id = value;
@@ -2359,9 +2359,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -2377,8 +2377,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -2415,11 +2415,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -2427,11 +2427,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -2439,11 +2439,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -2451,11 +2451,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -2463,11 +2463,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -2475,11 +2475,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -2487,11 +2487,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -2499,11 +2499,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -2511,11 +2511,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -2523,11 +2523,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -2535,11 +2535,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -2547,11 +2547,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -2559,11 +2559,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -2571,11 +2571,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -2583,11 +2583,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -2595,11 +2595,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -2610,9 +2610,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -2628,8 +2628,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -2666,11 +2666,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -2678,11 +2678,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -2690,11 +2690,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -2702,11 +2702,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -2714,11 +2714,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -2726,11 +2726,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -2738,11 +2738,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -2750,11 +2750,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -2762,11 +2762,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -2774,11 +2774,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -2786,11 +2786,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -2798,11 +2798,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -2810,11 +2810,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -2822,11 +2822,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -2834,11 +2834,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -2846,11 +2846,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -2861,9 +2861,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -2879,8 +2879,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -2917,11 +2917,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -2929,11 +2929,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -2941,11 +2941,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -2953,11 +2953,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -2965,11 +2965,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -2977,11 +2977,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -2989,11 +2989,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -3001,11 +3001,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -3013,11 +3013,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -3025,11 +3025,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -3037,11 +3037,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -3049,11 +3049,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -3061,11 +3061,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -3073,11 +3073,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -3085,11 +3085,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -3097,11 +3097,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -3112,9 +3112,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -3130,8 +3130,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -3168,11 +3168,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -3180,11 +3180,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -3192,11 +3192,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -3204,11 +3204,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -3216,11 +3216,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -3228,11 +3228,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -3240,11 +3240,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -3252,11 +3252,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -3264,11 +3264,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -3276,11 +3276,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -3288,11 +3288,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -3300,11 +3300,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -3312,11 +3312,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -3324,11 +3324,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -3336,11 +3336,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -3348,11 +3348,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -3363,9 +3363,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -3381,8 +3381,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -3419,11 +3419,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -3431,11 +3431,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -3443,11 +3443,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -3455,11 +3455,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -3467,11 +3467,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -3479,11 +3479,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -3491,11 +3491,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -3503,11 +3503,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -3515,11 +3515,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -3527,11 +3527,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -3539,11 +3539,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -3551,11 +3551,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -3563,11 +3563,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -3575,11 +3575,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -3587,11 +3587,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -3599,11 +3599,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -3614,9 +3614,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -3632,8 +3632,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -3670,11 +3670,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -3682,11 +3682,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -3694,11 +3694,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -3706,11 +3706,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -3718,11 +3718,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -3730,11 +3730,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -3742,11 +3742,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -3754,11 +3754,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -3766,11 +3766,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -3778,11 +3778,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -3790,11 +3790,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -3802,11 +3802,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -3814,11 +3814,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -3826,11 +3826,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -3838,11 +3838,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -3850,11 +3850,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -3865,9 +3865,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -3883,8 +3883,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -3921,11 +3921,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -3933,11 +3933,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -3945,11 +3945,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -3957,11 +3957,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -3969,11 +3969,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -3981,11 +3981,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -3993,11 +3993,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -4005,11 +4005,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -4017,11 +4017,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -4029,11 +4029,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -4041,11 +4041,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -4053,11 +4053,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -4065,11 +4065,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -4077,11 +4077,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -4089,11 +4089,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -4101,11 +4101,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -4116,9 +4116,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -4134,8 +4134,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -4172,11 +4172,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -4184,11 +4184,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -4196,11 +4196,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -4208,11 +4208,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -4220,11 +4220,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -4232,11 +4232,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -4244,11 +4244,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -4256,11 +4256,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -4268,11 +4268,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -4280,11 +4280,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -4292,11 +4292,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -4304,11 +4304,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -4316,11 +4316,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -4328,11 +4328,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -4340,11 +4340,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -4352,11 +4352,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -4367,9 +4367,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -4385,8 +4385,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -4423,11 +4423,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -4435,11 +4435,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -4447,11 +4447,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -4459,11 +4459,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -4471,11 +4471,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -4483,11 +4483,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -4495,11 +4495,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -4507,11 +4507,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -4519,11 +4519,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -4531,11 +4531,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -4543,11 +4543,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -4555,11 +4555,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -4567,11 +4567,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -4579,11 +4579,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -4591,11 +4591,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -4603,11 +4603,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -4618,9 +4618,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -4636,8 +4636,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -4674,11 +4674,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -4686,11 +4686,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -4698,11 +4698,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -4710,11 +4710,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -4722,11 +4722,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -4734,11 +4734,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -4746,11 +4746,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -4758,11 +4758,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -4770,11 +4770,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -4782,11 +4782,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -4794,11 +4794,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -4806,11 +4806,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -4818,11 +4818,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -4830,11 +4830,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -4842,11 +4842,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -4854,11 +4854,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -4869,9 +4869,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -4887,8 +4887,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -4925,11 +4925,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -4937,11 +4937,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -4949,11 +4949,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -4961,11 +4961,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -4973,11 +4973,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -4985,11 +4985,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -4997,11 +4997,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -5009,11 +5009,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -5021,11 +5021,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -5033,11 +5033,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -5045,11 +5045,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -5057,11 +5057,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -5069,11 +5069,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -5081,11 +5081,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -5093,11 +5093,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -5105,11 +5105,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -5120,9 +5120,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -5138,8 +5138,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -5176,11 +5176,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -5188,11 +5188,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -5200,11 +5200,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -5212,11 +5212,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -5224,11 +5224,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -5236,11 +5236,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -5248,11 +5248,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -5260,11 +5260,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -5272,11 +5272,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -5284,11 +5284,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -5296,11 +5296,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -5308,11 +5308,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -5320,11 +5320,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -5332,11 +5332,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -5344,11 +5344,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -5356,11 +5356,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -5371,9 +5371,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -5389,8 +5389,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -5427,11 +5427,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -5439,11 +5439,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -5451,11 +5451,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -5463,11 +5463,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -5475,11 +5475,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -5487,11 +5487,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -5499,11 +5499,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -5511,11 +5511,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -5523,11 +5523,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -5535,11 +5535,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -5547,11 +5547,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -5559,11 +5559,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -5571,11 +5571,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -5583,11 +5583,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -5595,11 +5595,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -5607,11 +5607,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -5622,9 +5622,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -5640,8 +5640,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -5678,11 +5678,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -5690,11 +5690,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -5702,11 +5702,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -5714,11 +5714,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -5726,11 +5726,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -5738,11 +5738,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -5750,11 +5750,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -5762,11 +5762,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -5774,11 +5774,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -5786,11 +5786,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -5798,11 +5798,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -5810,11 +5810,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -5822,11 +5822,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -5834,11 +5834,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -5846,11 +5846,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -5858,11 +5858,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -5873,9 +5873,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -5891,8 +5891,8 @@ public class ArchiveTransfer {
          *   &lt;/simpleContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -5929,11 +5929,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the value property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getValue() {
                 return value;
@@ -5941,11 +5941,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the value property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setValue(String value) {
                 this.value = value;
@@ -5953,11 +5953,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListName() {
                 return listName;
@@ -5965,11 +5965,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListName(String value) {
                 this.listName = value;
@@ -5977,11 +5977,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyID() {
                 return listAgencyID;
@@ -5989,11 +5989,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyID(String value) {
                 this.listAgencyID = value;
@@ -6001,11 +6001,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listSchemeURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListSchemeURI() {
                 return listSchemeURI;
@@ -6013,11 +6013,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listSchemeURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListSchemeURI(String value) {
                 this.listSchemeURI = value;
@@ -6025,11 +6025,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListID() {
                 return listID;
@@ -6037,11 +6037,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListID(String value) {
                 this.listID = value;
@@ -6049,11 +6049,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listAgencyName property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListAgencyName() {
                 return listAgencyName;
@@ -6061,11 +6061,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listAgencyName property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListAgencyName(String value) {
                 this.listAgencyName = value;
@@ -6073,11 +6073,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listURI property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListURI() {
                 return listURI;
@@ -6085,11 +6085,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listURI property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListURI(String value) {
                 this.listURI = value;
@@ -6097,11 +6097,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the listVersionID property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getListVersionID() {
                 return listVersionID;
@@ -6109,11 +6109,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the listVersionID property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setListVersionID(String value) {
                 this.listVersionID = value;
@@ -6126,9 +6126,9 @@ public class ArchiveTransfer {
 
     /**
      * <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;
@@ -6137,8 +6137,8 @@ public class ArchiveTransfer {
      *   &lt;/simpleContent&gt;
      * &lt;/complexType&gt;
      * </pre>
-     *
-     *
+     * 
+     * 
      */
     @XmlAccessorType(XmlAccessType.FIELD)
     @XmlType(name = "", propOrder = {
@@ -6151,11 +6151,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the value property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link String }
-         *
+         *     
          */
         public String getValue() {
             return value;
@@ -6163,11 +6163,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the value property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link String }
-         *
+         *     
          */
         public void setValue(String value) {
             this.value = value;
@@ -6178,9 +6178,9 @@ public class ArchiveTransfer {
 
     /**
      * <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;
@@ -7175,8 +7175,8 @@ public class ArchiveTransfer {
      *   &lt;/complexContent&gt;
      * &lt;/complexType&gt;
      * </pre>
-     *
-     *
+     * 
+     * 
      */
     @XmlAccessorType(XmlAccessType.FIELD)
     @XmlType(name = "", propOrder = {
@@ -7197,11 +7197,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the binaryDataObject property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject }
-         *
+         *     
          */
         public ArchiveTransfer.DataObjectPackage.BinaryDataObject getBinaryDataObject() {
             return binaryDataObject;
@@ -7209,11 +7209,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the binaryDataObject property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject }
-         *
+         *     
          */
         public void setBinaryDataObject(ArchiveTransfer.DataObjectPackage.BinaryDataObject value) {
             this.binaryDataObject = value;
@@ -7221,11 +7221,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the descriptiveMetadata property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata }
-         *
+         *     
          */
         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata getDescriptiveMetadata() {
             return descriptiveMetadata;
@@ -7233,11 +7233,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the descriptiveMetadata property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata }
-         *
+         *     
          */
         public void setDescriptiveMetadata(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata value) {
             this.descriptiveMetadata = value;
@@ -7245,11 +7245,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the id property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link String }
-         *
+         *     
          */
         public String getId() {
             return id;
@@ -7257,11 +7257,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the id property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link String }
-         *
+         *     
          */
         public void setId(String value) {
             this.id = value;
@@ -7270,9 +7270,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -7523,8 +7523,8 @@ public class ArchiveTransfer {
          *   &lt;/complexContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -7578,11 +7578,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the dataObjectGroupReferenceId property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId }
-             *
+             *     
              */
             public ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId getDataObjectGroupReferenceId() {
                 return dataObjectGroupReferenceId;
@@ -7590,11 +7590,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the dataObjectGroupReferenceId property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId }
-             *
+             *     
              */
             public void setDataObjectGroupReferenceId(ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId value) {
                 this.dataObjectGroupReferenceId = value;
@@ -7602,11 +7602,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the dataObjectGroupId property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId }
-             *
+             *     
              */
             public ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId getDataObjectGroupId() {
                 return dataObjectGroupId;
@@ -7614,11 +7614,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the dataObjectGroupId property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId }
-             *
+             *     
              */
             public void setDataObjectGroupId(ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId value) {
                 this.dataObjectGroupId = value;
@@ -7626,11 +7626,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the dataObjectVersion property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion }
-             *
+             *     
              */
             public ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion getDataObjectVersion() {
                 return dataObjectVersion;
@@ -7638,11 +7638,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the dataObjectVersion property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion }
-             *
+             *     
              */
             public void setDataObjectVersion(ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion value) {
                 this.dataObjectVersion = value;
@@ -7650,11 +7650,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the uri property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri }
-             *
+             *     
              */
             public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri getUri() {
                 return uri;
@@ -7662,11 +7662,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the uri property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri }
-             *
+             *     
              */
             public void setUri(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri value) {
                 this.uri = value;
@@ -7674,11 +7674,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the attachement property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement }
-             *
+             *     
              */
             public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement getAttachement() {
                 return attachement;
@@ -7686,11 +7686,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the attachement property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement }
-             *
+             *     
              */
             public void setAttachement(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement value) {
                 this.attachement = value;
@@ -7698,11 +7698,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the messageDigest property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest }
-             *
+             *     
              */
             public ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest getMessageDigest() {
                 return messageDigest;
@@ -7710,11 +7710,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the messageDigest property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest }
-             *
+             *     
              */
             public void setMessageDigest(ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest value) {
                 this.messageDigest = value;
@@ -7722,11 +7722,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the size property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size }
-             *
+             *     
              */
             public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size getSize() {
                 return size;
@@ -7734,11 +7734,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the size property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size }
-             *
+             *     
              */
             public void setSize(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size value) {
                 this.size = value;
@@ -7746,11 +7746,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the compressed property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed }
-             *
+             *     
              */
             public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed getCompressed() {
                 return compressed;
@@ -7758,11 +7758,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the compressed property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed }
-             *
+             *     
              */
             public void setCompressed(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed value) {
                 this.compressed = value;
@@ -7770,11 +7770,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the formatIdentification property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification }
-             *
+             *     
              */
             public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification getFormatIdentification() {
                 return formatIdentification;
@@ -7782,11 +7782,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the formatIdentification property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification }
-             *
+             *     
              */
             public void setFormatIdentification(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification value) {
                 this.formatIdentification = value;
@@ -7794,11 +7794,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the fileInfo property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo }
-             *
+             *     
              */
             public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo getFileInfo() {
                 return fileInfo;
@@ -7806,11 +7806,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the fileInfo property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo }
-             *
+             *     
              */
             public void setFileInfo(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo value) {
                 this.fileInfo = value;
@@ -7818,11 +7818,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the metadata property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata }
-             *
+             *     
              */
             public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata getMetadata() {
                 return metadata;
@@ -7830,11 +7830,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the metadata property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata }
-             *
+             *     
              */
             public void setMetadata(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata value) {
                 this.metadata = value;
@@ -7842,11 +7842,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the otherMetadata property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata }
-             *
+             *     
              */
             public ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata getOtherMetadata() {
                 return otherMetadata;
@@ -7854,11 +7854,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the otherMetadata property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata }
-             *
+             *     
              */
             public void setOtherMetadata(ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata value) {
                 this.otherMetadata = value;
@@ -7866,11 +7866,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the relationship property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship }
-             *
+             *     
              */
             public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship getRelationship() {
                 return relationship;
@@ -7878,11 +7878,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the relationship property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship }
-             *
+             *     
              */
             public void setRelationship(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship value) {
                 this.relationship = value;
@@ -7890,11 +7890,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the id property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link String }
-             *
+             *     
              */
             public String getId() {
                 return id;
@@ -7902,11 +7902,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the id property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link String }
-             *
+             *     
              */
             public void setId(String value) {
                 this.id = value;
@@ -7915,9 +7915,9 @@ public class ArchiveTransfer {
 
             /**
              * <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;
@@ -7928,8 +7928,8 @@ public class ArchiveTransfer {
              *   &lt;/simpleContent&gt;
              * &lt;/complexType&gt;
              * </pre>
-             *
-             *
+             * 
+             * 
              */
             @XmlAccessorType(XmlAccessType.FIELD)
             @XmlType(name = "", propOrder = {
@@ -7949,11 +7949,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the value property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public String getValue() {
                     return value;
@@ -7961,11 +7961,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the value property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public void setValue(String value) {
                     this.value = value;
@@ -7973,11 +7973,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the uri property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public String getUri() {
                     return uri;
@@ -7985,11 +7985,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the uri property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public void setUri(String value) {
                     this.uri = value;
@@ -7997,11 +7997,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the filename property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public String getFilename() {
                     return filename;
@@ -8009,11 +8009,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the filename property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public void setFilename(String value) {
                     this.filename = value;
@@ -8024,9 +8024,9 @@ public class ArchiveTransfer {
 
             /**
              * <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;
@@ -8037,8 +8037,8 @@ public class ArchiveTransfer {
              *   &lt;/simpleContent&gt;
              * &lt;/complexType&gt;
              * </pre>
-             *
-             *
+             * 
+             * 
              */
             @XmlAccessorType(XmlAccessType.FIELD)
             @XmlType(name = "", propOrder = {
@@ -8060,11 +8060,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the value property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public String getValue() {
                     return value;
@@ -8072,11 +8072,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the value property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public void setValue(String value) {
                     this.value = value;
@@ -8084,11 +8084,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the algorithm property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public String getAlgorithm() {
                     return algorithm;
@@ -8096,11 +8096,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the algorithm property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public void setAlgorithm(String value) {
                     this.algorithm = value;
@@ -8108,11 +8108,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the uncompressedSize property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link BigInteger }
-                 *
+                 *     
                  */
                 public BigInteger getUncompressedSize() {
                     return uncompressedSize;
@@ -8120,11 +8120,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the uncompressedSize property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link BigInteger }
-                 *
+                 *     
                  */
                 public void setUncompressedSize(BigInteger value) {
                     this.uncompressedSize = value;
@@ -8135,9 +8135,9 @@ public class ArchiveTransfer {
 
             /**
              * <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;
@@ -8146,8 +8146,8 @@ public class ArchiveTransfer {
              *   &lt;/simpleContent&gt;
              * &lt;/complexType&gt;
              * </pre>
-             *
-             *
+             * 
+             * 
              */
             @XmlAccessorType(XmlAccessType.FIELD)
             @XmlType(name = "", propOrder = {
@@ -8160,11 +8160,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the value property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public String getValue() {
                     return value;
@@ -8172,11 +8172,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the value property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public void setValue(String value) {
                     this.value = value;
@@ -8187,9 +8187,9 @@ public class ArchiveTransfer {
 
             /**
              * <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;
@@ -8198,8 +8198,8 @@ public class ArchiveTransfer {
              *   &lt;/simpleContent&gt;
              * &lt;/complexType&gt;
              * </pre>
-             *
-             *
+             * 
+             * 
              */
             @XmlAccessorType(XmlAccessType.FIELD)
             @XmlType(name = "", propOrder = {
@@ -8212,11 +8212,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the value property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public String getValue() {
                     return value;
@@ -8224,11 +8224,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the value property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public void setValue(String value) {
                     this.value = value;
@@ -8239,9 +8239,9 @@ public class ArchiveTransfer {
 
             /**
              * <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;
@@ -8250,8 +8250,8 @@ public class ArchiveTransfer {
              *   &lt;/simpleContent&gt;
              * &lt;/complexType&gt;
              * </pre>
-             *
-             *
+             * 
+             * 
              */
             @XmlAccessorType(XmlAccessType.FIELD)
             @XmlType(name = "", propOrder = {
@@ -8264,11 +8264,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the value property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public String getValue() {
                     return value;
@@ -8276,11 +8276,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the value property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public void setValue(String value) {
                     this.value = value;
@@ -8291,9 +8291,9 @@ public class ArchiveTransfer {
 
             /**
              * <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;
@@ -8360,8 +8360,8 @@ public class ArchiveTransfer {
              *   &lt;/complexContent&gt;
              * &lt;/complexType&gt;
              * </pre>
-             *
-             *
+             * 
+             * 
              */
             @XmlAccessorType(XmlAccessType.FIELD)
             @XmlType(name = "", propOrder = {
@@ -8392,11 +8392,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the filename property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename getFilename() {
                     return filename;
@@ -8404,11 +8404,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the filename property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename }
-                 *
+                 *     
                  */
                 public void setFilename(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename value) {
                     this.filename = value;
@@ -8416,11 +8416,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the creatingApplicationName property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName getCreatingApplicationName() {
                     return creatingApplicationName;
@@ -8428,11 +8428,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the creatingApplicationName property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName }
-                 *
+                 *     
                  */
                 public void setCreatingApplicationName(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName value) {
                     this.creatingApplicationName = value;
@@ -8440,11 +8440,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the creatingApplicationVersion property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion getCreatingApplicationVersion() {
                     return creatingApplicationVersion;
@@ -8452,11 +8452,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the creatingApplicationVersion property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion }
-                 *
+                 *     
                  */
                 public void setCreatingApplicationVersion(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion value) {
                     this.creatingApplicationVersion = value;
@@ -8464,11 +8464,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the dateCreatedByApplication property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication getDateCreatedByApplication() {
                     return dateCreatedByApplication;
@@ -8476,11 +8476,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the dateCreatedByApplication property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication }
-                 *
+                 *     
                  */
                 public void setDateCreatedByApplication(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication value) {
                     this.dateCreatedByApplication = value;
@@ -8488,11 +8488,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the creatingOs property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs getCreatingOs() {
                     return creatingOs;
@@ -8500,11 +8500,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the creatingOs property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs }
-                 *
+                 *     
                  */
                 public void setCreatingOs(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs value) {
                     this.creatingOs = value;
@@ -8512,11 +8512,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the creatingOsVersion property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion getCreatingOsVersion() {
                     return creatingOsVersion;
@@ -8524,11 +8524,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the creatingOsVersion property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion }
-                 *
+                 *     
                  */
                 public void setCreatingOsVersion(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion value) {
                     this.creatingOsVersion = value;
@@ -8536,11 +8536,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the lastModified property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified getLastModified() {
                     return lastModified;
@@ -8548,11 +8548,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the lastModified property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified }
-                 *
+                 *     
                  */
                 public void setLastModified(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified value) {
                     this.lastModified = value;
@@ -8561,9 +8561,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -8572,8 +8572,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -8586,11 +8586,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public String getValue() {
                         return value;
@@ -8598,11 +8598,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public void setValue(String value) {
                         this.value = value;
@@ -8613,9 +8613,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -8624,8 +8624,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -8638,11 +8638,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public String getValue() {
                         return value;
@@ -8650,11 +8650,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public void setValue(String value) {
                         this.value = value;
@@ -8665,9 +8665,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -8676,8 +8676,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -8690,11 +8690,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public String getValue() {
                         return value;
@@ -8702,11 +8702,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public void setValue(String value) {
                         this.value = value;
@@ -8717,9 +8717,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -8728,8 +8728,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -8742,11 +8742,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public String getValue() {
                         return value;
@@ -8754,11 +8754,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public void setValue(String value) {
                         this.value = value;
@@ -8769,9 +8769,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -8780,8 +8780,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -8795,11 +8795,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link XMLGregorianCalendar }
-                     *
+                     *     
                      */
                     public XMLGregorianCalendar getValue() {
                         return value;
@@ -8807,11 +8807,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link XMLGregorianCalendar }
-                     *
+                     *     
                      */
                     public void setValue(XMLGregorianCalendar value) {
                         this.value = value;
@@ -8822,9 +8822,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -8833,8 +8833,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -8847,11 +8847,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public String getValue() {
                         return value;
@@ -8859,11 +8859,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public void setValue(String value) {
                         this.value = value;
@@ -8874,9 +8874,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -8885,8 +8885,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -8900,11 +8900,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link XMLGregorianCalendar }
-                     *
+                     *     
                      */
                     public XMLGregorianCalendar getValue() {
                         return value;
@@ -8912,11 +8912,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link XMLGregorianCalendar }
-                     *
+                     *     
                      */
                     public void setValue(XMLGregorianCalendar value) {
                         this.value = value;
@@ -8929,9 +8929,9 @@ public class ArchiveTransfer {
 
             /**
              * <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;
@@ -8966,8 +8966,8 @@ public class ArchiveTransfer {
              *   &lt;/complexContent&gt;
              * &lt;/complexType&gt;
              * </pre>
-             *
-             *
+             * 
+             * 
              */
             @XmlAccessorType(XmlAccessType.FIELD)
             @XmlType(name = "", propOrder = {
@@ -8986,11 +8986,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the formatLitteral property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral getFormatLitteral() {
                     return formatLitteral;
@@ -8998,11 +8998,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the formatLitteral property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral }
-                 *
+                 *     
                  */
                 public void setFormatLitteral(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral value) {
                     this.formatLitteral = value;
@@ -9010,11 +9010,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the mimeType property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType getMimeType() {
                     return mimeType;
@@ -9022,11 +9022,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the mimeType property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType }
-                 *
+                 *     
                  */
                 public void setMimeType(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType value) {
                     this.mimeType = value;
@@ -9034,11 +9034,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the formatId property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId getFormatId() {
                     return formatId;
@@ -9046,11 +9046,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the formatId property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId }
-                 *
+                 *     
                  */
                 public void setFormatId(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId value) {
                     this.formatId = value;
@@ -9059,9 +9059,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -9070,8 +9070,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -9086,11 +9086,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public String getValue() {
                         return value;
@@ -9098,11 +9098,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public void setValue(String value) {
                         this.value = value;
@@ -9113,9 +9113,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -9124,8 +9124,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -9138,11 +9138,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public String getValue() {
                         return value;
@@ -9150,11 +9150,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public void setValue(String value) {
                         this.value = value;
@@ -9165,9 +9165,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -9176,8 +9176,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -9192,11 +9192,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public String getValue() {
                         return value;
@@ -9204,11 +9204,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public void setValue(String value) {
                         this.value = value;
@@ -9221,9 +9221,9 @@ public class ArchiveTransfer {
 
             /**
              * <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;
@@ -9233,8 +9233,8 @@ public class ArchiveTransfer {
              *   &lt;/simpleContent&gt;
              * &lt;/complexType&gt;
              * </pre>
-             *
-             *
+             * 
+             * 
              */
             @XmlAccessorType(XmlAccessType.FIELD)
             @XmlType(name = "", propOrder = {
@@ -9251,7 +9251,7 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the value property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     byte[]
@@ -9262,7 +9262,7 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the value property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     byte[]
@@ -9273,11 +9273,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the algorithm property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public String getAlgorithm() {
                     return algorithm;
@@ -9285,11 +9285,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the algorithm property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public void setAlgorithm(String value) {
                     this.algorithm = value;
@@ -9300,9 +9300,9 @@ public class ArchiveTransfer {
 
             /**
              * <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;
@@ -9353,8 +9353,8 @@ public class ArchiveTransfer {
              *   &lt;/complexContent&gt;
              * &lt;/complexType&gt;
              * </pre>
-             *
-             *
+             * 
+             * 
              */
             @XmlAccessorType(XmlAccessType.FIELD)
             @XmlType(name = "", propOrder = {
@@ -9379,11 +9379,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the audio property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio getAudio() {
                     return audio;
@@ -9391,11 +9391,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the audio property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio }
-                 *
+                 *     
                  */
                 public void setAudio(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio value) {
                     this.audio = value;
@@ -9403,11 +9403,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the document property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document getDocument() {
                     return document;
@@ -9415,11 +9415,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the document property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document }
-                 *
+                 *     
                  */
                 public void setDocument(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document value) {
                     this.document = value;
@@ -9427,11 +9427,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the image property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image getImage() {
                     return image;
@@ -9439,11 +9439,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the image property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image }
-                 *
+                 *     
                  */
                 public void setImage(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image value) {
                     this.image = value;
@@ -9451,11 +9451,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the text property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text getText() {
                     return text;
@@ -9463,11 +9463,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the text property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text }
-                 *
+                 *     
                  */
                 public void setText(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text value) {
                     this.text = value;
@@ -9475,11 +9475,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the video property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video }
-                 *
+                 *     
                  */
                 public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video getVideo() {
                     return video;
@@ -9487,11 +9487,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the video property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video }
-                 *
+                 *     
                  */
                 public void setVideo(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video value) {
                     this.video = value;
@@ -9500,9 +9500,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -9511,8 +9511,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -9525,11 +9525,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public String getValue() {
                         return value;
@@ -9537,11 +9537,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public void setValue(String value) {
                         this.value = value;
@@ -9552,9 +9552,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -9563,8 +9563,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -9577,11 +9577,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public String getValue() {
                         return value;
@@ -9589,11 +9589,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public void setValue(String value) {
                         this.value = value;
@@ -9604,9 +9604,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -9615,8 +9615,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -9629,11 +9629,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public String getValue() {
                         return value;
@@ -9641,11 +9641,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public void setValue(String value) {
                         this.value = value;
@@ -9656,9 +9656,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -9667,8 +9667,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -9681,11 +9681,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public String getValue() {
                         return value;
@@ -9693,11 +9693,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public void setValue(String value) {
                         this.value = value;
@@ -9708,9 +9708,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -9719,8 +9719,8 @@ public class ArchiveTransfer {
                  *   &lt;/simpleContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -9733,11 +9733,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the value property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public String getValue() {
                         return value;
@@ -9745,11 +9745,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the value property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link String }
-                     *
+                     *     
                      */
                     public void setValue(String value) {
                         this.value = value;
@@ -9762,9 +9762,9 @@ public class ArchiveTransfer {
 
             /**
              * <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;
@@ -9773,8 +9773,8 @@ public class ArchiveTransfer {
              *   &lt;/simpleContent&gt;
              * &lt;/complexType&gt;
              * </pre>
-             *
-             *
+             * 
+             * 
              */
             @XmlAccessorType(XmlAccessType.FIELD)
             @XmlType(name = "", propOrder = {
@@ -9787,11 +9787,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the value property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public String getValue() {
                     return value;
@@ -9799,11 +9799,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the value property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public void setValue(String value) {
                     this.value = value;
@@ -9814,9 +9814,9 @@ public class ArchiveTransfer {
 
             /**
              * <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;
@@ -9827,8 +9827,8 @@ public class ArchiveTransfer {
              *   &lt;/simpleContent&gt;
              * &lt;/complexType&gt;
              * </pre>
-             *
-             *
+             * 
+             * 
              */
             @XmlAccessorType(XmlAccessType.FIELD)
             @XmlType(name = "", propOrder = {
@@ -9847,11 +9847,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the value property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public String getValue() {
                     return value;
@@ -9859,11 +9859,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the value property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public void setValue(String value) {
                     this.value = value;
@@ -9871,11 +9871,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the target property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public String getTarget() {
                     return target;
@@ -9883,11 +9883,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the target property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public void setTarget(String value) {
                     this.target = value;
@@ -9895,11 +9895,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the type property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public String getType() {
                     return type;
@@ -9907,11 +9907,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the type property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public void setType(String value) {
                     this.type = value;
@@ -9922,9 +9922,9 @@ public class ArchiveTransfer {
 
             /**
              * <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;
@@ -9933,8 +9933,8 @@ public class ArchiveTransfer {
              *   &lt;/simpleContent&gt;
              * &lt;/complexType&gt;
              * </pre>
-             *
-             *
+             * 
+             * 
              */
             @XmlAccessorType(XmlAccessType.FIELD)
             @XmlType(name = "", propOrder = {
@@ -9948,11 +9948,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the value property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link BigInteger }
-                 *
+                 *     
                  */
                 public BigInteger getValue() {
                     return value;
@@ -9960,11 +9960,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the value property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link BigInteger }
-                 *
+                 *     
                  */
                 public void setValue(BigInteger value) {
                     this.value = value;
@@ -9975,9 +9975,9 @@ public class ArchiveTransfer {
 
             /**
              * <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;
@@ -9986,8 +9986,8 @@ public class ArchiveTransfer {
              *   &lt;/simpleContent&gt;
              * &lt;/complexType&gt;
              * </pre>
-             *
-             *
+             * 
+             * 
              */
             @XmlAccessorType(XmlAccessType.FIELD)
             @XmlType(name = "", propOrder = {
@@ -10001,11 +10001,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Gets the value of the value property.
-                 *
+                 * 
                  * @return
                  *     possible object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public String getValue() {
                     return value;
@@ -10013,11 +10013,11 @@ public class ArchiveTransfer {
 
                 /**
                  * Sets the value of the value property.
-                 *
+                 * 
                  * @param value
                  *     allowed object is
                  *     {@link String }
-                 *
+                 *     
                  */
                 public void setValue(String value) {
                     this.value = value;
@@ -10030,9 +10030,9 @@ public class ArchiveTransfer {
 
         /**
          * <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;
@@ -10766,8 +10766,8 @@ public class ArchiveTransfer {
          *   &lt;/complexContent&gt;
          * &lt;/complexType&gt;
          * </pre>
-         *
-         *
+         * 
+         * 
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
@@ -10780,11 +10780,11 @@ public class ArchiveTransfer {
 
             /**
              * Gets the value of the archiveUnit property.
-             *
+             * 
              * @return
              *     possible object is
              *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit }
-             *
+             *     
              */
             public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit getArchiveUnit() {
                 return archiveUnit;
@@ -10792,11 +10792,11 @@ public class ArchiveTransfer {
 
             /**
              * Sets the value of the archiveUnit property.
-             *
+             * 
              * @param value
              *     allowed object is
              *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit }
-             *
+             *     
              */
             public void setArchiveUnit(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit value) {
                 this.archiveUnit = value;
@@ -10805,9 +10805,9 @@ public class ArchiveTransfer {
 
             /**
              * <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;
@@ -11531,8 +11531,8 @@ public class ArchiveTransfer {
              *   &lt;/complexContent&gt;
              * &lt;/complexType&gt;
              * </pre>
-             *
-             *
+             * 
+             * 
              */
             @XmlAccessorType(XmlAccessType.FIELD)
             @XmlType(name = "", propOrder = {
@@ -11545,25 +11545,25 @@ public class ArchiveTransfer {
 
                 /**
                  * 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 ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content }
-                 *
-                 *
+                 * 
+                 * 
                  */
                 public List<ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content> getContent() {
                     if (content == null) {
@@ -11575,9 +11575,9 @@ public class ArchiveTransfer {
 
                 /**
                  * <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;
@@ -12291,8 +12291,8 @@ public class ArchiveTransfer {
                  *   &lt;/complexContent&gt;
                  * &lt;/complexType&gt;
                  * </pre>
-                 *
-                 *
+                 * 
+                 * 
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
@@ -12401,11 +12401,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the descriptionLevel property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel getDescriptionLevel() {
                         return descriptionLevel;
@@ -12413,11 +12413,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the descriptionLevel property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel }
-                     *
+                     *     
                      */
                     public void setDescriptionLevel(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel value) {
                         this.descriptionLevel = value;
@@ -12425,11 +12425,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the title property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title getTitle() {
                         return title;
@@ -12437,11 +12437,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the title property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title }
-                     *
+                     *     
                      */
                     public void setTitle(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title value) {
                         this.title = value;
@@ -12449,11 +12449,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the filePlanPosition property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition getFilePlanPosition() {
                         return filePlanPosition;
@@ -12461,11 +12461,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the filePlanPosition property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition }
-                     *
+                     *     
                      */
                     public void setFilePlanPosition(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition value) {
                         this.filePlanPosition = value;
@@ -12473,11 +12473,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the systemId property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId getSystemId() {
                         return systemId;
@@ -12485,11 +12485,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the systemId property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId }
-                     *
+                     *     
                      */
                     public void setSystemId(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId value) {
                         this.systemId = value;
@@ -12497,11 +12497,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the originatingSystemId property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId getOriginatingSystemId() {
                         return originatingSystemId;
@@ -12509,11 +12509,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the originatingSystemId property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId }
-                     *
+                     *     
                      */
                     public void setOriginatingSystemId(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId value) {
                         this.originatingSystemId = value;
@@ -12521,11 +12521,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the archivalAgencyArchiveUnitIdentifier property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier getArchivalAgencyArchiveUnitIdentifier() {
                         return archivalAgencyArchiveUnitIdentifier;
@@ -12533,11 +12533,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the archivalAgencyArchiveUnitIdentifier property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier }
-                     *
+                     *     
                      */
                     public void setArchivalAgencyArchiveUnitIdentifier(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier value) {
                         this.archivalAgencyArchiveUnitIdentifier = value;
@@ -12545,11 +12545,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the description property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description getDescription() {
                         return description;
@@ -12557,11 +12557,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the description property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description }
-                     *
+                     *     
                      */
                     public void setDescription(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description value) {
                         this.description = value;
@@ -12569,11 +12569,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the custodialHistory property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory getCustodialHistory() {
                         return custodialHistory;
@@ -12581,11 +12581,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the custodialHistory property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory }
-                     *
+                     *     
                      */
                     public void setCustodialHistory(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory value) {
                         this.custodialHistory = value;
@@ -12593,11 +12593,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the type property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type getType() {
                         return type;
@@ -12605,11 +12605,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the type property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type }
-                     *
+                     *     
                      */
                     public void setType(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type value) {
                         this.type = value;
@@ -12617,11 +12617,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the documentType property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType getDocumentType() {
                         return documentType;
@@ -12629,11 +12629,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the documentType property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType }
-                     *
+                     *     
                      */
                     public void setDocumentType(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType value) {
                         this.documentType = value;
@@ -12641,11 +12641,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the language property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language getLanguage() {
                         return language;
@@ -12653,11 +12653,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the language property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language }
-                     *
+                     *     
                      */
                     public void setLanguage(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language value) {
                         this.language = value;
@@ -12665,11 +12665,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the descriptionLanguage property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage getDescriptionLanguage() {
                         return descriptionLanguage;
@@ -12677,11 +12677,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the descriptionLanguage property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage }
-                     *
+                     *     
                      */
                     public void setDescriptionLanguage(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage value) {
                         this.descriptionLanguage = value;
@@ -12689,11 +12689,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the status property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status getStatus() {
                         return status;
@@ -12701,11 +12701,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the status property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status }
-                     *
+                     *     
                      */
                     public void setStatus(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status value) {
                         this.status = value;
@@ -12713,11 +12713,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the version property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version getVersion() {
                         return version;
@@ -12725,11 +12725,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the version property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version }
-                     *
+                     *     
                      */
                     public void setVersion(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version value) {
                         this.version = value;
@@ -12737,11 +12737,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the tag property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag getTag() {
                         return tag;
@@ -12749,11 +12749,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the tag property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag }
-                     *
+                     *     
                      */
                     public void setTag(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag value) {
                         this.tag = value;
@@ -12761,11 +12761,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the keyword property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword getKeyword() {
                         return keyword;
@@ -12773,11 +12773,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the keyword property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword }
-                     *
+                     *     
                      */
                     public void setKeyword(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword value) {
                         this.keyword = value;
@@ -12785,11 +12785,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the coverage property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage getCoverage() {
                         return coverage;
@@ -12797,11 +12797,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the coverage property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage }
-                     *
+                     *     
                      */
                     public void setCoverage(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage value) {
                         this.coverage = value;
@@ -12809,11 +12809,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the originatingAgency property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency getOriginatingAgency() {
                         return originatingAgency;
@@ -12821,11 +12821,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the originatingAgency property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency }
-                     *
+                     *     
                      */
                     public void setOriginatingAgency(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency value) {
                         this.originatingAgency = value;
@@ -12833,11 +12833,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the submissionAgency property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency getSubmissionAgency() {
                         return submissionAgency;
@@ -12845,11 +12845,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the submissionAgency property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency }
-                     *
+                     *     
                      */
                     public void setSubmissionAgency(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency value) {
                         this.submissionAgency = value;
@@ -12857,11 +12857,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the authorizedAgent property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent getAuthorizedAgent() {
                         return authorizedAgent;
@@ -12869,11 +12869,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the authorizedAgent property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent }
-                     *
+                     *     
                      */
                     public void setAuthorizedAgent(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent value) {
                         this.authorizedAgent = value;
@@ -12881,11 +12881,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the writer property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer getWriter() {
                         return writer;
@@ -12893,11 +12893,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the writer property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer }
-                     *
+                     *     
                      */
                     public void setWriter(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer value) {
                         this.writer = value;
@@ -12905,11 +12905,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the adressee property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee getAdressee() {
                         return adressee;
@@ -12917,11 +12917,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the adressee property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee }
-                     *
+                     *     
                      */
                     public void setAdressee(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee value) {
                         this.adressee = value;
@@ -12929,11 +12929,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the recipient property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient getRecipient() {
                         return recipient;
@@ -12941,11 +12941,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the recipient property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient }
-                     *
+                     *     
                      */
                     public void setRecipient(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient value) {
                         this.recipient = value;
@@ -12953,11 +12953,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the source property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source getSource() {
                         return source;
@@ -12965,11 +12965,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the source property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source }
-                     *
+                     *     
                      */
                     public void setSource(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source value) {
                         this.source = value;
@@ -12977,11 +12977,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the relatedObjectReference property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link Object }
-                     *
+                     *     
                      */
                     public Object getRelatedObjectReference() {
                         return relatedObjectReference;
@@ -12989,11 +12989,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the relatedObjectReference property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link Object }
-                     *
+                     *     
                      */
                     public void setRelatedObjectReference(Object value) {
                         this.relatedObjectReference = value;
@@ -13001,11 +13001,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the createdDate property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate getCreatedDate() {
                         return createdDate;
@@ -13013,11 +13013,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the createdDate property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate }
-                     *
+                     *     
                      */
                     public void setCreatedDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate value) {
                         this.createdDate = value;
@@ -13025,11 +13025,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the transactedDate property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate getTransactedDate() {
                         return transactedDate;
@@ -13037,11 +13037,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the transactedDate property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate }
-                     *
+                     *     
                      */
                     public void setTransactedDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate value) {
                         this.transactedDate = value;
@@ -13049,11 +13049,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the acquiredDate property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate getAcquiredDate() {
                         return acquiredDate;
@@ -13061,11 +13061,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the acquiredDate property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate }
-                     *
+                     *     
                      */
                     public void setAcquiredDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate value) {
                         this.acquiredDate = value;
@@ -13073,11 +13073,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the sentDate property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate getSentDate() {
                         return sentDate;
@@ -13085,11 +13085,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the sentDate property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate }
-                     *
+                     *     
                      */
                     public void setSentDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate value) {
                         this.sentDate = value;
@@ -13097,11 +13097,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the receivedDate property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate getReceivedDate() {
                         return receivedDate;
@@ -13109,11 +13109,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the receivedDate property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate }
-                     *
+                     *     
                      */
                     public void setReceivedDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate value) {
                         this.receivedDate = value;
@@ -13121,11 +13121,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the registeredDate property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate getRegisteredDate() {
                         return registeredDate;
@@ -13133,11 +13133,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the registeredDate property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate }
-                     *
+                     *     
                      */
                     public void setRegisteredDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate value) {
                         this.registeredDate = value;
@@ -13145,11 +13145,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the startDate property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate getStartDate() {
                         return startDate;
@@ -13157,11 +13157,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the startDate property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate }
-                     *
+                     *     
                      */
                     public void setStartDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate value) {
                         this.startDate = value;
@@ -13169,11 +13169,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Gets the value of the endDate property.
-                     *
+                     * 
                      * @return
                      *     possible object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate }
-                     *
+                     *     
                      */
                     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate getEndDate() {
                         return endDate;
@@ -13181,11 +13181,11 @@ public class ArchiveTransfer {
 
                     /**
                      * Sets the value of the endDate property.
-                     *
+                     * 
                      * @param value
                      *     allowed object is
                      *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate }
-                     *
+                     *     
                      */
                     public void setEndDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate value) {
                         this.endDate = value;
@@ -13194,9 +13194,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -13205,8 +13205,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -13220,11 +13220,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public XMLGregorianCalendar getValue() {
                             return value;
@@ -13232,11 +13232,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public void setValue(XMLGregorianCalendar value) {
                             this.value = value;
@@ -13247,9 +13247,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -13347,8 +13347,8 @@ public class ArchiveTransfer {
                      *   &lt;/complexContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -13391,11 +13391,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the corpname property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname getCorpname() {
                             return corpname;
@@ -13403,11 +13403,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the corpname property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname }
-                         *
+                         *     
                          */
                         public void setCorpname(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname value) {
                             this.corpname = value;
@@ -13415,11 +13415,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the firstName property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName getFirstName() {
                             return firstName;
@@ -13427,11 +13427,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the firstName property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName }
-                         *
+                         *     
                          */
                         public void setFirstName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName value) {
                             this.firstName = value;
@@ -13439,11 +13439,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the birthName property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName getBirthName() {
                             return birthName;
@@ -13451,11 +13451,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the birthName property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName }
-                         *
+                         *     
                          */
                         public void setBirthName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName value) {
                             this.birthName = value;
@@ -13463,11 +13463,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the givenName property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName getGivenName() {
                             return givenName;
@@ -13475,11 +13475,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the givenName property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName }
-                         *
+                         *     
                          */
                         public void setGivenName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName value) {
                             this.givenName = value;
@@ -13487,11 +13487,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the gender property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender getGender() {
                             return gender;
@@ -13499,11 +13499,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the gender property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender }
-                         *
+                         *     
                          */
                         public void setGender(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender value) {
                             this.gender = value;
@@ -13511,11 +13511,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the birthDate property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate getBirthDate() {
                             return birthDate;
@@ -13523,11 +13523,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the birthDate property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate }
-                         *
+                         *     
                          */
                         public void setBirthDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate value) {
                             this.birthDate = value;
@@ -13535,11 +13535,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the birthPlace property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace getBirthPlace() {
                             return birthPlace;
@@ -13547,11 +13547,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the birthPlace property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace }
-                         *
+                         *     
                          */
                         public void setBirthPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace value) {
                             this.birthPlace = value;
@@ -13559,11 +13559,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the deathDate property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate getDeathDate() {
                             return deathDate;
@@ -13571,11 +13571,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the deathDate property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate }
-                         *
+                         *     
                          */
                         public void setDeathDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate value) {
                             this.deathDate = value;
@@ -13583,11 +13583,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the deathPlace property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace getDeathPlace() {
                             return deathPlace;
@@ -13595,11 +13595,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the deathPlace property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace }
-                         *
+                         *     
                          */
                         public void setDeathPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace value) {
                             this.deathPlace = value;
@@ -13607,11 +13607,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the nationality property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality getNationality() {
                             return nationality;
@@ -13619,11 +13619,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the nationality property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality }
-                         *
+                         *     
                          */
                         public void setNationality(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality value) {
                             this.nationality = value;
@@ -13631,11 +13631,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the identifier property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getIdentifier() {
                             return identifier;
@@ -13643,11 +13643,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the identifier property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setIdentifier(String value) {
                             this.identifier = value;
@@ -13656,9 +13656,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -13667,8 +13667,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -13682,11 +13682,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public XMLGregorianCalendar getValue() {
                                 return value;
@@ -13694,11 +13694,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public void setValue(XMLGregorianCalendar value) {
                                 this.value = value;
@@ -13709,9 +13709,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -13720,8 +13720,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -13734,11 +13734,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -13746,11 +13746,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -13761,9 +13761,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -13772,8 +13772,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -13786,11 +13786,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -13798,11 +13798,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -13813,9 +13813,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -13824,8 +13824,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -13838,11 +13838,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -13850,11 +13850,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -13865,9 +13865,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -13876,8 +13876,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -13891,11 +13891,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public XMLGregorianCalendar getValue() {
                                 return value;
@@ -13903,11 +13903,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public void setValue(XMLGregorianCalendar value) {
                                 this.value = value;
@@ -13918,9 +13918,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -13929,8 +13929,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -13943,11 +13943,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -13955,11 +13955,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -13970,9 +13970,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -13981,8 +13981,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -13995,11 +13995,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -14007,11 +14007,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -14022,9 +14022,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -14033,8 +14033,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -14047,11 +14047,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -14059,11 +14059,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -14074,9 +14074,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -14085,8 +14085,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -14099,11 +14099,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -14111,11 +14111,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -14126,9 +14126,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -14137,8 +14137,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -14151,11 +14151,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -14163,11 +14163,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -14180,9 +14180,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -14191,8 +14191,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -14205,11 +14205,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -14217,11 +14217,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -14232,9 +14232,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -14332,8 +14332,8 @@ public class ArchiveTransfer {
                      *   &lt;/complexContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -14376,11 +14376,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the corpname property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname getCorpname() {
                             return corpname;
@@ -14388,11 +14388,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the corpname property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname }
-                         *
+                         *     
                          */
                         public void setCorpname(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname value) {
                             this.corpname = value;
@@ -14400,11 +14400,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the firstName property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName getFirstName() {
                             return firstName;
@@ -14412,11 +14412,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the firstName property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName }
-                         *
+                         *     
                          */
                         public void setFirstName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName value) {
                             this.firstName = value;
@@ -14424,11 +14424,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the birthName property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName getBirthName() {
                             return birthName;
@@ -14436,11 +14436,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the birthName property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName }
-                         *
+                         *     
                          */
                         public void setBirthName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName value) {
                             this.birthName = value;
@@ -14448,11 +14448,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the givenName property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName getGivenName() {
                             return givenName;
@@ -14460,11 +14460,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the givenName property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName }
-                         *
+                         *     
                          */
                         public void setGivenName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName value) {
                             this.givenName = value;
@@ -14472,11 +14472,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the gender property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender getGender() {
                             return gender;
@@ -14484,11 +14484,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the gender property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender }
-                         *
+                         *     
                          */
                         public void setGender(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender value) {
                             this.gender = value;
@@ -14496,11 +14496,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the birthDate property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate getBirthDate() {
                             return birthDate;
@@ -14508,11 +14508,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the birthDate property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate }
-                         *
+                         *     
                          */
                         public void setBirthDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate value) {
                             this.birthDate = value;
@@ -14520,11 +14520,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the birthPlace property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace getBirthPlace() {
                             return birthPlace;
@@ -14532,11 +14532,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the birthPlace property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace }
-                         *
+                         *     
                          */
                         public void setBirthPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace value) {
                             this.birthPlace = value;
@@ -14544,11 +14544,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the deathDate property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate getDeathDate() {
                             return deathDate;
@@ -14556,11 +14556,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the deathDate property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate }
-                         *
+                         *     
                          */
                         public void setDeathDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate value) {
                             this.deathDate = value;
@@ -14568,11 +14568,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the deathPlace property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace getDeathPlace() {
                             return deathPlace;
@@ -14580,11 +14580,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the deathPlace property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace }
-                         *
+                         *     
                          */
                         public void setDeathPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace value) {
                             this.deathPlace = value;
@@ -14592,11 +14592,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the nationality property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality getNationality() {
                             return nationality;
@@ -14604,11 +14604,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the nationality property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality }
-                         *
+                         *     
                          */
                         public void setNationality(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality value) {
                             this.nationality = value;
@@ -14616,11 +14616,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the identifier property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getIdentifier() {
                             return identifier;
@@ -14628,11 +14628,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the identifier property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setIdentifier(String value) {
                             this.identifier = value;
@@ -14641,9 +14641,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -14652,8 +14652,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -14667,11 +14667,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public XMLGregorianCalendar getValue() {
                                 return value;
@@ -14679,11 +14679,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public void setValue(XMLGregorianCalendar value) {
                                 this.value = value;
@@ -14694,9 +14694,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -14705,8 +14705,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -14719,11 +14719,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -14731,11 +14731,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -14746,9 +14746,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -14757,8 +14757,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -14771,11 +14771,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -14783,11 +14783,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -14798,9 +14798,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -14809,8 +14809,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -14823,11 +14823,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -14835,11 +14835,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -14850,9 +14850,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -14861,8 +14861,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -14876,11 +14876,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public XMLGregorianCalendar getValue() {
                                 return value;
@@ -14888,11 +14888,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public void setValue(XMLGregorianCalendar value) {
                                 this.value = value;
@@ -14903,9 +14903,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -14914,8 +14914,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -14928,11 +14928,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -14940,11 +14940,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -14955,9 +14955,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -14966,8 +14966,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -14980,11 +14980,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -14992,11 +14992,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -15007,9 +15007,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -15018,8 +15018,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -15032,11 +15032,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -15044,11 +15044,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -15059,9 +15059,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -15070,8 +15070,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -15084,11 +15084,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -15096,11 +15096,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -15111,9 +15111,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -15122,8 +15122,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -15136,11 +15136,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -15148,11 +15148,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -15165,9 +15165,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -15203,8 +15203,8 @@ public class ArchiveTransfer {
                      *   &lt;/complexContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -15228,11 +15228,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the spatial property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial getSpatial() {
                             return spatial;
@@ -15240,11 +15240,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the spatial property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial }
-                         *
+                         *     
                          */
                         public void setSpatial(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial value) {
                             this.spatial = value;
@@ -15252,11 +15252,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the temporal property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal getTemporal() {
                             return temporal;
@@ -15264,11 +15264,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the temporal property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal }
-                         *
+                         *     
                          */
                         public void setTemporal(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal value) {
                             this.temporal = value;
@@ -15276,11 +15276,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the juridictional property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional getJuridictional() {
                             return juridictional;
@@ -15288,11 +15288,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the juridictional property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional }
-                         *
+                         *     
                          */
                         public void setJuridictional(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional value) {
                             this.juridictional = value;
@@ -15300,11 +15300,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the id property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getId() {
                             return id;
@@ -15312,11 +15312,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the id property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setId(String value) {
                             this.id = value;
@@ -15325,9 +15325,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -15336,8 +15336,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -15350,11 +15350,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -15362,11 +15362,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -15377,9 +15377,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -15388,8 +15388,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -15402,11 +15402,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -15414,11 +15414,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -15429,9 +15429,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -15440,8 +15440,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -15454,11 +15454,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -15466,11 +15466,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -15483,9 +15483,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -15494,8 +15494,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -15509,11 +15509,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public XMLGregorianCalendar getValue() {
                             return value;
@@ -15521,11 +15521,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public void setValue(XMLGregorianCalendar value) {
                             this.value = value;
@@ -15536,9 +15536,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -15550,8 +15550,8 @@ public class ArchiveTransfer {
                      *   &lt;/complexContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -15564,11 +15564,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the custodialHistoryItem property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link Object }
-                         *
+                         *     
                          */
                         public Object getCustodialHistoryItem() {
                             return custodialHistoryItem;
@@ -15576,11 +15576,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the custodialHistoryItem property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link Object }
-                         *
+                         *     
                          */
                         public void setCustodialHistoryItem(Object value) {
                             this.custodialHistoryItem = value;
@@ -15591,9 +15591,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -15602,8 +15602,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -15616,11 +15616,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -15628,11 +15628,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -15643,9 +15643,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -15654,8 +15654,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -15668,11 +15668,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -15680,11 +15680,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -15695,9 +15695,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -15706,8 +15706,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -15722,11 +15722,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -15734,11 +15734,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -15749,9 +15749,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -15760,8 +15760,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -15774,11 +15774,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -15786,11 +15786,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -15801,9 +15801,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -15812,8 +15812,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -15827,11 +15827,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public XMLGregorianCalendar getValue() {
                             return value;
@@ -15839,11 +15839,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public void setValue(XMLGregorianCalendar value) {
                             this.value = value;
@@ -15854,9 +15854,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -15865,8 +15865,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -15879,11 +15879,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -15891,11 +15891,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -15906,9 +15906,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -15945,8 +15945,8 @@ public class ArchiveTransfer {
                      *   &lt;/complexContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -15970,11 +15970,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the keywordContent property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent getKeywordContent() {
                             return keywordContent;
@@ -15982,11 +15982,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the keywordContent property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent }
-                         *
+                         *     
                          */
                         public void setKeywordContent(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent value) {
                             this.keywordContent = value;
@@ -15994,11 +15994,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the keywordReference property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference getKeywordReference() {
                             return keywordReference;
@@ -16006,11 +16006,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the keywordReference property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference }
-                         *
+                         *     
                          */
                         public void setKeywordReference(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference value) {
                             this.keywordReference = value;
@@ -16018,11 +16018,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the keywordType property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType getKeywordType() {
                             return keywordType;
@@ -16030,11 +16030,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the keywordType property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType }
-                         *
+                         *     
                          */
                         public void setKeywordType(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType value) {
                             this.keywordType = value;
@@ -16042,11 +16042,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the id property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getId() {
                             return id;
@@ -16054,11 +16054,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the id property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setId(String value) {
                             this.id = value;
@@ -16067,9 +16067,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -16078,8 +16078,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -16092,11 +16092,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -16104,11 +16104,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -16119,9 +16119,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -16130,8 +16130,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -16144,11 +16144,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -16156,11 +16156,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -16171,9 +16171,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -16183,8 +16183,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -16202,11 +16202,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -16214,11 +16214,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -16226,11 +16226,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the listVersionID property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getListVersionID() {
                                 if (listVersionID == null) {
@@ -16242,11 +16242,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the listVersionID property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setListVersionID(String value) {
                                 this.listVersionID = value;
@@ -16259,9 +16259,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -16270,8 +16270,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -16286,11 +16286,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -16298,11 +16298,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -16313,9 +16313,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -16340,8 +16340,8 @@ public class ArchiveTransfer {
                      *   &lt;/complexContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -16357,11 +16357,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the identifier property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getIdentifier() {
                             return identifier;
@@ -16369,11 +16369,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the identifier property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setIdentifier(String value) {
                             this.identifier = value;
@@ -16381,11 +16381,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the organizationDescriptiveMetadata property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata getOrganizationDescriptiveMetadata() {
                             return organizationDescriptiveMetadata;
@@ -16393,11 +16393,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the organizationDescriptiveMetadata property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata }
-                         *
+                         *     
                          */
                         public void setOrganizationDescriptiveMetadata(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata value) {
                             this.organizationDescriptiveMetadata = value;
@@ -16406,9 +16406,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -16417,8 +16417,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -16431,11 +16431,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -16443,11 +16443,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -16460,9 +16460,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -16471,8 +16471,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -16487,11 +16487,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -16499,11 +16499,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -16514,9 +16514,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -16525,8 +16525,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -16540,11 +16540,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public XMLGregorianCalendar getValue() {
                             return value;
@@ -16552,11 +16552,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public void setValue(XMLGregorianCalendar value) {
                             this.value = value;
@@ -16567,9 +16567,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -16667,8 +16667,8 @@ public class ArchiveTransfer {
                      *   &lt;/complexContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -16711,11 +16711,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the corpname property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname getCorpname() {
                             return corpname;
@@ -16723,11 +16723,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the corpname property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname }
-                         *
+                         *     
                          */
                         public void setCorpname(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname value) {
                             this.corpname = value;
@@ -16735,11 +16735,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the firstName property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName getFirstName() {
                             return firstName;
@@ -16747,11 +16747,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the firstName property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName }
-                         *
+                         *     
                          */
                         public void setFirstName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName value) {
                             this.firstName = value;
@@ -16759,11 +16759,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the birthName property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName getBirthName() {
                             return birthName;
@@ -16771,11 +16771,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the birthName property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName }
-                         *
+                         *     
                          */
                         public void setBirthName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName value) {
                             this.birthName = value;
@@ -16783,11 +16783,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the givenName property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName getGivenName() {
                             return givenName;
@@ -16795,11 +16795,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the givenName property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName }
-                         *
+                         *     
                          */
                         public void setGivenName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName value) {
                             this.givenName = value;
@@ -16807,11 +16807,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the gender property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender getGender() {
                             return gender;
@@ -16819,11 +16819,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the gender property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender }
-                         *
+                         *     
                          */
                         public void setGender(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender value) {
                             this.gender = value;
@@ -16831,11 +16831,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the birthDate property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate getBirthDate() {
                             return birthDate;
@@ -16843,11 +16843,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the birthDate property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate }
-                         *
+                         *     
                          */
                         public void setBirthDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate value) {
                             this.birthDate = value;
@@ -16855,11 +16855,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the birthPlace property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace getBirthPlace() {
                             return birthPlace;
@@ -16867,11 +16867,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the birthPlace property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace }
-                         *
+                         *     
                          */
                         public void setBirthPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace value) {
                             this.birthPlace = value;
@@ -16879,11 +16879,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the deathDate property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate getDeathDate() {
                             return deathDate;
@@ -16891,11 +16891,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the deathDate property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate }
-                         *
+                         *     
                          */
                         public void setDeathDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate value) {
                             this.deathDate = value;
@@ -16903,11 +16903,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the deathPlace property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace getDeathPlace() {
                             return deathPlace;
@@ -16915,11 +16915,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the deathPlace property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace }
-                         *
+                         *     
                          */
                         public void setDeathPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace value) {
                             this.deathPlace = value;
@@ -16927,11 +16927,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the nationality property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality getNationality() {
                             return nationality;
@@ -16939,11 +16939,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the nationality property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality }
-                         *
+                         *     
                          */
                         public void setNationality(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality value) {
                             this.nationality = value;
@@ -16951,11 +16951,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the identifier property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getIdentifier() {
                             return identifier;
@@ -16963,11 +16963,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the identifier property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setIdentifier(String value) {
                             this.identifier = value;
@@ -16976,9 +16976,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -16987,8 +16987,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -17002,11 +17002,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public XMLGregorianCalendar getValue() {
                                 return value;
@@ -17014,11 +17014,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public void setValue(XMLGregorianCalendar value) {
                                 this.value = value;
@@ -17029,9 +17029,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -17040,8 +17040,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -17054,11 +17054,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -17066,11 +17066,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -17081,9 +17081,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -17092,8 +17092,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -17106,11 +17106,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -17118,11 +17118,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -17133,9 +17133,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -17144,8 +17144,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -17158,11 +17158,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -17170,11 +17170,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -17185,9 +17185,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -17196,8 +17196,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -17211,11 +17211,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public XMLGregorianCalendar getValue() {
                                 return value;
@@ -17223,11 +17223,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public void setValue(XMLGregorianCalendar value) {
                                 this.value = value;
@@ -17238,9 +17238,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -17249,8 +17249,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -17263,11 +17263,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -17275,11 +17275,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -17290,9 +17290,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -17301,8 +17301,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -17315,11 +17315,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -17327,11 +17327,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -17342,9 +17342,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -17353,8 +17353,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -17367,11 +17367,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -17379,11 +17379,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -17394,9 +17394,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -17405,8 +17405,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -17419,11 +17419,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -17431,11 +17431,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -17446,9 +17446,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -17457,8 +17457,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -17471,11 +17471,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -17483,11 +17483,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -17500,9 +17500,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -17511,8 +17511,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -17526,11 +17526,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public XMLGregorianCalendar getValue() {
                             return value;
@@ -17538,11 +17538,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public void setValue(XMLGregorianCalendar value) {
                             this.value = value;
@@ -17553,9 +17553,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -17564,8 +17564,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -17579,11 +17579,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public XMLGregorianCalendar getValue() {
                             return value;
@@ -17591,11 +17591,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public void setValue(XMLGregorianCalendar value) {
                             this.value = value;
@@ -17606,9 +17606,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -17617,8 +17617,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -17631,11 +17631,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -17643,11 +17643,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -17658,9 +17658,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -17669,8 +17669,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -17684,11 +17684,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public XMLGregorianCalendar getValue() {
                             return value;
@@ -17696,11 +17696,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public void setValue(XMLGregorianCalendar value) {
                             this.value = value;
@@ -17711,9 +17711,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -17722,8 +17722,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -17736,11 +17736,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -17748,11 +17748,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -17763,9 +17763,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -17790,8 +17790,8 @@ public class ArchiveTransfer {
                      *   &lt;/complexContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -17807,11 +17807,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the identifier property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getIdentifier() {
                             return identifier;
@@ -17819,11 +17819,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the identifier property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setIdentifier(String value) {
                             this.identifier = value;
@@ -17831,11 +17831,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the organizationDescriptiveMetadata property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata getOrganizationDescriptiveMetadata() {
                             return organizationDescriptiveMetadata;
@@ -17843,11 +17843,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the organizationDescriptiveMetadata property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata }
-                         *
+                         *     
                          */
                         public void setOrganizationDescriptiveMetadata(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata value) {
                             this.organizationDescriptiveMetadata = value;
@@ -17856,9 +17856,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -17867,8 +17867,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -17881,11 +17881,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -17893,11 +17893,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -17910,9 +17910,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -17921,8 +17921,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -17937,11 +17937,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -17949,11 +17949,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -17964,9 +17964,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -17975,8 +17975,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -17989,11 +17989,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -18001,11 +18001,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -18016,9 +18016,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -18027,8 +18027,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -18041,11 +18041,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -18053,11 +18053,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -18068,9 +18068,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -18079,8 +18079,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -18094,11 +18094,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public XMLGregorianCalendar getValue() {
                             return value;
@@ -18106,11 +18106,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link XMLGregorianCalendar }
-                         *
+                         *     
                          */
                         public void setValue(XMLGregorianCalendar value) {
                             this.value = value;
@@ -18121,9 +18121,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -18132,8 +18132,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -18146,11 +18146,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -18158,11 +18158,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -18173,9 +18173,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -18184,8 +18184,8 @@ public class ArchiveTransfer {
                      *   &lt;/simpleContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -18198,11 +18198,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the value property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getValue() {
                             return value;
@@ -18210,11 +18210,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the value property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setValue(String value) {
                             this.value = value;
@@ -18225,9 +18225,9 @@ public class ArchiveTransfer {
 
                     /**
                      * <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;
@@ -18325,8 +18325,8 @@ public class ArchiveTransfer {
                      *   &lt;/complexContent&gt;
                      * &lt;/complexType&gt;
                      * </pre>
-                     *
-                     *
+                     * 
+                     * 
                      */
                     @XmlAccessorType(XmlAccessType.FIELD)
                     @XmlType(name = "", propOrder = {
@@ -18369,11 +18369,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the corpname property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname getCorpname() {
                             return corpname;
@@ -18381,11 +18381,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the corpname property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname }
-                         *
+                         *     
                          */
                         public void setCorpname(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname value) {
                             this.corpname = value;
@@ -18393,11 +18393,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the firstName property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName getFirstName() {
                             return firstName;
@@ -18405,11 +18405,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the firstName property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName }
-                         *
+                         *     
                          */
                         public void setFirstName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName value) {
                             this.firstName = value;
@@ -18417,11 +18417,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the birthName property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName getBirthName() {
                             return birthName;
@@ -18429,11 +18429,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the birthName property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName }
-                         *
+                         *     
                          */
                         public void setBirthName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName value) {
                             this.birthName = value;
@@ -18441,11 +18441,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the givenName property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName getGivenName() {
                             return givenName;
@@ -18453,11 +18453,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the givenName property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName }
-                         *
+                         *     
                          */
                         public void setGivenName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName value) {
                             this.givenName = value;
@@ -18465,11 +18465,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the gender property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender getGender() {
                             return gender;
@@ -18477,11 +18477,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the gender property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender }
-                         *
+                         *     
                          */
                         public void setGender(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender value) {
                             this.gender = value;
@@ -18489,11 +18489,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the birthDate property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate getBirthDate() {
                             return birthDate;
@@ -18501,11 +18501,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the birthDate property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate }
-                         *
+                         *     
                          */
                         public void setBirthDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate value) {
                             this.birthDate = value;
@@ -18513,11 +18513,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the birthPlace property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace getBirthPlace() {
                             return birthPlace;
@@ -18525,11 +18525,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the birthPlace property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace }
-                         *
+                         *     
                          */
                         public void setBirthPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace value) {
                             this.birthPlace = value;
@@ -18537,11 +18537,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the deathDate property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate getDeathDate() {
                             return deathDate;
@@ -18549,11 +18549,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the deathDate property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate }
-                         *
+                         *     
                          */
                         public void setDeathDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate value) {
                             this.deathDate = value;
@@ -18561,11 +18561,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the deathPlace property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace getDeathPlace() {
                             return deathPlace;
@@ -18573,11 +18573,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the deathPlace property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace }
-                         *
+                         *     
                          */
                         public void setDeathPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace value) {
                             this.deathPlace = value;
@@ -18585,11 +18585,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the nationality property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality }
-                         *
+                         *     
                          */
                         public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality getNationality() {
                             return nationality;
@@ -18597,11 +18597,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the nationality property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality }
-                         *
+                         *     
                          */
                         public void setNationality(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality value) {
                             this.nationality = value;
@@ -18609,11 +18609,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Gets the value of the identifier property.
-                         *
+                         * 
                          * @return
                          *     possible object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public String getIdentifier() {
                             return identifier;
@@ -18621,11 +18621,11 @@ public class ArchiveTransfer {
 
                         /**
                          * Sets the value of the identifier property.
-                         *
+                         * 
                          * @param value
                          *     allowed object is
                          *     {@link String }
-                         *
+                         *     
                          */
                         public void setIdentifier(String value) {
                             this.identifier = value;
@@ -18634,9 +18634,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -18645,8 +18645,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -18660,11 +18660,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public XMLGregorianCalendar getValue() {
                                 return value;
@@ -18672,11 +18672,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public void setValue(XMLGregorianCalendar value) {
                                 this.value = value;
@@ -18687,9 +18687,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -18698,8 +18698,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -18712,11 +18712,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -18724,11 +18724,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -18739,9 +18739,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -18750,8 +18750,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -18764,11 +18764,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -18776,11 +18776,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -18791,9 +18791,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -18802,8 +18802,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -18816,11 +18816,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -18828,11 +18828,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -18843,9 +18843,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -18854,8 +18854,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -18869,11 +18869,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public XMLGregorianCalendar getValue() {
                                 return value;
@@ -18881,11 +18881,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link XMLGregorianCalendar }
-                             *
+                             *     
                              */
                             public void setValue(XMLGregorianCalendar value) {
                                 this.value = value;
@@ -18896,9 +18896,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -18907,8 +18907,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -18921,11 +18921,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -18933,11 +18933,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -18948,9 +18948,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -18959,8 +18959,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -18973,11 +18973,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -18985,11 +18985,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -19000,9 +19000,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -19011,8 +19011,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -19025,11 +19025,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -19037,11 +19037,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -19052,9 +19052,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -19063,8 +19063,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -19077,11 +19077,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -19089,11 +19089,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -19104,9 +19104,9 @@ public class ArchiveTransfer {
 
                         /**
                          * <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;
@@ -19115,8 +19115,8 @@ public class ArchiveTransfer {
                          *   &lt;/simpleContent&gt;
                          * &lt;/complexType&gt;
                          * </pre>
-                         *
-                         *
+                         * 
+                         * 
                          */
                         @XmlAccessorType(XmlAccessType.FIELD)
                         @XmlType(name = "", propOrder = {
@@ -19129,11 +19129,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Gets the value of the value property.
-                             *
+                             * 
                              * @return
                              *     possible object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public String getValue() {
                                 return value;
@@ -19141,11 +19141,11 @@ public class ArchiveTransfer {
 
                             /**
                              * Sets the value of the value property.
-                             *
+                             * 
                              * @param value
                              *     allowed object is
                              *     {@link String }
-                             *
+                             *     
                              */
                             public void setValue(String value) {
                                 this.value = value;
@@ -19166,9 +19166,9 @@ public class ArchiveTransfer {
 
     /**
      * <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;
@@ -19177,8 +19177,8 @@ public class ArchiveTransfer {
      *   &lt;/simpleContent&gt;
      * &lt;/complexType&gt;
      * </pre>
-     *
-     *
+     * 
+     * 
      */
     @XmlAccessorType(XmlAccessType.FIELD)
     @XmlType(name = "", propOrder = {
@@ -19192,11 +19192,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the value property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link XMLGregorianCalendar }
-         *
+         *     
          */
         public XMLGregorianCalendar getValue() {
             return value;
@@ -19204,11 +19204,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the value property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link XMLGregorianCalendar }
-         *
+         *     
          */
         public void setValue(XMLGregorianCalendar value) {
             this.value = value;
@@ -19219,9 +19219,9 @@ public class ArchiveTransfer {
 
     /**
      * <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;
@@ -19237,8 +19237,8 @@ public class ArchiveTransfer {
      *   &lt;/simpleContent&gt;
      * &lt;/complexType&gt;
      * </pre>
-     *
-     *
+     * 
+     * 
      */
     @XmlAccessorType(XmlAccessType.FIELD)
     @XmlType(name = "", propOrder = {
@@ -19275,11 +19275,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the value property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link String }
-         *
+         *     
          */
         public String getValue() {
             return value;
@@ -19287,11 +19287,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the value property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link String }
-         *
+         *     
          */
         public void setValue(String value) {
             this.value = value;
@@ -19299,11 +19299,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the schemeDataURI property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link String }
-         *
+         *     
          */
         public String getSchemeDataURI() {
             return schemeDataURI;
@@ -19311,11 +19311,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the schemeDataURI property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link String }
-         *
+         *     
          */
         public void setSchemeDataURI(String value) {
             this.schemeDataURI = value;
@@ -19323,11 +19323,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the schemeID property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link String }
-         *
+         *     
          */
         public String getSchemeID() {
             return schemeID;
@@ -19335,11 +19335,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the schemeID property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link String }
-         *
+         *     
          */
         public void setSchemeID(String value) {
             this.schemeID = value;
@@ -19347,11 +19347,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the schemeAgencyName property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link String }
-         *
+         *     
          */
         public String getSchemeAgencyName() {
             return schemeAgencyName;
@@ -19359,11 +19359,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the schemeAgencyName property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link String }
-         *
+         *     
          */
         public void setSchemeAgencyName(String value) {
             this.schemeAgencyName = value;
@@ -19371,11 +19371,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the schemeAgencyID property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link String }
-         *
+         *     
          */
         public String getSchemeAgencyID() {
             return schemeAgencyID;
@@ -19383,11 +19383,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the schemeAgencyID property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link String }
-         *
+         *     
          */
         public void setSchemeAgencyID(String value) {
             this.schemeAgencyID = value;
@@ -19395,11 +19395,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the schemeName property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link String }
-         *
+         *     
          */
         public String getSchemeName() {
             return schemeName;
@@ -19407,11 +19407,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the schemeName property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link String }
-         *
+         *     
          */
         public void setSchemeName(String value) {
             this.schemeName = value;
@@ -19419,11 +19419,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the schemeVersionID property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link String }
-         *
+         *     
          */
         public String getSchemeVersionID() {
             return schemeVersionID;
@@ -19431,11 +19431,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the schemeVersionID property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link String }
-         *
+         *     
          */
         public void setSchemeVersionID(String value) {
             this.schemeVersionID = value;
@@ -19443,11 +19443,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the schemeURI property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link String }
-         *
+         *     
          */
         public String getSchemeURI() {
             return schemeURI;
@@ -19455,11 +19455,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the schemeURI property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link String }
-         *
+         *     
          */
         public void setSchemeURI(String value) {
             this.schemeURI = value;
@@ -19470,9 +19470,9 @@ public class ArchiveTransfer {
 
     /**
      * <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;
@@ -19489,8 +19489,8 @@ public class ArchiveTransfer {
      *   &lt;/complexContent&gt;
      * &lt;/complexType&gt;
      * </pre>
-     *
-     *
+     * 
+     * 
      */
     @XmlAccessorType(XmlAccessType.FIELD)
     @XmlType(name = "", propOrder = {
@@ -19503,11 +19503,11 @@ public class ArchiveTransfer {
 
         /**
          * Gets the value of the identifier property.
-         *
+         * 
          * @return
          *     possible object is
          *     {@link String }
-         *
+         *     
          */
         public String getIdentifier() {
             return identifier;
@@ -19515,11 +19515,11 @@ public class ArchiveTransfer {
 
         /**
          * Sets the value of the identifier property.
-         *
+         * 
          * @param value
          *     allowed object is
          *     {@link String }
-         *
+         *     
          */
         public void setIdentifier(String value) {
             this.identifier = value;
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/rng/ObjectFactory.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/rng/ObjectFactory.java
index 0c92d62..e640391 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/rng/ObjectFactory.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/rng/ObjectFactory.java
@@ -1,8 +1,8 @@
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0
-// See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.11.14 at 11:15:17 AM CET
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
+// See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2019.11.14 at 11:15:17 AM CET 
 //
 
 
@@ -15,18 +15,18 @@ import javax.xml.namespace.QName;
 
 
 /**
- * This object contains factory methods for each
- * Java content interface and Java element interface
- * generated in the fr.cines.pastis.rng.model 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.cines.pastis.rng.model 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 {
@@ -35,14 +35,14 @@ public class ObjectFactory {
 
     /**
      * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: fr.cines.pastis.rng.model
-     *
+     * 
      */
     public ObjectFactory() {
     }
 
     /**
      * Create an instance of {@link ArchiveTransfer }
-     *
+     * 
      */
     public ArchiveTransfer createArchiveTransfer() {
         return new ArchiveTransfer();
@@ -50,7 +50,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage createArchiveTransferDataObjectPackage() {
         return new ArchiveTransfer.DataObjectPackage();
@@ -58,7 +58,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata createArchiveTransferDataObjectPackageDescriptiveMetadata() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata();
@@ -66,7 +66,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnit() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit();
@@ -74,7 +74,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContent() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content();
@@ -82,7 +82,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipient() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient();
@@ -90,7 +90,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdressee() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee();
@@ -98,7 +98,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriter() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer();
@@ -106,7 +106,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgent() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent();
@@ -114,7 +114,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentSubmissionAgency() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency();
@@ -122,7 +122,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentOriginatingAgency() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency();
@@ -130,7 +130,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentCoverage() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage();
@@ -138,7 +138,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentKeyword() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword();
@@ -146,7 +146,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject createArchiveTransferDataObjectPackageBinaryDataObject() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject();
@@ -154,7 +154,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata createArchiveTransferDataObjectPackageBinaryDataObjectMetadata() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata();
@@ -162,7 +162,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo createArchiveTransferDataObjectPackageBinaryDataObjectFileInfo() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo();
@@ -170,7 +170,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification createArchiveTransferDataObjectPackageBinaryDataObjectFormatIdentification() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification();
@@ -178,7 +178,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions createArchiveTransferCodeListVersions() {
         return new ArchiveTransfer.CodeListVersions();
@@ -186,7 +186,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.Comment }
-     *
+     * 
      */
     public ArchiveTransfer.Comment createArchiveTransferComment() {
         return new ArchiveTransfer.Comment();
@@ -194,7 +194,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.Date }
-     *
+     * 
      */
     public ArchiveTransfer.Date createArchiveTransferDate() {
         return new ArchiveTransfer.Date();
@@ -202,7 +202,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.MessageIdentifier }
-     *
+     * 
      */
     public ArchiveTransfer.MessageIdentifier createArchiveTransferMessageIdentifier() {
         return new ArchiveTransfer.MessageIdentifier();
@@ -210,7 +210,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.ArchivalAgreement }
-     *
+     * 
      */
     public ArchiveTransfer.ArchivalAgreement createArchiveTransferArchivalAgreement() {
         return new ArchiveTransfer.ArchivalAgreement();
@@ -218,7 +218,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.ArchivalAgency }
-     *
+     * 
      */
     public ArchiveTransfer.ArchivalAgency createArchiveTransferArchivalAgency() {
         return new ArchiveTransfer.ArchivalAgency();
@@ -226,7 +226,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.TransferringAgency }
-     *
+     * 
      */
     public ArchiveTransfer.TransferringAgency createArchiveTransferTransferringAgency() {
         return new ArchiveTransfer.TransferringAgency();
@@ -234,7 +234,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentDescriptionLevel() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel();
@@ -242,7 +242,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentTitle() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title();
@@ -250,7 +250,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentFilePlanPosition() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition();
@@ -258,7 +258,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentSystemId() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId();
@@ -266,7 +266,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentOriginatingSystemId() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId();
@@ -274,7 +274,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentArchivalAgencyArchiveUnitIdentifier() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier();
@@ -282,7 +282,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentDescription() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description();
@@ -290,7 +290,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentCustodialHistory() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory();
@@ -298,7 +298,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentType() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type();
@@ -306,7 +306,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentDocumentType() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType();
@@ -314,7 +314,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentLanguage() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language();
@@ -322,7 +322,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentDescriptionLanguage() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage();
@@ -330,7 +330,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentStatus() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status();
@@ -338,7 +338,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentVersion() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version();
@@ -346,7 +346,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentTag() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag();
@@ -354,7 +354,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentSource() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source();
@@ -362,7 +362,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentCreatedDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate();
@@ -370,7 +370,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentTransactedDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate();
@@ -378,7 +378,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAcquiredDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate();
@@ -386,7 +386,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentSentDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate();
@@ -394,7 +394,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentReceivedDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate();
@@ -402,7 +402,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRegisteredDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate();
@@ -410,7 +410,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentStartDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate();
@@ -418,7 +418,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentEndDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate();
@@ -426,7 +426,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientCorpname() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname();
@@ -434,7 +434,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientFirstName() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName();
@@ -442,7 +442,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientBirthName() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName();
@@ -450,7 +450,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientGivenName() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName();
@@ -458,7 +458,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientGender() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender();
@@ -466,7 +466,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientBirthDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate();
@@ -474,7 +474,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientBirthPlace() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace();
@@ -482,7 +482,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientDeathDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate();
@@ -490,7 +490,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientDeathPlace() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace();
@@ -498,7 +498,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientNationality() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality();
@@ -506,7 +506,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeCorpname() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname();
@@ -514,7 +514,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeFirstName() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName();
@@ -522,7 +522,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeBirthName() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName();
@@ -530,7 +530,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeGivenName() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName();
@@ -538,7 +538,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeGender() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender();
@@ -546,7 +546,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeBirthDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate();
@@ -554,7 +554,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeBirthPlace() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace();
@@ -562,7 +562,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeDeathDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate();
@@ -570,7 +570,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeDeathPlace() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace();
@@ -578,7 +578,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeNationality() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality();
@@ -586,7 +586,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterCorpname() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname();
@@ -594,7 +594,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterFirstName() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName();
@@ -602,7 +602,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterBirthName() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName();
@@ -610,7 +610,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterGivenName() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName();
@@ -618,7 +618,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterGender() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender();
@@ -626,7 +626,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterBirthDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate();
@@ -634,7 +634,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterBirthPlace() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace();
@@ -642,7 +642,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterDeathDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate();
@@ -650,7 +650,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterDeathPlace() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace();
@@ -658,7 +658,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterNationality() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality();
@@ -666,7 +666,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentCorpname() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname();
@@ -674,7 +674,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentFirstName() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName();
@@ -682,7 +682,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentBirthName() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName();
@@ -690,7 +690,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentGivenName() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName();
@@ -698,7 +698,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentGender() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender();
@@ -706,7 +706,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentBirthDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate();
@@ -714,7 +714,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentBirthPlace() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace();
@@ -722,7 +722,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentDeathDate() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate();
@@ -730,7 +730,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentDeathPlace() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace();
@@ -738,7 +738,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentNationality() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality();
@@ -746,7 +746,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentSubmissionAgencyOrganizationDescriptiveMetadata() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata();
@@ -754,7 +754,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentOriginatingAgencyOrganizationDescriptiveMetadata() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata();
@@ -762,7 +762,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentCoverageSpatial() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial();
@@ -770,7 +770,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentCoverageTemporal() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal();
@@ -778,7 +778,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentCoverageJuridictional() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional();
@@ -786,7 +786,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentKeywordKeywordContent() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent();
@@ -794,7 +794,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentKeywordKeywordReference() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference();
@@ -802,7 +802,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentKeywordKeywordType() {
         return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType();
@@ -810,7 +810,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId createArchiveTransferDataObjectPackageBinaryDataObjectDataObjectGroupReferenceId() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId();
@@ -818,7 +818,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId createArchiveTransferDataObjectPackageBinaryDataObjectDataObjectGroupId() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId();
@@ -826,7 +826,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion createArchiveTransferDataObjectPackageBinaryDataObjectDataObjectVersion() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion();
@@ -834,7 +834,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri createArchiveTransferDataObjectPackageBinaryDataObjectUri() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri();
@@ -842,7 +842,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement createArchiveTransferDataObjectPackageBinaryDataObjectAttachement() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement();
@@ -850,7 +850,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest createArchiveTransferDataObjectPackageBinaryDataObjectMessageDigest() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest();
@@ -858,7 +858,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size createArchiveTransferDataObjectPackageBinaryDataObjectSize() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size();
@@ -866,7 +866,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed createArchiveTransferDataObjectPackageBinaryDataObjectCompressed() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed();
@@ -874,7 +874,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata createArchiveTransferDataObjectPackageBinaryDataObjectOtherMetadata() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata();
@@ -882,7 +882,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship createArchiveTransferDataObjectPackageBinaryDataObjectRelationship() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship();
@@ -890,7 +890,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio createArchiveTransferDataObjectPackageBinaryDataObjectMetadataAudio() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio();
@@ -898,7 +898,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document createArchiveTransferDataObjectPackageBinaryDataObjectMetadataDocument() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document();
@@ -906,7 +906,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image createArchiveTransferDataObjectPackageBinaryDataObjectMetadataImage() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image();
@@ -914,7 +914,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text createArchiveTransferDataObjectPackageBinaryDataObjectMetadataText() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text();
@@ -922,7 +922,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video createArchiveTransferDataObjectPackageBinaryDataObjectMetadataVideo() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video();
@@ -930,7 +930,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename createArchiveTransferDataObjectPackageBinaryDataObjectFileInfoFilename() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename();
@@ -938,7 +938,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName createArchiveTransferDataObjectPackageBinaryDataObjectFileInfoCreatingApplicationName() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName();
@@ -946,7 +946,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion createArchiveTransferDataObjectPackageBinaryDataObjectFileInfoCreatingApplicationVersion() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion();
@@ -954,7 +954,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication createArchiveTransferDataObjectPackageBinaryDataObjectFileInfoDateCreatedByApplication() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication();
@@ -962,7 +962,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs createArchiveTransferDataObjectPackageBinaryDataObjectFileInfoCreatingOs() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs();
@@ -970,7 +970,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion createArchiveTransferDataObjectPackageBinaryDataObjectFileInfoCreatingOsVersion() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion();
@@ -978,7 +978,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified createArchiveTransferDataObjectPackageBinaryDataObjectFileInfoLastModified() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified();
@@ -986,7 +986,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral createArchiveTransferDataObjectPackageBinaryDataObjectFormatIdentificationFormatLitteral() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral();
@@ -994,7 +994,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType createArchiveTransferDataObjectPackageBinaryDataObjectFormatIdentificationMimeType() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType();
@@ -1002,7 +1002,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId }
-     *
+     * 
      */
     public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId createArchiveTransferDataObjectPackageBinaryDataObjectFormatIdentificationFormatId() {
         return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId();
@@ -1010,7 +1010,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.ReplyCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.ReplyCodeListVersion createArchiveTransferCodeListVersionsReplyCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.ReplyCodeListVersion();
@@ -1018,7 +1018,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion createArchiveTransferCodeListVersionsMessageDigestAlgorithmCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion();
@@ -1026,7 +1026,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion createArchiveTransferCodeListVersionsMimeTypeCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion();
@@ -1034,7 +1034,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.EncodingCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.EncodingCodeListVersion createArchiveTransferCodeListVersionsEncodingCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.EncodingCodeListVersion();
@@ -1042,7 +1042,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion createArchiveTransferCodeListVersionsFileFormatCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion();
@@ -1050,7 +1050,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion createArchiveTransferCodeListVersionsCompressionAlgorithmCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion();
@@ -1058,7 +1058,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion createArchiveTransferCodeListVersionsDataObjectVersionCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion();
@@ -1066,7 +1066,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion createArchiveTransferCodeListVersionsStorageRuleCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion();
@@ -1074,7 +1074,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion createArchiveTransferCodeListVersionsAppraisalRuleCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion();
@@ -1082,7 +1082,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion createArchiveTransferCodeListVersionsAccessRuleCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion();
@@ -1090,7 +1090,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion createArchiveTransferCodeListVersionsDisseminationRuleCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion();
@@ -1098,7 +1098,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion createArchiveTransferCodeListVersionsReuseRuleCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion();
@@ -1106,7 +1106,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion createArchiveTransferCodeListVersionsClassificationRuleCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion();
@@ -1114,7 +1114,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion createArchiveTransferCodeListVersionsAuthorizationReasonCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion();
@@ -1122,7 +1122,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion }
-     *
+     * 
      */
     public ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion createArchiveTransferCodeListVersionsRelationshipCodeListVersion() {
         return new ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion();
@@ -1130,7 +1130,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     *
+     * 
      * @param value
      *     Java instance representing xml element's value.
      * @return
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/rng/jaxb.properties b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/rng/jaxb.properties
index b2979f9..5837a4c 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/rng/jaxb.properties
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/model/rng/jaxb.properties
@@ -1 +1 @@
-javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
+javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/PastisCustomCharacterEscapeHandler.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/PastisCustomCharacterEscapeHandler.java
index fe8eeea..1c2a2c0 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/PastisCustomCharacterEscapeHandler.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/PastisCustomCharacterEscapeHandler.java
@@ -6,7 +6,7 @@ import java.io.IOException;
 import java.io.Writer;
 
 public class PastisCustomCharacterEscapeHandler implements CharacterEscapeHandler{
-
+	
 	  public PastisCustomCharacterEscapeHandler() {
 	        super();
 	    }
@@ -31,19 +31,19 @@ public class PastisCustomCharacterEscapeHandler implements CharacterEscapeHandle
 	                    case '&':
 	                        out.write("&");
 	                        break;
-
+	 
 	                    case '<':
 	                        out.write("<");
 	                        break;
-
+	 
 	                    case '>':
 	                        out.write(">");
 	                        break;
-
+	 
 	                    case '\"':
 	                        out.write("\"");
 	                        break;
-
+	 
 	                    case '\'':
 	                        out.write("'");
 	                        break;
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/PastisGetXmlJsonTree.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/PastisGetXmlJsonTree.java
index 668127c..169964e 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/PastisGetXmlJsonTree.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/PastisGetXmlJsonTree.java
@@ -20,19 +20,19 @@ import java.io.FileOutputStream;
 import java.io.IOException;
 
 public class PastisGetXmlJsonTree {
-
+	
     //ElementRNG elementRNGRoot;
     public String jsonParsed = "";
     private static Logger LOGGER = LoggerFactory.getLogger(PastisGetXmlJsonTree.class);
 
 
     public String getJsonParsedTree(ElementRNG elementRNGRoot) {
-
+        
         ElementRNG.buildElementPropertiesTree(elementRNGRoot,0, null);
         ElementProperties eparent  = ElementRNG.elementStaticRoot;
         ObjectMapper mapper = new ObjectMapper();
         String jsonString = "";
-
+        
         try {
             jsonString = mapper.writeValueAsString(eparent);
         } catch (JsonGenerationException e1) {
@@ -45,10 +45,10 @@ public class PastisGetXmlJsonTree {
         LOGGER.info("JSON file successfully generated");
         return "["+jsonString+"]";
     }
-
+    
     // Test an xml to json and a json to xml.
     public String getJsonParsedTreeTest(ElementRNG elementRNGRoot) throws JAXBException, FileNotFoundException {
-
+        
     	//vWhen the handler is called, the proprities tree (json) is build
     	// using its ElementRNG(elementRngRoot) object.
     	// The elementRngRoot is filled when the xml file is read, by passing
@@ -57,26 +57,26 @@ public class PastisGetXmlJsonTree {
     	// See methods bellow
         ElementRNG.buildElementPropertiesTree(elementRNGRoot,0, null);
         ElementProperties eparent  = ElementRNG.elementStaticRoot;
-
-
-        // The eparentRng is an object of type BalizeXML. It is  built using the
+        
+        
+        // The eparentRng is an object of type BalizeXML. It is  built using the 
         // object eparent (of type ElementProperties) that, in fact, represent the json
         // prouced during the parser's first call.
         BaliseXML.buildBaliseXMLTree(eparent,0, null);
         BaliseXML eparentRng  = BaliseXML.baliseXMLStatic;
-
-
+        
+        
         // Transforms java objects to Xml file (Marshalling)
         JAXBContext contextObj = JAXBContext.newInstance(AttributeXML.class, ElementXML.class, DataXML.class, ValueXML.class, OptionalXML.class, OneOrMoreXML.class,
         		ZeroOrMoreXML.class, AnnotationXML.class, DocumentationXML.class);
-        Marshaller marshallerObj = contextObj.createMarshaller();
+        Marshaller marshallerObj = contextObj.createMarshaller();  
         marshallerObj.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
         marshallerObj.setProperty("com.sun.xml.bind.marshaller.CharacterEscapeHandler",
         	    new PastisCustomCharacterEscapeHandler());
 
         marshallerObj.marshal(eparentRng, new FileOutputStream("generated_test.xml"));
-
-
+        
+        
         ObjectMapper mapper = new ObjectMapper();
         String jsonString = "";
         try {
@@ -90,23 +90,23 @@ public class PastisGetXmlJsonTree {
         }
         return "["+jsonString+"]";
     }
-
+    
 
     public String getXmlParsedTree(String jsonString) throws JsonProcessingException, IOException {
-
+        
         ObjectMapper objectMapper = new ObjectMapper();
         ObjectMapper xmlMapper = new XmlMapper();
         JsonNode tree = objectMapper.readTree(jsonString);
         String jsonAsXml = xmlMapper.writeValueAsString(tree);
-
+        
         return jsonAsXml;
     }
-
+    
 
     public void setJsonParsed(String jsonParsed) {
         this.jsonParsed = jsonParsed;
     }
-
-
+    
+    
 
 }
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/PastisSAX2Handler.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/PastisSAX2Handler.java
index cf0465a..401726d 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/PastisSAX2Handler.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/PastisSAX2Handler.java
@@ -46,14 +46,14 @@ public class PastisSAX2Handler extends DefaultHandler{
 		//cette variable contient le nom du nœud qui a créé l'événement
 		// If node not a grammar tag or start tag
 		if(!("grammar".equals(localName) || "start".equals(localName))){
-
+			
 			// If node is ArchiveTransfer
 			if(null !=attr.getValue("name") && attr.getValue("name").equals("ArchiveTransfer")){
 				return ;
 			}
 			//If node has documentation
 			if("value".equals(localName) || "documentation".equals(localName)) {
-				this.isValue = true;
+				this.isValue = true;                
 			}
 			// Create a new rng tag element and add it to the stack
 			ElementRNG elementRNG = new ElementRNG();
@@ -66,11 +66,11 @@ public class PastisSAX2Handler extends DefaultHandler{
 				e.getChildren().add(elementRNG);
 			}
 			stackRNG.push(elementRNG);
-
-
-
+		
+		
+		
 		}
-
+		
 		documentationContent = new StringBuilder();
 		if (qName.equalsIgnoreCase("xsd:documentation")) {
 			isInDocumentationTag = true;
diff --git a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/RNGConstants.java b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/RNGConstants.java
index 3d95d52..9b23a2f 100644
--- a/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/RNGConstants.java
+++ b/ui/ui-pastis/src/main/java/fr/gouv/vitamui/pastis/util/RNGConstants.java
@@ -10,15 +10,15 @@ import java.util.Map;
 /**
  * @author rachid Sala <rachid@cines.fr>
  */
-public class RNGConstants {
-
+public class RNGConstants { 
+    
     public static enum DataType
     {
         anyURI("anyURI"),
         token("token"),
         string("string"),
         dateTime("dateTime"),
-        ID("ID");
+        ID("ID");        
         private String label;
 
         private DataType(final String value) {
@@ -31,7 +31,7 @@ public class RNGConstants {
             this.label = label;
         }
     }
-
+    
     public static enum MetadaDataType
     {
         element ("element"),
@@ -41,7 +41,7 @@ public class RNGConstants {
         nsName("nsName"),
         value("value"),
         text("text"),
-        ID("ID");
+        ID("ID");        
         private String label;
 
         private MetadaDataType(final String value) {
@@ -54,22 +54,22 @@ public class RNGConstants {
             this.label = label;
         }
     }
-
+    
     public static final Map<String , String> CardinalityMap = new HashMap<String , String>() {
         public static final long serialVersionUID = 1L;
     {
         put("optional",    "0-1");
         put("zeroOrMore", "0-N");
-        put("obligatoire",   "1");
+        put("obligatoire",   "1");  
         put("oneOrMore",   "1-N");
     }};
-
+    
     public static enum Cardinality
     {
         optional("0-1"),
         zeroOrMore("0-N"),
         obligatoire("1"),
-        oneOrMore("1-N");
+        oneOrMore("1-N");        
         private String label;
 
         private Cardinality(final String value) {
@@ -82,20 +82,20 @@ public class RNGConstants {
             this.label = label;
         }
     }
-
+    
     public static final Map<String , String> GroupOrChoiceMap = new HashMap<String , String>() {
         public static final long serialVersionUID = 1L;
     {
         put("group","group");
         put("choice","choice");
     }};
-
+    
     public static enum GroupOrChoice
     {
         group("group"),
     	choice("choice");
         private String label;
-
+        
         private GroupOrChoice(final String value) {
             setLabel(value);
         }
@@ -106,8 +106,8 @@ public class RNGConstants {
             this.label = label;
         }
     }
-
-
+    
+    
     public static boolean isElement (String type) {
         for(MetadaDataType typeElement : RNGConstants.MetadaDataType.values()){
             if (typeElement.toString().equals(type)) {
@@ -116,7 +116,7 @@ public class RNGConstants {
         }
         return false;
     }
-
+    
     public static boolean isCardinality (String type) {
         for(Cardinality typeElement : RNGConstants.Cardinality.values()){
             if (typeElement.toString().equals(type)) {
@@ -125,7 +125,7 @@ public class RNGConstants {
         }
         return false;
     }
-
+    
     public static boolean hasGroupOrChoice(String type) {
         for(GroupOrChoice typeElement : RNGConstants.GroupOrChoice.values()){
             if (typeElement.toString().equals(type)) {
@@ -134,7 +134,7 @@ public class RNGConstants {
         }
         return false;
     }
-
+    
     public static boolean isDataType (String type) {
         for(DataType typeElement : RNGConstants.DataType.values()){
             if (typeElement.toString().equals(type)) {
@@ -143,9 +143,9 @@ public class RNGConstants {
         }
         return false;
     }
-
+    
     public static boolean isValueOrData (String type) {
-
+        
             if (null != type && (RNGConstants.MetadaDataType.data.toString().equals(type)
             		|| RNGConstants.MetadaDataType.nsName.toString().equals(type)
                     || RNGConstants.MetadaDataType.value.toString().equals(type))){
@@ -153,4 +153,4 @@ public class RNGConstants {
             }
         return false;
     }
-}
+}
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/resources/application-dev.properties b/ui/ui-pastis/src/main/resources/application-dev.properties
new file mode 100644
index 0000000..d7b4f0e
--- /dev/null
+++ b/ui/ui-pastis/src/main/resources/application-dev.properties
@@ -0,0 +1,7 @@
+#/////////////////////////
+#********DEV PROFILE*****
+#/////////////////////////
+
+#CORS
+cors.origins = "http://10.100.129.51", "http://sansbox51-adm.cines.fr", "http://145.239.92.134", "http://134.ip-145-239-92.eu", "http://vps795748.ovh.net"
+cors.allowCredentials = true
diff --git a/ui/ui-pastis/src/main/resources/application-prod.properties b/ui/ui-pastis/src/main/resources/application-prod.properties
new file mode 100644
index 0000000..0f2c306
--- /dev/null
+++ b/ui/ui-pastis/src/main/resources/application-prod.properties
@@ -0,0 +1,6 @@
+#/////////////////////////
+#********PROD PROFILE******
+#/////////////////////////
+#CORS
+cors.origins = "http://10.100.129.51", "http://sansbox51-adm.cines.fr", "http://145.239.92.134", "http://134.ip-145-239-92.eu", "http://vps795748.ovh.net"
+cors.allowCredentials = true
diff --git a/ui/ui-pastis/src/main/resources/application.properties b/ui/ui-pastis/src/main/resources/application.properties
index 58e167b..6954a3a 100644
--- a/ui/ui-pastis/src/main/resources/application.properties
+++ b/ui/ui-pastis/src/main/resources/application.properties
@@ -2,13 +2,14 @@
 spring.servlet.multipart.max-file-size=10MB
 spring.servlet.multipart.max-request-size=11MB
 spring.servlet.multipart.enabled=true
+spring.main.banner-mode=off
+spring.profiles.active=dev
 
 # Pastis Rest APi
 rng.base.file=rng/Profil_seda_pastis_mvp.rng
 json.base.file=rng/ProfileJson.json
 war.dev.filename=rest
 war.prod.filename=rest
-
-#CORS
-cors.origins = "http://10.100.129.51", "http://sansbox51-adm.cines.fr", "http://145.239.92.134", "http://134.ip-145-239-92.eu", "http://vps795748.ovh.net"
-cors.allowCredentials = true
+node.version=12.15.3
+npm.version=6.4.1
+rng.path=${user.home}/rng
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/resources/application.yml b/ui/ui-pastis/src/main/resources/application.yml
new file mode 100644
index 0000000..f15b507
--- /dev/null
+++ b/ui/ui-pastis/src/main/resources/application.yml
@@ -0,0 +1,19 @@
+server:
+  host: dev.vitamui.com
+  port: 9051
+  scheme: https
+  ssl:
+    key-store: src/main/config/ui-pastis.jks
+    key-store-password: jkspasswd
+    key-password: jkspasswd
+
+
+logging:
+    level:
+        fr.gouv.vitamui: DEBUG
+        org.springframework.web: INFO
+
+management.endpoints.web.exposure.include: "*"
+# Uncomment if you want to use you specific logback config.
+#logging:
+config: src/main/config/logback.xml
diff --git a/ui/ui-pastis/src/main/resources/build.properties b/ui/ui-pastis/src/main/resources/build.properties
index f3e7e61..c743c85 100644
--- a/ui/ui-pastis/src/main/resources/build.properties
+++ b/ui/ui-pastis/src/main/resources/build.properties
@@ -1,3 +1,3 @@
 node.version=12.15.3
 npm.version=6.4.1
-rng.path=${user.home}/rng
+rng.path=${user.home}/rng
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/resources/log4j.properties b/ui/ui-pastis/src/main/resources/log4j.properties
index 57337fe..278483b 100644
--- a/ui/ui-pastis/src/main/resources/log4j.properties
+++ b/ui/ui-pastis/src/main/resources/log4j.properties
@@ -1,7 +1,7 @@
 #log4j.rootLogger=DEBUG, STDOUT, file
 #################### PASTIS LOG4J daily rolling log files configuration ####################
 #--------------------------------------------------------------------------------------------
-#  Schedule	|       DatePattern	      | Example of Log File�s Name                          |
+#  Schedule	|       DatePattern	      | Example of Log File’s Name                          |
 #--------------------------------------------------------------------------------------------
 #  Minutely	| '.'yyyy-MM-dd-HH-mm	  | pastis.log.2017-11-09-21-54                         |
 #   Hourly	|  '.'yyyy-MM-dd-HH	      | pastis.log.2017-11-09-22                            |
@@ -25,4 +25,4 @@ log4j.appender.RollingAppender.layout.ConversionPattern=[%p] %d %c %M - %m%n
 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
 log4j.appender.stdout.Target=System.out
 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
-log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] %c{1} - %m%n
+log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] %c{1} - %m%n
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/resources/log4j2.xml b/ui/ui-pastis/src/main/resources/log4j2.xml
index d9d1fa2..0b374cb 100644
--- a/ui/ui-pastis/src/main/resources/log4j2.xml
+++ b/ui/ui-pastis/src/main/resources/log4j2.xml
@@ -38,4 +38,4 @@
 			<AppenderRef ref="Console" />
 		</Root>
 	</Loggers>
-</Configuration>
+</Configuration>
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/resources/rng/Profil_CINES_complet_2-1_v3.rng b/ui/ui-pastis/src/main/resources/rng/Profil_CINES_complet_2-1_v3.rng
index ed33431..494c6b9 100644
--- a/ui/ui-pastis/src/main/resources/rng/Profil_CINES_complet_2-1_v3.rng
+++ b/ui/ui-pastis/src/main/resources/rng/Profil_CINES_complet_2-1_v3.rng
@@ -36,7 +36,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink">
         <rng:data type="token"/>
       </rng:element>
       <rng:element name="CodeListVersions">
-        <rng:data type="token"/>
+        <rng:data type="token"/> 
       </rng:element>
       <rng:element name="DataObjectPackage">
 		<rng:attribute name="xml:id">
@@ -164,12 +164,12 @@ xmlns:xlink="http://www.w3.org/1999/xlink">
                     </rng:optional>
                     <rng:optional>
                       <rng:element name="AccessRule">
-                          <rng:element name="Rule">
+                          <rng:element name="Rule"> 
                             <rng:data type="token"/>
                           </rng:element>
                           <rng:element name="StartDate">
                             <rng:data type="date"/>
-                          </rng:element>
+                          </rng:element>         
                       </rng:element>
                     </rng:optional>
                     <rng:optional>
@@ -276,7 +276,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink">
                       </xsd:annotation>
                       <rng:element name="Identifier">
                         <rng:data type="string"/>
-                      </rng:element>
+                      </rng:element>    
                     </rng:element>
 					</rng:optional>
                     <rng:optional>
@@ -316,7 +316,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink">
                               <rng:element name="ExternalReference">
                                 <rng:data type="token"/>
                               </rng:element>
-                            </rng:optional>
+                            </rng:optional> 
                           </rng:element>
                         </rng:zeroOrMore>
                         <rng:optional>
@@ -489,12 +489,12 @@ xmlns:xlink="http://www.w3.org/1999/xlink">
                     </rng:optional>
                     <rng:optional>
                       <rng:element name="AccessRule">
-                          <rng:element name="Rule">
+                          <rng:element name="Rule"> 
                             <rng:data type="token"/>
                           </rng:element>
                           <rng:element name="StartDate">
                             <rng:data type="date"/>
-                          </rng:element>
+                          </rng:element>         
                       </rng:element>
                     </rng:optional>
                     <rng:optional>
@@ -601,7 +601,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink">
                       </xsd:annotation>
                       <rng:element name="Identifier">
                         <rng:data type="string"/>
-                      </rng:element>
+                      </rng:element>    
                     </rng:element>
 					</rng:optional>
                     <rng:optional>
@@ -641,7 +641,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink">
                               <rng:element name="ExternalReference">
                                 <rng:data type="token"/>
                               </rng:element>
-                            </rng:optional>
+                            </rng:optional> 
                           </rng:element>
                         </rng:zeroOrMore>
                         <rng:optional>
@@ -806,12 +806,12 @@ xmlns:xlink="http://www.w3.org/1999/xlink">
             </rng:element>
             <rng:optional>
               <rng:element name="AppraisalRule">
-                  <rng:element name="Rule">
+                  <rng:element name="Rule"> 
                     <rng:data type="token"/>
                   </rng:element>
                   <rng:element name="StartDate">
                     <rng:data type="date"/>
-                  </rng:element>
+                  </rng:element> 
                 <rng:element name="FinalAction">
                   <rng:data type="token"/>
                 </rng:element>
@@ -819,7 +819,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink">
             </rng:optional>
             <rng:optional>
               <rng:element name="AccessRule">
-                  <rng:element name="Rule">
+                  <rng:element name="Rule"> 
                     <rng:data type="token"/>
                   </rng:element>
                   <rng:element name="StartDate">
@@ -829,7 +829,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink">
             </rng:optional>
             <rng:optional>
               <rng:element name="DisseminationRule">
-                  <rng:element name="Rule">
+                  <rng:element name="Rule"> 
                     <rng:data type="token"/>
                   </rng:element>
                   <rng:element name="StartDate">
diff --git a/ui/ui-pastis/src/main/resources/rng/Profil_CINES_complet_2.1_final.rng b/ui/ui-pastis/src/main/resources/rng/Profil_CINES_complet_2.1_final.rng
index 38aed81..67b9f60 100644
--- a/ui/ui-pastis/src/main/resources/rng/Profil_CINES_complet_2.1_final.rng
+++ b/ui/ui-pastis/src/main/resources/rng/Profil_CINES_complet_2.1_final.rng
@@ -771,12 +771,12 @@
                       <rng:element name="DataObjectReferenceId">
                         <rng:data type="NCName"/>
                       </rng:element>
-                      </rng:optional>
+                      </rng:optional> 
                       <rng:optional>
                         <rng:element name="DataObjectGroupReferenceId">
                           <rng:data type="NCName"/>
                         </rng:element>
-                      </rng:optional>
+                      </rng:optional>  
                     </rng:element>
                   </rng:zeroOrMore>
                 </rng:group>
diff --git a/ui/ui-pastis/src/main/resources/rng/Profil_CINES_complet_2.1_v2.rng b/ui/ui-pastis/src/main/resources/rng/Profil_CINES_complet_2.1_v2.rng
index 00242a4..d3bd1e8 100644
--- a/ui/ui-pastis/src/main/resources/rng/Profil_CINES_complet_2.1_v2.rng
+++ b/ui/ui-pastis/src/main/resources/rng/Profil_CINES_complet_2.1_v2.rng
@@ -28,7 +28,7 @@
         <rng:data type="token"/>
       </rng:element>
       <rng:element name="CodeListVersions">
-        <rng:data type="token"/>
+        <rng:data type="token"/> 
       </rng:element>
       <rng:element name="DataObjectPackage">
         <rng:element name="DataObjectGroup">
@@ -152,12 +152,12 @@
                     </rng:optional>
                     <rng:optional>
                       <rng:element name="AccessRule">
-                          <rng:element name="Rule">
+                          <rng:element name="Rule"> 
                             <rng:data type="token"/>
                           </rng:element>
                           <rng:element name="StartDate">
                             <rng:data type="date"/>
-                          </rng:element>
+                          </rng:element>         
                       </rng:element>
                     </rng:optional>
                     <rng:optional>
@@ -262,7 +262,7 @@
                       </xsd:annotation>
                       <rng:element name="Identifier">
                         <rng:data type="string"/>
-                      </rng:element>
+                      </rng:element>    
                     </rng:element>
                     <rng:optional>
                       <rng:element name="RelatedObjectReference">
@@ -301,7 +301,7 @@
                               <rng:element name="ExternalReference">
                                 <rng:data type="token"/>
                               </rng:element>
-                            </rng:optional>
+                            </rng:optional> 
                           </rng:element>
                         </rng:zeroOrMore>
                         <rng:optional>
@@ -473,12 +473,12 @@
                     </rng:optional>
                     <rng:optional>
                       <rng:element name="AccessRule">
-                          <rng:element name="Rule">
+                          <rng:element name="Rule"> 
                             <rng:data type="token"/>
                           </rng:element>
                           <rng:element name="StartDate">
                             <rng:data type="date"/>
-                          </rng:element>
+                          </rng:element>         
                       </rng:element>
                     </rng:optional>
                     <rng:optional>
@@ -583,7 +583,7 @@
                       </xsd:annotation>
                       <rng:element name="Identifier">
                         <rng:data type="string"/>
-                      </rng:element>
+                      </rng:element>    
                     </rng:element>
                     <rng:optional>
                       <rng:element name="RelatedObjectReference">
@@ -622,7 +622,7 @@
                               <rng:element name="ExternalReference">
                                 <rng:data type="token"/>
                               </rng:element>
-                            </rng:optional>
+                            </rng:optional> 
                           </rng:element>
                         </rng:zeroOrMore>
                         <rng:optional>
@@ -787,12 +787,12 @@
             </rng:element>
             <rng:optional>
               <rng:element name="AppraisalRule">
-                  <rng:element name="Rule">
+                  <rng:element name="Rule"> 
                     <rng:data type="token"/>
                   </rng:element>
                   <rng:element name="StartDate">
                     <rng:data type="date"/>
-                  </rng:element>
+                  </rng:element> 
                 <rng:element name="FinalAction">
                   <rng:data type="token"/>
                 </rng:element>
@@ -800,7 +800,7 @@
             </rng:optional>
             <rng:optional>
               <rng:element name="AccessRule">
-                  <rng:element name="Rule">
+                  <rng:element name="Rule"> 
                     <rng:data type="token"/>
                   </rng:element>
                   <rng:element name="StartDate">
@@ -810,7 +810,7 @@
             </rng:optional>
             <rng:optional>
               <rng:element name="DisseminationRule">
-                  <rng:element name="Rule">
+                  <rng:element name="Rule"> 
                     <rng:data type="token"/>
                   </rng:element>
                   <rng:element name="StartDate">
diff --git a/ui/ui-pastis/src/main/resources/rng/Profil_seda_pastis_mvp.rng b/ui/ui-pastis/src/main/resources/rng/Profil_seda_pastis_mvp.rng
index e663824..3ac501d 100644
--- a/ui/ui-pastis/src/main/resources/rng/Profil_seda_pastis_mvp.rng
+++ b/ui/ui-pastis/src/main/resources/rng/Profil_seda_pastis_mvp.rng
@@ -14,7 +14,7 @@
         <rng:data type="token"/>
       </rng:element>
       <rng:element name="CodeListVersions">
-        <rng:data type="token"/>
+        <rng:data type="token"/> 
       </rng:element>
 	  <rng:element name="DataObjectPackage">
 		<rng:attribute name="xml:id">
@@ -89,9 +89,9 @@
             <rng:element name="SubmissionAgencyIdentifier">
               <rng:data type="token"/>
             </rng:element>
-		  </rng:optional>
+		  </rng:optional>		 
 		 </rng:element>
-	    </rng:element>
+	    </rng:element>  
         <rng:element name="ArchivalAgency">
           <rng:element name="Identifier">
             <rng:data type="token"/>
diff --git a/ui/ui-pastis/src/main/resources/xsd/full.xsd b/ui/ui-pastis/src/main/resources/xsd/full.xsd
index 3d21616..f78a0e0 100644
--- a/ui/ui-pastis/src/main/resources/xsd/full.xsd
+++ b/ui/ui-pastis/src/main/resources/xsd/full.xsd
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-elementFormDefault="qualified"
-targetNamespace="http://relaxng.org/ns/structure/1.0"
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+elementFormDefault="qualified" 
+targetNamespace="http://relaxng.org/ns/structure/1.0" 
 xmlns:structure="http://relaxng.org/ns/structure/1.0">
   <!-- Grammar -->
   <xs:element name="grammar">
@@ -14,7 +14,7 @@ xmlns:structure="http://relaxng.org/ns/structure/1.0">
       <xs:attribute name="ns" use="required" type="xs:anyURI"/>
     </xs:complexType>
   </xs:element>
-
+  
   <!-- Defines the start element -->
   <xs:element name="start">
     <xs:complexType>
@@ -23,8 +23,8 @@ xmlns:structure="http://relaxng.org/ns/structure/1.0">
       </xs:sequence>
     </xs:complexType>
   </xs:element>
-
-
+  
+   
   <!-- Defines the define element -->
   <xs:element name="define">
     <xs:complexType>
@@ -42,7 +42,7 @@ xmlns:structure="http://relaxng.org/ns/structure/1.0">
       <xs:attribute name="name" use="required" type="xs:NCName"/>
     </xs:complexType>
   </xs:element>
-
+  
   <!-- Defines an utilitary ref element to refer to other elements -->
   <xs:element name="ref">
     <xs:complexType>
@@ -63,7 +63,7 @@ xmlns:structure="http://relaxng.org/ns/structure/1.0">
     </xs:complexType>
   </xs:element>
   <xs:element name="value" type="xs:NCName"/>
-
+  
   <!-- Cardinality -->
   <xs:element name="cardinality">
     <xs:complexType>
@@ -78,7 +78,7 @@ xmlns:structure="http://relaxng.org/ns/structure/1.0">
       </xs:sequence>
     </xs:complexType>
   </xs:element>
-
+  
   <!-- Group -->
   <xs:element name="group">
     <xs:complexType>
@@ -88,7 +88,7 @@ xmlns:structure="http://relaxng.org/ns/structure/1.0">
       </xs:sequence>
     </xs:complexType>
   </xs:element>
-
+  
   <!-- OneOrMore -->
   <xs:element name="oneOrMore">
     <xs:complexType>
@@ -106,8 +106,8 @@ xmlns:structure="http://relaxng.org/ns/structure/1.0">
       </xs:choice>
     </xs:complexType>
   </xs:element>
-
-
+  
+  
   <!-- Element defintion -->
   <xs:element name="element">
     <xs:complexType>
@@ -121,11 +121,11 @@ xmlns:structure="http://relaxng.org/ns/structure/1.0">
           		<xs:element ref="structure:text"/>
         	</xs:choice>
       		<xs:element minOccurs="0" maxOccurs="unbounded" ref="structure:element"/>
-      	</xs:sequence>
+      	</xs:sequence> 
       <xs:attribute name="name" type="xs:NCName"/>
     </xs:complexType>
-
-  <!-- ZeroOrMore -->
+    
+  <!-- ZeroOrMore -->  
   </xs:element>
   <xs:element name="zeroOrMore">
     <xs:complexType>
@@ -136,7 +136,7 @@ xmlns:structure="http://relaxng.org/ns/structure/1.0">
       </xs:sequence>
     </xs:complexType>
   </xs:element>
-
+  
   <!-- Attribute -->
   <xs:element name="attribute">
     <xs:complexType>
@@ -147,13 +147,13 @@ xmlns:structure="http://relaxng.org/ns/structure/1.0">
       </xs:choice>
       <xs:attribute name="name" type="xs:NCName"/>
     </xs:complexType>
-
+  
   </xs:element>
   <!-- Text -->
   <xs:element name="text">
     <xs:complexType/>
   </xs:element>
-
+  
   <!-- AnyName -->
   <xs:element name="anyName">
     <xs:complexType>
@@ -162,7 +162,7 @@ xmlns:structure="http://relaxng.org/ns/structure/1.0">
       </xs:sequence>
     </xs:complexType>
   </xs:element>
-
+  
   <!-- Except -->
   <xs:element name="except">
     <xs:complexType>
@@ -171,14 +171,14 @@ xmlns:structure="http://relaxng.org/ns/structure/1.0">
       </xs:sequence>
     </xs:complexType>
   </xs:element>
-
+  
   <!-- nsName -->
   <xs:element name="nsName">
     <xs:complexType>
       <xs:attribute name="ns"/>
     </xs:complexType>
   </xs:element>
-
+  
   <!-- Data -->
   <xs:element name="data">
     <xs:complexType>
diff --git a/ui/ui-pastis/src/main/resources/xsd/full_last.xsd b/ui/ui-pastis/src/main/resources/xsd/full_last.xsd
index 900afc0..b882bc2 100644
--- a/ui/ui-pastis/src/main/resources/xsd/full_last.xsd
+++ b/ui/ui-pastis/src/main/resources/xsd/full_last.xsd
@@ -16,7 +16,7 @@
       <xs:attribute name="ns" use="required" type="xs:anyURI"/>
     </xs:complexType>
   	</xs:element>
-
+	
 	<xs:element name="define">
     <xs:complexType>
       <xs:sequence>
@@ -33,8 +33,8 @@
       <xs:attribute name="name" use="required" type="xs:NCName"/>
     </xs:complexType>
   </xs:element>
-
-
+  
+  
     <xs:element name="interleave">
     <xs:complexType>
       <xs:sequence>
@@ -57,7 +57,7 @@
       </xs:sequence>
     </xs:complexType>
   </xs:element>
-
+	
 	<!-- Element defintion -->
 	<xs:complexType name="element">
 		<xs:sequence>
@@ -77,7 +77,7 @@
 	</xs:complexType>
 
 	<!-- Defines the define element -->
-
+	
 
 	<!-- Defines an utilitary ref element to refer to other elements -->
 	<xs:element name="ref">
@@ -139,7 +139,7 @@
 	<xs:complexType name="attribute">
 		<xs:complexContent>
 			<xs:extension base="structure:element">
-				<!-- <xs:choice minOccurs="0"> <xs:element ref="structure:anyName" /> <xs:element
+				<!-- <xs:choice minOccurs="0"> <xs:element ref="structure:anyName" /> <xs:element 
 					ref="structure:choice" /> <xs:element ref="structure:data" /> </xs:choice> -->
 			</xs:extension>
 		</xs:complexContent>
diff --git a/ui/ui-pastis/src/main/resources/xsd/vitam.xsd b/ui/ui-pastis/src/main/resources/xsd/vitam.xsd
index 04831fc..6ebf26c 100644
--- a/ui/ui-pastis/src/main/resources/xsd/vitam.xsd
+++ b/ui/ui-pastis/src/main/resources/xsd/vitam.xsd
@@ -7,7 +7,7 @@
     <!-- mon profil de matrice V2 -->
     <xsd:element name="Identifier" type="xsd:string"/>
 
-    <!-- definition de ArchiveTransfer et de ses enfants directs :
+    <!-- definition de ArchiveTransfer et de ses enfants directs : 
         Comment, Date, MessageIdentifier, ArchivalAgreement, CodeListVersions, DataObjectPackage, ArchivalAgency, TransferringAgency -->
     <xsd:element name="ArchiveTransfer">
         <xsd:complexType>
@@ -420,7 +420,7 @@
                         <xsd:attribute name="id" type="xsd:ID" use="optional"/>
                     </xsd:complexType>
                 </xsd:element>
-
+                
                 <!-- ArchiveTransfer / DataObjectPackage -->
                 <xsd:element name="DataObjectPackage">
                     <xsd:complexType>
@@ -429,7 +429,7 @@
                             <xsd:element name="BinaryDataObject">
                                 <xsd:complexType>
                                     <xsd:sequence>
-
+                                        
                                         <!-- DataObjectGroupReferenceId -->
                                         <xsd:element name="DataObjectGroupReferenceId" minOccurs="0">
                                             <xsd:complexType>
@@ -438,7 +438,7 @@
                                                 </xsd:simpleContent>
                                             </xsd:complexType>
                                         </xsd:element>
-
+                                        
                                         <!-- DataObjectGroupId -->
                                         <xsd:element name="DataObjectGroupId" minOccurs="0">
                                             <xsd:complexType>
@@ -447,7 +447,7 @@
                                                 </xsd:simpleContent>
                                             </xsd:complexType>
                                         </xsd:element>
-
+                                        
                                         <!-- DataObjectVersion -->
                                         <xsd:element name="DataObjectVersion" minOccurs="0">
                                             <xsd:complexType>
@@ -456,9 +456,9 @@
                                                 </xsd:simpleContent>
                                             </xsd:complexType>
                                         </xsd:element>
-
+                                        
                                         <xsd:choice>
-
+                                            
                                             <!-- Uri -->
                                             <xsd:element name="Uri" minOccurs="0">
                                                 <xsd:complexType>
@@ -467,7 +467,7 @@
                                                     </xsd:simpleContent>
                                                 </xsd:complexType>
                                             </xsd:element>
-
+                                            
                                             <!-- Attachement -->
                                             <xsd:element name="Attachement" minOccurs="0">
                                                 <xsd:complexType><xsd:simpleContent>
@@ -479,11 +479,11 @@
                                                     </xsd:extension>
                                                 </xsd:simpleContent>
                                                 </xsd:complexType>
-
+                                                
                                             </xsd:element>
-
+                                            
                                         </xsd:choice>
-
+                                        
                                         <!-- message digest -->
                                         <xsd:element name="MessageDigest" minOccurs="1">
                                             <xsd:complexType>
@@ -495,7 +495,7 @@
                                                 </xsd:simpleContent>
                                             </xsd:complexType>
                                         </xsd:element>
-
+                                        
                                         <!-- size -->
                                         <xsd:element name="Size" minOccurs="1">
                                             <xsd:complexType>
@@ -504,7 +504,7 @@
                                                 </xsd:simpleContent>
                                             </xsd:complexType>
                                         </xsd:element>
-
+                                        
                                         <!-- Compressed -->
                                         <xsd:element minOccurs="0" name="Compressed" fixed="xsd:boolean"> <!-- a revoir, car je ne suis pas sure qu'il faut le declarer ainsi-->
                                             <xsd:complexType>
@@ -518,7 +518,7 @@
                                                 </xsd:simpleContent>
                                             </xsd:complexType>
                                         </xsd:element>
-
+                                        
                                         <!-- format identification -->
                                         <xsd:element name="FormatIdentification" minOccurs="1">
                                             <xsd:complexType>
@@ -532,7 +532,7 @@
                                                             </xsd:simpleContent>
                                                         </xsd:complexType>
                                                     </xsd:element>
-
+                                                    
                                                     <!-- format identification / mime type -->
                                                     <xsd:element name="MimeType">
                                                         <xsd:complexType>
@@ -541,7 +541,7 @@
                                                             </xsd:simpleContent>
                                                         </xsd:complexType>
                                                     </xsd:element>
-
+                                                    
                                                     <!-- format identification / format id -->
                                                     <xsd:element minOccurs="1" name="FormatId"
                                                         fixed="fmt/135">
@@ -554,7 +554,7 @@
                                                 </xsd:sequence>
                                             </xsd:complexType>
                                         </xsd:element>
-
+                                        
                                         <!-- file info -->
                                         <xsd:element name="FileInfo">
                                             <xsd:complexType>
@@ -624,7 +624,7 @@
                                                 </xsd:sequence>
                                             </xsd:complexType>
                                         </xsd:element>
-
+                                        
                                         <!-- Metadata -->
                                         <xsd:element minOccurs="0" name="Metadata">
                                            <xsd:complexType>
@@ -666,9 +666,9 @@
                                                    </xsd:element>
                                                </xsd:choice>
                                            </xsd:complexType>
-
+                                           
                                        </xsd:element>
-
+                                            
                                         <!-- OtherMetadata -->
                                         <xsd:element minOccurs="0" name="OtherMetadata"><!-- attributs a ajouter -->
                                             <xsd:complexType>
@@ -677,7 +677,7 @@
                                                 </xsd:simpleContent>
                                             </xsd:complexType>
                                         </xsd:element>
-
+                                        
                                         <!-- Relationship -->
                                         <xsd:element minOccurs="0" name="Relationship">
                                             <xsd:complexType>
@@ -691,15 +691,15 @@
                                                 </xsd:simpleContent>
                                             </xsd:complexType>
                                         </xsd:element>
-
+                                       
                                     </xsd:sequence>
-
+                                    
                                     <xsd:attribute name="id" type="xsd:ID" use="required"/>
                                 </xsd:complexType>
                             </xsd:element><!-- fin de binary -->
-
+                            
                             <!-- ArchiveTransfer / DataObjectPackage / DescriptiveMetadata -->
-
+                            
                             <xsd:element name="DescriptiveMetadata">
                                 <xsd:complexType>
                                     <xsd:sequence>
@@ -710,16 +710,16 @@
                                                     <!-- 4 sous-elements :
                                                     ArchiveUnitRefId, ArchiveUnitProfile, Content, Management
                                                     -->
-
+                                                    
                                                     <!-- ArchiveUnit / ArchiveUnitRefId -->
                                                     <!-- ArchiveUnit / ArchiveUnitProfile -->
                                                     <!-- ArchiveUnit / Management -->
-
+                                                    
                                                     <!-- ArchiveUnit / Content -->
                                                     <xsd:element maxOccurs="unbounded" name="Content">
                                                         <xsd:complexType>
                                                             <xsd:sequence>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / DescriptionLevel -->
                                                                 <xsd:element name="DescriptionLevel"
                                                                     fixed="RecordGrp">
@@ -729,7 +729,7 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / Title -->
                                                                 <xsd:element name="Title"
                                                                     fixed="Versement de la matrice cadastrale numérique">
@@ -739,7 +739,7 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / FilePlanPosition -->
                                                                 <xsd:element minOccurs="0" name="FilePlanPosition">
                                                                     <xsd:complexType>
@@ -748,7 +748,7 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / SystemId -->
                                                                 <xsd:element minOccurs="0" name="SystemId">
                                                                     <xsd:complexType>
@@ -757,7 +757,7 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / OriginatingSystemId -->
                                                                 <xsd:element minOccurs="0"
                                                                     name="OriginatingSystemId">
@@ -767,7 +767,7 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / ArchivalAgencyArchiveUnitIdentifier -->
                                                                 <xsd:element minOccurs="0"
                                                                     name="ArchivalAgencyArchiveUnitIdentifier">
@@ -777,7 +777,7 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / Description -->
                                                                 <xsd:element name="Description"
                                                                     fixed="Matrice cadastrale des communes du département.">
@@ -787,7 +787,7 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / CustodialHistory -->
                                                                 <xsd:element minOccurs="0" name="CustodialHistory">
                                                                     <xsd:complexType>
@@ -798,7 +798,7 @@
                                                                         </xsd:sequence>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / Type -->
                                                                 <xsd:element name="Type" minOccurs="0">
                                                                     <xsd:complexType>
@@ -807,7 +807,7 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / DocumentType -->
                                                                 <xsd:element name="DocumentType" minOccurs="0">
                                                                     <xsd:complexType>
@@ -816,7 +816,7 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / Language -->
                                                                 <xsd:element name="Language" minOccurs="0">
                                                                     <xsd:complexType>
@@ -825,7 +825,7 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / DescriptionLanguage -->
                                                                 <xsd:element name="DescriptionLanguage"
                                                                     minOccurs="0">
@@ -835,7 +835,7 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / Status -->
                                                                 <xsd:element name="Status" minOccurs="0">
                                                                     <xsd:complexType>
@@ -844,7 +844,7 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / Version -->
                                                                 <xsd:element name="Version" minOccurs="0">
                                                                     <xsd:complexType>
@@ -853,7 +853,7 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / Tag -->
                                                                 <xsd:element name="Tag" minOccurs="0">
                                                                     <xsd:complexType>
@@ -862,7 +862,7 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / Keyword -->
                                                                 <xsd:element name="Keyword">
                                                                     <xsd:complexType>
@@ -897,7 +897,7 @@
                                                                             use="optional"/>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / Coverage et enfants -->
                                                                 <xsd:element name="Coverage" minOccurs="0">
                                                                     <xsd:complexType>
@@ -928,7 +928,7 @@
                                                                             use="optional"/>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / OriginatingAgency -->
                                                                 <xsd:element name="OriginatingAgency">
                                                                     <xsd:complexType>
@@ -952,7 +952,7 @@
                                                                         </xsd:sequence>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / SubmissionAgency -->
                                                                 <xsd:element name="SubmissionAgency" minOccurs="0">
                                                                     <xsd:complexType>
@@ -975,11 +975,11 @@
                                                                         </xsd:sequence>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / AuthorizedAgent -->
                                                                 <xsd:element minOccurs="0" name="AuthorizedAgent">
                                                                     <xsd:complexType>
-
+                                                                        
                                                                         <xsd:sequence>
                                                                            <xsd:choice>
                                                                                <xsd:sequence>
@@ -1072,11 +1072,11 @@
                                                                         </xsd:sequence>
                                                                     </xsd:complexType>
                                                                 </xsd:element><!-- fin d'authorized agent -->
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / Writer -->
                                                                 <xsd:element minOccurs="0" name="Writer">
                                                                     <xsd:complexType>
-
+                                                                        
                                                                         <xsd:sequence>
                                                                             <xsd:choice>
                                                                                 <xsd:sequence>
@@ -1170,11 +1170,11 @@
                                                                         </xsd:sequence>
                                                                     </xsd:complexType>
                                                                 </xsd:element><!-- fin de writer -->
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / Adressee -->
                                                                 <xsd:element minOccurs="0" name="Adressee">
                                                                     <xsd:complexType>
-
+                                                                        
                                                                         <xsd:sequence>
                                                                             <xsd:choice>
                                                                                 <xsd:sequence>
@@ -1264,15 +1264,15 @@
                                                                                 </xsd:sequence>
                                                                             </xsd:choice>
                                                                             <xsd:element ref="Identifier" minOccurs="0"></xsd:element>
-
+                                                                            
                                                                         </xsd:sequence>
                                                                     </xsd:complexType>
                                                                 </xsd:element><!-- fin de Adressee -->
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / Recipient -->
                                                                 <xsd:element minOccurs="0" name="Recipient">
                                                                     <xsd:complexType>
-
+                                                                        
                                                                         <xsd:sequence>
                                                                             <xsd:choice>
                                                                                 <xsd:sequence>
@@ -1362,11 +1362,11 @@
                                                                                 </xsd:sequence>
                                                                             </xsd:choice>
                                                                             <xsd:element ref="Identifier" minOccurs="0"></xsd:element>
-
+                                                                            
                                                                         </xsd:sequence>
                                                                     </xsd:complexType>
                                                                 </xsd:element><!-- fin de Recipient -->
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / Source -->
                                                                 <xsd:element
                                                                     name="Source"
@@ -1377,10 +1377,10 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / RelatedObjectReference -->
                                                                 <xsd:element minOccurs="0" name="RelatedObjectReference"/>
-
+                                                                
                                                                 <!-- ArchiveUnit / Content / CreatedDate -->
                                                                 <xsd:element minOccurs="0" name="CreatedDate">
                                                                     <xsd:complexType>
@@ -1445,36 +1445,36 @@
                                                                         </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                 </xsd:element>
-
-
+                                                                
+                                                                
                                                             </xsd:sequence>
                                                         </xsd:complexType>
                                                     </xsd:element><!-- fin de content -->
-
-
-
-
+                                                    
+                                                    
+                                                    
+                                                    
                                                 </xsd:sequence>
                                             </xsd:complexType>
                                         </xsd:element><!-- fin de archive unit -->
                                     </xsd:sequence>
                                 </xsd:complexType>
                             </xsd:element><!-- fin de descriptive metadata -->
-
-
-
-
+                            
+                            
+                            
+                            
                             <!-- ArchiveTransfer / DataObjectPackage / ManagementMetadata -->
-
-
-
+                            
+                            
+                            
                         </xsd:sequence>
-
+                        
                         <xsd:attribute name="id" type="xsd:ID" use="required"/><!-- DataObjetPackage necessite un ID -->
                     </xsd:complexType>
-
+                  
                 </xsd:element><!-- fin DataObjectPackage -->
-
+                
                 <!-- ArchiveTransfer / ArchivalAgency -->
                 <xsd:element name="ArchivalAgency">
                     <xsd:complexType>
@@ -1489,7 +1489,7 @@
                         </xsd:sequence>
                     </xsd:complexType>
                 </xsd:element>
-
+                
                 <!-- ArchiveTransfer / TransferringAgency -->
                 <xsd:element name="TransferringAgency">
                     <xsd:complexType>
@@ -1504,11 +1504,11 @@
                         </xsd:sequence>
                     </xsd:complexType>
                 </xsd:element>
-
-
+                
+                
             </xsd:sequence>
         </xsd:complexType>
-
+        
     </xsd:element>
 
 
diff --git a/ui/ui-pastis/src/main/webapp/WEB-INF/web.xml b/ui/ui-pastis/src/main/webapp/WEB-INF/web.xml
index cfa2c3f..f63b294 100644
--- a/ui/ui-pastis/src/main/webapp/WEB-INF/web.xml
+++ b/ui/ui-pastis/src/main/webapp/WEB-INF/web.xml
@@ -12,4 +12,4 @@
         <welcome-file>default.htm</welcome-file>
         <welcome-file>default.jsp</welcome-file>
     </welcome-file-list>
-</web-app>
+</web-app>
\ No newline at end of file
diff --git a/ui/ui-pastis/src/main/webapp/index.html b/ui/ui-pastis/src/main/webapp/index.html
index b7f0b33..31f7cd8 100644
--- a/ui/ui-pastis/src/main/webapp/index.html
+++ b/ui/ui-pastis/src/main/webapp/index.html
@@ -10,4 +10,4 @@
 <body>
 
 </body>
-</html>
+</html>
\ No newline at end of file
diff --git a/ui/ui-pastis_old/.gitignore b/ui/ui-pastis_old/.gitignore
new file mode 100644
index 0000000..0ef18ac
--- /dev/null
+++ b/ui/ui-pastis_old/.gitignore
@@ -0,0 +1,173 @@
+
+# Created by https://www.gitignore.io/api/eclipse
+# Edit at https://www.gitignore.io/?templates=eclipse
+
+#PASTIS
+#test generated file"
+generated_test.xml
+logs/*.*
+### Eclipse ###
+.metadata
+bin/fe
+tmp/
+*.tmp
+*.bak
+*.swp
+*~.nib
+local.properties
+.settings/
+.loadpath
+.recommenders
+
+# External tool builders
+.externalToolBuilders/
+
+# Locally stored "Eclipse launch configurations"
+*.launch
+
+# PyDev specific (Python IDE for Eclipse)
+*.pydevproject
+
+# CDT-specific (C/C++ Development Tooling)
+.cproject
+
+# CDT- autotools
+.autotools
+
+# Java annotation processor (APT)
+.factorypath
+
+# PDT-specific (PHP Development Tools)
+.buildpath
+
+# sbteclipse plugin
+.target
+
+# Tern plugin
+.tern-project
+
+# TeXlipse plugin
+.texlipse
+
+# STS (Spring Tool Suite)
+.springBeans
+
+# Code Recommenders
+.recommenders/
+
+# Annotation Processing
+.apt_generated/
+
+# Scala IDE specific (Scala & Java development for Eclipse)
+.cache-main
+.scala_dependencies
+.worksheet
+
+### Eclipse Patch ###
+# Eclipse Core
+.project
+
+# JDT-specific (Eclipse Java Development Tools)
+.classpath
+
+# Annotation Processing
+.apt_generated
+
+.sts4-cache/
+
+# End of https://www.gitignore.io/api/eclipse
+/target/
+
+
+### Intellij ###
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
+# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
+
+# User-specific stuff
+.idea/**/workspace.xml
+.idea/**/tasks.xml
+.idea/**/usage.statistics.xml
+.idea/**/dictionaries
+.idea/**/shelf
+.DS_Store
+.idea/
+
+
+# Generated files
+.idea/**/contentModel.xml
+
+# Sensitive or high-churn files
+.idea/**/dataSources/
+.idea/**/dataSources.ids
+.idea/**/dataSources.local.xml
+.idea/**/sqlDataSources.xml
+.idea/**/dynamic.xml
+.idea/**/uiDesigner.xml
+.idea/**/dbnavigator.xml
+
+# Gradle
+.idea/**/gradle.xml
+.idea/**/libraries
+
+# Gradle and Maven with auto-import
+# When using Gradle or Maven with auto-import, you should exclude module files,
+# since they will be recreated, and may cause churn.  Uncomment if using
+# auto-import.
+.idea/modules.xml
+.idea/*.iml
+.idea/modules
+*.iml
+*.ipr
+
+# CMake
+cmake-build-*/
+
+# Mongo Explorer plugin
+.idea/**/mongoSettings.xml
+
+# File-based project format
+*.iws
+
+# IntelliJ
+out/
+
+# mpeltonen/sbt-idea plugin
+.idea_modules/
+
+# JIRA plugin
+atlassian-ide-plugin.xml
+
+# Cursive Clojure plugin
+.idea/replstate.xml
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
+com_crashlytics_export_strings.xml
+crashlytics.properties
+crashlytics-build.properties
+fabric.properties
+
+# Editor-based Rest Client
+.idea/httpRequests
+
+# Android studio 3.1+ serialized cache file
+.idea/caches/build_file_checksums.ser
+
+### Intellij Patch ###
+# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
+
+# *.iml
+# modules.xml
+# .idea/misc.xml
+# *.ipr
+
+# Sonarlint plugin
+.idea/**/sonarlint/
+
+# SonarQube Plugin
+.idea/**/sonarIssues.xml
+
+# Markdown Navigator plugin
+.idea/**/markdown-navigator.xml
+.idea/**/markdown-navigator/
+
+# End of https://www.gitignore.io/api/intellij
diff --git a/ui/ui-pastis_old/META-INF/MANIFEST.MF b/ui/ui-pastis_old/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..a3e5c1c
--- /dev/null
+++ b/ui/ui-pastis_old/META-INF/MANIFEST.MF
@@ -0,0 +1,13 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: rest-api;singleton:=true
+Automatic-Module-Name: rest-api
+Bundle-Version: 1.0.0.qualifier
+Bundle-ClassPath: .
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.emf.ecore;visibility:=reexport
+Bundle-ActivationPolicy: lazy
diff --git a/ui/ui-pastis_old/build.properties b/ui/ui-pastis_old/build.properties
new file mode 100644
index 0000000..4ad8a08
--- /dev/null
+++ b/ui/ui-pastis_old/build.properties
@@ -0,0 +1,9 @@
+#
+bin.includes = .,\
+               model/,\
+               META-INF/,\
+               plugin.xml,\
+               plugin.properties
+jars.compile.order = .
+source.. = src/
+output.. = bin/
diff --git a/ui/ui-pastis_old/output.xml b/ui/ui-pastis_old/output.xml
new file mode 100644
index 0000000..16e9096
--- /dev/null
+++ b/ui/ui-pastis_old/output.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<rng:element name="Metadata">
+    <rng:zeroOrMore>
+        <rng:element name="Video">
+            <rng:element name="Audio"/>
+        </rng:element>
+    </rng:zeroOrMore>
+</rng:element>
diff --git a/ui/ui-pastis_old/plugin.properties b/ui/ui-pastis_old/plugin.properties
new file mode 100644
index 0000000..6302421
--- /dev/null
+++ b/ui/ui-pastis_old/plugin.properties
@@ -0,0 +1,4 @@
+#
+
+pluginName = Vitam Model
+providerName = www.example.org
diff --git a/ui/ui-pastis_old/plugin.xml b/ui/ui-pastis_old/plugin.xml
new file mode 100644
index 0000000..7ac51d1
--- /dev/null
+++ b/ui/ui-pastis_old/plugin.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+-->
+
+<plugin>
+
+</plugin>
diff --git a/ui/ui-pastis_old/pom.xml b/ui/ui-pastis_old/pom.xml
new file mode 100644
index 0000000..405d9bb
--- /dev/null
+++ b/ui/ui-pastis_old/pom.xml
@@ -0,0 +1,184 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <packaging>war</packaging>
+    <url>http://maven.apache.org</url>
+    <artifactId>rest-api</artifactId>
+    <name>PASTIS-API</name>
+
+    <parent>
+        <groupId>fr.gouv.vitamui</groupId>
+        <artifactId>ui-parent</artifactId>
+        <version>1.0.0-SNAPSHOT</version>
+    </parent>
+
+
+
+    <dependencies>
+
+        <!--Start of Jaxb API and it's implementation and dependencies- Java11-->
+        <dependency>
+            <groupId>javax.xml.bind</groupId>
+            <artifactId>jaxb-api</artifactId>
+            <version>2.3.1</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.sun.xml.bind</groupId>
+            <artifactId>jaxb-impl</artifactId>
+            <version>2.3.1</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.sun.istack</groupId>
+            <artifactId>istack-commons-runtime</artifactId>
+            <version>4.0.0-M2</version>
+        </dependency>
+
+        <!--End of Jaxb API and it's implementation and dependencies- Java11-->
+
+        <dependency>
+            <groupId>org.json</groupId>
+            <artifactId>json</artifactId>
+            <version>20180813</version>
+        </dependency>
+
+        <dependency>
+            <groupId>javax.xml.parsers</groupId>
+            <artifactId>jaxp-api</artifactId>
+            <version>1.4.5</version>
+        </dependency>
+
+        <!-- Start of SpringBoot starter web (Tomcat by default) and starter test-->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+            <version>${spring.boot.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-tomcat</artifactId>
+            <version>${spring.boot.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+            <version>${spring.boot.version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>com.vaadin.external.google</groupId>
+                    <artifactId>android-json</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <!-- End of SpringBoot starter web and starter test-->
+
+        <dependency>
+            <groupId>com.fasterxml</groupId>
+            <artifactId>jackson-xml-databind</artifactId>
+            <version>0.6.2</version>
+        </dependency>
+
+    </dependencies>
+
+    <!-- Start of profiles -->
+    <profiles>
+        <!-- Profile 1 - Production -->
+        <profile>
+            <id>prod</id>
+            <!-- Start of production plugins -->
+            <build>
+
+                <plugins>
+                    <!-- SpringBoot maven plugin-->
+                    <plugin>
+                        <groupId>org.springframework.boot</groupId>
+                        <artifactId>spring-boot-maven-plugin</artifactId>
+                        <version>${spring.boot.version}</version>
+                    </plugin>
+
+                    <!-- Read the application.properties files with the properties plug-in -->
+                    <plugin>
+                        <groupId>org.codehaus.mojo</groupId>
+                        <artifactId>properties-maven-plugin</artifactId>
+                        <version>1.0-alpha-2</version>
+                        <executions>
+                            <execution>
+                                <phase>initialize</phase>
+                                <goals>
+                                    <goal>read-project-properties</goal>
+                                </goals>
+                                <configuration>
+                                    <files>
+                                        <file>${project.basedir}/src/main/resources/application.properties</file>
+                                    </files>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+
+                <!-- Tests -->
+                <testResources>
+                    <testResource>
+                        <directory>${project.basedir}/src/test/resources</directory>
+                    </testResource>
+                </testResources>
+
+                <finalName>${war.dev.filename}</finalName>
+
+            </build>
+
+        </profile>
+        <!-- End of Prod profile -->
+
+        <!-- Start of Dev profile -->
+        <profile>
+            <id>dev</id>
+            <build>
+                <!-- Start of dev profile plugins -->
+                <plugins>
+                    <!-- SpringBoot maven plugin-->
+                    <plugin>
+                        <groupId>org.springframework.boot</groupId>
+                        <artifactId>spring-boot-maven-plugin</artifactId>
+                        <version>${spring.boot.version}</version>
+                    </plugin>
+                    <!-- Read the application.properties files with the properties plug-in -->
+                    <plugin>
+                        <groupId>org.codehaus.mojo</groupId>
+                        <artifactId>properties-maven-plugin</artifactId>
+                        <version>1.0-alpha-2</version>
+                        <executions>
+                            <execution>
+                                <phase>initialize</phase>
+                                <goals>
+                                    <goal>read-project-properties</goal>
+                                </goals>
+                                <configuration>
+                                    <files>
+                                        <file>${project.basedir}/src/main/resources/application.properties</file>
+                                    </files>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+
+                <!-- Tests -->
+                <testResources>
+                    <testResource>
+                        <directory>${project.basedir}/src/test/resources</directory>
+                    </testResource>
+                </testResources>
+                <finalName>${war.dev.filename}</finalName>
+            </build>
+        </profile>
+        <!-- End of Dev profile -->
+
+    </profiles>
+</project>
diff --git a/ui/ui-pastis_old/question.xml b/ui/ui-pastis_old/question.xml
new file mode 100644
index 0000000..b25b5d3
--- /dev/null
+++ b/ui/ui-pastis_old/question.xml
@@ -0,0 +1,962 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<rng:element name="ArchiveTransfer">
+    <xsd:annotation>
+        <xsd:documentation>Pour controler manifest xml Vitam</xsd:documentation>
+    </xsd:annotation>
+    <rng:zeroOrMore>
+        <rng:attribute/>
+    </rng:zeroOrMore>
+    <rng:optional>
+        <rng:attribute name="id">
+            <rng:data type="ID"/>
+        </rng:attribute>
+    </rng:optional>
+    <rng:element name="Comment"/>
+    <rng:element name="Date">
+        <rng:data type="dateTime"/>
+    </rng:element>
+    <rng:element name="MessageIdentifier"/>
+    <rng:element name="ArchivalAgreement"/>
+    <rng:element name="CodeListVersions">
+        <rng:optional>
+            <rng:attribute name="id">
+                <rng:data type="ID"/>
+            </rng:attribute>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="ReplyCodeListVersion">
+                <rng:value type="token">ReplyCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="MessageDigestAlgorithmCodeListVersion">
+                <rng:value type="token">MessageDigestAlgorithmCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="MimeTypeCodeListVersion">
+                <rng:value type="token">MimeTypeCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="EncodingCodeListVersion">
+                <rng:value type="token">EncodingCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="FileFormatCodeListVersion">
+                <rng:value type="token">FileFormatCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="CompressionAlgorithmCodeListVersion">
+                <rng:value type="token">CompressionAlgorithmCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="DataObjectVersionCodeListVersion">
+                <rng:value type="token">DataObjectVersionCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="StorageRuleCodeListVersion">
+                <rng:value type="token">StorageRuleCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="AppraisalRuleCodeListVersion">
+                <rng:value type="token">AppraisalRuleCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="AccessRuleCodeListVersion">
+                <rng:value type="token">AccessRuleCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="DisseminationRuleCodeListVersion">
+                <rng:value type="token">DisseminationRuleCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="ReuseRuleCodeListVersion">
+                <rng:value type="token">ReuseRuleCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="ClassificationRuleCodeListVersion">
+                <rng:value type="token">ClassificationRuleCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="AuthorizationReasonCodeListVersion">
+                <rng:value type="token">AuthorizationReasonCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+        <rng:optional>
+            <rng:element name="RelationshipCodeListVersion">
+                <rng:value type="token">RelationshipCodeListVersion0</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:attribute name="listName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listSchemeURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listAgencyName">
+                    <rng:data type="string"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listURI">
+                    <rng:data type="anyURI"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:attribute name="listVersionID">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:optional>
+        </rng:optional>
+    </rng:element>
+    <rng:element name="DataObjectPackage">
+        <rng:optional>
+            <rng:attribute name="id">
+                <rng:data type="ID"/>
+            </rng:attribute>
+        </rng:optional>
+        <rng:element name="BinaryDataObject">
+            <xsd:annotation>
+                <xsd:documentation>Mon premier binaire</xsd:documentation>
+            </xsd:annotation>
+            <rng:attribute name="id">
+                <rng:data type="ID"/>
+            </rng:attribute>
+            <rng:optional>
+                <rng:element name="DataObjectGroupId">
+                    <rng:data type="string"/>
+                </rng:element>
+            </rng:optional>
+            <rng:optional>
+                <rng:element name="DataObjectVersion">
+                    <rng:data type="token"/>
+                </rng:element>
+            </rng:optional>
+            <rng:element name="Uri">
+                <rng:data type="anyURI"/>
+            </rng:element>
+            <rng:element name="MessageDigest">
+                <rng:data type="hexBinary"/>
+                <rng:attribute name="algorithm">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:element>
+            <rng:element name="Size">
+                <rng:data type="positiveInteger"/>
+            </rng:element>
+            <rng:element name="FormatIdentification">
+                <rng:optional>
+                    <rng:element name="FormatLitteral">
+                        <rng:data type="string"/>
+                    </rng:element>
+                </rng:optional>
+                <rng:optional>
+                    <rng:element name="MimeType">
+                        <rng:data type="token"/>
+                    </rng:element>
+                </rng:optional>
+                <rng:optional>
+                    <rng:element name="FormatId">
+                        <rng:data type="token"/>
+                    </rng:element>
+                </rng:optional>
+                <rng:optional>
+                    <rng:element name="Encoding">
+                        <rng:data type="token"/>
+                    </rng:element>
+                </rng:optional>
+            </rng:element>
+            <rng:element name="FileInfo">
+                <rng:element name="Filename"/>
+                <rng:element name="CreatingApplicationName"/>
+            </rng:element>
+        </rng:element>
+        <rng:element name="BinaryDataObject">
+            <xsd:annotation>
+                <xsd:documentation>Mon deuxieme bianire</xsd:documentation>
+            </xsd:annotation>
+            <rng:attribute name="id">
+                <rng:data type="ID"/>
+            </rng:attribute>
+            <rng:optional>
+                <rng:element name="DataObjectGroupId">
+                    <rng:data type="string"/>
+                </rng:element>
+            </rng:optional>
+            <rng:optional>
+                <rng:element name="DataObjectVersion">
+                    <rng:data type="token"/>
+                </rng:element>
+            </rng:optional>
+            <rng:element name="Uri">
+                <rng:data type="anyURI"/>
+            </rng:element>
+            <rng:element name="MessageDigest">
+                <rng:data type="hexBinary"/>
+                <rng:attribute name="algorithm">
+                    <rng:data type="token"/>
+                </rng:attribute>
+            </rng:element>
+            <rng:element name="Size">
+                <rng:data type="positiveInteger"/>
+            </rng:element>
+            <rng:element name="FormatIdentification">
+                <rng:optional>
+                    <rng:element name="FormatLitteral">
+                        <rng:data type="string"/>
+                    </rng:element>
+                </rng:optional>
+                <rng:optional>
+                    <rng:element name="MimeType">
+                        <rng:data type="token"/>
+                    </rng:element>
+                </rng:optional>
+                <rng:optional>
+                    <rng:element name="FormatId">
+                        <rng:data type="token"/>
+                    </rng:element>
+                </rng:optional>
+                <rng:optional>
+                    <rng:element name="Encoding">
+                        <rng:data type="token"/>
+                    </rng:element>
+                </rng:optional>
+            </rng:element>
+            <rng:element name="FileInfo">
+                <rng:element name="Filename"/>
+            </rng:element>
+        </rng:element>
+        <rng:element name="DescriptiveMetadata">
+            <rng:zeroOrMore>
+                <rng:element name="ArchiveUnit">
+                    <xsd:annotation>
+                        <xsd:documentation>Mon arborescense attendue</xsd:documentation>
+                    </xsd:annotation>
+                </rng:element>
+                <rng:attribute name="id">
+                    <rng:data type="ID"/>
+                </rng:attribute>
+                <rng:optional>
+                    <rng:element name="ArchiveUnitProfile"/>
+                </rng:optional>
+                <rng:element name="Content">
+                    <rng:element name="DescriptionLevel"/>
+                    <rng:element name="Title"/>
+                    <rng:element name="Description"/>
+                    <rng:optional>
+                        <rng:element name="CustodialHistory"/>
+                        <rng:element name="CustodialHistoryItem"/>
+                    </rng:optional>
+                    <rng:optional>
+                        <rng:element name="Type">
+                            <rng:data type="string"/>
+                        </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                        <rng:element name="DocumentType">
+                            <rng:data type="string"/>
+                        </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                        <rng:element name="Language">
+                            <rng:data type="language"/>
+                        </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                        <rng:element name="DescriptionLanguage">
+                            <rng:data type="language"/>
+                        </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                        <rng:element name="Status">
+                            <rng:data type="token"/>
+                        </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                        <rng:element name="Version">
+                            <rng:data type="string"/>
+                        </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                        <rng:element name="Keyword"/>
+                        <rng:optional>
+                            <rng:attribute name="id">
+<rng:data type="ID"/>
+                            </rng:attribute>
+                        </rng:optional>
+                        <rng:optional>
+                            <rng:element name="KeywordContent"/>
+                        </rng:optional>
+                        <rng:optional>
+                            <rng:element name="KeywordType"/>
+                            <rng:optional>
+<rng:attribute name="listVersionID"/>
+                            </rng:optional>
+                        </rng:optional>
+                    </rng:optional>
+                    <rng:element name="OriginatingAgency">
+                        <rng:element name="Identifier">
+                            <rng:value>CDC</rng:value>
+                        </rng:element>
+                    </rng:element>
+                    <rng:optional>
+                        <rng:element name="Otherfindaid"/>
+                        <rng:element name="p"/>
+                    </rng:optional>
+                </rng:element>
+                <rng:element name="ArchiveUnit">
+                    <xsd:annotation>
+                        <xsd:documentation>Men répertoire</xsd:documentation>
+                    </xsd:annotation>
+                    <rng:attribute name="id">
+                        <rng:data type="ID"/>
+                    </rng:attribute>
+                    <rng:element name="Content">
+                        <rng:element name="DescriptionLevel"/>
+                        <rng:element name="Title"/>
+                        <rng:element name="Description"/>
+                    </rng:element>
+                    <rng:element name="ArchiveUnit">
+                        <xsd:annotation>
+                            <xsd:documentation>Mes sous répertoire</xsd:documentation>
+                        </xsd:annotation>
+                        <rng:attribute name="id">
+                            <rng:data type="ID"/>
+                        </rng:attribute>
+                        <rng:element name="Content">
+                            <rng:element name="DescriptionLevel"/>
+                            <rng:element name="Title"/>
+                        </rng:element>
+                        <rng:element name="ArchiveUnit">
+                            <xsd:annotation>
+<xsd:documentation>Rattachement 1er binaire</xsd:documentation>
+                            </xsd:annotation>
+                            <rng:attribute name="id">
+<rng:data type="ID"/>
+                            </rng:attribute>
+                            <rng:element name="Content">
+<rng:element name="DescriptionLevel"/>
+<rng:element name="Title"/>
+<rng:zeroOrMore>
+    <rng:element name="Description">
+        <rng:data type="string"/>
+    </rng:element>
+</rng:zeroOrMore>
+                            </rng:element>
+                            <rng:element name="DataObjectReference">
+<xsd:annotation>
+    <xsd:documentation>Ma reference Objet</xsd:documentation>
+</xsd:annotation>
+<rng:optional>
+    <rng:attribute name="id">
+        <rng:data type="ID"/>
+    </rng:attribute>
+</rng:optional>
+<rng:element name="DataObjectGroupReferenceId">
+    <rng:data type="NCName"/>
+</rng:element>
+                            </rng:element>
+                        </rng:element>
+                        <rng:element name="ArchiveUnit">
+                            <xsd:annotation>
+<xsd:documentation>Rattachement 2eme binaire</xsd:documentation>
+                            </xsd:annotation>
+                            <rng:attribute name="id">
+<rng:data type="ID"/>
+                            </rng:attribute>
+                            <rng:element name="Content">
+<rng:element name="DescriptionLevel"/>
+<rng:element name="Title"/>
+<rng:element name="Description"/>
+                            </rng:element>
+                            <rng:element name="DataObjectReference">
+<xsd:annotation>
+    <xsd:documentation>Ma reference objet</xsd:documentation>
+</xsd:annotation>
+<rng:optional>
+    <rng:attribute name="id">
+        <rng:data type="ID"/>
+    </rng:attribute>
+</rng:optional>
+<rng:element name="DataObjectGroupReferenceId">
+    <rng:data type="NCName"/>
+</rng:element>
+                            </rng:element>
+                        </rng:element>
+                    </rng:element>
+                </rng:element>
+            </rng:zeroOrMore>
+        </rng:element>
+        <rng:element name="ManagementMetadata">
+            <rng:optional>
+                <rng:attribute name="id">
+                    <rng:data type="ID"/>
+                </rng:attribute>
+            </rng:optional>
+            <rng:optional>
+                <rng:element name="ArchivalProfile">
+                    <rng:data type="token"/>
+                </rng:element>
+            </rng:optional>
+            <rng:element name="OriginatingAgencyIdentifier">
+                <rng:value>CDC</rng:value>
+            </rng:element>
+            <rng:optional>
+                <rng:element name="StorageRule"/>
+                <rng:optional>
+                    <rng:element name="Rule">
+                        <rng:data type="token"/>
+                    </rng:element>
+                    <rng:optional>
+                        <rng:attribute name="id">
+                            <rng:data type="ID"/>
+                        </rng:attribute>
+                    </rng:optional>
+                </rng:optional>
+                <rng:optional>
+                    <rng:element name="StartDate">
+                        <rng:data type="date"/>
+                    </rng:element>
+                </rng:optional>
+                <rng:element name="FinalAction"/>
+            </rng:optional>
+            <rng:element name="AppraisalRule">
+                <rng:element name="Rule"/>
+                <rng:element name="StartDate">
+                    <rng:data type="date"/>
+                </rng:element>
+                <rng:element name="FinalAction"/>
+            </rng:element>
+        </rng:element>
+    </rng:element>
+    <rng:element name="ArchivalAgency">
+        <rng:element name="Identifier">
+            <rng:value>CDC</rng:value>
+        </rng:element>
+    </rng:element>
+    <rng:element name="TransferringAgency">
+        <rng:element name="Identifier">
+            <rng:value>CDC</rng:value>
+        </rng:element>
+        <rng:element name="OrganizationDescriptiveMetadata">
+            <rng:element name="Name">
+                <rng:value>CDC</rng:value>
+            </rng:element>
+        </rng:element>
+    </rng:element>
+</rng:element>
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/PastisRestApplication.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/PastisRestApplication.java
new file mode 100644
index 0000000..55125f0
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/PastisRestApplication.java
@@ -0,0 +1,41 @@
+/*
+ * Copyright CINES, 2016
+ * Ce   logiciel est un programme informatique servant à créer une interface Web pour valider des formats
+ * de fichiers. Ce logiciel est régi par la licence CeCILL-C soumise au droit français et respectant
+ * les principes de diffusion des logiciels libres. Vous pouvez utiliser, modifier et/ou
+ * redistribuer ce programme sous les conditions de la licence CeCILL-C telle que diffusée par le
+ * CEA, le CNRS et l'INRIA sur le site "http://www.cecill.info". En contrepartie de l'accessibilité
+ * au code source et des droits de copie, de modification et de redistribution accordés par cette
+ * licence, il n'est offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons, seule
+ * une responsabilité restreinte pèse sur l'auteur du programme, le titulaire des droits
+ * patrimoniaux et les concédants successifs. A cet égard l'attention de l'utilisateur est attirée
+ * sur les risques associés au chargement, à l'utilisation, à la modification et/ou au développement
+ * et à la reproduction du logiciel par l'utilisateur étant donné sa spécificité de logiciel libre,
+ * qui peut le rendre complexe à manipuler et qui le réserve donc à des développeurs et des
+ * professionnels avertis possédant des connaissances informatiques approfondies. Les utilisateurs
+ * sont donc invités à charger et tester l'adéquation du logiciel à leurs besoins dans des
+ * conditions permettant d'assurer la sécurité de leurs systèmes et ou de leurs données et, plus
+ * généralement, à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. Le fait que vous
+ * puissiez accéder à cet en-tête signifie que vous avez pris connaissance de la licence CeCILL-C,
+ * et que vous en avez accepté les termes.
+ */
+
+package fr.gouv.vitamui.pastis;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.builder.SpringApplicationBuilder;
+import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
+
+@SpringBootApplication
+public class PastisRestApplication  extends SpringBootServletInitializer {
+
+    @Override
+    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
+        return application.sources(PastisRestApplication.class);
+    }
+
+    public static void main(String[] args) {
+        SpringApplication.run(PastisRestApplication.class, args);
+    }
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/configuration/.gitkeep b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/configuration/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/configuration/PastisConfiguration.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/configuration/PastisConfiguration.java
new file mode 100644
index 0000000..f4ab9e2
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/configuration/PastisConfiguration.java
@@ -0,0 +1,23 @@
+package fr.gouv.vitamui.pastis.configuration;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.CorsRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+@Configuration
+public class PastisConfiguration {
+
+    @Bean
+    public WebMvcConfigurer corsConfigurer() {
+        return new WebMvcConfigurer () {
+            @Override
+            public void addCorsMappings(CorsRegistry registry) {
+                registry.addMapping("/**")
+                        .allowedOrigins("http://10.100.129.51","http://vps795748.ovh.net",
+                                "http://localhost:4200", "http://145.239.92.134")
+                        .allowedMethods("POST", "GET","PUT");
+            }
+        };
+    }
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/controller/ProfileController.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/controller/ProfileController.java
new file mode 100644
index 0000000..315614b
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/controller/ProfileController.java
@@ -0,0 +1,136 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.controller;
+
+import fr.gouv.vitamui.pastis.model.ElementProperties;
+import fr.gouv.vitamui.pastis.model.jaxb.*;
+import fr.gouv.vitamui.pastis.util.PastisCustomCharacterEscapeHandler;
+import fr.gouv.vitamui.pastis.util.PastisGetXmlJsonTree;
+import fr.gouv.vitamui.pastis.util.PastisSAX2Handler;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+import org.xml.sax.XMLReader;
+import org.xml.sax.helpers.XMLReaderFactory;
+
+import javax.xml.bind.JAXBContext;
+import javax.xml.bind.JAXBException;
+import javax.xml.bind.Marshaller;
+import java.io.*;
+import java.net.URISyntaxException;
+
+@RestController
+@CrossOrigin (origins = "${cors.origins}", allowCredentials = "${cors.allowCredentials}")
+public class ProfileController {
+
+    private static final Logger LOGGER = LoggerFactory.getLogger(ProfileController.class);
+
+    private static final String APPLICATION_JSON_UTF8 = "application/json; charset=utf-8";
+
+    @Value("${rng.base.file}")
+    private String rngFile;
+
+    @RequestMapping(value = "/updateprofile", method = RequestMethod.POST, consumes = APPLICATION_JSON_UTF8, produces = "application/xml")
+    public String updateprofile(@RequestBody final ElementProperties json) throws IOException  {
+
+        // Recover a statically generated BaliseXML by buildBaliseXMLTree
+        json.initTree(json);
+        BaliseXML.buildBaliseXMLTree(json,0, null);
+        BaliseXML eparentRng  = BaliseXML.baliseXMLStatic;
+        String response = null;
+        Writer writer = null;
+        try {
+            JAXBContext contextObj = JAXBContext.newInstance(AttributeXML.class, ElementXML.class, DataXML.class,
+                    ValueXML.class, OptionalXML.class, OneOrMoreXML.class,
+                    ZeroOrMoreXML.class, AnnotationXML.class, DocumentationXML.class,
+                    StartXML.class, GrammarXML.class);
+            Marshaller marshallerObj = contextObj.createMarshaller();
+            marshallerObj.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
+            marshallerObj.setProperty("com.sun.xml.bind.marshaller.CharacterEscapeHandler",
+                    new PastisCustomCharacterEscapeHandler());
+
+            ByteArrayOutputStream os = new ByteArrayOutputStream();
+            writer = new OutputStreamWriter(os, "UTF-8");
+
+            marshallerObj.marshal(eparentRng, writer);
+            response = new String (os.toByteArray(), "UTF-8");
+
+        } catch (IOException e1) {
+            e1.printStackTrace();
+        } catch (JAXBException e1) {
+            e1.printStackTrace();
+        }
+        finally {
+            writer.close();
+        }
+
+        LOGGER.info("RNG profile generated successfully");
+        return response;
+    }
+
+    @RequestMapping(value = "/test", method = RequestMethod.GET)
+    public String test() {
+
+        return "Pastis API is listening...";
+    }
+
+    @RequestMapping (value = "/getfile", method = RequestMethod.GET, produces = "text/plain")
+    public ResponseEntity<String> getFile() {
+
+        InputStream rngFile = getClass().getClassLoader().getResourceAsStream("profile3.rng");
+        if (rngFile != null) {
+            return new ResponseEntity<>(rngFile.toString(), HttpStatus.OK);
+        }	else {
+            return new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR);
+        }
+    }
+
+    @RequestMapping (value = "/createprofile", method = RequestMethod.GET)
+    public ResponseEntity<String> createprofile() throws URISyntaxException {
+        PastisSAX2Handler handler = new PastisSAX2Handler();
+        PastisGetXmlJsonTree getJson = new PastisGetXmlJsonTree();
+
+        try {
+            XMLReader xmlReader = XMLReaderFactory.createXMLReader();
+            xmlReader.setContentHandler(handler);
+
+            LOGGER.info("Starting rng edition profile with base file : {}", this.rngFile);
+
+            InputStream inputStream = getClass().getClassLoader().getResourceAsStream(this.rngFile);
+            InputSource inputSource = new InputSource(inputStream);
+
+            xmlReader.parse(inputSource);
+
+        } catch (SAXException | IOException e  ) {
+            return new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR);
+        }
+
+        return ResponseEntity.ok(getJson.getJsonParsedTree(handler.elementRNGRoot));
+    }
+
+
+    @RequestMapping (value = "/createprofilefromfile", method = RequestMethod.POST, consumes = "multipart/form-data", produces = "application/json")
+    public ResponseEntity<String> createprofilefromfile(@RequestParam MultipartFile file )  {
+
+        PastisSAX2Handler handler = new PastisSAX2Handler();
+        PastisGetXmlJsonTree getJson = new PastisGetXmlJsonTree();
+
+        try {
+            XMLReader xmlReader = XMLReaderFactory.createXMLReader();
+            xmlReader.setContentHandler(handler);
+            xmlReader.parse(new InputSource(file.getInputStream()));
+        } catch (IOException | SAXException  e) {
+            return new ResponseEntity<>("Error while processing file", HttpStatus.INTERNAL_SERVER_ERROR);
+        }
+
+        return ResponseEntity.ok(getJson.getJsonParsedTree(handler.elementRNGRoot));
+    }
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/ElementProperties.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/ElementProperties.java
new file mode 100644
index 0000000..b87744b
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/ElementProperties.java
@@ -0,0 +1,188 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.model;
+
+import fr.gouv.vitamui.pastis.util.RNGConstants;
+import org.codehaus.jackson.annotate.JsonIgnore;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author Paulo Pimenta <pimenta@cines.fr>
+ */
+public class ElementProperties implements Serializable {
+
+    /**
+	 *
+	 */
+	private static final long serialVersionUID = -5093112183496503253L;
+
+
+	public ElementProperties() {
+        super();
+    }
+
+    String name;
+    String type;
+    String cardinality;
+    String groupOrChoice;
+    String valueOrData;
+    String dataType;
+    String value;
+    String documentation;
+
+    int level;
+    Long id;
+    Long parentId;
+
+    @JsonIgnore
+    ElementProperties parent;
+
+    List<ElementProperties> choices = new ArrayList<ElementProperties>();
+
+    List<ElementProperties> children = new ArrayList<ElementProperties>();
+
+    public List<ElementProperties> getChildren() {
+        return this.children;
+    }
+
+    public void setChildren(List<ElementProperties> children) {
+        this.children = children;
+    }
+
+    public List<ElementProperties> getChoices() {
+		return choices;
+	}
+
+	public void setChoices(List<ElementProperties> choices) {
+		this.choices = choices;
+	}
+
+	public String getName() {
+        return this.name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getType() {
+        return this.type;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
+
+    public String getValueOrData() {
+        return this.valueOrData;
+    }
+
+    public void setValueOrData(String dataType) {
+        this.valueOrData = dataType;
+    }
+
+    public String getCardinality() {
+        return this.cardinality;
+    }
+
+    public void setCardinality(String cardinality) {
+        if(null != RNGConstants.CardinalityMap.get(cardinality)) {
+            this.cardinality = RNGConstants.CardinalityMap.get(cardinality);
+        }else {
+            this.cardinality = cardinality;
+        }
+    }
+
+    public String getGroupOrChoice() {
+		return groupOrChoice;
+	}
+
+	public void setGroupOrChoice(String groupOrChoice) {
+		if(null != RNGConstants.GroupOrChoiceMap.get(groupOrChoice)) {
+            this.groupOrChoice = RNGConstants.GroupOrChoiceMap.get(groupOrChoice);
+        }else {
+            this.groupOrChoice = groupOrChoice;
+        }
+	}
+
+	public String getValue() {
+        return this.value;
+    }
+
+    public void setValue(String value) {
+        this.value = value;
+    }
+
+    public int getLevel() {
+        return this.level;
+    }
+
+    public void setLevel(int level) {
+        this.level = level;
+    }
+
+    public String getDataType() {
+        return this.dataType;
+    }
+
+    public void setDataType(String dataType) {
+        this.dataType = dataType;
+    }
+
+
+    public String getDocumentation() {
+       return this.documentation;
+    }
+
+    public void setDocumentation(String documentation) {
+        this.documentation = documentation;
+    }
+
+    public Long getId() {
+        return this.id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getParentId() {
+        return this.parentId;
+    }
+
+    public void setParentId(Long parentId) {
+        this.parentId = parentId;
+    }
+
+    @JsonIgnore
+    public ElementProperties getParent() {
+        return this.parent;
+    }
+
+    @JsonIgnore
+    public void setParent(ElementProperties parent) {
+        this.parent = parent;
+    }
+
+    public void init() {
+        this.setName("");
+        this.setCardinality("");
+        this.setValueOrData("");
+        this.setGroupOrChoice("");
+        this.setValue("");
+        this.setType("");
+        this.setDataType("");
+
+    }
+    public void initTree(ElementProperties json) {
+    	for(ElementProperties child : json.getChildren()) {
+    		child.setParent(json);
+    		initTree(child);
+    	}
+   }
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/ElementRNG.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/ElementRNG.java
new file mode 100644
index 0000000..d6e07ad
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/ElementRNG.java
@@ -0,0 +1,189 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.model;
+
+import fr.gouv.vitamui.pastis.util.RNGConstants;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import javax.xml.bind.annotation.*;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author Paulo Pimenta <pimenta@cines.fr>
+ */
+@XmlRootElement
+@XmlAccessorType(XmlAccessType.FIELD)
+public class ElementRNG {
+
+    public ElementRNG() {
+    }
+
+    String name;
+
+    String type;
+
+    String dataType;
+
+    String value;
+
+    ElementRNG parent;
+
+    private static Logger LOGGER = LoggerFactory.getLogger(ElementRNG.class);
+
+
+    public static ElementProperties elementStatic = new ElementProperties();
+
+    public static ElementProperties elementStaticRoot = new ElementProperties();
+
+    private static long idCounter = 0;
+
+    List<ElementRNG> children = new ArrayList<ElementRNG>();
+
+    @XmlAttribute
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    @XmlElement
+    public String getType() {
+        return type;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
+
+    @XmlAttribute (name="type")
+    public String getDataType() {
+        return dataType;
+    }
+
+    public void setDataType(String dataType) {
+        this.dataType = dataType;
+    }
+
+    @XmlElement(name="rng:value")
+    public String getValue() {
+        return value;
+    }
+
+    public void setValue(String value) {
+        this.value = value;
+    }
+
+    @XmlTransient
+    public ElementRNG getParent() {
+        return parent;
+    }
+
+    public void setParent(ElementRNG parent) {
+        this.parent = parent;
+    }
+
+    @XmlAnyElement
+    public List<ElementRNG> getChildren() {
+        return children;
+    }
+
+    public void setChildren(List<ElementRNG> children) {
+        this.children = children;
+    }
+
+    public static void setDataForParentElementOrAttribute (ElementProperties parentNode, ElementRNG node) {
+        if(null != parentNode.getType() && (RNGConstants.MetadaDataType.element.toString().equals(parentNode.getType())
+        		|| RNGConstants.MetadaDataType.attribute.toString().equals(parentNode.getType()))) {
+            parentNode.setValueOrData(node.getType());
+            parentNode.setDataType(node.getDataType());
+            parentNode.setValue(node.getValue());
+        }else {
+            setDataForParentElementOrAttribute(parentNode.getParent(), node);
+        }
+    }
+
+
+    public static void setDocumentationForParentElement (ElementProperties parentNode, ElementRNG node) {
+        if(null != parentNode.getType() && RNGConstants.MetadaDataType.element.toString().equals(parentNode.getType())) {
+            parentNode.setDocumentation(node.getValue());
+        }else {
+        	setDocumentationForParentElement(parentNode.getParent(), node);
+        }
+    }
+
+    public static void setElementsForGroupOrChoice(ElementProperties parentNode, ElementRNG node) {
+
+    	if(null != parentNode.getType() && (RNGConstants.GroupOrChoice.group.toString().equals(parentNode.getType())
+        		|| RNGConstants.GroupOrChoice.choice.toString().equals(parentNode.getType()))) {
+            parentNode.setGroupOrChoice(node.getType());
+        }else {
+        	setElementsForGroupOrChoice(parentNode.getParent(), node);
+        }
+    }
+    // Build the a tree of properties given :
+    // a node
+    //the level of the node
+    //the parent of the node
+    public static ElementProperties buildElementPropertiesTree( ElementRNG node, int profondeur, ElementProperties parentNode ){
+        ElementProperties local = new ElementProperties();
+        LOGGER.info("Generating JSON element {}", node.getName());
+        if(null != node.getType() && RNGConstants.MetadaDataType.element.toString().equals(node.getType())
+        		|| RNGConstants.MetadaDataType.attribute.toString().equals(node.getType())) {
+
+			local.setCardinality(elementStatic.getCardinality());
+        	local.setGroupOrChoice(elementStatic.getGroupOrChoice());
+            local.setName(node.getName());
+            local.setType(node.getType());
+            local.setLevel(profondeur);
+            local.setValue(node.getValue());
+
+
+            elementStatic = new ElementProperties();
+
+            if(null != parentNode) {
+                local.setParent(parentNode);
+                local.setParentId(parentNode.getId());
+                local.setId(ElementRNG.idCounter++);
+                parentNode.getChildren().add(local);
+            }else {
+                local.setId(ElementRNG.idCounter++);
+                local.setParentId(null);
+                elementStaticRoot = local;
+            }
+        }
+
+        else {
+
+            if(RNGConstants.isValueOrData(node.getType())) {
+                setDataForParentElementOrAttribute(parentNode, node);
+            }else if(RNGConstants.isCardinality(node.getType())) {
+                elementStatic.setCardinality(node.getType());
+            }else if(RNGConstants.hasGroupOrChoice(node.getType())) {
+                elementStatic.setGroupOrChoice(node.getType());
+            }
+            else if("documentation".equals(node.getType())) {
+                if(null != node.getValue()) {
+                    setDocumentationForParentElement(parentNode, node);
+                }
+            }
+
+            local = parentNode;
+        }
+
+      for( ElementRNG next : node.getChildren() ) {
+          if(null != next.getType() && (RNGConstants.MetadaDataType.element.toString().equals(next.getType())
+        		  || RNGConstants.MetadaDataType.attribute.toString().equals(next.getType()))) {
+              buildElementPropertiesTree( next, profondeur + 1, local );
+          }else {
+              buildElementPropertiesTree( next, profondeur, local );
+          }
+      }
+      return local;
+    }
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/JsonFromRng.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/JsonFromRng.java
new file mode 100644
index 0000000..8dcae0a
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/JsonFromRng.java
@@ -0,0 +1,139 @@
+package fr.gouv.vitamui.pastis.model;
+
+import fr.gouv.vitamui.pastis.util.RNGConstants;
+import org.codehaus.jackson.annotate.JsonIgnore;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class JsonFromRng {
+
+	 String name;
+
+	    String type;
+
+	    String cardinality;
+
+	    String valuleOrData;
+
+	    String dataType;
+
+	    String value;
+
+	    String documentation;
+
+	    int level;
+
+	    Long id;
+
+	    Long parentId;
+
+	    @JsonIgnore
+	    ElementProperties parent;
+
+	    List<ElementProperties> children = new ArrayList<ElementProperties>();
+
+
+	    public List<ElementProperties> getChildren() {
+	        return this.children;
+	    }
+
+	    public void setChildren(List<ElementProperties> children) {
+	        this.children = children;
+	    }
+
+	    public String getName() {
+	        return this.name;
+	    }
+
+	    public void setName(String name) {
+	        this.name = name;
+	    }
+
+	    public String getType() {
+	        return this.type;
+	    }
+
+	    public void setType(String type) {
+	        this.type = type;
+	    }
+
+	    public String getValuleOrData() {
+	        return this.valuleOrData;
+	    }
+
+	    public void setValuleOrData(String dataType) {
+	        this.valuleOrData = dataType;
+	    }
+
+	    public String getCardinality() {
+	        return this.cardinality;
+	    }
+
+	    public void setCardinality(String cardinality) {
+	        if(null != RNGConstants.CardinalityMap.get(cardinality)) {
+	            this.cardinality = RNGConstants.CardinalityMap.get(cardinality);
+	        }else {
+	            this.cardinality = cardinality;
+	        }
+	    }
+
+	    public String getValue() {
+	        return this.value;
+	    }
+
+	    public void setValue(String value) {
+	        this.value = value;
+	    }
+
+	    public int getLevel() {
+	        return this.level;
+	    }
+
+	    public void setLevel(int level) {
+	        this.level = level;
+	    }
+
+	    public String getDataType() {
+	        return this.dataType;
+	    }
+
+	    public void setDataType(String dataType) {
+	        this.dataType = dataType;
+	    }
+
+
+	    public String getDocumentation() {
+	       return this.documentation;
+	    }
+
+	    public void setDocumentation(String documentation) {
+	        this.documentation = documentation;
+	    }
+
+	    public Long getId() {
+	        return this.id;
+	    }
+
+	    public void setId(Long id) {
+	        this.id = id;
+	    }
+
+	    public Long getParentId() {
+	        return this.parentId;
+	    }
+
+	    public void setParentId(Long parentId) {
+	        this.parentId = parentId;
+	    }
+
+	    //@JsonIgnore
+	    public ElementProperties getParent() {
+	        return this.parent;
+	    }
+
+	    //@JsonIgnore
+	    public void setParent(ElementProperties parent) {
+	        this.parent = parent;
+	    }
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/OntologyDSL.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/OntologyDSL.java
new file mode 100644
index 0000000..ae625c6
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/OntologyDSL.java
@@ -0,0 +1,95 @@
+package fr.gouv.vitamui.pastis.model;
+
+public class OntologyDSL {
+
+	public OntologyDSL() {
+	}
+
+	public String contrat_acces;
+	public String dsl_request;
+	public String query;
+	public String and;
+	public String eq;
+	public String filter;
+	public int limit;
+	public String projection;
+	public String tenant_id;
+
+
+	public String getContrat_acces() {
+		return contrat_acces;
+	}
+	public void setContrat_acces(String contrat_acces) {
+		this.contrat_acces = contrat_acces;
+	}
+	public String getDsl_request() {
+		return dsl_request;
+	}
+	public void setDsl_request(String dsl_request) {
+		this.dsl_request = dsl_request;
+	}
+	public String getQuery() {
+		return query;
+	}
+	public void setQuery(String query) {
+		this.query = query;
+	}
+	public String getAnd() {
+		return and;
+	}
+	public void setAnd(String and) {
+		this.and = and;
+	}
+	public String getEq() {
+		return eq;
+	}
+	public void setEq(String eq) {
+		this.eq = eq;
+	}
+	public String getFilter() {
+		return filter;
+	}
+	public void setFilter(String filter) {
+		this.filter = filter;
+	}
+	public int getLimit() {
+		return limit;
+	}
+	public void setLimit(int limit) {
+		this.limit = limit;
+	}
+	public String getProjection() {
+		return projection;
+	}
+	public void setProjection(String projection) {
+		this.projection = projection;
+	}
+	public String getTenant_id() {
+		return tenant_id;
+	}
+	public void setTenant_id(String tenant_id) {
+		this.tenant_id = tenant_id;
+	}
+
+	public String toString() {
+        return "{\r\n" +
+        		"  \"contrat_acces\": \"CINES-1\",\r\n" +
+        		"  \"dsl_request\": {\r\n" +
+        		"		\"$query\": {\r\n" +
+        		"			\"$and\": [\r\n" +
+        		"				{\r\n" +
+        		"					\"$eq\": {\r\n" +
+        		"						\"SedaField\": \"DocumentType +\"\r\n" +
+        		"					}\r\n" +
+        		"				}\r\n" +
+        		"			]\r\n" +
+        		"		},\r\n" +
+        		"		\"$filter\": {\r\n" +
+        		"			\"$limit\": 1\r\n" +
+        		"		},\r\n" +
+        		"		\"$projection\": {}\r\n" +
+        		"  },\r\n" +
+        		"  \"tenant_id\": \"1\"\r\n" +
+        		"}";
+	}
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AnnotationXML.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AnnotationXML.java
new file mode 100644
index 0000000..1760284
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AnnotationXML.java
@@ -0,0 +1,27 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+
+/**
+ * @author rachid Sala <rachid@cines.fr>
+ */
+@XmlRootElement (name="xsd:annotation")
+public class AnnotationXML extends BaliseXML{
+
+    DocumentationXML documentationXML;
+
+    @XmlElement (name="xsd:documentation")
+    public DocumentationXML getDocumentationXML() {
+        return documentationXML;
+    }
+
+    public void setDocumentationXML(DocumentationXML documentationXML) {
+        this.documentationXML = documentationXML;
+    }
+
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AttributeXML.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AttributeXML.java
new file mode 100644
index 0000000..f1f3772
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/AttributeXML.java
@@ -0,0 +1,24 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+
+@XmlRootElement (name="rng:attribute")
+public class AttributeXML extends BaliseXML{
+
+    ValueXML valueXML;
+
+    @XmlElement (name="rng:value")
+    public ValueXML getValueXML() {
+        return valueXML;
+    }
+
+    public void setValueXML(ValueXML valueXML) {
+        this.valueXML = valueXML;
+    }
+
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/BaliseXML.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/BaliseXML.java
new file mode 100644
index 0000000..c4afdfb
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/BaliseXML.java
@@ -0,0 +1,300 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import fr.gouv.vitamui.pastis.model.ElementProperties;
+import fr.gouv.vitamui.pastis.util.RNGConstants;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import javax.xml.bind.annotation.*;
+import java.util.ArrayList;
+import java.util.List;
+
+
+@XmlRootElement
+public class BaliseXML{
+
+
+	public BaliseXML() {
+		super();
+	}
+
+	String name;
+	String dataType;
+	String cardinality;
+	String groupOrChoice;
+	BaliseXML parent;
+	ValueXML valueXML;
+
+	private static final Logger LOGGER = LoggerFactory.getLogger(BaliseXML.class);
+
+	public static BaliseXML baliseXMLStatic;
+
+	List<BaliseXML> children = new ArrayList<>();
+
+	@XmlAttribute
+	public String getName() {
+		return name;
+	}
+
+	public void setName(String name) {
+		this.name = name;
+	}
+
+	@XmlAttribute (name="type")
+	public String getDataType() {
+		return dataType;
+	}
+
+	public void setDataType(String dataType) {
+		this.dataType = dataType;
+	}
+
+
+	//@XmlTransient to avoid circular loop parent <-> child
+	@XmlTransient
+	public BaliseXML getParent() {
+		return parent;
+	}
+
+	public void setParent(BaliseXML parent) {
+		this.parent = parent;
+	}
+
+	// XmlAnyElement pour etre le plus generique
+	@XmlAnyElement
+	public List<BaliseXML> getChildren() {
+		return children;
+	}
+
+	public void setChildren(List<BaliseXML> children) {
+		this.children = children;
+	}
+
+	public String getCardinality() {
+		return cardinality;
+	}
+
+	public String setCardinality(RNGConstants.Cardinality cardinality) {
+		return this.cardinality = cardinality.getLabel();
+	}
+
+	public String getGroupOrChoice() {
+		return groupOrChoice;
+	}
+
+	@XmlElement(name="rng:value")
+	public ValueXML getValueXML() {
+		return valueXML;
+	}
+
+	public void setValueXML(ValueXML valueXML) {
+		this.valueXML = valueXML;
+	}
+
+	public void setGroupOrChoice(RNGConstants.GroupOrChoice groupOrChoice) {
+		this.groupOrChoice = groupOrChoice.getLabel();
+	}
+
+
+	@Override
+	public String toString() {
+		// TODO Auto-generated method stub
+		return this.name;
+	}
+
+	/**
+	 *
+	 * @param node node représentant l'arbre ElementProperties correspondant au json reçu du front
+	 * @param profondeur profondeur du noeud utile pour le front angular
+	 * @param parentNode noeud parent utilisé dans la récursivité pour lié parent & children
+	 */
+	public static void buildBaliseXMLTree(ElementProperties node, int profondeur, BaliseXML parentNode ){
+
+		ValueXML valueRNG = null;
+		DataXML dataRNG = null;
+		BaliseXML cardinalityRNG = null;
+		BaliseXML elementOrAttributeRNG = null;
+		AnnotationXML annotationXML = null;
+		DocumentationXML documentationXML = null;
+		BaliseXML groupOrChoice = null;
+
+		// If the node has a value
+		if(null != node.getValue() && !node.getValue().equals("undefined")) {
+			valueRNG = new ValueXML();
+			valueRNG.setValue(node.getValue());
+		}
+
+		// When a value is declared in a profile element, the <rng:data> tag must be suppressed
+		// to assure that the generated profile is successfully imported by VITAM
+		if(null != node.getValueOrData() && !node.getValueOrData().equals("undefined") && node.getValue() == null) {
+			if(node.getValueOrData().equals("data")) {
+				dataRNG = new DataXML();
+			}
+		}
+		// Sets the type of data (if value or data)
+		if(null != node.getDataType() && !node.getDataType().equals("undefined")) {
+			if(null != valueRNG) {
+				valueRNG.setDataType(node.getDataType());
+			}else
+				if(null != dataRNG) {
+				dataRNG.setDataType(node.getDataType());
+			}
+		}
+		// Set annotation and documentation tags (if exists)
+		if(null != node.getDocumentation() ) {
+			annotationXML = new AnnotationXML();
+			documentationXML = new DocumentationXML();
+			documentationXML.setDocumentation(node.getDocumentation());
+			annotationXML.setDocumentationXML(documentationXML);
+		}
+
+		if(null != node.getType() && !node.getType().equals("undefined")) {
+			if(node.getType().equals("element")) {
+				elementOrAttributeRNG = new ElementXML();
+			} else if(node.getType().equals("attribute")) {
+				elementOrAttributeRNG = new AttributeXML();
+			}
+			if(null != node.getName() && !node.getName().equals("undefined")) {
+				elementOrAttributeRNG.setName(node.getName());
+			}
+		}
+
+		if(null != documentationXML) {
+			elementOrAttributeRNG.getChildren().add(annotationXML);
+			annotationXML.setParent(elementOrAttributeRNG);
+		}
+
+		// Check node's and its children's cardinality
+		if(node.getCardinality() != null ) {
+			if(node.getCardinality().equals(RNGConstants.Cardinality.zeroOrMore.getLabel())) {
+				cardinalityRNG = new ZeroOrMoreXML();
+				if(elementOrAttributeRNG != null) {
+					elementOrAttributeRNG.setCardinality(RNGConstants.Cardinality.zeroOrMore);
+				}
+			} else if(node.getCardinality().equals(RNGConstants.Cardinality.oneOrMore.getLabel())) {
+				cardinalityRNG = new OneOrMoreXML();
+				if(elementOrAttributeRNG != null) {
+					elementOrAttributeRNG.setCardinality(RNGConstants.Cardinality.oneOrMore);
+				}
+			} else if(node.getCardinality().equals(RNGConstants.Cardinality.optional.getLabel())) {
+				cardinalityRNG = new OptionalXML();
+				if(elementOrAttributeRNG != null) {
+					elementOrAttributeRNG.setCardinality(RNGConstants.Cardinality.optional);
+				}
+			}
+		}
+
+		BaliseXML currentXmlTag = null;
+
+		// 1. Check if it is an element
+		if(null != elementOrAttributeRNG) {
+
+			LOGGER.info("Parsing " + elementOrAttributeRNG.getName());
+			// 1.1 Check if the element has cardinality
+			if( null != cardinalityRNG ) {
+				cardinalityRNG.getChildren().add(elementOrAttributeRNG);
+				elementOrAttributeRNG.setParent(cardinalityRNG);
+				currentXmlTag = cardinalityRNG;
+			}
+
+			else {
+				currentXmlTag = elementOrAttributeRNG;
+				//1.2. Check if it's the first grammarnode (Archive transfer)
+				if(parentNode == null) {
+					GrammarXML grammar = new GrammarXML();
+					StartXML start = new StartXML();
+					start.setParent(grammar);
+					grammar.getChildren().add(start);
+					currentXmlTag = grammar;
+				}
+			}
+
+			// 2. Check data tag
+            if(null != dataRNG) {
+            	if (!currentXmlTag.getChildren().isEmpty() &&
+            			(currentXmlTag.getChildren().get(0) instanceof ElementXML
+            					||currentXmlTag.getChildren().get(0) instanceof AttributeXML)){
+                	currentXmlTag.getChildren().get(0).getChildren().add(dataRNG);
+                    dataRNG.setParent(currentXmlTag);
+                }else {
+                	currentXmlTag.getChildren().add(dataRNG);
+                    dataRNG.setParent(currentXmlTag);
+                }
+			}
+			// 3. Check value tag
+			if(null != valueRNG) {
+				// If Children is empty
+				if(currentXmlTag.getChildren().isEmpty() ) {
+					if (currentXmlTag instanceof ElementXML) {
+						((ElementXML)currentXmlTag).setValueXML(valueRNG);
+						valueRNG.setParent(currentXmlTag);
+
+					} else if (currentXmlTag instanceof AttributeXML) {
+						((AttributeXML)currentXmlTag).setValueXML(valueRNG);
+						valueRNG.setParent(currentXmlTag);
+					}
+					// If children is Element or Attribute, set  accordingly
+				} else if (currentXmlTag instanceof ElementXML) {
+					((ElementXML) currentXmlTag).setValueXML(valueRNG);
+					valueRNG.setParent(currentXmlTag);
+
+				} else if (currentXmlTag instanceof AttributeXML) {
+					((AttributeXML) currentXmlTag).setValueXML(valueRNG);
+					valueRNG.setParent(currentXmlTag);
+				}
+				else {
+					// Set the value to an simple element
+					elementOrAttributeRNG.setValueXML(valueRNG);
+					valueRNG.setParent(elementOrAttributeRNG);
+				}
+            }
+		}
+
+		if(null != currentXmlTag) {
+
+			if(null != parentNode) {
+				BaliseXML optionalWithChildren = parentNode.getChildren()
+						.stream().filter(cardinality-> cardinality instanceof OptionalXML
+								|| cardinality instanceof ZeroOrMoreXML
+								|| cardinality instanceof OneOrMoreXML )
+						.findAny()
+						.orElse(null);
+
+				Boolean optionalHasAlreadyCurrentTag = optionalWithChildren == null
+						? false : optionalWithChildren.children.contains(currentXmlTag);
+
+				if (!optionalHasAlreadyCurrentTag) {
+					currentXmlTag.setParent(parentNode);
+					parentNode.getChildren().add(currentXmlTag);
+				}
+
+
+			}else {
+				baliseXMLStatic = currentXmlTag;
+			}
+		}
+
+		if (currentXmlTag instanceof GrammarXML) {
+			buildBaliseXMLTree( node, profondeur + 1, currentXmlTag.getChildren().get(0));
+		}
+		else {
+			for( ElementProperties next : node.getChildren() ) {
+				if (currentXmlTag instanceof OptionalXML || currentXmlTag instanceof OneOrMoreXML
+					|| currentXmlTag instanceof ZeroOrMoreXML)  {
+					buildBaliseXMLTree( next, profondeur + 1, currentXmlTag.getChildren().get(0));
+				} else {
+					buildBaliseXMLTree( next, profondeur + 1, currentXmlTag );
+				}
+			}
+		}
+
+	}
+
+
+
+
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ChoiceXml.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ChoiceXml.java
new file mode 100644
index 0000000..7d268a5
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ChoiceXml.java
@@ -0,0 +1,11 @@
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import javax.xml.bind.annotation.XmlRootElement;
+
+@XmlRootElement (name="rng:choice")
+public class ChoiceXml extends BaliseXML {
+
+
+}
+
+
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DataXML.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DataXML.java
new file mode 100644
index 0000000..ae0df51
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DataXML.java
@@ -0,0 +1,15 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import javax.xml.bind.annotation.XmlRootElement;
+
+/**
+ * @author rachid Sala <rachid@cines.fr>
+ */
+@XmlRootElement (name="rng:data")
+public class DataXML extends BaliseXML{
+
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DocumentationXML.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DocumentationXML.java
new file mode 100644
index 0000000..d4423f9
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/DocumentationXML.java
@@ -0,0 +1,36 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import javax.xml.bind.annotation.XmlTransient;
+import javax.xml.bind.annotation.XmlValue;
+
+/**
+ * @author rachid Sala <rachid@cines.fr>
+ */
+public class DocumentationXML {
+
+    String documentation;
+
+    @XmlValue
+    public String getDocumentation() {
+        return documentation;
+    }
+
+    public void setDocumentation(String documentation) {
+        this.documentation = documentation;
+    }
+
+    BaliseXML parent;
+
+    @XmlTransient
+    public BaliseXML getParent() {
+        return parent;
+    }
+
+    public void setParent(BaliseXML parent) {
+        this.parent = parent;
+    }
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ElementXML.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ElementXML.java
new file mode 100644
index 0000000..48086d6
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ElementXML.java
@@ -0,0 +1,27 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+
+/**
+ * @author rachid Sala <rachid@cines.fr>
+ */
+@XmlRootElement (name="rng:element")
+public class ElementXML extends BaliseXML{
+
+    ValueXML valueXML;
+
+
+    @XmlElement (name="rng:value")
+    public ValueXML getValueXML() {
+        return valueXML;
+    }
+
+    public void setValueXML(ValueXML valueXML) {
+        this.valueXML = valueXML;
+    }
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/GrammarXML.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/GrammarXML.java
new file mode 100644
index 0000000..457ce87
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/GrammarXML.java
@@ -0,0 +1,31 @@
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+
+@XmlRootElement (name="rng:grammar")
+public class GrammarXML extends BaliseXML {
+
+	StartXML start;
+
+    @XmlAttribute(name = "datatypeLibrary")
+    private String datatypeLibrary = "http://www.w3.org/2001/XMLSchema-datatypes";
+
+    @XmlAttribute(name = "ns")
+    private String ns = "fr:gouv:culture:archivesdefrance:seda:v2.1";
+
+    @XmlAttribute(name = "xmlns")
+    private String xmlns = "fr:gouv:culture:archivesdefrance:seda:v2.1";
+
+    @XmlAttribute(name = "xmlns:xsd")
+    private String xd = "http://www.w3.org/2001/XMLSchema";
+
+	public StartXML getStart() {
+		return start;
+	}
+
+	public void setStart(StartXML start) {
+		this.start = start;
+	}
+
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/GroupXML.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/GroupXML.java
new file mode 100644
index 0000000..9a1ebfe
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/GroupXML.java
@@ -0,0 +1,8 @@
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import javax.xml.bind.annotation.XmlRootElement;
+
+@XmlRootElement (name="rng:group")
+public class GroupXML extends BaliseXML{
+
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OneOrMoreXML.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OneOrMoreXML.java
new file mode 100644
index 0000000..8251d55
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OneOrMoreXML.java
@@ -0,0 +1,15 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import javax.xml.bind.annotation.XmlRootElement;
+
+/**
+ * @author rachid Sala <rachid@cines.fr>
+ */
+@XmlRootElement (name="rng:oneOrMore")
+public class OneOrMoreXML extends BaliseXML{
+
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OptionalXML.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OptionalXML.java
new file mode 100644
index 0000000..aa0c41b
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/OptionalXML.java
@@ -0,0 +1,15 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import javax.xml.bind.annotation.XmlRootElement;
+
+/**
+ * @author rachid Sala <rachid@cines.fr>
+ */
+@XmlRootElement (name="rng:optional")
+public class OptionalXML extends BaliseXML{
+
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/StartXML.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/StartXML.java
new file mode 100644
index 0000000..9c9ad6e
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/StartXML.java
@@ -0,0 +1,8 @@
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import javax.xml.bind.annotation.XmlRootElement;
+
+@XmlRootElement(name="rng:start")
+public class StartXML extends BaliseXML {
+
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ValueXML.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ValueXML.java
new file mode 100644
index 0000000..bc40745
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ValueXML.java
@@ -0,0 +1,50 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlTransient;
+import javax.xml.bind.annotation.XmlValue;
+
+/**
+ * @author rachid Sala <rachid@cines.fr>
+ */
+public class ValueXML {
+
+    String value;
+
+    @XmlValue
+    public String getValue() {
+        return value;
+    }
+
+    public void setValue(String value) {
+        this.value = value;
+    }
+
+
+    String dataType;
+
+    BaliseXML parent;
+
+    @XmlTransient
+    public BaliseXML getParent() {
+        return parent;
+    }
+
+    public void setParent(BaliseXML parent) {
+        this.parent = parent;
+    }
+
+
+    @XmlAttribute (name="type")
+    public String getDataType() {
+        return dataType;
+    }
+
+    public void setDataType(String dataType) {
+        this.dataType = dataType;
+    }
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ZeroOrMoreXML.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ZeroOrMoreXML.java
new file mode 100644
index 0000000..cc40f2b
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/ZeroOrMoreXML.java
@@ -0,0 +1,16 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import javax.xml.bind.annotation.XmlRootElement;
+
+/**
+ * @author rachid Sala <rachid@cines.fr>
+ */
+@XmlRootElement (name="rng:zeroOrMore")
+
+public class ZeroOrMoreXML extends BaliseXML{
+
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/package-info.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/package-info.java
new file mode 100644
index 0000000..b4e5104
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/jaxb/package-info.java
@@ -0,0 +1,25 @@
+//package fr.cines.pac.pastis.jaxb.model;
+
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0
+// See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2019.10.26 at 10:28:36 PM CEST
+//
+
+@XmlSchema(
+
+        xmlns = {
+                @XmlNs(prefix = "a", namespaceURI = "http://relaxng.org/ns/compatibility/annotations/1.0"),
+                @XmlNs(prefix = "rng", namespaceURI = "http://relaxng.org/ns/structure/1.0"),
+                @XmlNs(prefix = "seda", namespaceURI = "fr:gouv:culture:archivesdefrance:seda:v2.1"),
+                @XmlNs(prefix = "xlink", namespaceURI = "http://www.w3.org/1999/xlink"),
+                @XmlNs(prefix = "xsd", namespaceURI = "http://www.w3.org/2001/XMLSchema"),
+        },
+        elementFormDefault = XmlNsForm.QUALIFIED)
+
+package fr.gouv.vitamui.pastis.model.jaxb;
+
+import javax.xml.bind.annotation.XmlNs;
+import javax.xml.bind.annotation.XmlNsForm;
+import javax.xml.bind.annotation.XmlSchema;
+
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/rng/ArchiveTransfer.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/rng/ArchiveTransfer.java
new file mode 100644
index 0000000..14c334c
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/rng/ArchiveTransfer.java
@@ -0,0 +1,19530 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0
+// See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2019.11.14 at 11:15:17 AM CET
+//
+
+
+package fr.gouv.vitamui.pastis.model.rng;
+
+import javax.xml.bind.annotation.*;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.datatype.XMLGregorianCalendar;
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.List;
+
+
+/**
+ * <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="Comment"&gt;
+ *           &lt;complexType&gt;
+ *             &lt;simpleContent&gt;
+ *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *               &lt;/extension&gt;
+ *             &lt;/simpleContent&gt;
+ *           &lt;/complexType&gt;
+ *         &lt;/element&gt;
+ *         &lt;element name="Date"&gt;
+ *           &lt;complexType&gt;
+ *             &lt;simpleContent&gt;
+ *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+ *               &lt;/extension&gt;
+ *             &lt;/simpleContent&gt;
+ *           &lt;/complexType&gt;
+ *         &lt;/element&gt;
+ *         &lt;element name="MessageIdentifier"&gt;
+ *           &lt;complexType&gt;
+ *             &lt;simpleContent&gt;
+ *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                 &lt;attribute name="schemeDataURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                 &lt;attribute name="schemeID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                 &lt;attribute name="schemeAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                 &lt;attribute name="schemeAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                 &lt;attribute name="schemeName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                 &lt;attribute name="schemeVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                 &lt;attribute name="schemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *               &lt;/extension&gt;
+ *             &lt;/simpleContent&gt;
+ *           &lt;/complexType&gt;
+ *         &lt;/element&gt;
+ *         &lt;element name="ArchivalAgreement"&gt;
+ *           &lt;complexType&gt;
+ *             &lt;simpleContent&gt;
+ *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *               &lt;/extension&gt;
+ *             &lt;/simpleContent&gt;
+ *           &lt;/complexType&gt;
+ *         &lt;/element&gt;
+ *         &lt;element name="CodeListVersions"&gt;
+ *           &lt;complexType&gt;
+ *             &lt;complexContent&gt;
+ *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                 &lt;sequence&gt;
+ *                   &lt;element name="ReplyCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="MessageDigestAlgorithmCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="MimeTypeCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="EncodingCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="FileFormatCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="CompressionAlgorithmCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="DataObjectVersionCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="StorageRuleCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="AppraisalRuleCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="AccessRuleCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="DisseminationRuleCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="ReuseRuleCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="ClassificationRuleCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="AuthorizationReasonCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="RelationshipCodeListVersion"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;simpleContent&gt;
+ *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                           &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                           &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                           &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                         &lt;/extension&gt;
+ *                       &lt;/simpleContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&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;
+ *         &lt;/element&gt;
+ *         &lt;element name="DataObjectPackage"&gt;
+ *           &lt;complexType&gt;
+ *             &lt;complexContent&gt;
+ *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                 &lt;sequence&gt;
+ *                   &lt;element name="BinaryDataObject"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;complexContent&gt;
+ *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                           &lt;sequence&gt;
+ *                             &lt;element name="DataObjectGroupReferenceId" minOccurs="0"&gt;
+ *                               &lt;complexType&gt;
+ *                                 &lt;simpleContent&gt;
+ *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                   &lt;/extension&gt;
+ *                                 &lt;/simpleContent&gt;
+ *                               &lt;/complexType&gt;
+ *                             &lt;/element&gt;
+ *                             &lt;element name="DataObjectGroupId" minOccurs="0"&gt;
+ *                               &lt;complexType&gt;
+ *                                 &lt;simpleContent&gt;
+ *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                   &lt;/extension&gt;
+ *                                 &lt;/simpleContent&gt;
+ *                               &lt;/complexType&gt;
+ *                             &lt;/element&gt;
+ *                             &lt;element name="DataObjectVersion" minOccurs="0"&gt;
+ *                               &lt;complexType&gt;
+ *                                 &lt;simpleContent&gt;
+ *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                   &lt;/extension&gt;
+ *                                 &lt;/simpleContent&gt;
+ *                               &lt;/complexType&gt;
+ *                             &lt;/element&gt;
+ *                             &lt;choice&gt;
+ *                               &lt;element name="Uri" minOccurs="0"&gt;
+ *                                 &lt;complexType&gt;
+ *                                   &lt;simpleContent&gt;
+ *                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;anyURI"&gt;
+ *                                     &lt;/extension&gt;
+ *                                   &lt;/simpleContent&gt;
+ *                                 &lt;/complexType&gt;
+ *                               &lt;/element&gt;
+ *                               &lt;element name="Attachement" minOccurs="0"&gt;
+ *                                 &lt;complexType&gt;
+ *                                   &lt;simpleContent&gt;
+ *                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                                       &lt;attribute name="uri" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ *                                       &lt;attribute name="filename" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                                     &lt;/extension&gt;
+ *                                   &lt;/simpleContent&gt;
+ *                                 &lt;/complexType&gt;
+ *                               &lt;/element&gt;
+ *                             &lt;/choice&gt;
+ *                             &lt;element name="MessageDigest"&gt;
+ *                               &lt;complexType&gt;
+ *                                 &lt;simpleContent&gt;
+ *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;base64Binary"&gt;
+ *                                     &lt;attribute name="algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                                   &lt;/extension&gt;
+ *                                 &lt;/simpleContent&gt;
+ *                               &lt;/complexType&gt;
+ *                             &lt;/element&gt;
+ *                             &lt;element name="Size"&gt;
+ *                               &lt;complexType&gt;
+ *                                 &lt;simpleContent&gt;
+ *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;positiveInteger"&gt;
+ *                                   &lt;/extension&gt;
+ *                                 &lt;/simpleContent&gt;
+ *                               &lt;/complexType&gt;
+ *                             &lt;/element&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;token"&gt;
+ *                                     &lt;attribute name="algorithm" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+ *                                     &lt;attribute name="uncompressedSize" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt;
+ *                                   &lt;/extension&gt;
+ *                                 &lt;/simpleContent&gt;
+ *                               &lt;/complexType&gt;
+ *                             &lt;/element&gt;
+ *                             &lt;element name="FormatIdentification"&gt;
+ *                               &lt;complexType&gt;
+ *                                 &lt;complexContent&gt;
+ *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                                     &lt;sequence&gt;
+ *                                       &lt;element name="FormatLitteral"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&gt;
+ *                                         &lt;/complexType&gt;
+ *                                       &lt;/element&gt;
+ *                                       &lt;element name="MimeType"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&gt;
+ *                                         &lt;/complexType&gt;
+ *                                       &lt;/element&gt;
+ *                                       &lt;element name="FormatId"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&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="FileInfo"&gt;
+ *                               &lt;complexType&gt;
+ *                                 &lt;complexContent&gt;
+ *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                                     &lt;sequence&gt;
+ *                                       &lt;element name="Filename"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&gt;
+ *                                         &lt;/complexType&gt;
+ *                                       &lt;/element&gt;
+ *                                       &lt;element name="CreatingApplicationName"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&gt;
+ *                                         &lt;/complexType&gt;
+ *                                       &lt;/element&gt;
+ *                                       &lt;element name="CreatingApplicationVersion" minOccurs="0"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&gt;
+ *                                         &lt;/complexType&gt;
+ *                                       &lt;/element&gt;
+ *                                       &lt;element name="DateCreatedByApplication" minOccurs="0"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&gt;
+ *                                         &lt;/complexType&gt;
+ *                                       &lt;/element&gt;
+ *                                       &lt;element name="CreatingOs" minOccurs="0"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&gt;
+ *                                         &lt;/complexType&gt;
+ *                                       &lt;/element&gt;
+ *                                       &lt;element name="CreatingOsVersion" minOccurs="0"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&gt;
+ *                                         &lt;/complexType&gt;
+ *                                       &lt;/element&gt;
+ *                                       &lt;element name="LastModified" minOccurs="0"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&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="Metadata" minOccurs="0"&gt;
+ *                               &lt;complexType&gt;
+ *                                 &lt;complexContent&gt;
+ *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                                     &lt;choice&gt;
+ *                                       &lt;element name="Audio" minOccurs="0"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&gt;
+ *                                         &lt;/complexType&gt;
+ *                                       &lt;/element&gt;
+ *                                       &lt;element name="Document" minOccurs="0"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&gt;
+ *                                         &lt;/complexType&gt;
+ *                                       &lt;/element&gt;
+ *                                       &lt;element name="Image" minOccurs="0"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&gt;
+ *                                         &lt;/complexType&gt;
+ *                                       &lt;/element&gt;
+ *                                       &lt;element name="Text" minOccurs="0"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&gt;
+ *                                         &lt;/complexType&gt;
+ *                                       &lt;/element&gt;
+ *                                       &lt;element name="Video" minOccurs="0"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;simpleContent&gt;
+ *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                             &lt;/extension&gt;
+ *                                           &lt;/simpleContent&gt;
+ *                                         &lt;/complexType&gt;
+ *                                       &lt;/element&gt;
+ *                                     &lt;/choice&gt;
+ *                                   &lt;/restriction&gt;
+ *                                 &lt;/complexContent&gt;
+ *                               &lt;/complexType&gt;
+ *                             &lt;/element&gt;
+ *                             &lt;element name="OtherMetadata" minOccurs="0"&gt;
+ *                               &lt;complexType&gt;
+ *                                 &lt;simpleContent&gt;
+ *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                   &lt;/extension&gt;
+ *                                 &lt;/simpleContent&gt;
+ *                               &lt;/complexType&gt;
+ *                             &lt;/element&gt;
+ *                             &lt;element name="Relationship" minOccurs="0"&gt;
+ *                               &lt;complexType&gt;
+ *                                 &lt;simpleContent&gt;
+ *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                                     &lt;attribute name="target" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                                     &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ *                                   &lt;/extension&gt;
+ *                                 &lt;/simpleContent&gt;
+ *                               &lt;/complexType&gt;
+ *                             &lt;/element&gt;
+ *                           &lt;/sequence&gt;
+ *                           &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" /&gt;
+ *                         &lt;/restriction&gt;
+ *                       &lt;/complexContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                   &lt;element name="DescriptiveMetadata"&gt;
+ *                     &lt;complexType&gt;
+ *                       &lt;complexContent&gt;
+ *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                           &lt;sequence&gt;
+ *                             &lt;element name="ArchiveUnit"&gt;
+ *                               &lt;complexType&gt;
+ *                                 &lt;complexContent&gt;
+ *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                                     &lt;sequence&gt;
+ *                                       &lt;element name="Content" maxOccurs="unbounded"&gt;
+ *                                         &lt;complexType&gt;
+ *                                           &lt;complexContent&gt;
+ *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                                               &lt;sequence&gt;
+ *                                                 &lt;element name="DescriptionLevel"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="Title"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="FilePlanPosition" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="SystemId" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="OriginatingSystemId" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="ArchivalAgencyArchiveUnitIdentifier" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="Description"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="CustodialHistory" 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="CustodialHistoryItem" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
+ *                                                         &lt;/sequence&gt;
+ *                                                       &lt;/restriction&gt;
+ *                                                     &lt;/complexContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="Type" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="DocumentType" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="Language" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;language"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="DescriptionLanguage" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="Status" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="Version" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="Tag" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="Keyword"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;complexContent&gt;
+ *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                                                         &lt;sequence&gt;
+ *                                                           &lt;element name="KeywordContent"&gt;
+ *                                                             &lt;complexType&gt;
+ *                                                               &lt;simpleContent&gt;
+ *                                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                 &lt;/extension&gt;
+ *                                                               &lt;/simpleContent&gt;
+ *                                                             &lt;/complexType&gt;
+ *                                                           &lt;/element&gt;
+ *                                                           &lt;element name="KeywordReference" minOccurs="0"&gt;
+ *                                                             &lt;complexType&gt;
+ *                                                               &lt;simpleContent&gt;
+ *                                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                 &lt;/extension&gt;
+ *                                                               &lt;/simpleContent&gt;
+ *                                                             &lt;/complexType&gt;
+ *                                                           &lt;/element&gt;
+ *                                                           &lt;element name="KeywordType"&gt;
+ *                                                             &lt;complexType&gt;
+ *                                                               &lt;simpleContent&gt;
+ *                                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+ *                                                                   &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" fixed="edition 2009" /&gt;
+ *                                                                 &lt;/extension&gt;
+ *                                                               &lt;/simpleContent&gt;
+ *                                                             &lt;/complexType&gt;
+ *                                                           &lt;/element&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;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="Coverage" 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="Spatial" minOccurs="0"&gt;
+ *                                                             &lt;complexType&gt;
+ *                                                               &lt;simpleContent&gt;
+ *                                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                 &lt;/extension&gt;
+ *                                                               &lt;/simpleContent&gt;
+ *                                                             &lt;/complexType&gt;
+ *                                                           &lt;/element&gt;
+ *                                                           &lt;element name="Temporal" minOccurs="0"&gt;
+ *                                                             &lt;complexType&gt;
+ *                                                               &lt;simpleContent&gt;
+ *                                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                 &lt;/extension&gt;
+ *                                                               &lt;/simpleContent&gt;
+ *                                                             &lt;/complexType&gt;
+ *                                                           &lt;/element&gt;
+ *                                                           &lt;element name="Juridictional" minOccurs="0"&gt;
+ *                                                             &lt;complexType&gt;
+ *                                                               &lt;simpleContent&gt;
+ *                                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                 &lt;/extension&gt;
+ *                                                               &lt;/simpleContent&gt;
+ *                                                             &lt;/complexType&gt;
+ *                                                           &lt;/element&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;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="OriginatingAgency"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;complexContent&gt;
+ *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                                                         &lt;sequence&gt;
+ *                                                           &lt;element name="Identifier"&gt;
+ *                                                             &lt;simpleType&gt;
+ *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+ *                                                               &lt;/restriction&gt;
+ *                                                             &lt;/simpleType&gt;
+ *                                                           &lt;/element&gt;
+ *                                                           &lt;element name="OrganizationDescriptiveMetadata" minOccurs="0"&gt;
+ *                                                             &lt;complexType&gt;
+ *                                                               &lt;simpleContent&gt;
+ *                                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                 &lt;/extension&gt;
+ *                                                               &lt;/simpleContent&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="SubmissionAgency" 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="Identifier" minOccurs="0"&gt;
+ *                                                             &lt;simpleType&gt;
+ *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+ *                                                               &lt;/restriction&gt;
+ *                                                             &lt;/simpleType&gt;
+ *                                                           &lt;/element&gt;
+ *                                                           &lt;element name="OrganizationDescriptiveMetadata" minOccurs="0"&gt;
+ *                                                             &lt;complexType&gt;
+ *                                                               &lt;simpleContent&gt;
+ *                                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                 &lt;/extension&gt;
+ *                                                               &lt;/simpleContent&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="AuthorizedAgent" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;complexContent&gt;
+ *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                                                         &lt;sequence&gt;
+ *                                                           &lt;choice&gt;
+ *                                                             &lt;sequence&gt;
+ *                                                               &lt;element name="Corpname" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                             &lt;/sequence&gt;
+ *                                                             &lt;sequence&gt;
+ *                                                               &lt;element name="FirstName" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="BirthName" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="GivenName" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="Gender" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="BirthDate" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="BirthPlace" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="DeathDate" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="DeathPlace" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="Nationality" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                             &lt;/sequence&gt;
+ *                                                           &lt;/choice&gt;
+ *                                                           &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+ *                                                         &lt;/sequence&gt;
+ *                                                       &lt;/restriction&gt;
+ *                                                     &lt;/complexContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="Writer" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;complexContent&gt;
+ *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                                                         &lt;sequence&gt;
+ *                                                           &lt;choice&gt;
+ *                                                             &lt;sequence&gt;
+ *                                                               &lt;element name="Corpname" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                             &lt;/sequence&gt;
+ *                                                             &lt;sequence&gt;
+ *                                                               &lt;element name="FirstName" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="BirthName" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="GivenName" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="Gender" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="BirthDate" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="BirthPlace" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="DeathDate" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="DeathPlace" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="Nationality" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                             &lt;/sequence&gt;
+ *                                                           &lt;/choice&gt;
+ *                                                           &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+ *                                                         &lt;/sequence&gt;
+ *                                                       &lt;/restriction&gt;
+ *                                                     &lt;/complexContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="Adressee" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;complexContent&gt;
+ *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                                                         &lt;sequence&gt;
+ *                                                           &lt;choice&gt;
+ *                                                             &lt;sequence&gt;
+ *                                                               &lt;element name="Corpname" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                             &lt;/sequence&gt;
+ *                                                             &lt;sequence&gt;
+ *                                                               &lt;element name="FirstName" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="BirthName" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="GivenName" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="Gender" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="BirthDate" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="BirthPlace" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="DeathDate" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="DeathPlace" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="Nationality" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                             &lt;/sequence&gt;
+ *                                                           &lt;/choice&gt;
+ *                                                           &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+ *                                                         &lt;/sequence&gt;
+ *                                                       &lt;/restriction&gt;
+ *                                                     &lt;/complexContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="Recipient" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;complexContent&gt;
+ *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                                                         &lt;sequence&gt;
+ *                                                           &lt;choice&gt;
+ *                                                             &lt;sequence&gt;
+ *                                                               &lt;element name="Corpname" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                             &lt;/sequence&gt;
+ *                                                             &lt;sequence&gt;
+ *                                                               &lt;element name="FirstName" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="BirthName" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="GivenName" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="Gender" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="BirthDate" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="BirthPlace" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="DeathDate" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="DeathPlace" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                               &lt;element name="Nationality" minOccurs="0"&gt;
+ *                                                                 &lt;complexType&gt;
+ *                                                                   &lt;simpleContent&gt;
+ *                                                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                                     &lt;/extension&gt;
+ *                                                                   &lt;/simpleContent&gt;
+ *                                                                 &lt;/complexType&gt;
+ *                                                               &lt;/element&gt;
+ *                                                             &lt;/sequence&gt;
+ *                                                           &lt;/choice&gt;
+ *                                                           &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+ *                                                         &lt;/sequence&gt;
+ *                                                       &lt;/restriction&gt;
+ *                                                     &lt;/complexContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="Source" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="RelatedObjectReference" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
+ *                                                 &lt;element name="CreatedDate" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="TransactedDate" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="AcquiredDate" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="SentDate" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="ReceivedDate" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="RegisteredDate" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="StartDate" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                                 &lt;element name="EndDate" minOccurs="0"&gt;
+ *                                                   &lt;complexType&gt;
+ *                                                     &lt;simpleContent&gt;
+ *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+ *                                                       &lt;/extension&gt;
+ *                                                     &lt;/simpleContent&gt;
+ *                                                   &lt;/complexType&gt;
+ *                                                 &lt;/element&gt;
+ *                                               &lt;/sequence&gt;
+ *                                             &lt;/restriction&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;/sequence&gt;
+ *                         &lt;/restriction&gt;
+ *                       &lt;/complexContent&gt;
+ *                     &lt;/complexType&gt;
+ *                   &lt;/element&gt;
+ *                 &lt;/sequence&gt;
+ *                 &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" /&gt;
+ *               &lt;/restriction&gt;
+ *             &lt;/complexContent&gt;
+ *           &lt;/complexType&gt;
+ *         &lt;/element&gt;
+ *         &lt;element name="ArchivalAgency"&gt;
+ *           &lt;complexType&gt;
+ *             &lt;complexContent&gt;
+ *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                 &lt;sequence&gt;
+ *                   &lt;element name="Identifier"&gt;
+ *                     &lt;simpleType&gt;
+ *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+ *                       &lt;/restriction&gt;
+ *                     &lt;/simpleType&gt;
+ *                   &lt;/element&gt;
+ *                 &lt;/sequence&gt;
+ *               &lt;/restriction&gt;
+ *             &lt;/complexContent&gt;
+ *           &lt;/complexType&gt;
+ *         &lt;/element&gt;
+ *         &lt;element name="TransferringAgency"&gt;
+ *           &lt;complexType&gt;
+ *             &lt;complexContent&gt;
+ *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *                 &lt;sequence&gt;
+ *                   &lt;element name="Identifier"&gt;
+ *                     &lt;simpleType&gt;
+ *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+ *                       &lt;/restriction&gt;
+ *                     &lt;/simpleType&gt;
+ *                   &lt;/element&gt;
+ *                 &lt;/sequence&gt;
+ *               &lt;/restriction&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 = {
+    "comment",
+    "date",
+    "messageIdentifier",
+    "archivalAgreement",
+    "codeListVersions",
+    "dataObjectPackage",
+    "archivalAgency",
+    "transferringAgency"
+})
+@XmlRootElement(name = "ArchiveTransfer")
+public class ArchiveTransfer {
+
+    @XmlElement(name = "Comment", required = true)
+    protected ArchiveTransfer.Comment comment;
+    @XmlElement(name = "Date", required = true)
+    protected ArchiveTransfer.Date date;
+    @XmlElement(name = "MessageIdentifier", required = true)
+    protected ArchiveTransfer.MessageIdentifier messageIdentifier;
+    @XmlElement(name = "ArchivalAgreement", required = true)
+    protected ArchiveTransfer.ArchivalAgreement archivalAgreement;
+    @XmlElement(name = "CodeListVersions", required = true)
+    protected ArchiveTransfer.CodeListVersions codeListVersions;
+    @XmlElement(name = "DataObjectPackage", required = true)
+    protected ArchiveTransfer.DataObjectPackage dataObjectPackage;
+    @XmlElement(name = "ArchivalAgency", required = true)
+    protected ArchiveTransfer.ArchivalAgency archivalAgency;
+    @XmlElement(name = "TransferringAgency", required = true)
+    protected ArchiveTransfer.TransferringAgency transferringAgency;
+
+    /**
+     * Gets the value of the comment property.
+     *
+     * @return
+     *     possible object is
+     *     {@link ArchiveTransfer.Comment }
+     *
+     */
+    public ArchiveTransfer.Comment getComment() {
+        return comment;
+    }
+
+    /**
+     * Sets the value of the comment property.
+     *
+     * @param value
+     *     allowed object is
+     *     {@link ArchiveTransfer.Comment }
+     *
+     */
+    public void setComment(ArchiveTransfer.Comment value) {
+        this.comment = value;
+    }
+
+    /**
+     * Gets the value of the date property.
+     *
+     * @return
+     *     possible object is
+     *     {@link ArchiveTransfer.Date }
+     *
+     */
+    public ArchiveTransfer.Date getDate() {
+        return date;
+    }
+
+    /**
+     * Sets the value of the date property.
+     *
+     * @param value
+     *     allowed object is
+     *     {@link ArchiveTransfer.Date }
+     *
+     */
+    public void setDate(ArchiveTransfer.Date value) {
+        this.date = value;
+    }
+
+    /**
+     * Gets the value of the messageIdentifier property.
+     *
+     * @return
+     *     possible object is
+     *     {@link ArchiveTransfer.MessageIdentifier }
+     *
+     */
+    public ArchiveTransfer.MessageIdentifier getMessageIdentifier() {
+        return messageIdentifier;
+    }
+
+    /**
+     * Sets the value of the messageIdentifier property.
+     *
+     * @param value
+     *     allowed object is
+     *     {@link ArchiveTransfer.MessageIdentifier }
+     *
+     */
+    public void setMessageIdentifier(ArchiveTransfer.MessageIdentifier value) {
+        this.messageIdentifier = value;
+    }
+
+    /**
+     * Gets the value of the archivalAgreement property.
+     *
+     * @return
+     *     possible object is
+     *     {@link ArchiveTransfer.ArchivalAgreement }
+     *
+     */
+    public ArchiveTransfer.ArchivalAgreement getArchivalAgreement() {
+        return archivalAgreement;
+    }
+
+    /**
+     * Sets the value of the archivalAgreement property.
+     *
+     * @param value
+     *     allowed object is
+     *     {@link ArchiveTransfer.ArchivalAgreement }
+     *
+     */
+    public void setArchivalAgreement(ArchiveTransfer.ArchivalAgreement value) {
+        this.archivalAgreement = value;
+    }
+
+    /**
+     * Gets the value of the codeListVersions property.
+     *
+     * @return
+     *     possible object is
+     *     {@link ArchiveTransfer.CodeListVersions }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions getCodeListVersions() {
+        return codeListVersions;
+    }
+
+    /**
+     * Sets the value of the codeListVersions property.
+     *
+     * @param value
+     *     allowed object is
+     *     {@link ArchiveTransfer.CodeListVersions }
+     *
+     */
+    public void setCodeListVersions(ArchiveTransfer.CodeListVersions value) {
+        this.codeListVersions = value;
+    }
+
+    /**
+     * Gets the value of the dataObjectPackage property.
+     *
+     * @return
+     *     possible object is
+     *     {@link ArchiveTransfer.DataObjectPackage }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage getDataObjectPackage() {
+        return dataObjectPackage;
+    }
+
+    /**
+     * Sets the value of the dataObjectPackage property.
+     *
+     * @param value
+     *     allowed object is
+     *     {@link ArchiveTransfer.DataObjectPackage }
+     *
+     */
+    public void setDataObjectPackage(ArchiveTransfer.DataObjectPackage value) {
+        this.dataObjectPackage = value;
+    }
+
+    /**
+     * Gets the value of the archivalAgency property.
+     *
+     * @return
+     *     possible object is
+     *     {@link ArchiveTransfer.ArchivalAgency }
+     *
+     */
+    public ArchiveTransfer.ArchivalAgency getArchivalAgency() {
+        return archivalAgency;
+    }
+
+    /**
+     * Sets the value of the archivalAgency property.
+     *
+     * @param value
+     *     allowed object is
+     *     {@link ArchiveTransfer.ArchivalAgency }
+     *
+     */
+    public void setArchivalAgency(ArchiveTransfer.ArchivalAgency value) {
+        this.archivalAgency = value;
+    }
+
+    /**
+     * Gets the value of the transferringAgency property.
+     *
+     * @return
+     *     possible object is
+     *     {@link ArchiveTransfer.TransferringAgency }
+     *
+     */
+    public ArchiveTransfer.TransferringAgency getTransferringAgency() {
+        return transferringAgency;
+    }
+
+    /**
+     * Sets the value of the transferringAgency property.
+     *
+     * @param value
+     *     allowed object is
+     *     {@link ArchiveTransfer.TransferringAgency }
+     *
+     */
+    public void setTransferringAgency(ArchiveTransfer.TransferringAgency value) {
+        this.transferringAgency = 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="Identifier"&gt;
+     *           &lt;simpleType&gt;
+     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+     *             &lt;/restriction&gt;
+     *           &lt;/simpleType&gt;
+     *         &lt;/element&gt;
+     *       &lt;/sequence&gt;
+     *     &lt;/restriction&gt;
+     *   &lt;/complexContent&gt;
+     * &lt;/complexType&gt;
+     * </pre>
+     *
+     *
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = {
+        "identifier"
+    })
+    public static class ArchivalAgency {
+
+        @XmlElement(name = "Identifier", required = true)
+        protected String identifier;
+
+        /**
+         * Gets the value of the identifier property.
+         *
+         * @return
+         *     possible object is
+         *     {@link String }
+         *
+         */
+        public String getIdentifier() {
+            return identifier;
+        }
+
+        /**
+         * Sets the value of the identifier property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link String }
+         *
+         */
+        public void setIdentifier(String value) {
+            this.identifier = 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;/extension&gt;
+     *   &lt;/simpleContent&gt;
+     * &lt;/complexType&gt;
+     * </pre>
+     *
+     *
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = {
+        "value"
+    })
+    public static class ArchivalAgreement {
+
+        @XmlValue
+        protected String value;
+
+        /**
+         * 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;
+        }
+
+    }
+
+
+    /**
+     * <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="ReplyCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="MessageDigestAlgorithmCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="MimeTypeCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="EncodingCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="FileFormatCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="CompressionAlgorithmCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="DataObjectVersionCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="StorageRuleCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="AppraisalRuleCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="AccessRuleCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="DisseminationRuleCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="ReuseRuleCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="ClassificationRuleCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="AuthorizationReasonCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="RelationshipCodeListVersion"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;simpleContent&gt;
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                 &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                 &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                 &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *               &lt;/extension&gt;
+     *             &lt;/simpleContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&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 = "", propOrder = {
+        "replyCodeListVersion",
+        "messageDigestAlgorithmCodeListVersion",
+        "mimeTypeCodeListVersion",
+        "encodingCodeListVersion",
+        "fileFormatCodeListVersion",
+        "compressionAlgorithmCodeListVersion",
+        "dataObjectVersionCodeListVersion",
+        "storageRuleCodeListVersion",
+        "appraisalRuleCodeListVersion",
+        "accessRuleCodeListVersion",
+        "disseminationRuleCodeListVersion",
+        "reuseRuleCodeListVersion",
+        "classificationRuleCodeListVersion",
+        "authorizationReasonCodeListVersion",
+        "relationshipCodeListVersion"
+    })
+    public static class CodeListVersions {
+
+        @XmlElement(name = "ReplyCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.ReplyCodeListVersion replyCodeListVersion;
+        @XmlElement(name = "MessageDigestAlgorithmCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion messageDigestAlgorithmCodeListVersion;
+        @XmlElement(name = "MimeTypeCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion mimeTypeCodeListVersion;
+        @XmlElement(name = "EncodingCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.EncodingCodeListVersion encodingCodeListVersion;
+        @XmlElement(name = "FileFormatCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion fileFormatCodeListVersion;
+        @XmlElement(name = "CompressionAlgorithmCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion compressionAlgorithmCodeListVersion;
+        @XmlElement(name = "DataObjectVersionCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion dataObjectVersionCodeListVersion;
+        @XmlElement(name = "StorageRuleCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion storageRuleCodeListVersion;
+        @XmlElement(name = "AppraisalRuleCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion appraisalRuleCodeListVersion;
+        @XmlElement(name = "AccessRuleCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion accessRuleCodeListVersion;
+        @XmlElement(name = "DisseminationRuleCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion disseminationRuleCodeListVersion;
+        @XmlElement(name = "ReuseRuleCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion reuseRuleCodeListVersion;
+        @XmlElement(name = "ClassificationRuleCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion classificationRuleCodeListVersion;
+        @XmlElement(name = "AuthorizationReasonCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion authorizationReasonCodeListVersion;
+        @XmlElement(name = "RelationshipCodeListVersion", required = true)
+        protected ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion relationshipCodeListVersion;
+        @XmlAttribute(name = "id")
+        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+        @XmlID
+        @XmlSchemaType(name = "ID")
+        protected String id;
+
+        /**
+         * Gets the value of the replyCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.ReplyCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.ReplyCodeListVersion getReplyCodeListVersion() {
+            return replyCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the replyCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.ReplyCodeListVersion }
+         *
+         */
+        public void setReplyCodeListVersion(ArchiveTransfer.CodeListVersions.ReplyCodeListVersion value) {
+            this.replyCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the messageDigestAlgorithmCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion getMessageDigestAlgorithmCodeListVersion() {
+            return messageDigestAlgorithmCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the messageDigestAlgorithmCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion }
+         *
+         */
+        public void setMessageDigestAlgorithmCodeListVersion(ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion value) {
+            this.messageDigestAlgorithmCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the mimeTypeCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion getMimeTypeCodeListVersion() {
+            return mimeTypeCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the mimeTypeCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion }
+         *
+         */
+        public void setMimeTypeCodeListVersion(ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion value) {
+            this.mimeTypeCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the encodingCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.EncodingCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.EncodingCodeListVersion getEncodingCodeListVersion() {
+            return encodingCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the encodingCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.EncodingCodeListVersion }
+         *
+         */
+        public void setEncodingCodeListVersion(ArchiveTransfer.CodeListVersions.EncodingCodeListVersion value) {
+            this.encodingCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the fileFormatCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion getFileFormatCodeListVersion() {
+            return fileFormatCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the fileFormatCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion }
+         *
+         */
+        public void setFileFormatCodeListVersion(ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion value) {
+            this.fileFormatCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the compressionAlgorithmCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion getCompressionAlgorithmCodeListVersion() {
+            return compressionAlgorithmCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the compressionAlgorithmCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion }
+         *
+         */
+        public void setCompressionAlgorithmCodeListVersion(ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion value) {
+            this.compressionAlgorithmCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the dataObjectVersionCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion getDataObjectVersionCodeListVersion() {
+            return dataObjectVersionCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the dataObjectVersionCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion }
+         *
+         */
+        public void setDataObjectVersionCodeListVersion(ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion value) {
+            this.dataObjectVersionCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the storageRuleCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion getStorageRuleCodeListVersion() {
+            return storageRuleCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the storageRuleCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion }
+         *
+         */
+        public void setStorageRuleCodeListVersion(ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion value) {
+            this.storageRuleCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the appraisalRuleCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion getAppraisalRuleCodeListVersion() {
+            return appraisalRuleCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the appraisalRuleCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion }
+         *
+         */
+        public void setAppraisalRuleCodeListVersion(ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion value) {
+            this.appraisalRuleCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the accessRuleCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion getAccessRuleCodeListVersion() {
+            return accessRuleCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the accessRuleCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion }
+         *
+         */
+        public void setAccessRuleCodeListVersion(ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion value) {
+            this.accessRuleCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the disseminationRuleCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion getDisseminationRuleCodeListVersion() {
+            return disseminationRuleCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the disseminationRuleCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion }
+         *
+         */
+        public void setDisseminationRuleCodeListVersion(ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion value) {
+            this.disseminationRuleCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the reuseRuleCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion getReuseRuleCodeListVersion() {
+            return reuseRuleCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the reuseRuleCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion }
+         *
+         */
+        public void setReuseRuleCodeListVersion(ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion value) {
+            this.reuseRuleCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the classificationRuleCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion getClassificationRuleCodeListVersion() {
+            return classificationRuleCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the classificationRuleCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion }
+         *
+         */
+        public void setClassificationRuleCodeListVersion(ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion value) {
+            this.classificationRuleCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the authorizationReasonCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion getAuthorizationReasonCodeListVersion() {
+            return authorizationReasonCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the authorizationReasonCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion }
+         *
+         */
+        public void setAuthorizationReasonCodeListVersion(ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion value) {
+            this.authorizationReasonCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the relationshipCodeListVersion property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion }
+         *
+         */
+        public ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion getRelationshipCodeListVersion() {
+            return relationshipCodeListVersion;
+        }
+
+        /**
+         * Sets the value of the relationshipCodeListVersion property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion }
+         *
+         */
+        public void setRelationshipCodeListVersion(ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion value) {
+            this.relationshipCodeListVersion = value;
+        }
+
+        /**
+         * Gets the value of the id property.
+         *
+         * @return
+         *     possible object is
+         *     {@link String }
+         *
+         */
+        public String getId() {
+            return id;
+        }
+
+        /**
+         * Sets the value of the id property.
+         *
+         * @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;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class AccessRuleCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class AppraisalRuleCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class AuthorizationReasonCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class ClassificationRuleCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class CompressionAlgorithmCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class DataObjectVersionCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class DisseminationRuleCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class EncodingCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class FileFormatCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class MessageDigestAlgorithmCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class MimeTypeCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class RelationshipCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class ReplyCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class ReuseRuleCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;token"&gt;
+         *       &lt;attribute name="listName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listSchemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *       &lt;attribute name="listAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *       &lt;attribute name="listURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *     &lt;/extension&gt;
+         *   &lt;/simpleContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class StorageRuleCodeListVersion {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String value;
+            @XmlAttribute(name = "listName")
+            protected String listName;
+            @XmlAttribute(name = "listAgencyID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listAgencyID;
+            @XmlAttribute(name = "listSchemeURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listSchemeURI;
+            @XmlAttribute(name = "listID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listID;
+            @XmlAttribute(name = "listAgencyName")
+            protected String listAgencyName;
+            @XmlAttribute(name = "listURI")
+            @XmlSchemaType(name = "anyURI")
+            protected String listURI;
+            @XmlAttribute(name = "listVersionID")
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
+            protected String listVersionID;
+
+            /**
+             * 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 listName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListName() {
+                return listName;
+            }
+
+            /**
+             * Sets the value of the listName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListName(String value) {
+                this.listName = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyID() {
+                return listAgencyID;
+            }
+
+            /**
+             * Sets the value of the listAgencyID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyID(String value) {
+                this.listAgencyID = value;
+            }
+
+            /**
+             * Gets the value of the listSchemeURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListSchemeURI() {
+                return listSchemeURI;
+            }
+
+            /**
+             * Sets the value of the listSchemeURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListSchemeURI(String value) {
+                this.listSchemeURI = value;
+            }
+
+            /**
+             * Gets the value of the listID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListID() {
+                return listID;
+            }
+
+            /**
+             * Sets the value of the listID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListID(String value) {
+                this.listID = value;
+            }
+
+            /**
+             * Gets the value of the listAgencyName property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListAgencyName() {
+                return listAgencyName;
+            }
+
+            /**
+             * Sets the value of the listAgencyName property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListAgencyName(String value) {
+                this.listAgencyName = value;
+            }
+
+            /**
+             * Gets the value of the listURI property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListURI() {
+                return listURI;
+            }
+
+            /**
+             * Sets the value of the listURI property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListURI(String value) {
+                this.listURI = value;
+            }
+
+            /**
+             * Gets the value of the listVersionID property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getListVersionID() {
+                return listVersionID;
+            }
+
+            /**
+             * Sets the value of the listVersionID property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *
+             */
+            public void setListVersionID(String value) {
+                this.listVersionID = 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;/extension&gt;
+     *   &lt;/simpleContent&gt;
+     * &lt;/complexType&gt;
+     * </pre>
+     *
+     *
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = {
+        "value"
+    })
+    public static class Comment {
+
+        @XmlValue
+        protected String value;
+
+        /**
+         * 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;
+        }
+
+    }
+
+
+    /**
+     * <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="BinaryDataObject"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;complexContent&gt;
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+     *                 &lt;sequence&gt;
+     *                   &lt;element name="DataObjectGroupReferenceId" minOccurs="0"&gt;
+     *                     &lt;complexType&gt;
+     *                       &lt;simpleContent&gt;
+     *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                         &lt;/extension&gt;
+     *                       &lt;/simpleContent&gt;
+     *                     &lt;/complexType&gt;
+     *                   &lt;/element&gt;
+     *                   &lt;element name="DataObjectGroupId" minOccurs="0"&gt;
+     *                     &lt;complexType&gt;
+     *                       &lt;simpleContent&gt;
+     *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                         &lt;/extension&gt;
+     *                       &lt;/simpleContent&gt;
+     *                     &lt;/complexType&gt;
+     *                   &lt;/element&gt;
+     *                   &lt;element name="DataObjectVersion" minOccurs="0"&gt;
+     *                     &lt;complexType&gt;
+     *                       &lt;simpleContent&gt;
+     *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                         &lt;/extension&gt;
+     *                       &lt;/simpleContent&gt;
+     *                     &lt;/complexType&gt;
+     *                   &lt;/element&gt;
+     *                   &lt;choice&gt;
+     *                     &lt;element name="Uri" minOccurs="0"&gt;
+     *                       &lt;complexType&gt;
+     *                         &lt;simpleContent&gt;
+     *                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;anyURI"&gt;
+     *                           &lt;/extension&gt;
+     *                         &lt;/simpleContent&gt;
+     *                       &lt;/complexType&gt;
+     *                     &lt;/element&gt;
+     *                     &lt;element name="Attachement" minOccurs="0"&gt;
+     *                       &lt;complexType&gt;
+     *                         &lt;simpleContent&gt;
+     *                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                             &lt;attribute name="uri" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *                             &lt;attribute name="filename" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                           &lt;/extension&gt;
+     *                         &lt;/simpleContent&gt;
+     *                       &lt;/complexType&gt;
+     *                     &lt;/element&gt;
+     *                   &lt;/choice&gt;
+     *                   &lt;element name="MessageDigest"&gt;
+     *                     &lt;complexType&gt;
+     *                       &lt;simpleContent&gt;
+     *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;base64Binary"&gt;
+     *                           &lt;attribute name="algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                         &lt;/extension&gt;
+     *                       &lt;/simpleContent&gt;
+     *                     &lt;/complexType&gt;
+     *                   &lt;/element&gt;
+     *                   &lt;element name="Size"&gt;
+     *                     &lt;complexType&gt;
+     *                       &lt;simpleContent&gt;
+     *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;positiveInteger"&gt;
+     *                         &lt;/extension&gt;
+     *                       &lt;/simpleContent&gt;
+     *                     &lt;/complexType&gt;
+     *                   &lt;/element&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;token"&gt;
+     *                           &lt;attribute name="algorithm" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *                           &lt;attribute name="uncompressedSize" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt;
+     *                         &lt;/extension&gt;
+     *                       &lt;/simpleContent&gt;
+     *                     &lt;/complexType&gt;
+     *                   &lt;/element&gt;
+     *                   &lt;element name="FormatIdentification"&gt;
+     *                     &lt;complexType&gt;
+     *                       &lt;complexContent&gt;
+     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+     *                           &lt;sequence&gt;
+     *                             &lt;element name="FormatLitteral"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&gt;
+     *                               &lt;/complexType&gt;
+     *                             &lt;/element&gt;
+     *                             &lt;element name="MimeType"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&gt;
+     *                               &lt;/complexType&gt;
+     *                             &lt;/element&gt;
+     *                             &lt;element name="FormatId"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&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="FileInfo"&gt;
+     *                     &lt;complexType&gt;
+     *                       &lt;complexContent&gt;
+     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+     *                           &lt;sequence&gt;
+     *                             &lt;element name="Filename"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&gt;
+     *                               &lt;/complexType&gt;
+     *                             &lt;/element&gt;
+     *                             &lt;element name="CreatingApplicationName"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&gt;
+     *                               &lt;/complexType&gt;
+     *                             &lt;/element&gt;
+     *                             &lt;element name="CreatingApplicationVersion" minOccurs="0"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&gt;
+     *                               &lt;/complexType&gt;
+     *                             &lt;/element&gt;
+     *                             &lt;element name="DateCreatedByApplication" minOccurs="0"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&gt;
+     *                               &lt;/complexType&gt;
+     *                             &lt;/element&gt;
+     *                             &lt;element name="CreatingOs" minOccurs="0"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&gt;
+     *                               &lt;/complexType&gt;
+     *                             &lt;/element&gt;
+     *                             &lt;element name="CreatingOsVersion" minOccurs="0"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&gt;
+     *                               &lt;/complexType&gt;
+     *                             &lt;/element&gt;
+     *                             &lt;element name="LastModified" minOccurs="0"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&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="Metadata" minOccurs="0"&gt;
+     *                     &lt;complexType&gt;
+     *                       &lt;complexContent&gt;
+     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+     *                           &lt;choice&gt;
+     *                             &lt;element name="Audio" minOccurs="0"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&gt;
+     *                               &lt;/complexType&gt;
+     *                             &lt;/element&gt;
+     *                             &lt;element name="Document" minOccurs="0"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&gt;
+     *                               &lt;/complexType&gt;
+     *                             &lt;/element&gt;
+     *                             &lt;element name="Image" minOccurs="0"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&gt;
+     *                               &lt;/complexType&gt;
+     *                             &lt;/element&gt;
+     *                             &lt;element name="Text" minOccurs="0"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&gt;
+     *                               &lt;/complexType&gt;
+     *                             &lt;/element&gt;
+     *                             &lt;element name="Video" minOccurs="0"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;simpleContent&gt;
+     *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                   &lt;/extension&gt;
+     *                                 &lt;/simpleContent&gt;
+     *                               &lt;/complexType&gt;
+     *                             &lt;/element&gt;
+     *                           &lt;/choice&gt;
+     *                         &lt;/restriction&gt;
+     *                       &lt;/complexContent&gt;
+     *                     &lt;/complexType&gt;
+     *                   &lt;/element&gt;
+     *                   &lt;element name="OtherMetadata" minOccurs="0"&gt;
+     *                     &lt;complexType&gt;
+     *                       &lt;simpleContent&gt;
+     *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                         &lt;/extension&gt;
+     *                       &lt;/simpleContent&gt;
+     *                     &lt;/complexType&gt;
+     *                   &lt;/element&gt;
+     *                   &lt;element name="Relationship" minOccurs="0"&gt;
+     *                     &lt;complexType&gt;
+     *                       &lt;simpleContent&gt;
+     *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                           &lt;attribute name="target" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                           &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *                         &lt;/extension&gt;
+     *                       &lt;/simpleContent&gt;
+     *                     &lt;/complexType&gt;
+     *                   &lt;/element&gt;
+     *                 &lt;/sequence&gt;
+     *                 &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" /&gt;
+     *               &lt;/restriction&gt;
+     *             &lt;/complexContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *         &lt;element name="DescriptiveMetadata"&gt;
+     *           &lt;complexType&gt;
+     *             &lt;complexContent&gt;
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+     *                 &lt;sequence&gt;
+     *                   &lt;element name="ArchiveUnit"&gt;
+     *                     &lt;complexType&gt;
+     *                       &lt;complexContent&gt;
+     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+     *                           &lt;sequence&gt;
+     *                             &lt;element name="Content" maxOccurs="unbounded"&gt;
+     *                               &lt;complexType&gt;
+     *                                 &lt;complexContent&gt;
+     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+     *                                     &lt;sequence&gt;
+     *                                       &lt;element name="DescriptionLevel"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="Title"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="FilePlanPosition" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="SystemId" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="OriginatingSystemId" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="ArchivalAgencyArchiveUnitIdentifier" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="Description"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="CustodialHistory" 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="CustodialHistoryItem" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
+     *                                               &lt;/sequence&gt;
+     *                                             &lt;/restriction&gt;
+     *                                           &lt;/complexContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="Type" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="DocumentType" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="Language" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;language"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="DescriptionLanguage" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="Status" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="Version" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="Tag" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="Keyword"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;complexContent&gt;
+     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+     *                                               &lt;sequence&gt;
+     *                                                 &lt;element name="KeywordContent"&gt;
+     *                                                   &lt;complexType&gt;
+     *                                                     &lt;simpleContent&gt;
+     *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                       &lt;/extension&gt;
+     *                                                     &lt;/simpleContent&gt;
+     *                                                   &lt;/complexType&gt;
+     *                                                 &lt;/element&gt;
+     *                                                 &lt;element name="KeywordReference" minOccurs="0"&gt;
+     *                                                   &lt;complexType&gt;
+     *                                                     &lt;simpleContent&gt;
+     *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                       &lt;/extension&gt;
+     *                                                     &lt;/simpleContent&gt;
+     *                                                   &lt;/complexType&gt;
+     *                                                 &lt;/element&gt;
+     *                                                 &lt;element name="KeywordType"&gt;
+     *                                                   &lt;complexType&gt;
+     *                                                     &lt;simpleContent&gt;
+     *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+     *                                                         &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" fixed="edition 2009" /&gt;
+     *                                                       &lt;/extension&gt;
+     *                                                     &lt;/simpleContent&gt;
+     *                                                   &lt;/complexType&gt;
+     *                                                 &lt;/element&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;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="Coverage" 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="Spatial" minOccurs="0"&gt;
+     *                                                   &lt;complexType&gt;
+     *                                                     &lt;simpleContent&gt;
+     *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                       &lt;/extension&gt;
+     *                                                     &lt;/simpleContent&gt;
+     *                                                   &lt;/complexType&gt;
+     *                                                 &lt;/element&gt;
+     *                                                 &lt;element name="Temporal" minOccurs="0"&gt;
+     *                                                   &lt;complexType&gt;
+     *                                                     &lt;simpleContent&gt;
+     *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                       &lt;/extension&gt;
+     *                                                     &lt;/simpleContent&gt;
+     *                                                   &lt;/complexType&gt;
+     *                                                 &lt;/element&gt;
+     *                                                 &lt;element name="Juridictional" minOccurs="0"&gt;
+     *                                                   &lt;complexType&gt;
+     *                                                     &lt;simpleContent&gt;
+     *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                       &lt;/extension&gt;
+     *                                                     &lt;/simpleContent&gt;
+     *                                                   &lt;/complexType&gt;
+     *                                                 &lt;/element&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;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="OriginatingAgency"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;complexContent&gt;
+     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+     *                                               &lt;sequence&gt;
+     *                                                 &lt;element name="Identifier"&gt;
+     *                                                   &lt;simpleType&gt;
+     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+     *                                                     &lt;/restriction&gt;
+     *                                                   &lt;/simpleType&gt;
+     *                                                 &lt;/element&gt;
+     *                                                 &lt;element name="OrganizationDescriptiveMetadata" minOccurs="0"&gt;
+     *                                                   &lt;complexType&gt;
+     *                                                     &lt;simpleContent&gt;
+     *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                       &lt;/extension&gt;
+     *                                                     &lt;/simpleContent&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="SubmissionAgency" 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="Identifier" minOccurs="0"&gt;
+     *                                                   &lt;simpleType&gt;
+     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+     *                                                     &lt;/restriction&gt;
+     *                                                   &lt;/simpleType&gt;
+     *                                                 &lt;/element&gt;
+     *                                                 &lt;element name="OrganizationDescriptiveMetadata" minOccurs="0"&gt;
+     *                                                   &lt;complexType&gt;
+     *                                                     &lt;simpleContent&gt;
+     *                                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                       &lt;/extension&gt;
+     *                                                     &lt;/simpleContent&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="AuthorizedAgent" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;complexContent&gt;
+     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+     *                                               &lt;sequence&gt;
+     *                                                 &lt;choice&gt;
+     *                                                   &lt;sequence&gt;
+     *                                                     &lt;element name="Corpname" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                   &lt;/sequence&gt;
+     *                                                   &lt;sequence&gt;
+     *                                                     &lt;element name="FirstName" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="BirthName" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="GivenName" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="Gender" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="BirthDate" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="BirthPlace" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="DeathDate" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="DeathPlace" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="Nationality" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                   &lt;/sequence&gt;
+     *                                                 &lt;/choice&gt;
+     *                                                 &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+     *                                               &lt;/sequence&gt;
+     *                                             &lt;/restriction&gt;
+     *                                           &lt;/complexContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="Writer" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;complexContent&gt;
+     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+     *                                               &lt;sequence&gt;
+     *                                                 &lt;choice&gt;
+     *                                                   &lt;sequence&gt;
+     *                                                     &lt;element name="Corpname" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                   &lt;/sequence&gt;
+     *                                                   &lt;sequence&gt;
+     *                                                     &lt;element name="FirstName" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="BirthName" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="GivenName" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="Gender" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="BirthDate" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="BirthPlace" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="DeathDate" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="DeathPlace" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="Nationality" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                   &lt;/sequence&gt;
+     *                                                 &lt;/choice&gt;
+     *                                                 &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+     *                                               &lt;/sequence&gt;
+     *                                             &lt;/restriction&gt;
+     *                                           &lt;/complexContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="Adressee" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;complexContent&gt;
+     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+     *                                               &lt;sequence&gt;
+     *                                                 &lt;choice&gt;
+     *                                                   &lt;sequence&gt;
+     *                                                     &lt;element name="Corpname" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                   &lt;/sequence&gt;
+     *                                                   &lt;sequence&gt;
+     *                                                     &lt;element name="FirstName" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="BirthName" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="GivenName" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="Gender" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="BirthDate" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="BirthPlace" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="DeathDate" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="DeathPlace" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="Nationality" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                   &lt;/sequence&gt;
+     *                                                 &lt;/choice&gt;
+     *                                                 &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+     *                                               &lt;/sequence&gt;
+     *                                             &lt;/restriction&gt;
+     *                                           &lt;/complexContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="Recipient" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;complexContent&gt;
+     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+     *                                               &lt;sequence&gt;
+     *                                                 &lt;choice&gt;
+     *                                                   &lt;sequence&gt;
+     *                                                     &lt;element name="Corpname" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                   &lt;/sequence&gt;
+     *                                                   &lt;sequence&gt;
+     *                                                     &lt;element name="FirstName" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="BirthName" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="GivenName" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="Gender" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="BirthDate" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="BirthPlace" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="DeathDate" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="DeathPlace" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                     &lt;element name="Nationality" minOccurs="0"&gt;
+     *                                                       &lt;complexType&gt;
+     *                                                         &lt;simpleContent&gt;
+     *                                                           &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                                           &lt;/extension&gt;
+     *                                                         &lt;/simpleContent&gt;
+     *                                                       &lt;/complexType&gt;
+     *                                                     &lt;/element&gt;
+     *                                                   &lt;/sequence&gt;
+     *                                                 &lt;/choice&gt;
+     *                                                 &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+     *                                               &lt;/sequence&gt;
+     *                                             &lt;/restriction&gt;
+     *                                           &lt;/complexContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="Source" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="RelatedObjectReference" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
+     *                                       &lt;element name="CreatedDate" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="TransactedDate" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="AcquiredDate" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="SentDate" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="ReceivedDate" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="RegisteredDate" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="StartDate" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                       &lt;element name="EndDate" minOccurs="0"&gt;
+     *                                         &lt;complexType&gt;
+     *                                           &lt;simpleContent&gt;
+     *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+     *                                             &lt;/extension&gt;
+     *                                           &lt;/simpleContent&gt;
+     *                                         &lt;/complexType&gt;
+     *                                       &lt;/element&gt;
+     *                                     &lt;/sequence&gt;
+     *                                   &lt;/restriction&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;/sequence&gt;
+     *               &lt;/restriction&gt;
+     *             &lt;/complexContent&gt;
+     *           &lt;/complexType&gt;
+     *         &lt;/element&gt;
+     *       &lt;/sequence&gt;
+     *       &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" /&gt;
+     *     &lt;/restriction&gt;
+     *   &lt;/complexContent&gt;
+     * &lt;/complexType&gt;
+     * </pre>
+     *
+     *
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = {
+        "binaryDataObject",
+        "descriptiveMetadata"
+    })
+    public static class DataObjectPackage {
+
+        @XmlElement(name = "BinaryDataObject", required = true)
+        protected ArchiveTransfer.DataObjectPackage.BinaryDataObject binaryDataObject;
+        @XmlElement(name = "DescriptiveMetadata", required = true)
+        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata descriptiveMetadata;
+        @XmlAttribute(name = "id", required = true)
+        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+        @XmlID
+        @XmlSchemaType(name = "ID")
+        protected String id;
+
+        /**
+         * Gets the value of the binaryDataObject property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject }
+         *
+         */
+        public ArchiveTransfer.DataObjectPackage.BinaryDataObject getBinaryDataObject() {
+            return binaryDataObject;
+        }
+
+        /**
+         * Sets the value of the binaryDataObject property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject }
+         *
+         */
+        public void setBinaryDataObject(ArchiveTransfer.DataObjectPackage.BinaryDataObject value) {
+            this.binaryDataObject = value;
+        }
+
+        /**
+         * Gets the value of the descriptiveMetadata property.
+         *
+         * @return
+         *     possible object is
+         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata }
+         *
+         */
+        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata getDescriptiveMetadata() {
+            return descriptiveMetadata;
+        }
+
+        /**
+         * Sets the value of the descriptiveMetadata property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata }
+         *
+         */
+        public void setDescriptiveMetadata(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata value) {
+            this.descriptiveMetadata = value;
+        }
+
+        /**
+         * Gets the value of the id property.
+         *
+         * @return
+         *     possible object is
+         *     {@link String }
+         *
+         */
+        public String getId() {
+            return id;
+        }
+
+        /**
+         * Sets the value of the id property.
+         *
+         * @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="DataObjectGroupReferenceId" minOccurs="0"&gt;
+         *           &lt;complexType&gt;
+         *             &lt;simpleContent&gt;
+         *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *               &lt;/extension&gt;
+         *             &lt;/simpleContent&gt;
+         *           &lt;/complexType&gt;
+         *         &lt;/element&gt;
+         *         &lt;element name="DataObjectGroupId" minOccurs="0"&gt;
+         *           &lt;complexType&gt;
+         *             &lt;simpleContent&gt;
+         *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *               &lt;/extension&gt;
+         *             &lt;/simpleContent&gt;
+         *           &lt;/complexType&gt;
+         *         &lt;/element&gt;
+         *         &lt;element name="DataObjectVersion" minOccurs="0"&gt;
+         *           &lt;complexType&gt;
+         *             &lt;simpleContent&gt;
+         *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *               &lt;/extension&gt;
+         *             &lt;/simpleContent&gt;
+         *           &lt;/complexType&gt;
+         *         &lt;/element&gt;
+         *         &lt;choice&gt;
+         *           &lt;element name="Uri" minOccurs="0"&gt;
+         *             &lt;complexType&gt;
+         *               &lt;simpleContent&gt;
+         *                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;anyURI"&gt;
+         *                 &lt;/extension&gt;
+         *               &lt;/simpleContent&gt;
+         *             &lt;/complexType&gt;
+         *           &lt;/element&gt;
+         *           &lt;element name="Attachement" minOccurs="0"&gt;
+         *             &lt;complexType&gt;
+         *               &lt;simpleContent&gt;
+         *                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+         *                   &lt;attribute name="uri" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+         *                   &lt;attribute name="filename" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *                 &lt;/extension&gt;
+         *               &lt;/simpleContent&gt;
+         *             &lt;/complexType&gt;
+         *           &lt;/element&gt;
+         *         &lt;/choice&gt;
+         *         &lt;element name="MessageDigest"&gt;
+         *           &lt;complexType&gt;
+         *             &lt;simpleContent&gt;
+         *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;base64Binary"&gt;
+         *                 &lt;attribute name="algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *               &lt;/extension&gt;
+         *             &lt;/simpleContent&gt;
+         *           &lt;/complexType&gt;
+         *         &lt;/element&gt;
+         *         &lt;element name="Size"&gt;
+         *           &lt;complexType&gt;
+         *             &lt;simpleContent&gt;
+         *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;positiveInteger"&gt;
+         *               &lt;/extension&gt;
+         *             &lt;/simpleContent&gt;
+         *           &lt;/complexType&gt;
+         *         &lt;/element&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;token"&gt;
+         *                 &lt;attribute name="algorithm" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+         *                 &lt;attribute name="uncompressedSize" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt;
+         *               &lt;/extension&gt;
+         *             &lt;/simpleContent&gt;
+         *           &lt;/complexType&gt;
+         *         &lt;/element&gt;
+         *         &lt;element name="FormatIdentification"&gt;
+         *           &lt;complexType&gt;
+         *             &lt;complexContent&gt;
+         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+         *                 &lt;sequence&gt;
+         *                   &lt;element name="FormatLitteral"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&gt;
+         *                     &lt;/complexType&gt;
+         *                   &lt;/element&gt;
+         *                   &lt;element name="MimeType"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&gt;
+         *                     &lt;/complexType&gt;
+         *                   &lt;/element&gt;
+         *                   &lt;element name="FormatId"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&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="FileInfo"&gt;
+         *           &lt;complexType&gt;
+         *             &lt;complexContent&gt;
+         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+         *                 &lt;sequence&gt;
+         *                   &lt;element name="Filename"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&gt;
+         *                     &lt;/complexType&gt;
+         *                   &lt;/element&gt;
+         *                   &lt;element name="CreatingApplicationName"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&gt;
+         *                     &lt;/complexType&gt;
+         *                   &lt;/element&gt;
+         *                   &lt;element name="CreatingApplicationVersion" minOccurs="0"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&gt;
+         *                     &lt;/complexType&gt;
+         *                   &lt;/element&gt;
+         *                   &lt;element name="DateCreatedByApplication" minOccurs="0"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&gt;
+         *                     &lt;/complexType&gt;
+         *                   &lt;/element&gt;
+         *                   &lt;element name="CreatingOs" minOccurs="0"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&gt;
+         *                     &lt;/complexType&gt;
+         *                   &lt;/element&gt;
+         *                   &lt;element name="CreatingOsVersion" minOccurs="0"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&gt;
+         *                     &lt;/complexType&gt;
+         *                   &lt;/element&gt;
+         *                   &lt;element name="LastModified" minOccurs="0"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&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="Metadata" minOccurs="0"&gt;
+         *           &lt;complexType&gt;
+         *             &lt;complexContent&gt;
+         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+         *                 &lt;choice&gt;
+         *                   &lt;element name="Audio" minOccurs="0"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&gt;
+         *                     &lt;/complexType&gt;
+         *                   &lt;/element&gt;
+         *                   &lt;element name="Document" minOccurs="0"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&gt;
+         *                     &lt;/complexType&gt;
+         *                   &lt;/element&gt;
+         *                   &lt;element name="Image" minOccurs="0"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&gt;
+         *                     &lt;/complexType&gt;
+         *                   &lt;/element&gt;
+         *                   &lt;element name="Text" minOccurs="0"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&gt;
+         *                     &lt;/complexType&gt;
+         *                   &lt;/element&gt;
+         *                   &lt;element name="Video" minOccurs="0"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;simpleContent&gt;
+         *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                         &lt;/extension&gt;
+         *                       &lt;/simpleContent&gt;
+         *                     &lt;/complexType&gt;
+         *                   &lt;/element&gt;
+         *                 &lt;/choice&gt;
+         *               &lt;/restriction&gt;
+         *             &lt;/complexContent&gt;
+         *           &lt;/complexType&gt;
+         *         &lt;/element&gt;
+         *         &lt;element name="OtherMetadata" minOccurs="0"&gt;
+         *           &lt;complexType&gt;
+         *             &lt;simpleContent&gt;
+         *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *               &lt;/extension&gt;
+         *             &lt;/simpleContent&gt;
+         *           &lt;/complexType&gt;
+         *         &lt;/element&gt;
+         *         &lt;element name="Relationship" minOccurs="0"&gt;
+         *           &lt;complexType&gt;
+         *             &lt;simpleContent&gt;
+         *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+         *                 &lt;attribute name="target" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *                 &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+         *               &lt;/extension&gt;
+         *             &lt;/simpleContent&gt;
+         *           &lt;/complexType&gt;
+         *         &lt;/element&gt;
+         *       &lt;/sequence&gt;
+         *       &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" /&gt;
+         *     &lt;/restriction&gt;
+         *   &lt;/complexContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "dataObjectGroupReferenceId",
+            "dataObjectGroupId",
+            "dataObjectVersion",
+            "uri",
+            "attachement",
+            "messageDigest",
+            "size",
+            "compressed",
+            "formatIdentification",
+            "fileInfo",
+            "metadata",
+            "otherMetadata",
+            "relationship"
+        })
+        public static class BinaryDataObject {
+
+            @XmlElement(name = "DataObjectGroupReferenceId")
+            protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId dataObjectGroupReferenceId;
+            @XmlElement(name = "DataObjectGroupId")
+            protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId dataObjectGroupId;
+            @XmlElement(name = "DataObjectVersion")
+            protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion dataObjectVersion;
+            @XmlElement(name = "Uri")
+            protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri uri;
+            @XmlElement(name = "Attachement")
+            protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement attachement;
+            @XmlElement(name = "MessageDigest", required = true)
+            protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest messageDigest;
+            @XmlElement(name = "Size", required = true)
+            protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size size;
+            @XmlElement(name = "Compressed")
+            protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed compressed;
+            @XmlElement(name = "FormatIdentification", required = true)
+            protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification formatIdentification;
+            @XmlElement(name = "FileInfo", required = true)
+            protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo fileInfo;
+            @XmlElement(name = "Metadata")
+            protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata metadata;
+            @XmlElement(name = "OtherMetadata")
+            protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata otherMetadata;
+            @XmlElement(name = "Relationship")
+            protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship relationship;
+            @XmlAttribute(name = "id", required = true)
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlID
+            @XmlSchemaType(name = "ID")
+            protected String id;
+
+            /**
+             * Gets the value of the dataObjectGroupReferenceId property.
+             *
+             * @return
+             *     possible object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId }
+             *
+             */
+            public ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId getDataObjectGroupReferenceId() {
+                return dataObjectGroupReferenceId;
+            }
+
+            /**
+             * Sets the value of the dataObjectGroupReferenceId property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId }
+             *
+             */
+            public void setDataObjectGroupReferenceId(ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId value) {
+                this.dataObjectGroupReferenceId = value;
+            }
+
+            /**
+             * Gets the value of the dataObjectGroupId property.
+             *
+             * @return
+             *     possible object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId }
+             *
+             */
+            public ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId getDataObjectGroupId() {
+                return dataObjectGroupId;
+            }
+
+            /**
+             * Sets the value of the dataObjectGroupId property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId }
+             *
+             */
+            public void setDataObjectGroupId(ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId value) {
+                this.dataObjectGroupId = value;
+            }
+
+            /**
+             * Gets the value of the dataObjectVersion property.
+             *
+             * @return
+             *     possible object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion }
+             *
+             */
+            public ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion getDataObjectVersion() {
+                return dataObjectVersion;
+            }
+
+            /**
+             * Sets the value of the dataObjectVersion property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion }
+             *
+             */
+            public void setDataObjectVersion(ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion value) {
+                this.dataObjectVersion = value;
+            }
+
+            /**
+             * Gets the value of the uri property.
+             *
+             * @return
+             *     possible object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri }
+             *
+             */
+            public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri getUri() {
+                return uri;
+            }
+
+            /**
+             * Sets the value of the uri property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri }
+             *
+             */
+            public void setUri(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri value) {
+                this.uri = value;
+            }
+
+            /**
+             * Gets the value of the attachement property.
+             *
+             * @return
+             *     possible object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement }
+             *
+             */
+            public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement getAttachement() {
+                return attachement;
+            }
+
+            /**
+             * Sets the value of the attachement property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement }
+             *
+             */
+            public void setAttachement(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement value) {
+                this.attachement = value;
+            }
+
+            /**
+             * Gets the value of the messageDigest property.
+             *
+             * @return
+             *     possible object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest }
+             *
+             */
+            public ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest getMessageDigest() {
+                return messageDigest;
+            }
+
+            /**
+             * Sets the value of the messageDigest property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest }
+             *
+             */
+            public void setMessageDigest(ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest value) {
+                this.messageDigest = value;
+            }
+
+            /**
+             * Gets the value of the size property.
+             *
+             * @return
+             *     possible object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size }
+             *
+             */
+            public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size getSize() {
+                return size;
+            }
+
+            /**
+             * Sets the value of the size property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size }
+             *
+             */
+            public void setSize(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size value) {
+                this.size = value;
+            }
+
+            /**
+             * Gets the value of the compressed property.
+             *
+             * @return
+             *     possible object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed }
+             *
+             */
+            public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed getCompressed() {
+                return compressed;
+            }
+
+            /**
+             * Sets the value of the compressed property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed }
+             *
+             */
+            public void setCompressed(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed value) {
+                this.compressed = value;
+            }
+
+            /**
+             * Gets the value of the formatIdentification property.
+             *
+             * @return
+             *     possible object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification }
+             *
+             */
+            public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification getFormatIdentification() {
+                return formatIdentification;
+            }
+
+            /**
+             * Sets the value of the formatIdentification property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification }
+             *
+             */
+            public void setFormatIdentification(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification value) {
+                this.formatIdentification = value;
+            }
+
+            /**
+             * Gets the value of the fileInfo property.
+             *
+             * @return
+             *     possible object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo }
+             *
+             */
+            public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo getFileInfo() {
+                return fileInfo;
+            }
+
+            /**
+             * Sets the value of the fileInfo property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo }
+             *
+             */
+            public void setFileInfo(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo value) {
+                this.fileInfo = value;
+            }
+
+            /**
+             * Gets the value of the metadata property.
+             *
+             * @return
+             *     possible object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata }
+             *
+             */
+            public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata getMetadata() {
+                return metadata;
+            }
+
+            /**
+             * Sets the value of the metadata property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata }
+             *
+             */
+            public void setMetadata(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata value) {
+                this.metadata = value;
+            }
+
+            /**
+             * Gets the value of the otherMetadata property.
+             *
+             * @return
+             *     possible object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata }
+             *
+             */
+            public ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata getOtherMetadata() {
+                return otherMetadata;
+            }
+
+            /**
+             * Sets the value of the otherMetadata property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata }
+             *
+             */
+            public void setOtherMetadata(ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata value) {
+                this.otherMetadata = value;
+            }
+
+            /**
+             * Gets the value of the relationship property.
+             *
+             * @return
+             *     possible object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship }
+             *
+             */
+            public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship getRelationship() {
+                return relationship;
+            }
+
+            /**
+             * Sets the value of the relationship property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship }
+             *
+             */
+            public void setRelationship(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship value) {
+                this.relationship = value;
+            }
+
+            /**
+             * Gets the value of the id property.
+             *
+             * @return
+             *     possible object is
+             *     {@link String }
+             *
+             */
+            public String getId() {
+                return id;
+            }
+
+            /**
+             * Sets the value of the id property.
+             *
+             * @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;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+             *       &lt;attribute name="uri" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+             *       &lt;attribute name="filename" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+             *     &lt;/extension&gt;
+             *   &lt;/simpleContent&gt;
+             * &lt;/complexType&gt;
+             * </pre>
+             *
+             *
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "value"
+            })
+            public static class Attachement {
+
+                @XmlValue
+                @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                @XmlSchemaType(name = "token")
+                protected String value;
+                @XmlAttribute(name = "uri")
+                @XmlSchemaType(name = "anyURI")
+                protected String uri;
+                @XmlAttribute(name = "filename")
+                protected String filename;
+
+                /**
+                 * 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 uri property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *
+                 */
+                public String getUri() {
+                    return uri;
+                }
+
+                /**
+                 * Sets the value of the uri property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *
+                 */
+                public void setUri(String value) {
+                    this.uri = value;
+                }
+
+                /**
+                 * Gets the value of the filename property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *
+                 */
+                public String getFilename() {
+                    return filename;
+                }
+
+                /**
+                 * Sets the value of the filename property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *
+                 */
+                public void setFilename(String value) {
+                    this.filename = 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;token"&gt;
+             *       &lt;attribute name="algorithm" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+             *       &lt;attribute name="uncompressedSize" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt;
+             *     &lt;/extension&gt;
+             *   &lt;/simpleContent&gt;
+             * &lt;/complexType&gt;
+             * </pre>
+             *
+             *
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "value"
+            })
+            public static class Compressed {
+
+                @XmlValue
+                @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                @XmlSchemaType(name = "token")
+                protected String value;
+                @XmlAttribute(name = "algorithm")
+                @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                @XmlSchemaType(name = "token")
+                protected String algorithm;
+                @XmlAttribute(name = "uncompressedSize")
+                @XmlSchemaType(name = "positiveInteger")
+                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;
+                }
+
+            }
+
+
+            /**
+             * <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;/extension&gt;
+             *   &lt;/simpleContent&gt;
+             * &lt;/complexType&gt;
+             * </pre>
+             *
+             *
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "value"
+            })
+            public static class DataObjectGroupId {
+
+                @XmlValue
+                protected String value;
+
+                /**
+                 * 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;
+                }
+
+            }
+
+
+            /**
+             * <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;/extension&gt;
+             *   &lt;/simpleContent&gt;
+             * &lt;/complexType&gt;
+             * </pre>
+             *
+             *
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "value"
+            })
+            public static class DataObjectGroupReferenceId {
+
+                @XmlValue
+                protected String value;
+
+                /**
+                 * 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;
+                }
+
+            }
+
+
+            /**
+             * <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;/extension&gt;
+             *   &lt;/simpleContent&gt;
+             * &lt;/complexType&gt;
+             * </pre>
+             *
+             *
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "value"
+            })
+            public static class DataObjectVersion {
+
+                @XmlValue
+                protected String value;
+
+                /**
+                 * 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;
+                }
+
+            }
+
+
+            /**
+             * <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="Filename"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&gt;
+             *           &lt;/complexType&gt;
+             *         &lt;/element&gt;
+             *         &lt;element name="CreatingApplicationName"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&gt;
+             *           &lt;/complexType&gt;
+             *         &lt;/element&gt;
+             *         &lt;element name="CreatingApplicationVersion" minOccurs="0"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&gt;
+             *           &lt;/complexType&gt;
+             *         &lt;/element&gt;
+             *         &lt;element name="DateCreatedByApplication" minOccurs="0"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&gt;
+             *           &lt;/complexType&gt;
+             *         &lt;/element&gt;
+             *         &lt;element name="CreatingOs" minOccurs="0"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&gt;
+             *           &lt;/complexType&gt;
+             *         &lt;/element&gt;
+             *         &lt;element name="CreatingOsVersion" minOccurs="0"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&gt;
+             *           &lt;/complexType&gt;
+             *         &lt;/element&gt;
+             *         &lt;element name="LastModified" minOccurs="0"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&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 = {
+                "filename",
+                "creatingApplicationName",
+                "creatingApplicationVersion",
+                "dateCreatedByApplication",
+                "creatingOs",
+                "creatingOsVersion",
+                "lastModified"
+            })
+            public static class FileInfo {
+
+                @XmlElement(name = "Filename", required = true)
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename filename;
+                @XmlElement(name = "CreatingApplicationName", required = true)
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName creatingApplicationName;
+                @XmlElement(name = "CreatingApplicationVersion")
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion creatingApplicationVersion;
+                @XmlElement(name = "DateCreatedByApplication")
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication dateCreatedByApplication;
+                @XmlElement(name = "CreatingOs")
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs creatingOs;
+                @XmlElement(name = "CreatingOsVersion")
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion creatingOsVersion;
+                @XmlElement(name = "LastModified")
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified lastModified;
+
+                /**
+                 * Gets the value of the filename property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename getFilename() {
+                    return filename;
+                }
+
+                /**
+                 * Sets the value of the filename property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename }
+                 *
+                 */
+                public void setFilename(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename value) {
+                    this.filename = value;
+                }
+
+                /**
+                 * Gets the value of the creatingApplicationName property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName getCreatingApplicationName() {
+                    return creatingApplicationName;
+                }
+
+                /**
+                 * Sets the value of the creatingApplicationName property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName }
+                 *
+                 */
+                public void setCreatingApplicationName(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName value) {
+                    this.creatingApplicationName = value;
+                }
+
+                /**
+                 * Gets the value of the creatingApplicationVersion property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion getCreatingApplicationVersion() {
+                    return creatingApplicationVersion;
+                }
+
+                /**
+                 * Sets the value of the creatingApplicationVersion property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion }
+                 *
+                 */
+                public void setCreatingApplicationVersion(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion value) {
+                    this.creatingApplicationVersion = value;
+                }
+
+                /**
+                 * Gets the value of the dateCreatedByApplication property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication getDateCreatedByApplication() {
+                    return dateCreatedByApplication;
+                }
+
+                /**
+                 * Sets the value of the dateCreatedByApplication property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication }
+                 *
+                 */
+                public void setDateCreatedByApplication(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication value) {
+                    this.dateCreatedByApplication = value;
+                }
+
+                /**
+                 * Gets the value of the creatingOs property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs getCreatingOs() {
+                    return creatingOs;
+                }
+
+                /**
+                 * Sets the value of the creatingOs property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs }
+                 *
+                 */
+                public void setCreatingOs(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs value) {
+                    this.creatingOs = value;
+                }
+
+                /**
+                 * Gets the value of the creatingOsVersion property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion getCreatingOsVersion() {
+                    return creatingOsVersion;
+                }
+
+                /**
+                 * Sets the value of the creatingOsVersion property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion }
+                 *
+                 */
+                public void setCreatingOsVersion(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion value) {
+                    this.creatingOsVersion = value;
+                }
+
+                /**
+                 * Gets the value of the lastModified property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified getLastModified() {
+                    return lastModified;
+                }
+
+                /**
+                 * Sets the value of the lastModified property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified }
+                 *
+                 */
+                public void setLastModified(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified value) {
+                    this.lastModified = 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;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class CreatingApplicationName {
+
+                    @XmlValue
+                    protected String value;
+
+                    /**
+                     * 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;
+                    }
+
+                }
+
+
+                /**
+                 * <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;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class CreatingApplicationVersion {
+
+                    @XmlValue
+                    protected String value;
+
+                    /**
+                     * 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;
+                    }
+
+                }
+
+
+                /**
+                 * <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;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class CreatingOs {
+
+                    @XmlValue
+                    protected String value;
+
+                    /**
+                     * 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;
+                    }
+
+                }
+
+
+                /**
+                 * <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;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class CreatingOsVersion {
+
+                    @XmlValue
+                    protected String value;
+
+                    /**
+                     * 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;
+                    }
+
+                }
+
+
+                /**
+                 * <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;dateTime"&gt;
+                 *     &lt;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class DateCreatedByApplication {
+
+                    @XmlValue
+                    @XmlSchemaType(name = "dateTime")
+                    protected XMLGregorianCalendar value;
+
+                    /**
+                     * Gets the value of the value property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link XMLGregorianCalendar }
+                     *
+                     */
+                    public XMLGregorianCalendar getValue() {
+                        return value;
+                    }
+
+                    /**
+                     * Sets the value of the value property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link XMLGregorianCalendar }
+                     *
+                     */
+                    public void setValue(XMLGregorianCalendar value) {
+                        this.value = 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;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class Filename {
+
+                    @XmlValue
+                    protected String value;
+
+                    /**
+                     * 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;
+                    }
+
+                }
+
+
+                /**
+                 * <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;dateTime"&gt;
+                 *     &lt;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class LastModified {
+
+                    @XmlValue
+                    @XmlSchemaType(name = "dateTime")
+                    protected XMLGregorianCalendar value;
+
+                    /**
+                     * Gets the value of the value property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link XMLGregorianCalendar }
+                     *
+                     */
+                    public XMLGregorianCalendar getValue() {
+                        return value;
+                    }
+
+                    /**
+                     * Sets the value of the value property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link XMLGregorianCalendar }
+                     *
+                     */
+                    public void setValue(XMLGregorianCalendar value) {
+                        this.value = 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="FormatLitteral"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&gt;
+             *           &lt;/complexType&gt;
+             *         &lt;/element&gt;
+             *         &lt;element name="MimeType"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&gt;
+             *           &lt;/complexType&gt;
+             *         &lt;/element&gt;
+             *         &lt;element name="FormatId"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&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 = {
+                "formatLitteral",
+                "mimeType",
+                "formatId"
+            })
+            public static class FormatIdentification {
+
+                @XmlElement(name = "FormatLitteral", required = true)
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral formatLitteral;
+                @XmlElement(name = "MimeType", required = true)
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType mimeType;
+                @XmlElement(name = "FormatId", required = true)
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId formatId;
+
+                /**
+                 * Gets the value of the formatLitteral property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral getFormatLitteral() {
+                    return formatLitteral;
+                }
+
+                /**
+                 * Sets the value of the formatLitteral property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral }
+                 *
+                 */
+                public void setFormatLitteral(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral value) {
+                    this.formatLitteral = value;
+                }
+
+                /**
+                 * Gets the value of the mimeType property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType getMimeType() {
+                    return mimeType;
+                }
+
+                /**
+                 * Sets the value of the mimeType property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType }
+                 *
+                 */
+                public void setMimeType(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType value) {
+                    this.mimeType = value;
+                }
+
+                /**
+                 * Gets the value of the formatId property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId getFormatId() {
+                    return formatId;
+                }
+
+                /**
+                 * Sets the value of the formatId property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId }
+                 *
+                 */
+                public void setFormatId(ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId value) {
+                    this.formatId = 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;token"&gt;
+                 *     &lt;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class FormatId {
+
+                    @XmlValue
+                    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                    @XmlSchemaType(name = "token")
+                    protected String value;
+
+                    /**
+                     * 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;
+                    }
+
+                }
+
+
+                /**
+                 * <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;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class FormatLitteral {
+
+                    @XmlValue
+                    protected String value;
+
+                    /**
+                     * 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;
+                    }
+
+                }
+
+
+                /**
+                 * <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;token"&gt;
+                 *     &lt;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class MimeType {
+
+                    @XmlValue
+                    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                    @XmlSchemaType(name = "token")
+                    protected String value;
+
+                    /**
+                     * 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;
+                    }
+
+                }
+
+            }
+
+
+            /**
+             * <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;base64Binary"&gt;
+             *       &lt;attribute name="algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+             *     &lt;/extension&gt;
+             *   &lt;/simpleContent&gt;
+             * &lt;/complexType&gt;
+             * </pre>
+             *
+             *
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "value"
+            })
+            public static class MessageDigest {
+
+                @XmlValue
+                protected byte[] value;
+                @XmlAttribute(name = "algorithm", required = true)
+                @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                @XmlSchemaType(name = "token")
+                protected String algorithm;
+
+                /**
+                 * Gets the value of the value property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     byte[]
+                 */
+                public byte[] getValue() {
+                    return value;
+                }
+
+                /**
+                 * Sets the value of the value property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     byte[]
+                 */
+                public void setValue(byte[] 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;
+                }
+
+            }
+
+
+            /**
+             * <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;choice&gt;
+             *         &lt;element name="Audio" minOccurs="0"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&gt;
+             *           &lt;/complexType&gt;
+             *         &lt;/element&gt;
+             *         &lt;element name="Document" minOccurs="0"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&gt;
+             *           &lt;/complexType&gt;
+             *         &lt;/element&gt;
+             *         &lt;element name="Image" minOccurs="0"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&gt;
+             *           &lt;/complexType&gt;
+             *         &lt;/element&gt;
+             *         &lt;element name="Text" minOccurs="0"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&gt;
+             *           &lt;/complexType&gt;
+             *         &lt;/element&gt;
+             *         &lt;element name="Video" minOccurs="0"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;simpleContent&gt;
+             *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *               &lt;/extension&gt;
+             *             &lt;/simpleContent&gt;
+             *           &lt;/complexType&gt;
+             *         &lt;/element&gt;
+             *       &lt;/choice&gt;
+             *     &lt;/restriction&gt;
+             *   &lt;/complexContent&gt;
+             * &lt;/complexType&gt;
+             * </pre>
+             *
+             *
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "audio",
+                "document",
+                "image",
+                "text",
+                "video"
+            })
+            public static class Metadata {
+
+                @XmlElement(name = "Audio")
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio audio;
+                @XmlElement(name = "Document")
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document document;
+                @XmlElement(name = "Image")
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image image;
+                @XmlElement(name = "Text")
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text text;
+                @XmlElement(name = "Video")
+                protected ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video video;
+
+                /**
+                 * Gets the value of the audio property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio getAudio() {
+                    return audio;
+                }
+
+                /**
+                 * Sets the value of the audio property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio }
+                 *
+                 */
+                public void setAudio(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio value) {
+                    this.audio = value;
+                }
+
+                /**
+                 * Gets the value of the document property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document getDocument() {
+                    return document;
+                }
+
+                /**
+                 * Sets the value of the document property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document }
+                 *
+                 */
+                public void setDocument(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document value) {
+                    this.document = value;
+                }
+
+                /**
+                 * Gets the value of the image property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image getImage() {
+                    return image;
+                }
+
+                /**
+                 * Sets the value of the image property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image }
+                 *
+                 */
+                public void setImage(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image value) {
+                    this.image = value;
+                }
+
+                /**
+                 * Gets the value of the text property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text getText() {
+                    return text;
+                }
+
+                /**
+                 * Sets the value of the text property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text }
+                 *
+                 */
+                public void setText(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text value) {
+                    this.text = value;
+                }
+
+                /**
+                 * Gets the value of the video property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video }
+                 *
+                 */
+                public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video getVideo() {
+                    return video;
+                }
+
+                /**
+                 * Sets the value of the video property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video }
+                 *
+                 */
+                public void setVideo(ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video value) {
+                    this.video = 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;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class Audio {
+
+                    @XmlValue
+                    protected String value;
+
+                    /**
+                     * 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;
+                    }
+
+                }
+
+
+                /**
+                 * <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;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class Document {
+
+                    @XmlValue
+                    protected String value;
+
+                    /**
+                     * 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;
+                    }
+
+                }
+
+
+                /**
+                 * <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;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class Image {
+
+                    @XmlValue
+                    protected String value;
+
+                    /**
+                     * 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;
+                    }
+
+                }
+
+
+                /**
+                 * <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;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class Text {
+
+                    @XmlValue
+                    protected String value;
+
+                    /**
+                     * 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;
+                    }
+
+                }
+
+
+                /**
+                 * <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;/extension&gt;
+                 *   &lt;/simpleContent&gt;
+                 * &lt;/complexType&gt;
+                 * </pre>
+                 *
+                 *
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "", propOrder = {
+                    "value"
+                })
+                public static class Video {
+
+                    @XmlValue
+                    protected String value;
+
+                    /**
+                     * 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;
+                    }
+
+                }
+
+            }
+
+
+            /**
+             * <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;/extension&gt;
+             *   &lt;/simpleContent&gt;
+             * &lt;/complexType&gt;
+             * </pre>
+             *
+             *
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "value"
+            })
+            public static class OtherMetadata {
+
+                @XmlValue
+                protected String value;
+
+                /**
+                 * 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;
+                }
+
+            }
+
+
+            /**
+             * <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;token"&gt;
+             *       &lt;attribute name="target" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+             *       &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+             *     &lt;/extension&gt;
+             *   &lt;/simpleContent&gt;
+             * &lt;/complexType&gt;
+             * </pre>
+             *
+             *
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "value"
+            })
+            public static class Relationship {
+
+                @XmlValue
+                @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                @XmlSchemaType(name = "token")
+                protected String value;
+                @XmlAttribute(name = "target")
+                protected String target;
+                @XmlAttribute(name = "type")
+                protected String type;
+
+                /**
+                 * 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 target property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *
+                 */
+                public String getTarget() {
+                    return target;
+                }
+
+                /**
+                 * Sets the value of the target property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *
+                 */
+                public void setTarget(String value) {
+                    this.target = value;
+                }
+
+                /**
+                 * Gets the value of the type property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *
+                 */
+                public String getType() {
+                    return type;
+                }
+
+                /**
+                 * Sets the value of the type property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *
+                 */
+                public void setType(String value) {
+                    this.type = 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;positiveInteger"&gt;
+             *     &lt;/extension&gt;
+             *   &lt;/simpleContent&gt;
+             * &lt;/complexType&gt;
+             * </pre>
+             *
+             *
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "value"
+            })
+            public static class Size {
+
+                @XmlValue
+                @XmlSchemaType(name = "positiveInteger")
+                protected BigInteger value;
+
+                /**
+                 * Gets the value of the value property.
+                 *
+                 * @return
+                 *     possible object is
+                 *     {@link BigInteger }
+                 *
+                 */
+                public BigInteger getValue() {
+                    return value;
+                }
+
+                /**
+                 * Sets the value of the value property.
+                 *
+                 * @param value
+                 *     allowed object is
+                 *     {@link BigInteger }
+                 *
+                 */
+                public void setValue(BigInteger value) {
+                    this.value = 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;anyURI"&gt;
+             *     &lt;/extension&gt;
+             *   &lt;/simpleContent&gt;
+             * &lt;/complexType&gt;
+             * </pre>
+             *
+             *
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "value"
+            })
+            public static class Uri {
+
+                @XmlValue
+                @XmlSchemaType(name = "anyURI")
+                protected String value;
+
+                /**
+                 * 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;
+                }
+
+            }
+
+        }
+
+
+        /**
+         * <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="ArchiveUnit"&gt;
+         *           &lt;complexType&gt;
+         *             &lt;complexContent&gt;
+         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+         *                 &lt;sequence&gt;
+         *                   &lt;element name="Content" maxOccurs="unbounded"&gt;
+         *                     &lt;complexType&gt;
+         *                       &lt;complexContent&gt;
+         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+         *                           &lt;sequence&gt;
+         *                             &lt;element name="DescriptionLevel"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="Title"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="FilePlanPosition" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="SystemId" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="OriginatingSystemId" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="ArchivalAgencyArchiveUnitIdentifier" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="Description"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="CustodialHistory" 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="CustodialHistoryItem" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
+         *                                     &lt;/sequence&gt;
+         *                                   &lt;/restriction&gt;
+         *                                 &lt;/complexContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="Type" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="DocumentType" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="Language" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;language"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="DescriptionLanguage" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="Status" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="Version" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="Tag" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="Keyword"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;complexContent&gt;
+         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+         *                                     &lt;sequence&gt;
+         *                                       &lt;element name="KeywordContent"&gt;
+         *                                         &lt;complexType&gt;
+         *                                           &lt;simpleContent&gt;
+         *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                             &lt;/extension&gt;
+         *                                           &lt;/simpleContent&gt;
+         *                                         &lt;/complexType&gt;
+         *                                       &lt;/element&gt;
+         *                                       &lt;element name="KeywordReference" minOccurs="0"&gt;
+         *                                         &lt;complexType&gt;
+         *                                           &lt;simpleContent&gt;
+         *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                             &lt;/extension&gt;
+         *                                           &lt;/simpleContent&gt;
+         *                                         &lt;/complexType&gt;
+         *                                       &lt;/element&gt;
+         *                                       &lt;element name="KeywordType"&gt;
+         *                                         &lt;complexType&gt;
+         *                                           &lt;simpleContent&gt;
+         *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+         *                                               &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" fixed="edition 2009" /&gt;
+         *                                             &lt;/extension&gt;
+         *                                           &lt;/simpleContent&gt;
+         *                                         &lt;/complexType&gt;
+         *                                       &lt;/element&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;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="Coverage" 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="Spatial" minOccurs="0"&gt;
+         *                                         &lt;complexType&gt;
+         *                                           &lt;simpleContent&gt;
+         *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                             &lt;/extension&gt;
+         *                                           &lt;/simpleContent&gt;
+         *                                         &lt;/complexType&gt;
+         *                                       &lt;/element&gt;
+         *                                       &lt;element name="Temporal" minOccurs="0"&gt;
+         *                                         &lt;complexType&gt;
+         *                                           &lt;simpleContent&gt;
+         *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                             &lt;/extension&gt;
+         *                                           &lt;/simpleContent&gt;
+         *                                         &lt;/complexType&gt;
+         *                                       &lt;/element&gt;
+         *                                       &lt;element name="Juridictional" minOccurs="0"&gt;
+         *                                         &lt;complexType&gt;
+         *                                           &lt;simpleContent&gt;
+         *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                             &lt;/extension&gt;
+         *                                           &lt;/simpleContent&gt;
+         *                                         &lt;/complexType&gt;
+         *                                       &lt;/element&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;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="OriginatingAgency"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;complexContent&gt;
+         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+         *                                     &lt;sequence&gt;
+         *                                       &lt;element name="Identifier"&gt;
+         *                                         &lt;simpleType&gt;
+         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+         *                                           &lt;/restriction&gt;
+         *                                         &lt;/simpleType&gt;
+         *                                       &lt;/element&gt;
+         *                                       &lt;element name="OrganizationDescriptiveMetadata" minOccurs="0"&gt;
+         *                                         &lt;complexType&gt;
+         *                                           &lt;simpleContent&gt;
+         *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                             &lt;/extension&gt;
+         *                                           &lt;/simpleContent&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="SubmissionAgency" 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="Identifier" minOccurs="0"&gt;
+         *                                         &lt;simpleType&gt;
+         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+         *                                           &lt;/restriction&gt;
+         *                                         &lt;/simpleType&gt;
+         *                                       &lt;/element&gt;
+         *                                       &lt;element name="OrganizationDescriptiveMetadata" minOccurs="0"&gt;
+         *                                         &lt;complexType&gt;
+         *                                           &lt;simpleContent&gt;
+         *                                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                             &lt;/extension&gt;
+         *                                           &lt;/simpleContent&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="AuthorizedAgent" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;complexContent&gt;
+         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+         *                                     &lt;sequence&gt;
+         *                                       &lt;choice&gt;
+         *                                         &lt;sequence&gt;
+         *                                           &lt;element name="Corpname" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                         &lt;/sequence&gt;
+         *                                         &lt;sequence&gt;
+         *                                           &lt;element name="FirstName" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="BirthName" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="GivenName" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="Gender" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="BirthDate" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="BirthPlace" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="DeathDate" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="DeathPlace" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="Nationality" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                         &lt;/sequence&gt;
+         *                                       &lt;/choice&gt;
+         *                                       &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+         *                                     &lt;/sequence&gt;
+         *                                   &lt;/restriction&gt;
+         *                                 &lt;/complexContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="Writer" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;complexContent&gt;
+         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+         *                                     &lt;sequence&gt;
+         *                                       &lt;choice&gt;
+         *                                         &lt;sequence&gt;
+         *                                           &lt;element name="Corpname" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                         &lt;/sequence&gt;
+         *                                         &lt;sequence&gt;
+         *                                           &lt;element name="FirstName" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="BirthName" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="GivenName" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="Gender" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="BirthDate" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="BirthPlace" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="DeathDate" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="DeathPlace" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="Nationality" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                         &lt;/sequence&gt;
+         *                                       &lt;/choice&gt;
+         *                                       &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+         *                                     &lt;/sequence&gt;
+         *                                   &lt;/restriction&gt;
+         *                                 &lt;/complexContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="Adressee" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;complexContent&gt;
+         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+         *                                     &lt;sequence&gt;
+         *                                       &lt;choice&gt;
+         *                                         &lt;sequence&gt;
+         *                                           &lt;element name="Corpname" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                         &lt;/sequence&gt;
+         *                                         &lt;sequence&gt;
+         *                                           &lt;element name="FirstName" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="BirthName" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="GivenName" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="Gender" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="BirthDate" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="BirthPlace" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="DeathDate" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="DeathPlace" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="Nationality" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                         &lt;/sequence&gt;
+         *                                       &lt;/choice&gt;
+         *                                       &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+         *                                     &lt;/sequence&gt;
+         *                                   &lt;/restriction&gt;
+         *                                 &lt;/complexContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="Recipient" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;complexContent&gt;
+         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+         *                                     &lt;sequence&gt;
+         *                                       &lt;choice&gt;
+         *                                         &lt;sequence&gt;
+         *                                           &lt;element name="Corpname" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                         &lt;/sequence&gt;
+         *                                         &lt;sequence&gt;
+         *                                           &lt;element name="FirstName" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="BirthName" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="GivenName" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="Gender" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="BirthDate" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="BirthPlace" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="DeathDate" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="DeathPlace" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                           &lt;element name="Nationality" minOccurs="0"&gt;
+         *                                             &lt;complexType&gt;
+         *                                               &lt;simpleContent&gt;
+         *                                                 &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                                 &lt;/extension&gt;
+         *                                               &lt;/simpleContent&gt;
+         *                                             &lt;/complexType&gt;
+         *                                           &lt;/element&gt;
+         *                                         &lt;/sequence&gt;
+         *                                       &lt;/choice&gt;
+         *                                       &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+         *                                     &lt;/sequence&gt;
+         *                                   &lt;/restriction&gt;
+         *                                 &lt;/complexContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="Source" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="RelatedObjectReference" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
+         *                             &lt;element name="CreatedDate" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="TransactedDate" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="AcquiredDate" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="SentDate" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="ReceivedDate" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="RegisteredDate" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="StartDate" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                             &lt;element name="EndDate" minOccurs="0"&gt;
+         *                               &lt;complexType&gt;
+         *                                 &lt;simpleContent&gt;
+         *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+         *                                   &lt;/extension&gt;
+         *                                 &lt;/simpleContent&gt;
+         *                               &lt;/complexType&gt;
+         *                             &lt;/element&gt;
+         *                           &lt;/sequence&gt;
+         *                         &lt;/restriction&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;/sequence&gt;
+         *     &lt;/restriction&gt;
+         *   &lt;/complexContent&gt;
+         * &lt;/complexType&gt;
+         * </pre>
+         *
+         *
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "archiveUnit"
+        })
+        public static class DescriptiveMetadata {
+
+            @XmlElement(name = "ArchiveUnit", required = true)
+            protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit archiveUnit;
+
+            /**
+             * Gets the value of the archiveUnit property.
+             *
+             * @return
+             *     possible object is
+             *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit }
+             *
+             */
+            public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit getArchiveUnit() {
+                return archiveUnit;
+            }
+
+            /**
+             * Sets the value of the archiveUnit property.
+             *
+             * @param value
+             *     allowed object is
+             *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit }
+             *
+             */
+            public void setArchiveUnit(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit value) {
+                this.archiveUnit = 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="Content" maxOccurs="unbounded"&gt;
+             *           &lt;complexType&gt;
+             *             &lt;complexContent&gt;
+             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+             *                 &lt;sequence&gt;
+             *                   &lt;element name="DescriptionLevel"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="Title"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="FilePlanPosition" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="SystemId" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="OriginatingSystemId" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="ArchivalAgencyArchiveUnitIdentifier" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="Description"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="CustodialHistory" 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="CustodialHistoryItem" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
+             *                           &lt;/sequence&gt;
+             *                         &lt;/restriction&gt;
+             *                       &lt;/complexContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="Type" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="DocumentType" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="Language" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;language"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="DescriptionLanguage" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="Status" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="Version" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="Tag" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="Keyword"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;complexContent&gt;
+             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+             *                           &lt;sequence&gt;
+             *                             &lt;element name="KeywordContent"&gt;
+             *                               &lt;complexType&gt;
+             *                                 &lt;simpleContent&gt;
+             *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                   &lt;/extension&gt;
+             *                                 &lt;/simpleContent&gt;
+             *                               &lt;/complexType&gt;
+             *                             &lt;/element&gt;
+             *                             &lt;element name="KeywordReference" minOccurs="0"&gt;
+             *                               &lt;complexType&gt;
+             *                                 &lt;simpleContent&gt;
+             *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                   &lt;/extension&gt;
+             *                                 &lt;/simpleContent&gt;
+             *                               &lt;/complexType&gt;
+             *                             &lt;/element&gt;
+             *                             &lt;element name="KeywordType"&gt;
+             *                               &lt;complexType&gt;
+             *                                 &lt;simpleContent&gt;
+             *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+             *                                     &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" fixed="edition 2009" /&gt;
+             *                                   &lt;/extension&gt;
+             *                                 &lt;/simpleContent&gt;
+             *                               &lt;/complexType&gt;
+             *                             &lt;/element&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;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="Coverage" 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="Spatial" minOccurs="0"&gt;
+             *                               &lt;complexType&gt;
+             *                                 &lt;simpleContent&gt;
+             *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                   &lt;/extension&gt;
+             *                                 &lt;/simpleContent&gt;
+             *                               &lt;/complexType&gt;
+             *                             &lt;/element&gt;
+             *                             &lt;element name="Temporal" minOccurs="0"&gt;
+             *                               &lt;complexType&gt;
+             *                                 &lt;simpleContent&gt;
+             *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                   &lt;/extension&gt;
+             *                                 &lt;/simpleContent&gt;
+             *                               &lt;/complexType&gt;
+             *                             &lt;/element&gt;
+             *                             &lt;element name="Juridictional" minOccurs="0"&gt;
+             *                               &lt;complexType&gt;
+             *                                 &lt;simpleContent&gt;
+             *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                   &lt;/extension&gt;
+             *                                 &lt;/simpleContent&gt;
+             *                               &lt;/complexType&gt;
+             *                             &lt;/element&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;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="OriginatingAgency"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;complexContent&gt;
+             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+             *                           &lt;sequence&gt;
+             *                             &lt;element name="Identifier"&gt;
+             *                               &lt;simpleType&gt;
+             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+             *                                 &lt;/restriction&gt;
+             *                               &lt;/simpleType&gt;
+             *                             &lt;/element&gt;
+             *                             &lt;element name="OrganizationDescriptiveMetadata" minOccurs="0"&gt;
+             *                               &lt;complexType&gt;
+             *                                 &lt;simpleContent&gt;
+             *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                   &lt;/extension&gt;
+             *                                 &lt;/simpleContent&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="SubmissionAgency" 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="Identifier" minOccurs="0"&gt;
+             *                               &lt;simpleType&gt;
+             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+             *                                 &lt;/restriction&gt;
+             *                               &lt;/simpleType&gt;
+             *                             &lt;/element&gt;
+             *                             &lt;element name="OrganizationDescriptiveMetadata" minOccurs="0"&gt;
+             *                               &lt;complexType&gt;
+             *                                 &lt;simpleContent&gt;
+             *                                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                   &lt;/extension&gt;
+             *                                 &lt;/simpleContent&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="AuthorizedAgent" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;complexContent&gt;
+             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+             *                           &lt;sequence&gt;
+             *                             &lt;choice&gt;
+             *                               &lt;sequence&gt;
+             *                                 &lt;element name="Corpname" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                               &lt;/sequence&gt;
+             *                               &lt;sequence&gt;
+             *                                 &lt;element name="FirstName" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="BirthName" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="GivenName" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="Gender" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="BirthDate" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="BirthPlace" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="DeathDate" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="DeathPlace" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="Nationality" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                               &lt;/sequence&gt;
+             *                             &lt;/choice&gt;
+             *                             &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+             *                           &lt;/sequence&gt;
+             *                         &lt;/restriction&gt;
+             *                       &lt;/complexContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="Writer" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;complexContent&gt;
+             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+             *                           &lt;sequence&gt;
+             *                             &lt;choice&gt;
+             *                               &lt;sequence&gt;
+             *                                 &lt;element name="Corpname" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                               &lt;/sequence&gt;
+             *                               &lt;sequence&gt;
+             *                                 &lt;element name="FirstName" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="BirthName" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="GivenName" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="Gender" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="BirthDate" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="BirthPlace" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="DeathDate" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="DeathPlace" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="Nationality" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                               &lt;/sequence&gt;
+             *                             &lt;/choice&gt;
+             *                             &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+             *                           &lt;/sequence&gt;
+             *                         &lt;/restriction&gt;
+             *                       &lt;/complexContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="Adressee" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;complexContent&gt;
+             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+             *                           &lt;sequence&gt;
+             *                             &lt;choice&gt;
+             *                               &lt;sequence&gt;
+             *                                 &lt;element name="Corpname" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                               &lt;/sequence&gt;
+             *                               &lt;sequence&gt;
+             *                                 &lt;element name="FirstName" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="BirthName" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="GivenName" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="Gender" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="BirthDate" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="BirthPlace" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="DeathDate" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="DeathPlace" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="Nationality" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                               &lt;/sequence&gt;
+             *                             &lt;/choice&gt;
+             *                             &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+             *                           &lt;/sequence&gt;
+             *                         &lt;/restriction&gt;
+             *                       &lt;/complexContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="Recipient" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;complexContent&gt;
+             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+             *                           &lt;sequence&gt;
+             *                             &lt;choice&gt;
+             *                               &lt;sequence&gt;
+             *                                 &lt;element name="Corpname" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                               &lt;/sequence&gt;
+             *                               &lt;sequence&gt;
+             *                                 &lt;element name="FirstName" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="BirthName" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="GivenName" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="Gender" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="BirthDate" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="BirthPlace" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="DeathDate" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="DeathPlace" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                                 &lt;element name="Nationality" minOccurs="0"&gt;
+             *                                   &lt;complexType&gt;
+             *                                     &lt;simpleContent&gt;
+             *                                       &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                                       &lt;/extension&gt;
+             *                                     &lt;/simpleContent&gt;
+             *                                   &lt;/complexType&gt;
+             *                                 &lt;/element&gt;
+             *                               &lt;/sequence&gt;
+             *                             &lt;/choice&gt;
+             *                             &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+             *                           &lt;/sequence&gt;
+             *                         &lt;/restriction&gt;
+             *                       &lt;/complexContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="Source" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="RelatedObjectReference" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
+             *                   &lt;element name="CreatedDate" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="TransactedDate" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="AcquiredDate" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="SentDate" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="ReceivedDate" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="RegisteredDate" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="StartDate" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                   &lt;element name="EndDate" minOccurs="0"&gt;
+             *                     &lt;complexType&gt;
+             *                       &lt;simpleContent&gt;
+             *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+             *                         &lt;/extension&gt;
+             *                       &lt;/simpleContent&gt;
+             *                     &lt;/complexType&gt;
+             *                   &lt;/element&gt;
+             *                 &lt;/sequence&gt;
+             *               &lt;/restriction&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 = {
+                "content"
+            })
+            public static class ArchiveUnit {
+
+                @XmlElement(name = "Content", required = true)
+                protected List<ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content> content;
+
+                /**
+                 * 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 ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content }
+                 *
+                 *
+                 */
+                public List<ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content> getContent() {
+                    if (content == null) {
+                        content = new ArrayList<ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content>();
+                    }
+                    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;sequence&gt;
+                 *         &lt;element name="DescriptionLevel"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="Title"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="FilePlanPosition" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="SystemId" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="OriginatingSystemId" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="ArchivalAgencyArchiveUnitIdentifier" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="Description"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="CustodialHistory" 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="CustodialHistoryItem" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
+                 *                 &lt;/sequence&gt;
+                 *               &lt;/restriction&gt;
+                 *             &lt;/complexContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="Type" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="DocumentType" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="Language" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;language"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="DescriptionLanguage" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="Status" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="Version" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="Tag" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="Keyword"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;complexContent&gt;
+                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+                 *                 &lt;sequence&gt;
+                 *                   &lt;element name="KeywordContent"&gt;
+                 *                     &lt;complexType&gt;
+                 *                       &lt;simpleContent&gt;
+                 *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                         &lt;/extension&gt;
+                 *                       &lt;/simpleContent&gt;
+                 *                     &lt;/complexType&gt;
+                 *                   &lt;/element&gt;
+                 *                   &lt;element name="KeywordReference" minOccurs="0"&gt;
+                 *                     &lt;complexType&gt;
+                 *                       &lt;simpleContent&gt;
+                 *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                         &lt;/extension&gt;
+                 *                       &lt;/simpleContent&gt;
+                 *                     &lt;/complexType&gt;
+                 *                   &lt;/element&gt;
+                 *                   &lt;element name="KeywordType"&gt;
+                 *                     &lt;complexType&gt;
+                 *                       &lt;simpleContent&gt;
+                 *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+                 *                           &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" fixed="edition 2009" /&gt;
+                 *                         &lt;/extension&gt;
+                 *                       &lt;/simpleContent&gt;
+                 *                     &lt;/complexType&gt;
+                 *                   &lt;/element&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;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="Coverage" 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="Spatial" minOccurs="0"&gt;
+                 *                     &lt;complexType&gt;
+                 *                       &lt;simpleContent&gt;
+                 *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                         &lt;/extension&gt;
+                 *                       &lt;/simpleContent&gt;
+                 *                     &lt;/complexType&gt;
+                 *                   &lt;/element&gt;
+                 *                   &lt;element name="Temporal" minOccurs="0"&gt;
+                 *                     &lt;complexType&gt;
+                 *                       &lt;simpleContent&gt;
+                 *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                         &lt;/extension&gt;
+                 *                       &lt;/simpleContent&gt;
+                 *                     &lt;/complexType&gt;
+                 *                   &lt;/element&gt;
+                 *                   &lt;element name="Juridictional" minOccurs="0"&gt;
+                 *                     &lt;complexType&gt;
+                 *                       &lt;simpleContent&gt;
+                 *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                         &lt;/extension&gt;
+                 *                       &lt;/simpleContent&gt;
+                 *                     &lt;/complexType&gt;
+                 *                   &lt;/element&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;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="OriginatingAgency"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;complexContent&gt;
+                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+                 *                 &lt;sequence&gt;
+                 *                   &lt;element name="Identifier"&gt;
+                 *                     &lt;simpleType&gt;
+                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+                 *                       &lt;/restriction&gt;
+                 *                     &lt;/simpleType&gt;
+                 *                   &lt;/element&gt;
+                 *                   &lt;element name="OrganizationDescriptiveMetadata" minOccurs="0"&gt;
+                 *                     &lt;complexType&gt;
+                 *                       &lt;simpleContent&gt;
+                 *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                         &lt;/extension&gt;
+                 *                       &lt;/simpleContent&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="SubmissionAgency" 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="Identifier" minOccurs="0"&gt;
+                 *                     &lt;simpleType&gt;
+                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+                 *                       &lt;/restriction&gt;
+                 *                     &lt;/simpleType&gt;
+                 *                   &lt;/element&gt;
+                 *                   &lt;element name="OrganizationDescriptiveMetadata" minOccurs="0"&gt;
+                 *                     &lt;complexType&gt;
+                 *                       &lt;simpleContent&gt;
+                 *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                         &lt;/extension&gt;
+                 *                       &lt;/simpleContent&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="AuthorizedAgent" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;complexContent&gt;
+                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+                 *                 &lt;sequence&gt;
+                 *                   &lt;choice&gt;
+                 *                     &lt;sequence&gt;
+                 *                       &lt;element name="Corpname" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                     &lt;/sequence&gt;
+                 *                     &lt;sequence&gt;
+                 *                       &lt;element name="FirstName" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="BirthName" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="GivenName" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="Gender" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="BirthDate" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="BirthPlace" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="DeathDate" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="DeathPlace" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="Nationality" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                     &lt;/sequence&gt;
+                 *                   &lt;/choice&gt;
+                 *                   &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+                 *                 &lt;/sequence&gt;
+                 *               &lt;/restriction&gt;
+                 *             &lt;/complexContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="Writer" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;complexContent&gt;
+                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+                 *                 &lt;sequence&gt;
+                 *                   &lt;choice&gt;
+                 *                     &lt;sequence&gt;
+                 *                       &lt;element name="Corpname" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                     &lt;/sequence&gt;
+                 *                     &lt;sequence&gt;
+                 *                       &lt;element name="FirstName" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="BirthName" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="GivenName" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="Gender" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="BirthDate" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="BirthPlace" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="DeathDate" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="DeathPlace" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="Nationality" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                     &lt;/sequence&gt;
+                 *                   &lt;/choice&gt;
+                 *                   &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+                 *                 &lt;/sequence&gt;
+                 *               &lt;/restriction&gt;
+                 *             &lt;/complexContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="Adressee" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;complexContent&gt;
+                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+                 *                 &lt;sequence&gt;
+                 *                   &lt;choice&gt;
+                 *                     &lt;sequence&gt;
+                 *                       &lt;element name="Corpname" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                     &lt;/sequence&gt;
+                 *                     &lt;sequence&gt;
+                 *                       &lt;element name="FirstName" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="BirthName" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="GivenName" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="Gender" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="BirthDate" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="BirthPlace" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="DeathDate" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="DeathPlace" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="Nationality" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                     &lt;/sequence&gt;
+                 *                   &lt;/choice&gt;
+                 *                   &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+                 *                 &lt;/sequence&gt;
+                 *               &lt;/restriction&gt;
+                 *             &lt;/complexContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="Recipient" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;complexContent&gt;
+                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+                 *                 &lt;sequence&gt;
+                 *                   &lt;choice&gt;
+                 *                     &lt;sequence&gt;
+                 *                       &lt;element name="Corpname" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                     &lt;/sequence&gt;
+                 *                     &lt;sequence&gt;
+                 *                       &lt;element name="FirstName" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="BirthName" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="GivenName" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="Gender" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="BirthDate" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="BirthPlace" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="DeathDate" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="DeathPlace" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                       &lt;element name="Nationality" minOccurs="0"&gt;
+                 *                         &lt;complexType&gt;
+                 *                           &lt;simpleContent&gt;
+                 *                             &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *                             &lt;/extension&gt;
+                 *                           &lt;/simpleContent&gt;
+                 *                         &lt;/complexType&gt;
+                 *                       &lt;/element&gt;
+                 *                     &lt;/sequence&gt;
+                 *                   &lt;/choice&gt;
+                 *                   &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+                 *                 &lt;/sequence&gt;
+                 *               &lt;/restriction&gt;
+                 *             &lt;/complexContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="Source" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="RelatedObjectReference" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
+                 *         &lt;element name="CreatedDate" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="TransactedDate" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="AcquiredDate" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="SentDate" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="ReceivedDate" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="RegisteredDate" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="StartDate" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&gt;
+                 *           &lt;/complexType&gt;
+                 *         &lt;/element&gt;
+                 *         &lt;element name="EndDate" minOccurs="0"&gt;
+                 *           &lt;complexType&gt;
+                 *             &lt;simpleContent&gt;
+                 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;dateTime"&gt;
+                 *               &lt;/extension&gt;
+                 *             &lt;/simpleContent&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 = {
+                    "descriptionLevel",
+                    "title",
+                    "filePlanPosition",
+                    "systemId",
+                    "originatingSystemId",
+                    "archivalAgencyArchiveUnitIdentifier",
+                    "description",
+                    "custodialHistory",
+                    "type",
+                    "documentType",
+                    "language",
+                    "descriptionLanguage",
+                    "status",
+                    "version",
+                    "tag",
+                    "keyword",
+                    "coverage",
+                    "originatingAgency",
+                    "submissionAgency",
+                    "authorizedAgent",
+                    "writer",
+                    "adressee",
+                    "recipient",
+                    "source",
+                    "relatedObjectReference",
+                    "createdDate",
+                    "transactedDate",
+                    "acquiredDate",
+                    "sentDate",
+                    "receivedDate",
+                    "registeredDate",
+                    "startDate",
+                    "endDate"
+                })
+                public static class Content {
+
+                    @XmlElement(name = "DescriptionLevel", required = true)
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel descriptionLevel;
+                    @XmlElement(name = "Title", required = true)
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title title;
+                    @XmlElement(name = "FilePlanPosition")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition filePlanPosition;
+                    @XmlElement(name = "SystemId")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId systemId;
+                    @XmlElement(name = "OriginatingSystemId")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId originatingSystemId;
+                    @XmlElement(name = "ArchivalAgencyArchiveUnitIdentifier")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier archivalAgencyArchiveUnitIdentifier;
+                    @XmlElement(name = "Description", required = true)
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description description;
+                    @XmlElement(name = "CustodialHistory")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory custodialHistory;
+                    @XmlElement(name = "Type")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type type;
+                    @XmlElement(name = "DocumentType")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType documentType;
+                    @XmlElement(name = "Language")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language language;
+                    @XmlElement(name = "DescriptionLanguage")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage descriptionLanguage;
+                    @XmlElement(name = "Status")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status status;
+                    @XmlElement(name = "Version")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version version;
+                    @XmlElement(name = "Tag")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag tag;
+                    @XmlElement(name = "Keyword", required = true)
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword keyword;
+                    @XmlElement(name = "Coverage")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage coverage;
+                    @XmlElement(name = "OriginatingAgency", required = true)
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency originatingAgency;
+                    @XmlElement(name = "SubmissionAgency")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency submissionAgency;
+                    @XmlElement(name = "AuthorizedAgent")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent authorizedAgent;
+                    @XmlElement(name = "Writer")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer writer;
+                    @XmlElement(name = "Adressee")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee adressee;
+                    @XmlElement(name = "Recipient")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient recipient;
+                    @XmlElement(name = "Source")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source source;
+                    @XmlElement(name = "RelatedObjectReference")
+                    protected Object relatedObjectReference;
+                    @XmlElement(name = "CreatedDate")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate createdDate;
+                    @XmlElement(name = "TransactedDate")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate transactedDate;
+                    @XmlElement(name = "AcquiredDate")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate acquiredDate;
+                    @XmlElement(name = "SentDate")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate sentDate;
+                    @XmlElement(name = "ReceivedDate")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate receivedDate;
+                    @XmlElement(name = "RegisteredDate")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate registeredDate;
+                    @XmlElement(name = "StartDate")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate startDate;
+                    @XmlElement(name = "EndDate")
+                    protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate endDate;
+
+                    /**
+                     * Gets the value of the descriptionLevel property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel getDescriptionLevel() {
+                        return descriptionLevel;
+                    }
+
+                    /**
+                     * Sets the value of the descriptionLevel property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel }
+                     *
+                     */
+                    public void setDescriptionLevel(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel value) {
+                        this.descriptionLevel = value;
+                    }
+
+                    /**
+                     * Gets the value of the title property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title getTitle() {
+                        return title;
+                    }
+
+                    /**
+                     * Sets the value of the title property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title }
+                     *
+                     */
+                    public void setTitle(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title value) {
+                        this.title = value;
+                    }
+
+                    /**
+                     * Gets the value of the filePlanPosition property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition getFilePlanPosition() {
+                        return filePlanPosition;
+                    }
+
+                    /**
+                     * Sets the value of the filePlanPosition property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition }
+                     *
+                     */
+                    public void setFilePlanPosition(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition value) {
+                        this.filePlanPosition = value;
+                    }
+
+                    /**
+                     * Gets the value of the systemId property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId getSystemId() {
+                        return systemId;
+                    }
+
+                    /**
+                     * Sets the value of the systemId property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId }
+                     *
+                     */
+                    public void setSystemId(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId value) {
+                        this.systemId = value;
+                    }
+
+                    /**
+                     * Gets the value of the originatingSystemId property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId getOriginatingSystemId() {
+                        return originatingSystemId;
+                    }
+
+                    /**
+                     * Sets the value of the originatingSystemId property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId }
+                     *
+                     */
+                    public void setOriginatingSystemId(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId value) {
+                        this.originatingSystemId = value;
+                    }
+
+                    /**
+                     * Gets the value of the archivalAgencyArchiveUnitIdentifier property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier getArchivalAgencyArchiveUnitIdentifier() {
+                        return archivalAgencyArchiveUnitIdentifier;
+                    }
+
+                    /**
+                     * Sets the value of the archivalAgencyArchiveUnitIdentifier property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier }
+                     *
+                     */
+                    public void setArchivalAgencyArchiveUnitIdentifier(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier value) {
+                        this.archivalAgencyArchiveUnitIdentifier = value;
+                    }
+
+                    /**
+                     * Gets the value of the description property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description getDescription() {
+                        return description;
+                    }
+
+                    /**
+                     * Sets the value of the description property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description }
+                     *
+                     */
+                    public void setDescription(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description value) {
+                        this.description = value;
+                    }
+
+                    /**
+                     * Gets the value of the custodialHistory property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory getCustodialHistory() {
+                        return custodialHistory;
+                    }
+
+                    /**
+                     * Sets the value of the custodialHistory property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory }
+                     *
+                     */
+                    public void setCustodialHistory(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory value) {
+                        this.custodialHistory = value;
+                    }
+
+                    /**
+                     * Gets the value of the type property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type getType() {
+                        return type;
+                    }
+
+                    /**
+                     * Sets the value of the type property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type }
+                     *
+                     */
+                    public void setType(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type value) {
+                        this.type = value;
+                    }
+
+                    /**
+                     * Gets the value of the documentType property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType getDocumentType() {
+                        return documentType;
+                    }
+
+                    /**
+                     * Sets the value of the documentType property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType }
+                     *
+                     */
+                    public void setDocumentType(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType value) {
+                        this.documentType = value;
+                    }
+
+                    /**
+                     * Gets the value of the language property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language getLanguage() {
+                        return language;
+                    }
+
+                    /**
+                     * Sets the value of the language property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language }
+                     *
+                     */
+                    public void setLanguage(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language value) {
+                        this.language = value;
+                    }
+
+                    /**
+                     * Gets the value of the descriptionLanguage property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage getDescriptionLanguage() {
+                        return descriptionLanguage;
+                    }
+
+                    /**
+                     * Sets the value of the descriptionLanguage property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage }
+                     *
+                     */
+                    public void setDescriptionLanguage(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage value) {
+                        this.descriptionLanguage = value;
+                    }
+
+                    /**
+                     * Gets the value of the status property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status getStatus() {
+                        return status;
+                    }
+
+                    /**
+                     * Sets the value of the status property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status }
+                     *
+                     */
+                    public void setStatus(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status value) {
+                        this.status = value;
+                    }
+
+                    /**
+                     * Gets the value of the version property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version getVersion() {
+                        return version;
+                    }
+
+                    /**
+                     * Sets the value of the version property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version }
+                     *
+                     */
+                    public void setVersion(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version value) {
+                        this.version = value;
+                    }
+
+                    /**
+                     * Gets the value of the tag property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag getTag() {
+                        return tag;
+                    }
+
+                    /**
+                     * Sets the value of the tag property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag }
+                     *
+                     */
+                    public void setTag(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag value) {
+                        this.tag = value;
+                    }
+
+                    /**
+                     * Gets the value of the keyword property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword getKeyword() {
+                        return keyword;
+                    }
+
+                    /**
+                     * Sets the value of the keyword property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword }
+                     *
+                     */
+                    public void setKeyword(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword value) {
+                        this.keyword = value;
+                    }
+
+                    /**
+                     * Gets the value of the coverage property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage getCoverage() {
+                        return coverage;
+                    }
+
+                    /**
+                     * Sets the value of the coverage property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage }
+                     *
+                     */
+                    public void setCoverage(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage value) {
+                        this.coverage = value;
+                    }
+
+                    /**
+                     * Gets the value of the originatingAgency property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency getOriginatingAgency() {
+                        return originatingAgency;
+                    }
+
+                    /**
+                     * Sets the value of the originatingAgency property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency }
+                     *
+                     */
+                    public void setOriginatingAgency(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency value) {
+                        this.originatingAgency = value;
+                    }
+
+                    /**
+                     * Gets the value of the submissionAgency property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency getSubmissionAgency() {
+                        return submissionAgency;
+                    }
+
+                    /**
+                     * Sets the value of the submissionAgency property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency }
+                     *
+                     */
+                    public void setSubmissionAgency(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency value) {
+                        this.submissionAgency = value;
+                    }
+
+                    /**
+                     * Gets the value of the authorizedAgent property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent getAuthorizedAgent() {
+                        return authorizedAgent;
+                    }
+
+                    /**
+                     * Sets the value of the authorizedAgent property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent }
+                     *
+                     */
+                    public void setAuthorizedAgent(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent value) {
+                        this.authorizedAgent = value;
+                    }
+
+                    /**
+                     * Gets the value of the writer property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer getWriter() {
+                        return writer;
+                    }
+
+                    /**
+                     * Sets the value of the writer property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer }
+                     *
+                     */
+                    public void setWriter(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer value) {
+                        this.writer = value;
+                    }
+
+                    /**
+                     * Gets the value of the adressee property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee getAdressee() {
+                        return adressee;
+                    }
+
+                    /**
+                     * Sets the value of the adressee property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee }
+                     *
+                     */
+                    public void setAdressee(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee value) {
+                        this.adressee = value;
+                    }
+
+                    /**
+                     * Gets the value of the recipient property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient getRecipient() {
+                        return recipient;
+                    }
+
+                    /**
+                     * Sets the value of the recipient property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient }
+                     *
+                     */
+                    public void setRecipient(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient value) {
+                        this.recipient = value;
+                    }
+
+                    /**
+                     * Gets the value of the source property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source getSource() {
+                        return source;
+                    }
+
+                    /**
+                     * Sets the value of the source property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source }
+                     *
+                     */
+                    public void setSource(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source value) {
+                        this.source = value;
+                    }
+
+                    /**
+                     * Gets the value of the relatedObjectReference property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link Object }
+                     *
+                     */
+                    public Object getRelatedObjectReference() {
+                        return relatedObjectReference;
+                    }
+
+                    /**
+                     * Sets the value of the relatedObjectReference property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link Object }
+                     *
+                     */
+                    public void setRelatedObjectReference(Object value) {
+                        this.relatedObjectReference = value;
+                    }
+
+                    /**
+                     * Gets the value of the createdDate property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate getCreatedDate() {
+                        return createdDate;
+                    }
+
+                    /**
+                     * Sets the value of the createdDate property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate }
+                     *
+                     */
+                    public void setCreatedDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate value) {
+                        this.createdDate = value;
+                    }
+
+                    /**
+                     * Gets the value of the transactedDate property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate getTransactedDate() {
+                        return transactedDate;
+                    }
+
+                    /**
+                     * Sets the value of the transactedDate property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate }
+                     *
+                     */
+                    public void setTransactedDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate value) {
+                        this.transactedDate = value;
+                    }
+
+                    /**
+                     * Gets the value of the acquiredDate property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate getAcquiredDate() {
+                        return acquiredDate;
+                    }
+
+                    /**
+                     * Sets the value of the acquiredDate property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate }
+                     *
+                     */
+                    public void setAcquiredDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate value) {
+                        this.acquiredDate = value;
+                    }
+
+                    /**
+                     * Gets the value of the sentDate property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate getSentDate() {
+                        return sentDate;
+                    }
+
+                    /**
+                     * Sets the value of the sentDate property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate }
+                     *
+                     */
+                    public void setSentDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate value) {
+                        this.sentDate = value;
+                    }
+
+                    /**
+                     * Gets the value of the receivedDate property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate getReceivedDate() {
+                        return receivedDate;
+                    }
+
+                    /**
+                     * Sets the value of the receivedDate property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate }
+                     *
+                     */
+                    public void setReceivedDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate value) {
+                        this.receivedDate = value;
+                    }
+
+                    /**
+                     * Gets the value of the registeredDate property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate getRegisteredDate() {
+                        return registeredDate;
+                    }
+
+                    /**
+                     * Sets the value of the registeredDate property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate }
+                     *
+                     */
+                    public void setRegisteredDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate value) {
+                        this.registeredDate = value;
+                    }
+
+                    /**
+                     * Gets the value of the startDate property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate getStartDate() {
+                        return startDate;
+                    }
+
+                    /**
+                     * Sets the value of the startDate property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate }
+                     *
+                     */
+                    public void setStartDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate value) {
+                        this.startDate = value;
+                    }
+
+                    /**
+                     * Gets the value of the endDate property.
+                     *
+                     * @return
+                     *     possible object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate }
+                     *
+                     */
+                    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate getEndDate() {
+                        return endDate;
+                    }
+
+                    /**
+                     * Sets the value of the endDate property.
+                     *
+                     * @param value
+                     *     allowed object is
+                     *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate }
+                     *
+                     */
+                    public void setEndDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate value) {
+                        this.endDate = 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;dateTime"&gt;
+                     *     &lt;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class AcquiredDate {
+
+                        @XmlValue
+                        @XmlSchemaType(name = "dateTime")
+                        protected XMLGregorianCalendar value;
+
+                        /**
+                         * Gets the value of the value property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public XMLGregorianCalendar getValue() {
+                            return value;
+                        }
+
+                        /**
+                         * Sets the value of the value property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public void setValue(XMLGregorianCalendar value) {
+                            this.value = 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;choice&gt;
+                     *           &lt;sequence&gt;
+                     *             &lt;element name="Corpname" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *           &lt;/sequence&gt;
+                     *           &lt;sequence&gt;
+                     *             &lt;element name="FirstName" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="BirthName" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="GivenName" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="Gender" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="BirthDate" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="BirthPlace" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="DeathDate" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="DeathPlace" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="Nationality" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *           &lt;/sequence&gt;
+                     *         &lt;/choice&gt;
+                     *         &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+                     *       &lt;/sequence&gt;
+                     *     &lt;/restriction&gt;
+                     *   &lt;/complexContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "corpname",
+                        "firstName",
+                        "birthName",
+                        "givenName",
+                        "gender",
+                        "birthDate",
+                        "birthPlace",
+                        "deathDate",
+                        "deathPlace",
+                        "nationality",
+                        "identifier"
+                    })
+                    public static class Adressee {
+
+                        @XmlElement(name = "Corpname")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname corpname;
+                        @XmlElement(name = "FirstName")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName firstName;
+                        @XmlElement(name = "BirthName")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName birthName;
+                        @XmlElement(name = "GivenName")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName givenName;
+                        @XmlElement(name = "Gender")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender gender;
+                        @XmlElement(name = "BirthDate")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate birthDate;
+                        @XmlElement(name = "BirthPlace")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace birthPlace;
+                        @XmlElement(name = "DeathDate")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate deathDate;
+                        @XmlElement(name = "DeathPlace")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace deathPlace;
+                        @XmlElement(name = "Nationality")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality nationality;
+                        @XmlElement(name = "Identifier")
+                        protected String identifier;
+
+                        /**
+                         * Gets the value of the corpname property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname getCorpname() {
+                            return corpname;
+                        }
+
+                        /**
+                         * Sets the value of the corpname property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname }
+                         *
+                         */
+                        public void setCorpname(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname value) {
+                            this.corpname = value;
+                        }
+
+                        /**
+                         * Gets the value of the firstName property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName getFirstName() {
+                            return firstName;
+                        }
+
+                        /**
+                         * Sets the value of the firstName property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName }
+                         *
+                         */
+                        public void setFirstName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName value) {
+                            this.firstName = value;
+                        }
+
+                        /**
+                         * Gets the value of the birthName property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName getBirthName() {
+                            return birthName;
+                        }
+
+                        /**
+                         * Sets the value of the birthName property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName }
+                         *
+                         */
+                        public void setBirthName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName value) {
+                            this.birthName = value;
+                        }
+
+                        /**
+                         * Gets the value of the givenName property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName getGivenName() {
+                            return givenName;
+                        }
+
+                        /**
+                         * Sets the value of the givenName property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName }
+                         *
+                         */
+                        public void setGivenName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName value) {
+                            this.givenName = value;
+                        }
+
+                        /**
+                         * Gets the value of the gender property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender getGender() {
+                            return gender;
+                        }
+
+                        /**
+                         * Sets the value of the gender property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender }
+                         *
+                         */
+                        public void setGender(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender value) {
+                            this.gender = value;
+                        }
+
+                        /**
+                         * Gets the value of the birthDate property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate getBirthDate() {
+                            return birthDate;
+                        }
+
+                        /**
+                         * Sets the value of the birthDate property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate }
+                         *
+                         */
+                        public void setBirthDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate value) {
+                            this.birthDate = value;
+                        }
+
+                        /**
+                         * Gets the value of the birthPlace property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace getBirthPlace() {
+                            return birthPlace;
+                        }
+
+                        /**
+                         * Sets the value of the birthPlace property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace }
+                         *
+                         */
+                        public void setBirthPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace value) {
+                            this.birthPlace = value;
+                        }
+
+                        /**
+                         * Gets the value of the deathDate property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate getDeathDate() {
+                            return deathDate;
+                        }
+
+                        /**
+                         * Sets the value of the deathDate property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate }
+                         *
+                         */
+                        public void setDeathDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate value) {
+                            this.deathDate = value;
+                        }
+
+                        /**
+                         * Gets the value of the deathPlace property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace getDeathPlace() {
+                            return deathPlace;
+                        }
+
+                        /**
+                         * Sets the value of the deathPlace property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace }
+                         *
+                         */
+                        public void setDeathPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace value) {
+                            this.deathPlace = value;
+                        }
+
+                        /**
+                         * Gets the value of the nationality property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality getNationality() {
+                            return nationality;
+                        }
+
+                        /**
+                         * Sets the value of the nationality property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality }
+                         *
+                         */
+                        public void setNationality(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality value) {
+                            this.nationality = value;
+                        }
+
+                        /**
+                         * Gets the value of the identifier property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link String }
+                         *
+                         */
+                        public String getIdentifier() {
+                            return identifier;
+                        }
+
+                        /**
+                         * Sets the value of the identifier property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link String }
+                         *
+                         */
+                        public void setIdentifier(String value) {
+                            this.identifier = 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;date"&gt;
+                         *     &lt;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class BirthDate {
+
+                            @XmlValue
+                            @XmlSchemaType(name = "date")
+                            protected XMLGregorianCalendar value;
+
+                            /**
+                             * Gets the value of the value property.
+                             *
+                             * @return
+                             *     possible object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public XMLGregorianCalendar getValue() {
+                                return value;
+                            }
+
+                            /**
+                             * Sets the value of the value property.
+                             *
+                             * @param value
+                             *     allowed object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public void setValue(XMLGregorianCalendar value) {
+                                this.value = 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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class BirthName {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class BirthPlace {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Corpname {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;date"&gt;
+                         *     &lt;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class DeathDate {
+
+                            @XmlValue
+                            @XmlSchemaType(name = "date")
+                            protected XMLGregorianCalendar value;
+
+                            /**
+                             * Gets the value of the value property.
+                             *
+                             * @return
+                             *     possible object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public XMLGregorianCalendar getValue() {
+                                return value;
+                            }
+
+                            /**
+                             * Sets the value of the value property.
+                             *
+                             * @param value
+                             *     allowed object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public void setValue(XMLGregorianCalendar value) {
+                                this.value = 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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class DeathPlace {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class FirstName {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Gender {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class GivenName {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Nationality {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class ArchivalAgencyArchiveUnitIdentifier {
+
+                        @XmlValue
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;choice&gt;
+                     *           &lt;sequence&gt;
+                     *             &lt;element name="Corpname" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *           &lt;/sequence&gt;
+                     *           &lt;sequence&gt;
+                     *             &lt;element name="FirstName" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="BirthName" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="GivenName" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="Gender" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="BirthDate" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="BirthPlace" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="DeathDate" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="DeathPlace" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="Nationality" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *           &lt;/sequence&gt;
+                     *         &lt;/choice&gt;
+                     *         &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+                     *       &lt;/sequence&gt;
+                     *     &lt;/restriction&gt;
+                     *   &lt;/complexContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "corpname",
+                        "firstName",
+                        "birthName",
+                        "givenName",
+                        "gender",
+                        "birthDate",
+                        "birthPlace",
+                        "deathDate",
+                        "deathPlace",
+                        "nationality",
+                        "identifier"
+                    })
+                    public static class AuthorizedAgent {
+
+                        @XmlElement(name = "Corpname")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname corpname;
+                        @XmlElement(name = "FirstName")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName firstName;
+                        @XmlElement(name = "BirthName")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName birthName;
+                        @XmlElement(name = "GivenName")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName givenName;
+                        @XmlElement(name = "Gender")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender gender;
+                        @XmlElement(name = "BirthDate")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate birthDate;
+                        @XmlElement(name = "BirthPlace")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace birthPlace;
+                        @XmlElement(name = "DeathDate")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate deathDate;
+                        @XmlElement(name = "DeathPlace")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace deathPlace;
+                        @XmlElement(name = "Nationality")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality nationality;
+                        @XmlElement(name = "Identifier")
+                        protected String identifier;
+
+                        /**
+                         * Gets the value of the corpname property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname getCorpname() {
+                            return corpname;
+                        }
+
+                        /**
+                         * Sets the value of the corpname property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname }
+                         *
+                         */
+                        public void setCorpname(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname value) {
+                            this.corpname = value;
+                        }
+
+                        /**
+                         * Gets the value of the firstName property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName getFirstName() {
+                            return firstName;
+                        }
+
+                        /**
+                         * Sets the value of the firstName property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName }
+                         *
+                         */
+                        public void setFirstName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName value) {
+                            this.firstName = value;
+                        }
+
+                        /**
+                         * Gets the value of the birthName property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName getBirthName() {
+                            return birthName;
+                        }
+
+                        /**
+                         * Sets the value of the birthName property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName }
+                         *
+                         */
+                        public void setBirthName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName value) {
+                            this.birthName = value;
+                        }
+
+                        /**
+                         * Gets the value of the givenName property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName getGivenName() {
+                            return givenName;
+                        }
+
+                        /**
+                         * Sets the value of the givenName property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName }
+                         *
+                         */
+                        public void setGivenName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName value) {
+                            this.givenName = value;
+                        }
+
+                        /**
+                         * Gets the value of the gender property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender getGender() {
+                            return gender;
+                        }
+
+                        /**
+                         * Sets the value of the gender property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender }
+                         *
+                         */
+                        public void setGender(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender value) {
+                            this.gender = value;
+                        }
+
+                        /**
+                         * Gets the value of the birthDate property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate getBirthDate() {
+                            return birthDate;
+                        }
+
+                        /**
+                         * Sets the value of the birthDate property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate }
+                         *
+                         */
+                        public void setBirthDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate value) {
+                            this.birthDate = value;
+                        }
+
+                        /**
+                         * Gets the value of the birthPlace property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace getBirthPlace() {
+                            return birthPlace;
+                        }
+
+                        /**
+                         * Sets the value of the birthPlace property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace }
+                         *
+                         */
+                        public void setBirthPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace value) {
+                            this.birthPlace = value;
+                        }
+
+                        /**
+                         * Gets the value of the deathDate property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate getDeathDate() {
+                            return deathDate;
+                        }
+
+                        /**
+                         * Sets the value of the deathDate property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate }
+                         *
+                         */
+                        public void setDeathDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate value) {
+                            this.deathDate = value;
+                        }
+
+                        /**
+                         * Gets the value of the deathPlace property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace getDeathPlace() {
+                            return deathPlace;
+                        }
+
+                        /**
+                         * Sets the value of the deathPlace property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace }
+                         *
+                         */
+                        public void setDeathPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace value) {
+                            this.deathPlace = value;
+                        }
+
+                        /**
+                         * Gets the value of the nationality property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality getNationality() {
+                            return nationality;
+                        }
+
+                        /**
+                         * Sets the value of the nationality property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality }
+                         *
+                         */
+                        public void setNationality(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality value) {
+                            this.nationality = value;
+                        }
+
+                        /**
+                         * Gets the value of the identifier property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link String }
+                         *
+                         */
+                        public String getIdentifier() {
+                            return identifier;
+                        }
+
+                        /**
+                         * Sets the value of the identifier property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link String }
+                         *
+                         */
+                        public void setIdentifier(String value) {
+                            this.identifier = 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;date"&gt;
+                         *     &lt;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class BirthDate {
+
+                            @XmlValue
+                            @XmlSchemaType(name = "date")
+                            protected XMLGregorianCalendar value;
+
+                            /**
+                             * Gets the value of the value property.
+                             *
+                             * @return
+                             *     possible object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public XMLGregorianCalendar getValue() {
+                                return value;
+                            }
+
+                            /**
+                             * Sets the value of the value property.
+                             *
+                             * @param value
+                             *     allowed object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public void setValue(XMLGregorianCalendar value) {
+                                this.value = 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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class BirthName {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class BirthPlace {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Corpname {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;date"&gt;
+                         *     &lt;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class DeathDate {
+
+                            @XmlValue
+                            @XmlSchemaType(name = "date")
+                            protected XMLGregorianCalendar value;
+
+                            /**
+                             * Gets the value of the value property.
+                             *
+                             * @return
+                             *     possible object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public XMLGregorianCalendar getValue() {
+                                return value;
+                            }
+
+                            /**
+                             * Sets the value of the value property.
+                             *
+                             * @param value
+                             *     allowed object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public void setValue(XMLGregorianCalendar value) {
+                                this.value = 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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class DeathPlace {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class FirstName {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Gender {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class GivenName {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Nationality {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+                    }
+
+
+                    /**
+                     * <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="Spatial" minOccurs="0"&gt;
+                     *           &lt;complexType&gt;
+                     *             &lt;simpleContent&gt;
+                     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *               &lt;/extension&gt;
+                     *             &lt;/simpleContent&gt;
+                     *           &lt;/complexType&gt;
+                     *         &lt;/element&gt;
+                     *         &lt;element name="Temporal" minOccurs="0"&gt;
+                     *           &lt;complexType&gt;
+                     *             &lt;simpleContent&gt;
+                     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *               &lt;/extension&gt;
+                     *             &lt;/simpleContent&gt;
+                     *           &lt;/complexType&gt;
+                     *         &lt;/element&gt;
+                     *         &lt;element name="Juridictional" minOccurs="0"&gt;
+                     *           &lt;complexType&gt;
+                     *             &lt;simpleContent&gt;
+                     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *               &lt;/extension&gt;
+                     *             &lt;/simpleContent&gt;
+                     *           &lt;/complexType&gt;
+                     *         &lt;/element&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 = "", propOrder = {
+                        "spatial",
+                        "temporal",
+                        "juridictional"
+                    })
+                    public static class Coverage {
+
+                        @XmlElement(name = "Spatial")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial spatial;
+                        @XmlElement(name = "Temporal")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal temporal;
+                        @XmlElement(name = "Juridictional")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional juridictional;
+                        @XmlAttribute(name = "id")
+                        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                        @XmlID
+                        @XmlSchemaType(name = "ID")
+                        protected String id;
+
+                        /**
+                         * Gets the value of the spatial property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial getSpatial() {
+                            return spatial;
+                        }
+
+                        /**
+                         * Sets the value of the spatial property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial }
+                         *
+                         */
+                        public void setSpatial(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial value) {
+                            this.spatial = value;
+                        }
+
+                        /**
+                         * Gets the value of the temporal property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal getTemporal() {
+                            return temporal;
+                        }
+
+                        /**
+                         * Sets the value of the temporal property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal }
+                         *
+                         */
+                        public void setTemporal(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal value) {
+                            this.temporal = value;
+                        }
+
+                        /**
+                         * Gets the value of the juridictional property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional getJuridictional() {
+                            return juridictional;
+                        }
+
+                        /**
+                         * Sets the value of the juridictional property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional }
+                         *
+                         */
+                        public void setJuridictional(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional value) {
+                            this.juridictional = value;
+                        }
+
+                        /**
+                         * Gets the value of the id property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link String }
+                         *
+                         */
+                        public String getId() {
+                            return id;
+                        }
+
+                        /**
+                         * Sets the value of the id property.
+                         *
+                         * @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;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                         *     &lt;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Juridictional {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Spatial {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Temporal {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;dateTime"&gt;
+                     *     &lt;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class CreatedDate {
+
+                        @XmlValue
+                        @XmlSchemaType(name = "dateTime")
+                        protected XMLGregorianCalendar value;
+
+                        /**
+                         * Gets the value of the value property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public XMLGregorianCalendar getValue() {
+                            return value;
+                        }
+
+                        /**
+                         * Sets the value of the value property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public void setValue(XMLGregorianCalendar value) {
+                            this.value = 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="CustodialHistoryItem" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
+                     *       &lt;/sequence&gt;
+                     *     &lt;/restriction&gt;
+                     *   &lt;/complexContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "custodialHistoryItem"
+                    })
+                    public static class CustodialHistory {
+
+                        @XmlElement(name = "CustodialHistoryItem", required = true)
+                        protected Object custodialHistoryItem;
+
+                        /**
+                         * Gets the value of the custodialHistoryItem property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link Object }
+                         *
+                         */
+                        public Object getCustodialHistoryItem() {
+                            return custodialHistoryItem;
+                        }
+
+                        /**
+                         * Sets the value of the custodialHistoryItem property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link Object }
+                         *
+                         */
+                        public void setCustodialHistoryItem(Object value) {
+                            this.custodialHistoryItem = 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;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class Description {
+
+                        @XmlValue
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class DescriptionLanguage {
+
+                        @XmlValue
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;token"&gt;
+                     *     &lt;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class DescriptionLevel {
+
+                        @XmlValue
+                        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                        @XmlSchemaType(name = "token")
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class DocumentType {
+
+                        @XmlValue
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;dateTime"&gt;
+                     *     &lt;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class EndDate {
+
+                        @XmlValue
+                        @XmlSchemaType(name = "dateTime")
+                        protected XMLGregorianCalendar value;
+
+                        /**
+                         * Gets the value of the value property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public XMLGregorianCalendar getValue() {
+                            return value;
+                        }
+
+                        /**
+                         * Sets the value of the value property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public void setValue(XMLGregorianCalendar value) {
+                            this.value = 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;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class FilePlanPosition {
+
+                        @XmlValue
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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="KeywordContent"&gt;
+                     *           &lt;complexType&gt;
+                     *             &lt;simpleContent&gt;
+                     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *               &lt;/extension&gt;
+                     *             &lt;/simpleContent&gt;
+                     *           &lt;/complexType&gt;
+                     *         &lt;/element&gt;
+                     *         &lt;element name="KeywordReference" minOccurs="0"&gt;
+                     *           &lt;complexType&gt;
+                     *             &lt;simpleContent&gt;
+                     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *               &lt;/extension&gt;
+                     *             &lt;/simpleContent&gt;
+                     *           &lt;/complexType&gt;
+                     *         &lt;/element&gt;
+                     *         &lt;element name="KeywordType"&gt;
+                     *           &lt;complexType&gt;
+                     *             &lt;simpleContent&gt;
+                     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;token"&gt;
+                     *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" fixed="edition 2009" /&gt;
+                     *               &lt;/extension&gt;
+                     *             &lt;/simpleContent&gt;
+                     *           &lt;/complexType&gt;
+                     *         &lt;/element&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 = "", propOrder = {
+                        "keywordContent",
+                        "keywordReference",
+                        "keywordType"
+                    })
+                    public static class Keyword {
+
+                        @XmlElement(name = "KeywordContent", required = true)
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent keywordContent;
+                        @XmlElement(name = "KeywordReference")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference keywordReference;
+                        @XmlElement(name = "KeywordType", required = true)
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType keywordType;
+                        @XmlAttribute(name = "id")
+                        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                        @XmlID
+                        @XmlSchemaType(name = "ID")
+                        protected String id;
+
+                        /**
+                         * Gets the value of the keywordContent property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent getKeywordContent() {
+                            return keywordContent;
+                        }
+
+                        /**
+                         * Sets the value of the keywordContent property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent }
+                         *
+                         */
+                        public void setKeywordContent(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent value) {
+                            this.keywordContent = value;
+                        }
+
+                        /**
+                         * Gets the value of the keywordReference property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference getKeywordReference() {
+                            return keywordReference;
+                        }
+
+                        /**
+                         * Sets the value of the keywordReference property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference }
+                         *
+                         */
+                        public void setKeywordReference(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference value) {
+                            this.keywordReference = value;
+                        }
+
+                        /**
+                         * Gets the value of the keywordType property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType getKeywordType() {
+                            return keywordType;
+                        }
+
+                        /**
+                         * Sets the value of the keywordType property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType }
+                         *
+                         */
+                        public void setKeywordType(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType value) {
+                            this.keywordType = value;
+                        }
+
+                        /**
+                         * Gets the value of the id property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link String }
+                         *
+                         */
+                        public String getId() {
+                            return id;
+                        }
+
+                        /**
+                         * Sets the value of the id property.
+                         *
+                         * @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;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                         *     &lt;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class KeywordContent {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class KeywordReference {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;token"&gt;
+                         *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" fixed="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
+                            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                            @XmlSchemaType(name = "token")
+                            protected String value;
+                            @XmlAttribute(name = "listVersionID")
+                            @XmlSchemaType(name = "anySimpleType")
+                            protected String listVersionID;
+
+                            /**
+                             * 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 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;
+                            }
+
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;language"&gt;
+                     *     &lt;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class Language {
+
+                        @XmlValue
+                        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                        @XmlSchemaType(name = "language")
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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="Identifier"&gt;
+                     *           &lt;simpleType&gt;
+                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+                     *             &lt;/restriction&gt;
+                     *           &lt;/simpleType&gt;
+                     *         &lt;/element&gt;
+                     *         &lt;element name="OrganizationDescriptiveMetadata" minOccurs="0"&gt;
+                     *           &lt;complexType&gt;
+                     *             &lt;simpleContent&gt;
+                     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *               &lt;/extension&gt;
+                     *             &lt;/simpleContent&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 = {
+                        "identifier",
+                        "organizationDescriptiveMetadata"
+                    })
+                    public static class OriginatingAgency {
+
+                        @XmlElement(name = "Identifier", required = true)
+                        protected String identifier;
+                        @XmlElement(name = "OrganizationDescriptiveMetadata")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata organizationDescriptiveMetadata;
+
+                        /**
+                         * Gets the value of the identifier property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link String }
+                         *
+                         */
+                        public String getIdentifier() {
+                            return identifier;
+                        }
+
+                        /**
+                         * Sets the value of the identifier property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link String }
+                         *
+                         */
+                        public void setIdentifier(String value) {
+                            this.identifier = value;
+                        }
+
+                        /**
+                         * Gets the value of the organizationDescriptiveMetadata property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata getOrganizationDescriptiveMetadata() {
+                            return organizationDescriptiveMetadata;
+                        }
+
+                        /**
+                         * Sets the value of the organizationDescriptiveMetadata property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata }
+                         *
+                         */
+                        public void setOrganizationDescriptiveMetadata(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata value) {
+                            this.organizationDescriptiveMetadata = 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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class OrganizationDescriptiveMetadata {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;token"&gt;
+                     *     &lt;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class OriginatingSystemId {
+
+                        @XmlValue
+                        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                        @XmlSchemaType(name = "token")
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;dateTime"&gt;
+                     *     &lt;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class ReceivedDate {
+
+                        @XmlValue
+                        @XmlSchemaType(name = "dateTime")
+                        protected XMLGregorianCalendar value;
+
+                        /**
+                         * Gets the value of the value property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public XMLGregorianCalendar getValue() {
+                            return value;
+                        }
+
+                        /**
+                         * Sets the value of the value property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public void setValue(XMLGregorianCalendar value) {
+                            this.value = 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;choice&gt;
+                     *           &lt;sequence&gt;
+                     *             &lt;element name="Corpname" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *           &lt;/sequence&gt;
+                     *           &lt;sequence&gt;
+                     *             &lt;element name="FirstName" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="BirthName" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="GivenName" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="Gender" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="BirthDate" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="BirthPlace" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="DeathDate" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="DeathPlace" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="Nationality" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *           &lt;/sequence&gt;
+                     *         &lt;/choice&gt;
+                     *         &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+                     *       &lt;/sequence&gt;
+                     *     &lt;/restriction&gt;
+                     *   &lt;/complexContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "corpname",
+                        "firstName",
+                        "birthName",
+                        "givenName",
+                        "gender",
+                        "birthDate",
+                        "birthPlace",
+                        "deathDate",
+                        "deathPlace",
+                        "nationality",
+                        "identifier"
+                    })
+                    public static class Recipient {
+
+                        @XmlElement(name = "Corpname")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname corpname;
+                        @XmlElement(name = "FirstName")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName firstName;
+                        @XmlElement(name = "BirthName")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName birthName;
+                        @XmlElement(name = "GivenName")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName givenName;
+                        @XmlElement(name = "Gender")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender gender;
+                        @XmlElement(name = "BirthDate")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate birthDate;
+                        @XmlElement(name = "BirthPlace")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace birthPlace;
+                        @XmlElement(name = "DeathDate")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate deathDate;
+                        @XmlElement(name = "DeathPlace")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace deathPlace;
+                        @XmlElement(name = "Nationality")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality nationality;
+                        @XmlElement(name = "Identifier")
+                        protected String identifier;
+
+                        /**
+                         * Gets the value of the corpname property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname getCorpname() {
+                            return corpname;
+                        }
+
+                        /**
+                         * Sets the value of the corpname property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname }
+                         *
+                         */
+                        public void setCorpname(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname value) {
+                            this.corpname = value;
+                        }
+
+                        /**
+                         * Gets the value of the firstName property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName getFirstName() {
+                            return firstName;
+                        }
+
+                        /**
+                         * Sets the value of the firstName property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName }
+                         *
+                         */
+                        public void setFirstName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName value) {
+                            this.firstName = value;
+                        }
+
+                        /**
+                         * Gets the value of the birthName property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName getBirthName() {
+                            return birthName;
+                        }
+
+                        /**
+                         * Sets the value of the birthName property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName }
+                         *
+                         */
+                        public void setBirthName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName value) {
+                            this.birthName = value;
+                        }
+
+                        /**
+                         * Gets the value of the givenName property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName getGivenName() {
+                            return givenName;
+                        }
+
+                        /**
+                         * Sets the value of the givenName property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName }
+                         *
+                         */
+                        public void setGivenName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName value) {
+                            this.givenName = value;
+                        }
+
+                        /**
+                         * Gets the value of the gender property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender getGender() {
+                            return gender;
+                        }
+
+                        /**
+                         * Sets the value of the gender property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender }
+                         *
+                         */
+                        public void setGender(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender value) {
+                            this.gender = value;
+                        }
+
+                        /**
+                         * Gets the value of the birthDate property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate getBirthDate() {
+                            return birthDate;
+                        }
+
+                        /**
+                         * Sets the value of the birthDate property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate }
+                         *
+                         */
+                        public void setBirthDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate value) {
+                            this.birthDate = value;
+                        }
+
+                        /**
+                         * Gets the value of the birthPlace property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace getBirthPlace() {
+                            return birthPlace;
+                        }
+
+                        /**
+                         * Sets the value of the birthPlace property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace }
+                         *
+                         */
+                        public void setBirthPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace value) {
+                            this.birthPlace = value;
+                        }
+
+                        /**
+                         * Gets the value of the deathDate property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate getDeathDate() {
+                            return deathDate;
+                        }
+
+                        /**
+                         * Sets the value of the deathDate property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate }
+                         *
+                         */
+                        public void setDeathDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate value) {
+                            this.deathDate = value;
+                        }
+
+                        /**
+                         * Gets the value of the deathPlace property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace getDeathPlace() {
+                            return deathPlace;
+                        }
+
+                        /**
+                         * Sets the value of the deathPlace property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace }
+                         *
+                         */
+                        public void setDeathPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace value) {
+                            this.deathPlace = value;
+                        }
+
+                        /**
+                         * Gets the value of the nationality property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality getNationality() {
+                            return nationality;
+                        }
+
+                        /**
+                         * Sets the value of the nationality property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality }
+                         *
+                         */
+                        public void setNationality(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality value) {
+                            this.nationality = value;
+                        }
+
+                        /**
+                         * Gets the value of the identifier property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link String }
+                         *
+                         */
+                        public String getIdentifier() {
+                            return identifier;
+                        }
+
+                        /**
+                         * Sets the value of the identifier property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link String }
+                         *
+                         */
+                        public void setIdentifier(String value) {
+                            this.identifier = 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;date"&gt;
+                         *     &lt;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class BirthDate {
+
+                            @XmlValue
+                            @XmlSchemaType(name = "date")
+                            protected XMLGregorianCalendar value;
+
+                            /**
+                             * Gets the value of the value property.
+                             *
+                             * @return
+                             *     possible object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public XMLGregorianCalendar getValue() {
+                                return value;
+                            }
+
+                            /**
+                             * Sets the value of the value property.
+                             *
+                             * @param value
+                             *     allowed object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public void setValue(XMLGregorianCalendar value) {
+                                this.value = 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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class BirthName {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class BirthPlace {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Corpname {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;date"&gt;
+                         *     &lt;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class DeathDate {
+
+                            @XmlValue
+                            @XmlSchemaType(name = "date")
+                            protected XMLGregorianCalendar value;
+
+                            /**
+                             * Gets the value of the value property.
+                             *
+                             * @return
+                             *     possible object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public XMLGregorianCalendar getValue() {
+                                return value;
+                            }
+
+                            /**
+                             * Sets the value of the value property.
+                             *
+                             * @param value
+                             *     allowed object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public void setValue(XMLGregorianCalendar value) {
+                                this.value = 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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class DeathPlace {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class FirstName {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Gender {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class GivenName {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Nationality {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;dateTime"&gt;
+                     *     &lt;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class RegisteredDate {
+
+                        @XmlValue
+                        @XmlSchemaType(name = "dateTime")
+                        protected XMLGregorianCalendar value;
+
+                        /**
+                         * Gets the value of the value property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public XMLGregorianCalendar getValue() {
+                            return value;
+                        }
+
+                        /**
+                         * Sets the value of the value property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public void setValue(XMLGregorianCalendar value) {
+                            this.value = 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;dateTime"&gt;
+                     *     &lt;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class SentDate {
+
+                        @XmlValue
+                        @XmlSchemaType(name = "dateTime")
+                        protected XMLGregorianCalendar value;
+
+                        /**
+                         * Gets the value of the value property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public XMLGregorianCalendar getValue() {
+                            return value;
+                        }
+
+                        /**
+                         * Sets the value of the value property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public void setValue(XMLGregorianCalendar value) {
+                            this.value = 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;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class Source {
+
+                        @XmlValue
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;dateTime"&gt;
+                     *     &lt;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class StartDate {
+
+                        @XmlValue
+                        @XmlSchemaType(name = "dateTime")
+                        protected XMLGregorianCalendar value;
+
+                        /**
+                         * Gets the value of the value property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public XMLGregorianCalendar getValue() {
+                            return value;
+                        }
+
+                        /**
+                         * Sets the value of the value property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public void setValue(XMLGregorianCalendar value) {
+                            this.value = 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;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class Status {
+
+                        @XmlValue
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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="Identifier" minOccurs="0"&gt;
+                     *           &lt;simpleType&gt;
+                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+                     *             &lt;/restriction&gt;
+                     *           &lt;/simpleType&gt;
+                     *         &lt;/element&gt;
+                     *         &lt;element name="OrganizationDescriptiveMetadata" minOccurs="0"&gt;
+                     *           &lt;complexType&gt;
+                     *             &lt;simpleContent&gt;
+                     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *               &lt;/extension&gt;
+                     *             &lt;/simpleContent&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 = {
+                        "identifier",
+                        "organizationDescriptiveMetadata"
+                    })
+                    public static class SubmissionAgency {
+
+                        @XmlElement(name = "Identifier")
+                        protected String identifier;
+                        @XmlElement(name = "OrganizationDescriptiveMetadata")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata organizationDescriptiveMetadata;
+
+                        /**
+                         * Gets the value of the identifier property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link String }
+                         *
+                         */
+                        public String getIdentifier() {
+                            return identifier;
+                        }
+
+                        /**
+                         * Sets the value of the identifier property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link String }
+                         *
+                         */
+                        public void setIdentifier(String value) {
+                            this.identifier = value;
+                        }
+
+                        /**
+                         * Gets the value of the organizationDescriptiveMetadata property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata getOrganizationDescriptiveMetadata() {
+                            return organizationDescriptiveMetadata;
+                        }
+
+                        /**
+                         * Sets the value of the organizationDescriptiveMetadata property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata }
+                         *
+                         */
+                        public void setOrganizationDescriptiveMetadata(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata value) {
+                            this.organizationDescriptiveMetadata = 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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class OrganizationDescriptiveMetadata {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;token"&gt;
+                     *     &lt;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class SystemId {
+
+                        @XmlValue
+                        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                        @XmlSchemaType(name = "token")
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class Tag {
+
+                        @XmlValue
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class Title {
+
+                        @XmlValue
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;dateTime"&gt;
+                     *     &lt;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class TransactedDate {
+
+                        @XmlValue
+                        @XmlSchemaType(name = "dateTime")
+                        protected XMLGregorianCalendar value;
+
+                        /**
+                         * Gets the value of the value property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public XMLGregorianCalendar getValue() {
+                            return value;
+                        }
+
+                        /**
+                         * Sets the value of the value property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link XMLGregorianCalendar }
+                         *
+                         */
+                        public void setValue(XMLGregorianCalendar value) {
+                            this.value = 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;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class Type {
+
+                        @XmlValue
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;/extension&gt;
+                     *   &lt;/simpleContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "value"
+                    })
+                    public static class Version {
+
+                        @XmlValue
+                        protected String value;
+
+                        /**
+                         * 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;
+                        }
+
+                    }
+
+
+                    /**
+                     * <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;choice&gt;
+                     *           &lt;sequence&gt;
+                     *             &lt;element name="Corpname" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *           &lt;/sequence&gt;
+                     *           &lt;sequence&gt;
+                     *             &lt;element name="FirstName" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="BirthName" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="GivenName" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="Gender" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="BirthDate" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="BirthPlace" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="DeathDate" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;date"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="DeathPlace" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *             &lt;element name="Nationality" minOccurs="0"&gt;
+                     *               &lt;complexType&gt;
+                     *                 &lt;simpleContent&gt;
+                     *                   &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+                     *                   &lt;/extension&gt;
+                     *                 &lt;/simpleContent&gt;
+                     *               &lt;/complexType&gt;
+                     *             &lt;/element&gt;
+                     *           &lt;/sequence&gt;
+                     *         &lt;/choice&gt;
+                     *         &lt;element ref="{}Identifier" minOccurs="0"/&gt;
+                     *       &lt;/sequence&gt;
+                     *     &lt;/restriction&gt;
+                     *   &lt;/complexContent&gt;
+                     * &lt;/complexType&gt;
+                     * </pre>
+                     *
+                     *
+                     */
+                    @XmlAccessorType(XmlAccessType.FIELD)
+                    @XmlType(name = "", propOrder = {
+                        "corpname",
+                        "firstName",
+                        "birthName",
+                        "givenName",
+                        "gender",
+                        "birthDate",
+                        "birthPlace",
+                        "deathDate",
+                        "deathPlace",
+                        "nationality",
+                        "identifier"
+                    })
+                    public static class Writer {
+
+                        @XmlElement(name = "Corpname")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname corpname;
+                        @XmlElement(name = "FirstName")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName firstName;
+                        @XmlElement(name = "BirthName")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName birthName;
+                        @XmlElement(name = "GivenName")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName givenName;
+                        @XmlElement(name = "Gender")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender gender;
+                        @XmlElement(name = "BirthDate")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate birthDate;
+                        @XmlElement(name = "BirthPlace")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace birthPlace;
+                        @XmlElement(name = "DeathDate")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate deathDate;
+                        @XmlElement(name = "DeathPlace")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace deathPlace;
+                        @XmlElement(name = "Nationality")
+                        protected ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality nationality;
+                        @XmlElement(name = "Identifier")
+                        protected String identifier;
+
+                        /**
+                         * Gets the value of the corpname property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname getCorpname() {
+                            return corpname;
+                        }
+
+                        /**
+                         * Sets the value of the corpname property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname }
+                         *
+                         */
+                        public void setCorpname(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname value) {
+                            this.corpname = value;
+                        }
+
+                        /**
+                         * Gets the value of the firstName property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName getFirstName() {
+                            return firstName;
+                        }
+
+                        /**
+                         * Sets the value of the firstName property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName }
+                         *
+                         */
+                        public void setFirstName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName value) {
+                            this.firstName = value;
+                        }
+
+                        /**
+                         * Gets the value of the birthName property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName getBirthName() {
+                            return birthName;
+                        }
+
+                        /**
+                         * Sets the value of the birthName property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName }
+                         *
+                         */
+                        public void setBirthName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName value) {
+                            this.birthName = value;
+                        }
+
+                        /**
+                         * Gets the value of the givenName property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName getGivenName() {
+                            return givenName;
+                        }
+
+                        /**
+                         * Sets the value of the givenName property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName }
+                         *
+                         */
+                        public void setGivenName(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName value) {
+                            this.givenName = value;
+                        }
+
+                        /**
+                         * Gets the value of the gender property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender getGender() {
+                            return gender;
+                        }
+
+                        /**
+                         * Sets the value of the gender property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender }
+                         *
+                         */
+                        public void setGender(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender value) {
+                            this.gender = value;
+                        }
+
+                        /**
+                         * Gets the value of the birthDate property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate getBirthDate() {
+                            return birthDate;
+                        }
+
+                        /**
+                         * Sets the value of the birthDate property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate }
+                         *
+                         */
+                        public void setBirthDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate value) {
+                            this.birthDate = value;
+                        }
+
+                        /**
+                         * Gets the value of the birthPlace property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace getBirthPlace() {
+                            return birthPlace;
+                        }
+
+                        /**
+                         * Sets the value of the birthPlace property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace }
+                         *
+                         */
+                        public void setBirthPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace value) {
+                            this.birthPlace = value;
+                        }
+
+                        /**
+                         * Gets the value of the deathDate property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate getDeathDate() {
+                            return deathDate;
+                        }
+
+                        /**
+                         * Sets the value of the deathDate property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate }
+                         *
+                         */
+                        public void setDeathDate(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate value) {
+                            this.deathDate = value;
+                        }
+
+                        /**
+                         * Gets the value of the deathPlace property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace getDeathPlace() {
+                            return deathPlace;
+                        }
+
+                        /**
+                         * Sets the value of the deathPlace property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace }
+                         *
+                         */
+                        public void setDeathPlace(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace value) {
+                            this.deathPlace = value;
+                        }
+
+                        /**
+                         * Gets the value of the nationality property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality }
+                         *
+                         */
+                        public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality getNationality() {
+                            return nationality;
+                        }
+
+                        /**
+                         * Sets the value of the nationality property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality }
+                         *
+                         */
+                        public void setNationality(ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality value) {
+                            this.nationality = value;
+                        }
+
+                        /**
+                         * Gets the value of the identifier property.
+                         *
+                         * @return
+                         *     possible object is
+                         *     {@link String }
+                         *
+                         */
+                        public String getIdentifier() {
+                            return identifier;
+                        }
+
+                        /**
+                         * Sets the value of the identifier property.
+                         *
+                         * @param value
+                         *     allowed object is
+                         *     {@link String }
+                         *
+                         */
+                        public void setIdentifier(String value) {
+                            this.identifier = 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;date"&gt;
+                         *     &lt;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class BirthDate {
+
+                            @XmlValue
+                            @XmlSchemaType(name = "date")
+                            protected XMLGregorianCalendar value;
+
+                            /**
+                             * Gets the value of the value property.
+                             *
+                             * @return
+                             *     possible object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public XMLGregorianCalendar getValue() {
+                                return value;
+                            }
+
+                            /**
+                             * Sets the value of the value property.
+                             *
+                             * @param value
+                             *     allowed object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public void setValue(XMLGregorianCalendar value) {
+                                this.value = 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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class BirthName {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class BirthPlace {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Corpname {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;date"&gt;
+                         *     &lt;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class DeathDate {
+
+                            @XmlValue
+                            @XmlSchemaType(name = "date")
+                            protected XMLGregorianCalendar value;
+
+                            /**
+                             * Gets the value of the value property.
+                             *
+                             * @return
+                             *     possible object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public XMLGregorianCalendar getValue() {
+                                return value;
+                            }
+
+                            /**
+                             * Sets the value of the value property.
+                             *
+                             * @param value
+                             *     allowed object is
+                             *     {@link XMLGregorianCalendar }
+                             *
+                             */
+                            public void setValue(XMLGregorianCalendar value) {
+                                this.value = 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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class DeathPlace {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class FirstName {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Gender {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class GivenName {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+
+                        /**
+                         * <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;/extension&gt;
+                         *   &lt;/simpleContent&gt;
+                         * &lt;/complexType&gt;
+                         * </pre>
+                         *
+                         *
+                         */
+                        @XmlAccessorType(XmlAccessType.FIELD)
+                        @XmlType(name = "", propOrder = {
+                            "value"
+                        })
+                        public static class Nationality {
+
+                            @XmlValue
+                            protected String value;
+
+                            /**
+                             * 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;
+                            }
+
+                        }
+
+                    }
+
+                }
+
+            }
+
+        }
+
+    }
+
+
+    /**
+     * <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;dateTime"&gt;
+     *     &lt;/extension&gt;
+     *   &lt;/simpleContent&gt;
+     * &lt;/complexType&gt;
+     * </pre>
+     *
+     *
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = {
+        "value"
+    })
+    public static class Date {
+
+        @XmlValue
+        @XmlSchemaType(name = "dateTime")
+        protected XMLGregorianCalendar value;
+
+        /**
+         * Gets the value of the value property.
+         *
+         * @return
+         *     possible object is
+         *     {@link XMLGregorianCalendar }
+         *
+         */
+        public XMLGregorianCalendar getValue() {
+            return value;
+        }
+
+        /**
+         * Sets the value of the value property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link XMLGregorianCalendar }
+         *
+         */
+        public void setValue(XMLGregorianCalendar value) {
+            this.value = 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;token"&gt;
+     *       &lt;attribute name="schemeDataURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *       &lt;attribute name="schemeID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *       &lt;attribute name="schemeAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *       &lt;attribute name="schemeAgencyID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *       &lt;attribute name="schemeName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+     *       &lt;attribute name="schemeVersionID" type="{http://www.w3.org/2001/XMLSchema}token" /&gt;
+     *       &lt;attribute name="schemeURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+     *     &lt;/extension&gt;
+     *   &lt;/simpleContent&gt;
+     * &lt;/complexType&gt;
+     * </pre>
+     *
+     *
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = {
+        "value"
+    })
+    public static class MessageIdentifier {
+
+        @XmlValue
+        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+        @XmlSchemaType(name = "token")
+        protected String value;
+        @XmlAttribute(name = "schemeDataURI")
+        @XmlSchemaType(name = "anyURI")
+        protected String schemeDataURI;
+        @XmlAttribute(name = "schemeID")
+        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+        @XmlSchemaType(name = "token")
+        protected String schemeID;
+        @XmlAttribute(name = "schemeAgencyName")
+        protected String schemeAgencyName;
+        @XmlAttribute(name = "schemeAgencyID")
+        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+        @XmlSchemaType(name = "token")
+        protected String schemeAgencyID;
+        @XmlAttribute(name = "schemeName")
+        protected String schemeName;
+        @XmlAttribute(name = "schemeVersionID")
+        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+        @XmlSchemaType(name = "token")
+        protected String schemeVersionID;
+        @XmlAttribute(name = "schemeURI")
+        @XmlSchemaType(name = "anyURI")
+        protected String schemeURI;
+
+        /**
+         * 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 schemeDataURI property.
+         *
+         * @return
+         *     possible object is
+         *     {@link String }
+         *
+         */
+        public String getSchemeDataURI() {
+            return schemeDataURI;
+        }
+
+        /**
+         * Sets the value of the schemeDataURI property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link String }
+         *
+         */
+        public void setSchemeDataURI(String value) {
+            this.schemeDataURI = value;
+        }
+
+        /**
+         * Gets the value of the schemeID property.
+         *
+         * @return
+         *     possible object is
+         *     {@link String }
+         *
+         */
+        public String getSchemeID() {
+            return schemeID;
+        }
+
+        /**
+         * Sets the value of the schemeID property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link String }
+         *
+         */
+        public void setSchemeID(String value) {
+            this.schemeID = value;
+        }
+
+        /**
+         * Gets the value of the schemeAgencyName property.
+         *
+         * @return
+         *     possible object is
+         *     {@link String }
+         *
+         */
+        public String getSchemeAgencyName() {
+            return schemeAgencyName;
+        }
+
+        /**
+         * Sets the value of the schemeAgencyName property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link String }
+         *
+         */
+        public void setSchemeAgencyName(String value) {
+            this.schemeAgencyName = value;
+        }
+
+        /**
+         * Gets the value of the schemeAgencyID property.
+         *
+         * @return
+         *     possible object is
+         *     {@link String }
+         *
+         */
+        public String getSchemeAgencyID() {
+            return schemeAgencyID;
+        }
+
+        /**
+         * Sets the value of the schemeAgencyID property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link String }
+         *
+         */
+        public void setSchemeAgencyID(String value) {
+            this.schemeAgencyID = value;
+        }
+
+        /**
+         * Gets the value of the schemeName property.
+         *
+         * @return
+         *     possible object is
+         *     {@link String }
+         *
+         */
+        public String getSchemeName() {
+            return schemeName;
+        }
+
+        /**
+         * Sets the value of the schemeName property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link String }
+         *
+         */
+        public void setSchemeName(String value) {
+            this.schemeName = value;
+        }
+
+        /**
+         * Gets the value of the schemeVersionID property.
+         *
+         * @return
+         *     possible object is
+         *     {@link String }
+         *
+         */
+        public String getSchemeVersionID() {
+            return schemeVersionID;
+        }
+
+        /**
+         * Sets the value of the schemeVersionID property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link String }
+         *
+         */
+        public void setSchemeVersionID(String value) {
+            this.schemeVersionID = value;
+        }
+
+        /**
+         * Gets the value of the schemeURI property.
+         *
+         * @return
+         *     possible object is
+         *     {@link String }
+         *
+         */
+        public String getSchemeURI() {
+            return schemeURI;
+        }
+
+        /**
+         * Sets the value of the schemeURI property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link String }
+         *
+         */
+        public void setSchemeURI(String value) {
+            this.schemeURI = 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="Identifier"&gt;
+     *           &lt;simpleType&gt;
+     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+     *             &lt;/restriction&gt;
+     *           &lt;/simpleType&gt;
+     *         &lt;/element&gt;
+     *       &lt;/sequence&gt;
+     *     &lt;/restriction&gt;
+     *   &lt;/complexContent&gt;
+     * &lt;/complexType&gt;
+     * </pre>
+     *
+     *
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = {
+        "identifier"
+    })
+    public static class TransferringAgency {
+
+        @XmlElement(name = "Identifier", required = true)
+        protected String identifier;
+
+        /**
+         * Gets the value of the identifier property.
+         *
+         * @return
+         *     possible object is
+         *     {@link String }
+         *
+         */
+        public String getIdentifier() {
+            return identifier;
+        }
+
+        /**
+         * Sets the value of the identifier property.
+         *
+         * @param value
+         *     allowed object is
+         *     {@link String }
+         *
+         */
+        public void setIdentifier(String value) {
+            this.identifier = value;
+        }
+
+    }
+
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/rng/ObjectFactory.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/rng/ObjectFactory.java
new file mode 100644
index 0000000..0c92d62
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/rng/ObjectFactory.java
@@ -0,0 +1,1144 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0
+// See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2019.11.14 at 11:15:17 AM CET
+//
+
+
+package fr.gouv.vitamui.pastis.model.rng;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the fr.cines.pastis.rng.model 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 final static QName _Identifier_QNAME = new QName("", "Identifier");
+
+    /**
+     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: fr.cines.pastis.rng.model
+     *
+     */
+    public ObjectFactory() {
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer }
+     *
+     */
+    public ArchiveTransfer createArchiveTransfer() {
+        return new ArchiveTransfer();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage createArchiveTransferDataObjectPackage() {
+        return new ArchiveTransfer.DataObjectPackage();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata createArchiveTransferDataObjectPackageDescriptiveMetadata() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnit() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContent() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipient() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdressee() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriter() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgent() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentSubmissionAgency() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentOriginatingAgency() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentCoverage() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentKeyword() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject createArchiveTransferDataObjectPackageBinaryDataObject() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata createArchiveTransferDataObjectPackageBinaryDataObjectMetadata() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo createArchiveTransferDataObjectPackageBinaryDataObjectFileInfo() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification createArchiveTransferDataObjectPackageBinaryDataObjectFormatIdentification() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions createArchiveTransferCodeListVersions() {
+        return new ArchiveTransfer.CodeListVersions();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.Comment }
+     *
+     */
+    public ArchiveTransfer.Comment createArchiveTransferComment() {
+        return new ArchiveTransfer.Comment();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.Date }
+     *
+     */
+    public ArchiveTransfer.Date createArchiveTransferDate() {
+        return new ArchiveTransfer.Date();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.MessageIdentifier }
+     *
+     */
+    public ArchiveTransfer.MessageIdentifier createArchiveTransferMessageIdentifier() {
+        return new ArchiveTransfer.MessageIdentifier();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.ArchivalAgreement }
+     *
+     */
+    public ArchiveTransfer.ArchivalAgreement createArchiveTransferArchivalAgreement() {
+        return new ArchiveTransfer.ArchivalAgreement();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.ArchivalAgency }
+     *
+     */
+    public ArchiveTransfer.ArchivalAgency createArchiveTransferArchivalAgency() {
+        return new ArchiveTransfer.ArchivalAgency();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.TransferringAgency }
+     *
+     */
+    public ArchiveTransfer.TransferringAgency createArchiveTransferTransferringAgency() {
+        return new ArchiveTransfer.TransferringAgency();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentDescriptionLevel() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLevel();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentTitle() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Title();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentFilePlanPosition() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.FilePlanPosition();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentSystemId() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SystemId();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentOriginatingSystemId() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingSystemId();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentArchivalAgencyArchiveUnitIdentifier() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ArchivalAgencyArchiveUnitIdentifier();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentDescription() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Description();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentCustodialHistory() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CustodialHistory();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentType() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Type();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentDocumentType() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DocumentType();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentLanguage() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Language();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentDescriptionLanguage() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.DescriptionLanguage();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentStatus() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Status();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentVersion() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Version();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentTag() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Tag();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentSource() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Source();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentCreatedDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.CreatedDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentTransactedDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.TransactedDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAcquiredDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AcquiredDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentSentDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SentDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentReceivedDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.ReceivedDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRegisteredDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.RegisteredDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentStartDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.StartDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentEndDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.EndDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientCorpname() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Corpname();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientFirstName() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.FirstName();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientBirthName() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthName();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientGivenName() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.GivenName();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientGender() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Gender();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientBirthDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientBirthPlace() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.BirthPlace();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientDeathDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientDeathPlace() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.DeathPlace();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentRecipientNationality() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Recipient.Nationality();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeCorpname() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Corpname();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeFirstName() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.FirstName();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeBirthName() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthName();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeGivenName() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.GivenName();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeGender() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Gender();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeBirthDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeBirthPlace() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.BirthPlace();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeDeathDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeDeathPlace() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.DeathPlace();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAdresseeNationality() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Adressee.Nationality();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterCorpname() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Corpname();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterFirstName() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.FirstName();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterBirthName() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthName();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterGivenName() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.GivenName();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterGender() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Gender();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterBirthDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterBirthPlace() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.BirthPlace();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterDeathDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterDeathPlace() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.DeathPlace();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentWriterNationality() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Writer.Nationality();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentCorpname() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Corpname();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentFirstName() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.FirstName();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentBirthName() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthName();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentGivenName() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.GivenName();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentGender() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Gender();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentBirthDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentBirthPlace() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.BirthPlace();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentDeathDate() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathDate();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentDeathPlace() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.DeathPlace();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentAuthorizedAgentNationality() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.AuthorizedAgent.Nationality();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentSubmissionAgencyOrganizationDescriptiveMetadata() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.SubmissionAgency.OrganizationDescriptiveMetadata();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentOriginatingAgencyOrganizationDescriptiveMetadata() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.OriginatingAgency.OrganizationDescriptiveMetadata();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentCoverageSpatial() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Spatial();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentCoverageTemporal() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Temporal();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentCoverageJuridictional() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Coverage.Juridictional();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentKeywordKeywordContent() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordContent();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentKeywordKeywordReference() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordReference();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType createArchiveTransferDataObjectPackageDescriptiveMetadataArchiveUnitContentKeywordKeywordType() {
+        return new ArchiveTransfer.DataObjectPackage.DescriptiveMetadata.ArchiveUnit.Content.Keyword.KeywordType();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId createArchiveTransferDataObjectPackageBinaryDataObjectDataObjectGroupReferenceId() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupReferenceId();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId createArchiveTransferDataObjectPackageBinaryDataObjectDataObjectGroupId() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectGroupId();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion createArchiveTransferDataObjectPackageBinaryDataObjectDataObjectVersion() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.DataObjectVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri createArchiveTransferDataObjectPackageBinaryDataObjectUri() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Uri();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement createArchiveTransferDataObjectPackageBinaryDataObjectAttachement() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Attachement();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest createArchiveTransferDataObjectPackageBinaryDataObjectMessageDigest() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.MessageDigest();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size createArchiveTransferDataObjectPackageBinaryDataObjectSize() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Size();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed createArchiveTransferDataObjectPackageBinaryDataObjectCompressed() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Compressed();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata createArchiveTransferDataObjectPackageBinaryDataObjectOtherMetadata() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.OtherMetadata();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship createArchiveTransferDataObjectPackageBinaryDataObjectRelationship() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Relationship();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio createArchiveTransferDataObjectPackageBinaryDataObjectMetadataAudio() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Audio();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document createArchiveTransferDataObjectPackageBinaryDataObjectMetadataDocument() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Document();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image createArchiveTransferDataObjectPackageBinaryDataObjectMetadataImage() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Image();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text createArchiveTransferDataObjectPackageBinaryDataObjectMetadataText() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Text();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video createArchiveTransferDataObjectPackageBinaryDataObjectMetadataVideo() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.Metadata.Video();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename createArchiveTransferDataObjectPackageBinaryDataObjectFileInfoFilename() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.Filename();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName createArchiveTransferDataObjectPackageBinaryDataObjectFileInfoCreatingApplicationName() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationName();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion createArchiveTransferDataObjectPackageBinaryDataObjectFileInfoCreatingApplicationVersion() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingApplicationVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication createArchiveTransferDataObjectPackageBinaryDataObjectFileInfoDateCreatedByApplication() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.DateCreatedByApplication();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs createArchiveTransferDataObjectPackageBinaryDataObjectFileInfoCreatingOs() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOs();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion createArchiveTransferDataObjectPackageBinaryDataObjectFileInfoCreatingOsVersion() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.CreatingOsVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified createArchiveTransferDataObjectPackageBinaryDataObjectFileInfoLastModified() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FileInfo.LastModified();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral createArchiveTransferDataObjectPackageBinaryDataObjectFormatIdentificationFormatLitteral() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatLitteral();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType createArchiveTransferDataObjectPackageBinaryDataObjectFormatIdentificationMimeType() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.MimeType();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId }
+     *
+     */
+    public ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId createArchiveTransferDataObjectPackageBinaryDataObjectFormatIdentificationFormatId() {
+        return new ArchiveTransfer.DataObjectPackage.BinaryDataObject.FormatIdentification.FormatId();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.ReplyCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.ReplyCodeListVersion createArchiveTransferCodeListVersionsReplyCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.ReplyCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion createArchiveTransferCodeListVersionsMessageDigestAlgorithmCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.MessageDigestAlgorithmCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion createArchiveTransferCodeListVersionsMimeTypeCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.MimeTypeCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.EncodingCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.EncodingCodeListVersion createArchiveTransferCodeListVersionsEncodingCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.EncodingCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion createArchiveTransferCodeListVersionsFileFormatCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.FileFormatCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion createArchiveTransferCodeListVersionsCompressionAlgorithmCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.CompressionAlgorithmCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion createArchiveTransferCodeListVersionsDataObjectVersionCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.DataObjectVersionCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion createArchiveTransferCodeListVersionsStorageRuleCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.StorageRuleCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion createArchiveTransferCodeListVersionsAppraisalRuleCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.AppraisalRuleCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion createArchiveTransferCodeListVersionsAccessRuleCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.AccessRuleCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion createArchiveTransferCodeListVersionsDisseminationRuleCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.DisseminationRuleCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion createArchiveTransferCodeListVersionsReuseRuleCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.ReuseRuleCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion createArchiveTransferCodeListVersionsClassificationRuleCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.ClassificationRuleCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion createArchiveTransferCodeListVersionsAuthorizationReasonCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.AuthorizationReasonCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion }
+     *
+     */
+    public ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion createArchiveTransferCodeListVersionsRelationshipCodeListVersion() {
+        return new ArchiveTransfer.CodeListVersions.RelationshipCodeListVersion();
+    }
+
+    /**
+     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
+     *
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
+     */
+    @XmlElementDecl(namespace = "", name = "Identifier")
+    public JAXBElement<String> createIdentifier(String value) {
+        return new JAXBElement<String>(_Identifier_QNAME, String.class, null, value);
+    }
+
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/rng/jaxb.properties b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/rng/jaxb.properties
new file mode 100644
index 0000000..b2979f9
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/model/rng/jaxb.properties
@@ -0,0 +1 @@
+javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/PastisCustomCharacterEscapeHandler.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/PastisCustomCharacterEscapeHandler.java
new file mode 100644
index 0000000..fe8eeea
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/PastisCustomCharacterEscapeHandler.java
@@ -0,0 +1,59 @@
+package fr.gouv.vitamui.pastis.util;
+
+import com.sun.xml.bind.marshaller.CharacterEscapeHandler;
+
+import java.io.IOException;
+import java.io.Writer;
+
+public class PastisCustomCharacterEscapeHandler implements CharacterEscapeHandler{
+
+	  public PastisCustomCharacterEscapeHandler() {
+	        super();
+	    }
+
+	  /**
+	     * @param ch The array of characters.
+	     * @param start The starting position.
+	     * @param length The number of characters to use.
+	     * @param isAttVal true if this is an attribute value literal.
+	     */
+	    public void escape(char[] ch, int start, int length, boolean isAttVal, Writer out) throws IOException {
+	        int limit = start + length;
+	        for (int i = start; i < limit; i++) {
+	            char c = ch[i];
+	            if (c == '&' || c == '<' || c == '>' || (c == '\"' && isAttVal)
+	                    || (c == '\'' && isAttVal)) {
+	                if (i != start) {
+	                    out.write(ch, start, i - start);
+	                }
+	                start = i + 1;
+	                switch (ch[i]) {
+	                    case '&':
+	                        out.write("&");
+	                        break;
+
+	                    case '<':
+	                        out.write("<");
+	                        break;
+
+	                    case '>':
+	                        out.write(">");
+	                        break;
+
+	                    case '\"':
+	                        out.write("\"");
+	                        break;
+
+	                    case '\'':
+	                        out.write("'");
+	                        break;
+	                }
+	            }
+	        }
+	        if (start != limit) {
+	            out.write(ch, start, limit - start);
+	        }
+	    }
+}
+
+
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/PastisGetXmlJsonTree.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/PastisGetXmlJsonTree.java
new file mode 100644
index 0000000..668127c
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/PastisGetXmlJsonTree.java
@@ -0,0 +1,112 @@
+package fr.gouv.vitamui.pastis.util;
+
+import com.fasterxml.jackson.xml.XmlMapper;
+import fr.gouv.vitamui.pastis.model.ElementProperties;
+import fr.gouv.vitamui.pastis.model.ElementRNG;
+import fr.gouv.vitamui.pastis.model.jaxb.*;
+import org.codehaus.jackson.JsonGenerationException;
+import org.codehaus.jackson.JsonNode;
+import org.codehaus.jackson.JsonProcessingException;
+import org.codehaus.jackson.map.JsonMappingException;
+import org.codehaus.jackson.map.ObjectMapper;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import javax.xml.bind.JAXBContext;
+import javax.xml.bind.JAXBException;
+import javax.xml.bind.Marshaller;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.IOException;
+
+public class PastisGetXmlJsonTree {
+
+    //ElementRNG elementRNGRoot;
+    public String jsonParsed = "";
+    private static Logger LOGGER = LoggerFactory.getLogger(PastisGetXmlJsonTree.class);
+
+
+    public String getJsonParsedTree(ElementRNG elementRNGRoot) {
+
+        ElementRNG.buildElementPropertiesTree(elementRNGRoot,0, null);
+        ElementProperties eparent  = ElementRNG.elementStaticRoot;
+        ObjectMapper mapper = new ObjectMapper();
+        String jsonString = "";
+
+        try {
+            jsonString = mapper.writeValueAsString(eparent);
+        } catch (JsonGenerationException e1) {
+            e1.printStackTrace();
+        } catch (JsonMappingException e1) {
+            e1.printStackTrace();
+        } catch (IOException e1) {
+            e1.printStackTrace();
+        }
+        LOGGER.info("JSON file successfully generated");
+        return "["+jsonString+"]";
+    }
+
+    // Test an xml to json and a json to xml.
+    public String getJsonParsedTreeTest(ElementRNG elementRNGRoot) throws JAXBException, FileNotFoundException {
+
+    	//vWhen the handler is called, the proprities tree (json) is build
+    	// using its ElementRNG(elementRngRoot) object.
+    	// The elementRngRoot is filled when the xml file is read, by passing
+    	// it to the contentHanler of the  Xml reader.
+    	// The methods used are the 5 main methods of a DefaultHandler type
+    	// See methods bellow
+        ElementRNG.buildElementPropertiesTree(elementRNGRoot,0, null);
+        ElementProperties eparent  = ElementRNG.elementStaticRoot;
+
+
+        // The eparentRng is an object of type BalizeXML. It is  built using the
+        // object eparent (of type ElementProperties) that, in fact, represent the json
+        // prouced during the parser's first call.
+        BaliseXML.buildBaliseXMLTree(eparent,0, null);
+        BaliseXML eparentRng  = BaliseXML.baliseXMLStatic;
+
+
+        // Transforms java objects to Xml file (Marshalling)
+        JAXBContext contextObj = JAXBContext.newInstance(AttributeXML.class, ElementXML.class, DataXML.class, ValueXML.class, OptionalXML.class, OneOrMoreXML.class,
+        		ZeroOrMoreXML.class, AnnotationXML.class, DocumentationXML.class);
+        Marshaller marshallerObj = contextObj.createMarshaller();
+        marshallerObj.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
+        marshallerObj.setProperty("com.sun.xml.bind.marshaller.CharacterEscapeHandler",
+        	    new PastisCustomCharacterEscapeHandler());
+
+        marshallerObj.marshal(eparentRng, new FileOutputStream("generated_test.xml"));
+
+
+        ObjectMapper mapper = new ObjectMapper();
+        String jsonString = "";
+        try {
+            jsonString = mapper.writeValueAsString(eparent);
+        } catch (JsonGenerationException e1) {
+            e1.printStackTrace();
+        } catch (JsonMappingException e1) {
+            e1.printStackTrace();
+        } catch (IOException e1) {
+            e1.printStackTrace();
+        }
+        return "["+jsonString+"]";
+    }
+
+
+    public String getXmlParsedTree(String jsonString) throws JsonProcessingException, IOException {
+
+        ObjectMapper objectMapper = new ObjectMapper();
+        ObjectMapper xmlMapper = new XmlMapper();
+        JsonNode tree = objectMapper.readTree(jsonString);
+        String jsonAsXml = xmlMapper.writeValueAsString(tree);
+
+        return jsonAsXml;
+    }
+
+
+    public void setJsonParsed(String jsonParsed) {
+        this.jsonParsed = jsonParsed;
+    }
+
+
+
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/PastisSAX2Handler.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/PastisSAX2Handler.java
new file mode 100644
index 0000000..cf0465a
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/PastisSAX2Handler.java
@@ -0,0 +1,126 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.util;
+
+import fr.gouv.vitamui.pastis.model.ElementRNG;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.xml.sax.Attributes;
+import org.xml.sax.SAXException;
+import org.xml.sax.helpers.DefaultHandler;
+
+import java.util.Stack;
+
+
+/**
+ * @author Paulo Pimenta <pimenta@cines.fr>
+ */
+public class PastisSAX2Handler extends DefaultHandler{
+
+	private static Logger LOGGER = LoggerFactory.getLogger(PastisSAX2Handler.class);
+
+	public String jsonParsed = "";
+
+	public int oldSize = 0;
+
+	boolean isValue = false;
+
+	private boolean isInDocumentationTag = false;
+
+	public ElementRNG elementRNGRoot;
+
+	Stack<ElementRNG> stackRNG = new Stack<ElementRNG>();
+
+	private StringBuilder documentationContent;
+
+
+	/**
+	 BEGIN OF OVERRIDE OF SAX 5 METHODS : startElement, endElement, startDocument, endDocument and characters
+	 * This method is called everytime the parser gets an open tag
+	 * Identifies which tag has being opened at time by assiging a new flag
+	 */
+	public void startElement(String nameSpace, String localName, String qName, Attributes attr) throws SAXException {
+
+		//cette variable contient le nom du nœud qui a créé l'événement
+		// If node not a grammar tag or start tag
+		if(!("grammar".equals(localName) || "start".equals(localName))){
+
+			// If node is ArchiveTransfer
+			if(null !=attr.getValue("name") && attr.getValue("name").equals("ArchiveTransfer")){
+				return ;
+			}
+			//If node has documentation
+			if("value".equals(localName) || "documentation".equals(localName)) {
+				this.isValue = true;
+			}
+			// Create a new rng tag element and add it to the stack
+			ElementRNG elementRNG = new ElementRNG();
+			elementRNG.setName(attr.getValue("name"));
+			elementRNG.setType(localName);
+			elementRNG.setDataType(attr.getValue("type"));
+			if(!stackRNG.empty()) {
+				ElementRNG e = stackRNG.lastElement();
+				elementRNG.setParent(e);
+				e.getChildren().add(elementRNG);
+			}
+			stackRNG.push(elementRNG);
+
+
+
+		}
+
+		documentationContent = new StringBuilder();
+		if (qName.equalsIgnoreCase("xsd:documentation")) {
+			isInDocumentationTag = true;
+		}
+
+	}
+
+	/**
+	 * Actions à réaliser lors de la détection de la fin d'un élément.
+	 */
+	public void endElement(String nameSpace, String localName, String qName) throws SAXException {
+
+		if (qName.equalsIgnoreCase("xsd:documentation")) {
+			isInDocumentationTag = false;
+
+		}
+		if(!stackRNG.empty()) {
+			ElementRNG e = stackRNG.pop();
+		}
+	}
+
+	/**
+	 * Actions à réaliser au début du document.
+	 */
+	public void startDocument() {
+		elementRNGRoot = new ElementRNG();
+		elementRNGRoot.setName("ArchiveTransfer");
+		elementRNGRoot.setType("element");
+		stackRNG.push(elementRNGRoot);
+	}
+
+	/**
+	 * Actions à réaliser lors de la fin du document XML.
+	 */
+	public void endDocument() {
+	}
+
+	/**
+	 * Actions to perform when tag content is reached (Data between '< />' )
+	 */
+	@Override
+	public void characters(char[] caracteres, int start, int length) throws SAXException {
+		if (isInDocumentationTag) {
+			documentationContent.append(new String(caracteres, start, length));
+			stackRNG.lastElement().setValue(documentationContent.toString());
+		}
+		if(isValue) {
+			String valueContent = new String(caracteres, start, length);
+			stackRNG.lastElement().setValue(valueContent);
+			this.isValue = false;
+		}
+	}
+}
diff --git a/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/RNGConstants.java b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/RNGConstants.java
new file mode 100644
index 0000000..3d95d52
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/java/fr/gouv/vitamui/pastis/util/RNGConstants.java
@@ -0,0 +1,156 @@
+/*
+ * Copyright CINES Centre Informatique National de l'Enseignement Supérieur, 2017
+ * Tout droit d'utilisation strictement soumis à l'approbation du CINES
+ */
+package fr.gouv.vitamui.pastis.util;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @author rachid Sala <rachid@cines.fr>
+ */
+public class RNGConstants {
+
+    public static enum DataType
+    {
+        anyURI("anyURI"),
+        token("token"),
+        string("string"),
+        dateTime("dateTime"),
+        ID("ID");
+        private String label;
+
+        private DataType(final String value) {
+            setLabel(value);
+        }
+        public String getLabel() {
+            return label;
+        }
+        public void setLabel(final String label) {
+            this.label = label;
+        }
+    }
+
+    public static enum MetadaDataType
+    {
+        element ("element"),
+        attribute("attribute"),
+        data("data"),
+        except("except"),
+        nsName("nsName"),
+        value("value"),
+        text("text"),
+        ID("ID");
+        private String label;
+
+        private MetadaDataType(final String value) {
+            setLabel(value);
+        }
+        public String getLabel() {
+            return label;
+        }
+        public void setLabel(final String label) {
+            this.label = label;
+        }
+    }
+
+    public static final Map<String , String> CardinalityMap = new HashMap<String , String>() {
+        public static final long serialVersionUID = 1L;
+    {
+        put("optional",    "0-1");
+        put("zeroOrMore", "0-N");
+        put("obligatoire",   "1");
+        put("oneOrMore",   "1-N");
+    }};
+
+    public static enum Cardinality
+    {
+        optional("0-1"),
+        zeroOrMore("0-N"),
+        obligatoire("1"),
+        oneOrMore("1-N");
+        private String label;
+
+        private Cardinality(final String value) {
+            setLabel(value);
+        }
+        public String getLabel() {
+            return label;
+        }
+        public void setLabel(final String label) {
+            this.label = label;
+        }
+    }
+
+    public static final Map<String , String> GroupOrChoiceMap = new HashMap<String , String>() {
+        public static final long serialVersionUID = 1L;
+    {
+        put("group","group");
+        put("choice","choice");
+    }};
+
+    public static enum GroupOrChoice
+    {
+        group("group"),
+    	choice("choice");
+        private String label;
+
+        private GroupOrChoice(final String value) {
+            setLabel(value);
+        }
+        public String getLabel() {
+            return label;
+        }
+        public void setLabel(final String label) {
+            this.label = label;
+        }
+    }
+
+
+    public static boolean isElement (String type) {
+        for(MetadaDataType typeElement : RNGConstants.MetadaDataType.values()){
+            if (typeElement.toString().equals(type)) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    public static boolean isCardinality (String type) {
+        for(Cardinality typeElement : RNGConstants.Cardinality.values()){
+            if (typeElement.toString().equals(type)) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    public static boolean hasGroupOrChoice(String type) {
+        for(GroupOrChoice typeElement : RNGConstants.GroupOrChoice.values()){
+            if (typeElement.toString().equals(type)) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    public static boolean isDataType (String type) {
+        for(DataType typeElement : RNGConstants.DataType.values()){
+            if (typeElement.toString().equals(type)) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    public static boolean isValueOrData (String type) {
+
+            if (null != type && (RNGConstants.MetadaDataType.data.toString().equals(type)
+            		|| RNGConstants.MetadaDataType.nsName.toString().equals(type)
+                    || RNGConstants.MetadaDataType.value.toString().equals(type))){
+                return true;
+            }
+        return false;
+    }
+}
diff --git a/ui/ui-pastis_old/src/main/resources/application.properties b/ui/ui-pastis_old/src/main/resources/application.properties
new file mode 100644
index 0000000..58e167b
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/application.properties
@@ -0,0 +1,14 @@
+#Spring
+spring.servlet.multipart.max-file-size=10MB
+spring.servlet.multipart.max-request-size=11MB
+spring.servlet.multipart.enabled=true
+
+# Pastis Rest APi
+rng.base.file=rng/Profil_seda_pastis_mvp.rng
+json.base.file=rng/ProfileJson.json
+war.dev.filename=rest
+war.prod.filename=rest
+
+#CORS
+cors.origins = "http://10.100.129.51", "http://sansbox51-adm.cines.fr", "http://145.239.92.134", "http://134.ip-145-239-92.eu", "http://vps795748.ovh.net"
+cors.allowCredentials = true
diff --git a/ui/ui-pastis_old/src/main/resources/build.properties b/ui/ui-pastis_old/src/main/resources/build.properties
new file mode 100644
index 0000000..f3e7e61
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/build.properties
@@ -0,0 +1,3 @@
+node.version=12.15.3
+npm.version=6.4.1
+rng.path=${user.home}/rng
diff --git a/ui/ui-pastis_old/src/main/resources/log4j.properties b/ui/ui-pastis_old/src/main/resources/log4j.properties
new file mode 100644
index 0000000..57337fe
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/log4j.properties
@@ -0,0 +1,28 @@
+#log4j.rootLogger=DEBUG, STDOUT, file
+#################### PASTIS LOG4J daily rolling log files configuration ####################
+#--------------------------------------------------------------------------------------------
+#  Schedule	|       DatePattern	      | Example of Log File�s Name                          |
+#--------------------------------------------------------------------------------------------
+#  Minutely	| '.'yyyy-MM-dd-HH-mm	  | pastis.log.2017-11-09-21-54                         |
+#   Hourly	|  '.'yyyy-MM-dd-HH	      | pastis.log.2017-11-09-22                            |
+# Half-daily|  '.'yyyy-MM-dd-a	      | pastis.log.2017-11-09-AM, pastis.log.2017-11-09-PM  |
+#  Daily	|    '.'yyyy-MM-dd	      | pastis.log.2017-11-09                               |
+#  Weekly	|     '.'yyyy-ww	      | pastis.log.2017-45, pastis.log.2017-46              |
+#  Monthly	|       '.'yyyy-MM	      | pastis.log.2017-10, pastis.log.2017-11              |
+#############################################################################################
+
+# Root logger option
+log4j.rootLogger=INFO, RollingAppender, stdout
+# Direct log messages to file
+log4j.appender.RollingAppender=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.RollingAppender.File=logs/pastis.log
+log4j.appender.RollingAppender.DatePattern='.'yyyy-MM-dd
+log4j.appender.RollingAppender.layout=org.apache.log4j.PatternLayout
+log4j.appender.RollingAppender.layout.ConversionPattern=[%p] %d %c %M - %m%n
+
+#log4j.rootLogger=INFO, stdout
+# Direct log messages to stdout
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.Target=System.out
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] %c{1} - %m%n
diff --git a/ui/ui-pastis_old/src/main/resources/log4j2.xml b/ui/ui-pastis_old/src/main/resources/log4j2.xml
new file mode 100644
index 0000000..d9d1fa2
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/log4j2.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE xml>
+
+<Configuration status="info" monitorInterval="10">
+	<Appenders>
+		<Console name="Console" target="SYSTEM_OUT">
+			<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %X{DepositIdentifier} - %X{TransferingAgencyIdentifier} - %msg%n" />
+			<Filters>
+				<ThresholdFilter level="WARN" onMatch="ACCEPT" />
+				<ThresholdFilter level="ERROR" onMatch="ACCEPT" />
+			</Filters>
+		</Console>
+	</Appenders>
+
+	<Loggers>
+		<Logger name="com" level="info" additivity="false">
+			<AppenderRef ref="Console" />
+		</Logger>
+		<Logger name="java" level="info" additivity="false">
+			<AppenderRef ref="Console" />
+		</Logger>
+		<Logger name="javax" level="info" additivity="false">
+			<AppenderRef ref="Console" />
+		</Logger>
+		<Logger name="org" level="info" additivity="false">
+			<AppenderRef ref="Console" />
+		</Logger>
+		<Logger name="net" level="info" additivity="false">
+			<AppenderRef ref="Console" />
+		</Logger>
+		<Logger name="org.irods.jargon.core" level="info" additivity="false">
+			<AppenderRef ref="Console" />
+		</Logger>
+		<Logger name="fr.cines" level="info" additivity="false">
+			<AppenderRef ref="Console" />
+		</Logger>
+		<Root level="info">
+			<AppenderRef ref="Console" />
+		</Root>
+	</Loggers>
+</Configuration>
diff --git a/ui/ui-pastis_old/src/main/resources/rng/Profil_CINES_complet_2-1_v3.rng b/ui/ui-pastis_old/src/main/resources/rng/Profil_CINES_complet_2-1_v3.rng
new file mode 100644
index 0000000..ed33431
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/rng/Profil_CINES_complet_2-1_v3.rng
@@ -0,0 +1,870 @@
+<?xml version='1.0' encoding='utf-8' standalone='no'?>
+<rng:grammar datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
+ns="fr:gouv:culture:archivesdefrance:seda:v2.1" xmlns="fr:gouv:culture:archivesdefrance:seda:v2.1"
+xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
+xmlns:seda="fr:gouv:culture:archivesdefrance:seda:v2.1"
+xmlns:rng="http://relaxng.org/ns/structure/1.0"
+xmlns:xs="http://www.w3.org/2001/XMLSchema"
+xmlns:xlink="http://www.w3.org/1999/xlink">
+  <!-- Profil RNG avec 1 objet numérique déclaré (en O-N), et 1 AU racine (en O-n) qui déclare un AU fille (en O-N)-->
+  <rng:start>
+    <rng:element name="ArchiveTransfer">
+		<rng:optional>
+			<rng:attribute name="xml:id">
+				<rng:data type="ID"/>
+			</rng:attribute>
+		</rng:optional>
+      <rng:optional>
+        <rng:element name="Comment">
+          <xsd:annotation>
+            <xsd:documentation>Commentaire sur le versement</xsd:documentation>
+          </xsd:annotation>
+          <rng:data type="string"/>
+        </rng:element>
+      </rng:optional>
+      <rng:element name="Date">
+        <rng:data type="dateTime"/>
+      </rng:element>
+      <rng:element name="MessageIdentifier">
+        <rng:data type="token"/>
+      </rng:element>
+      <rng:element name="ArchivalAgreement">
+        <xsd:annotation>
+          <xsd:documentation>Déclaration du contrat d'entrée</xsd:documentation>
+        </xsd:annotation>
+        <rng:data type="token"/>
+      </rng:element>
+      <rng:element name="CodeListVersions">
+        <rng:data type="token"/>
+      </rng:element>
+      <rng:element name="DataObjectPackage">
+		<rng:attribute name="xml:id">
+		  <rng:data type="ID"/>
+		</rng:attribute>
+        <rng:element name="DataObjectGroup">
+            <rng:attribute name="id">
+              <rng:data type="ID"/>
+            </rng:attribute>
+          <rng:zeroOrMore>
+            <rng:element name="BinaryDataObject">
+              <rng:attribute name="id">
+                <rng:data type="ID"/>
+              </rng:attribute>
+              <rng:optional>
+                <rng:element name="DataObjectGroupId">
+                  <xsd:annotation>
+                    <xsd:documentation>Sert à lier un fichier à l'ArchiveUnit auquel il correspond.
+                      Exemple: ID7</xsd:documentation>
+                  </xsd:annotation>
+                  <rng:data type="token"/>
+                </rng:element>
+              </rng:optional>
+                <rng:element name="DataObjectVersion">
+                  <rng:data type="token"/>
+                  <xsd:annotation>
+                    <xsd:documentation>BinaryMaster par défaut</xsd:documentation>
+                  </xsd:annotation>
+                </rng:element>
+              <rng:element name="Uri">
+                <rng:data type="anyURI"/>
+              </rng:element>
+              <rng:element name="MessageDigest">
+                <rng:data type="base64Binary"/>
+                <rng:attribute name="algorithm">
+                  <rng:data type="token"/>
+                </rng:attribute>
+              </rng:element>
+              <rng:element name="Size">
+                <rng:data type="positiveInteger"/>
+              </rng:element>
+              <rng:element name="FormatIdentification">
+                <rng:element name="FormatLitteral">
+                  <rng:data type="string"/>
+                </rng:element>
+                <rng:optional>
+                  <rng:element name="MimeType">
+                    <rng:data type="token"/>
+                  </rng:element>
+                </rng:optional>
+                <rng:optional>
+                  <rng:element name="FormatId">
+                    <rng:data type="token"/>
+                  </rng:element>
+                </rng:optional>
+                <rng:optional>
+                  <rng:element name="Encoding">
+                    <rng:data type="token"/>
+                  </rng:element>
+                </rng:optional>
+              </rng:element>
+              <rng:element name="FileInfo">
+                <rng:element name="Filename">
+                  <xsd:annotation>
+                    <xsd:documentation>Nom du fichier. Exemple:
+                      22100005200011_20091118_144251_1.pdf</xsd:documentation>
+                  </xsd:annotation>
+                  <rng:data type="string"/>
+                </rng:element>
+              </rng:element>
+              <rng:optional>
+                <rng:element name="Metadata">
+                  <rng:optional>
+                    <rng:element name="Video">
+                      <rng:data type="token"/>
+                    </rng:element>
+                  </rng:optional>
+                  <rng:optional>
+                    <rng:element name="Audio">
+                      <rng:data type="token"/>
+                    </rng:element>
+                  </rng:optional>
+                </rng:element>
+              </rng:optional>
+            </rng:element>
+          </rng:zeroOrMore>
+        </rng:element>
+          <rng:element name="DescriptiveMetadata">
+            <rng:zeroOrMore>
+              <rng:element name="ArchiveUnit">
+                <rng:attribute name="id">
+                  <rng:data type="ID"/>
+                </rng:attribute>
+                <rng:optional>
+                  <rng:element name="ArchiveUnitProfile">
+                    <rng:data type="token"/>
+                  </rng:element>
+                </rng:optional>
+				<rng:optional>
+                  <rng:element name="Management">
+                    <rng:optional>
+                      <rng:element name="UpdateOperation">
+                        <rng:element name="ArchiveUnitIdentifierKey">
+                          <rng:element name="MetadataName">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="MetadataValue">
+                            <rng:data type="token"/>
+                          </rng:element>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="AppraisalRule">
+                          <rng:element name="Rule">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                        <rng:element name="FinalAction">
+                          <rng:data type="token"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="AccessRule">
+                          <rng:element name="Rule">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="DisseminationRule">
+                          <rng:element name="Rule">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                  </rng:element>
+				</rng:optional>
+                  <rng:element name="Content">
+                    <rng:element name="DescriptionLevel">
+                      <rng:data type="token"/>
+                    </rng:element>
+                    <rng:oneOrMore>
+                      <rng:element name="Title">
+                          <rng:attribute name="xml:lang">
+                            <rng:data type="language"/>
+                          </rng:attribute>
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:oneOrMore>
+                    <rng:optional>
+                      <rng:element name="FilePlanPosition">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="OriginatingAgencyArchiveUnitIdentifier">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="TransferringAgencyArchiveUnitIdentifier">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="Description">
+                          <rng:attribute name="xml:lang">
+                            <rng:data type="language"/>
+                          </rng:attribute>
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="CustodialHistory">
+                        <rng:oneOrMore>
+                          <rng:element name="CustodialHistoryItem">
+                            <rng:data type="string"/>
+                          </rng:element>
+                        </rng:oneOrMore>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="Type">
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:oneOrMore>
+                      <rng:element name="Language">
+                        <xsd:annotation>
+                          <xsd:documentation>Langue du contenu du sous-ensemble de l'archive
+                            exprimée au format ISO 639-3</xsd:documentation>
+                        </xsd:annotation>
+                        <rng:data type="language"/>
+                      </rng:element>
+                    </rng:oneOrMore>
+                    <rng:optional>
+                      <rng:element name="DescriptionLanguage">
+                        <rng:data type="language"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:zeroOrMore>
+                      <rng:element name="Tag">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:zeroOrMore>
+                    <rng:zeroOrMore>
+                      <rng:element name="Keyword">
+                        <rng:element name="KeywordContent">
+                          <rng:data type="string"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:zeroOrMore>
+                    <rng:optional>
+                      <rng:element name="OriginatingAgency">
+                        <xsd:annotation>
+                          <xsd:documentation>Service producteur</xsd:documentation>
+                        </xsd:annotation>
+                        <rng:element name="Identifier">
+                          <rng:data type="string"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+					<rng:optional>
+                    <rng:element name="SubmissionAgency">
+                      <xsd:annotation>
+                        <xsd:documentation>Service versant</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:element name="Identifier">
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:element>
+					</rng:optional>
+                    <rng:optional>
+                      <rng:element name="RelatedObjectReference">
+                        <rng:zeroOrMore>
+                          <rng:element name="IsVersionOf">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                                <rng:element name="DataObjectReference">
+                                  <rng:optional>
+                                    <rng:element name="DataObjectReferenceId">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                  </rng:optional>
+                                  <rng:optional>
+                                    <rng:element name="DataObjectGroupReferenceId">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                  </rng:optional>
+                                </rng:element>
+                              </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:zeroOrMore>
+                        <rng:optional>
+                          <rng:element name="Replaces">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                   <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                     <rng:data type="NCName"/>
+                                   </rng:element>
+                                </rng:optional>
+                                <rng:optional>
+                                    <rng:element name="DataObjectGroupReferenceId">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                </rng:optional>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:optional>
+                        <rng:optional>
+                          <rng:element name="IsPartOf">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                  <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                    <rng:data type="NCName"/>
+                                  </rng:element>
+                                </rng:optional>
+                                <rng:optional>
+                                   <rng:element name="DataObjectGroupReferenceId">
+                                     <rng:data type="NCName"/>
+                                   </rng:element>
+                                </rng:optional>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:optional>
+                        <rng:optional>
+                          <rng:element name="References">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                  <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                    <rng:data type="NCName"/>
+                                  </rng:element>
+                                </rng:optional>
+                                <rng:optional>
+                                  <rng:element name="DataObjectGroupReferenceId">
+                                    <rng:data type="NCName"/>
+                                  </rng:element>
+                                </rng:optional>
+                              </rng:element>
+                             </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:optional>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:element name="StartDate">
+                      <xsd:annotation>
+                        <xsd:documentation>Date du document le plus ancien dans
+                          l'ArchiveUnit</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:data type="date"/>
+                    </rng:element>
+                    <rng:element name="EndDate">
+                      <xsd:annotation>
+                        <xsd:documentation>Date du document le plus récent dans
+                          l'ArchiveUnit.</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:data type="date"/>
+                    </rng:element>
+                  </rng:element>
+            <rng:zeroOrMore>
+              <rng:element name="ArchiveUnit">
+                <rng:attribute name="id">
+                  <rng:data type="ID"/>
+                </rng:attribute>
+                <rng:optional>
+                  <rng:element name="ArchiveUnitProfile">
+                    <rng:data type="token"/>
+                  </rng:element>
+                </rng:optional>
+				<rng:optional>
+                  <rng:element name="Management">
+                    <rng:optional>
+                      <rng:element name="UpdateOperation">
+                        <rng:element name="ArchiveUnitIdentifierKey">
+                          <rng:element name="MetadataName">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="MetadataValue">
+                            <rng:data type="token"/>
+                          </rng:element>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="AppraisalRule">
+                          <rng:element name="Rule">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                        <rng:element name="FinalAction">
+                          <rng:data type="token"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="AccessRule">
+                          <rng:element name="Rule">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="DisseminationRule">
+                          <rng:element name="Rule">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                  </rng:element>
+				</rng:optional>
+                  <rng:element name="Content">
+                    <rng:element name="DescriptionLevel">
+                      <rng:data type="token"/>
+                    </rng:element>
+                    <rng:oneOrMore>
+                      <rng:element name="Title">
+                          <rng:attribute name="xml:lang">
+                            <rng:data type="language"/>
+                          </rng:attribute>
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:oneOrMore>
+                    <rng:optional>
+                      <rng:element name="FilePlanPosition">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="OriginatingAgencyArchiveUnitIdentifier">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="TransferringAgencyArchiveUnitIdentifier">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="Description">
+                          <rng:attribute name="xml:lang">
+                            <rng:data type="language"/>
+                          </rng:attribute>
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="CustodialHistory">
+                        <rng:oneOrMore>
+                          <rng:element name="CustodialHistoryItem">
+                            <rng:data type="string"/>
+                          </rng:element>
+                        </rng:oneOrMore>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="Type">
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:oneOrMore>
+                      <rng:element name="Language">
+                        <xsd:annotation>
+                          <xsd:documentation>Langue du contenu du sous-ensemble de l'archive
+                            exprimée au format ISO 639-3</xsd:documentation>
+                        </xsd:annotation>
+                        <rng:data type="language"/>
+                      </rng:element>
+                    </rng:oneOrMore>
+                    <rng:optional>
+                      <rng:element name="DescriptionLanguage">
+                        <rng:data type="language"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:zeroOrMore>
+                      <rng:element name="Tag">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:zeroOrMore>
+                    <rng:zeroOrMore>
+                      <rng:element name="Keyword">
+                        <rng:element name="KeywordContent">
+                          <rng:data type="string"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:zeroOrMore>
+                    <rng:optional>
+                      <rng:element name="OriginatingAgency">
+                        <xsd:annotation>
+                          <xsd:documentation>Service producteur</xsd:documentation>
+                        </xsd:annotation>
+                        <rng:element name="Identifier">
+                          <rng:data type="string"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+					<rng:element name="SubmissionAgency">
+                      <xsd:annotation>
+                        <xsd:documentation>Service versant</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:element name="Identifier">
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:element>
+					</rng:optional>
+                    <rng:optional>
+                      <rng:element name="RelatedObjectReference">
+                        <rng:zeroOrMore>
+                          <rng:element name="IsVersionOf">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                                <rng:element name="DataObjectReference">
+                                  <rng:optional>
+                                    <rng:element name="DataObjectReferenceId">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                  </rng:optional>
+                                  <rng:optional>
+                                    <rng:element name="DataObjectGroupReferenceId">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                  </rng:optional>
+                                </rng:element>
+                              </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:zeroOrMore>
+                        <rng:optional>
+                          <rng:element name="Replaces">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                   <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                     <rng:data type="NCName"/>
+                                   </rng:element>
+                                </rng:optional>
+                                <rng:optional>
+                                    <rng:element name="DataObjectGroupReferenceId">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                </rng:optional>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:optional>
+                        <rng:optional>
+                          <rng:element name="IsPartOf">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                  <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                    <rng:data type="NCName"/>
+                                  </rng:element>
+                                </rng:optional>
+                                <rng:optional>
+                                   <rng:element name="DataObjectGroupReferenceId">
+                                     <rng:data type="NCName"/>
+                                   </rng:element>
+                                </rng:optional>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:optional>
+                        <rng:optional>
+                          <rng:element name="References">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                  <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                    <rng:data type="NCName"/>
+                                  </rng:element>
+                                </rng:optional>
+                                <rng:optional>
+                                  <rng:element name="DataObjectGroupReferenceId">
+                                    <rng:data type="NCName"/>
+                                  </rng:element>
+                                </rng:optional>
+                              </rng:element>
+                             </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:optional>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:element name="StartDate">
+                      <xsd:annotation>
+                        <xsd:documentation>Date du document le plus ancien dans
+                          l'ArchiveUnit</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:data type="date"/>
+                    </rng:element>
+                    <rng:element name="EndDate">
+                      <xsd:annotation>
+                        <xsd:documentation>Date du document le plus récent dans
+                          l'ArchiveUnit.</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:data type="date"/>
+                    </rng:element>
+                  </rng:element>
+                <rng:optional>
+                  <rng:element name="DataObjectReference">
+                      <rng:element name="DataObjectGroupReferenceId">
+                        <rng:data type="NCName"/>
+                      </rng:element>
+                  </rng:element>
+                </rng:optional>
+                    </rng:element>
+                  </rng:zeroOrMore>
+                  <rng:optional>
+                    <rng:element name="DataObjectReference">
+                        <rng:element name="DataObjectGroupReferenceId">
+                          <rng:data type="NCName"/>
+                        </rng:element>
+                    </rng:element>
+                  </rng:optional>
+              </rng:element>
+            </rng:zeroOrMore>
+          </rng:element>
+          <rng:element name="ManagementMetadata">
+            <rng:element name="ArchivalProfile">
+              <rng:data type="token"/>
+            </rng:element>
+            <rng:element name="OriginatingAgencyIdentifier">
+              <rng:data type="token"/>
+            </rng:element>
+            <rng:element name="SubmissionAgencyIdentifier">
+              <rng:data type="token"/>
+            </rng:element>
+            <rng:optional>
+              <rng:element name="AppraisalRule">
+                  <rng:element name="Rule">
+                    <rng:data type="token"/>
+                  </rng:element>
+                  <rng:element name="StartDate">
+                    <rng:data type="date"/>
+                  </rng:element>
+                <rng:element name="FinalAction">
+                  <rng:data type="token"/>
+                </rng:element>
+              </rng:element>
+            </rng:optional>
+            <rng:optional>
+              <rng:element name="AccessRule">
+                  <rng:element name="Rule">
+                    <rng:data type="token"/>
+                  </rng:element>
+                  <rng:element name="StartDate">
+                    <rng:data type="date"/>
+                  </rng:element>
+              </rng:element>
+            </rng:optional>
+            <rng:optional>
+              <rng:element name="DisseminationRule">
+                  <rng:element name="Rule">
+                    <rng:data type="token"/>
+                  </rng:element>
+                  <rng:element name="StartDate">
+                    <rng:data type="date"/>
+                  </rng:element>
+              </rng:element>
+            </rng:optional>
+          </rng:element>
+        </rng:element>
+        <rng:element name="ArchivalAgency">
+          <rng:element name="Identifier">
+            <rng:value>19341594000017</rng:value>
+            <rng:attribute name="schemeName">
+              <rng:value>SIRET</rng:value>
+            </rng:attribute>
+            <rng:attribute name="schemeAgencyName">
+              <rng:value>INSEE</rng:value>
+            </rng:attribute>
+          </rng:element>
+        </rng:element>
+        <rng:element name="TransferringAgency">
+          <xsd:annotation>
+            <xsd:documentation> Doit permettre d'identifier l'opérateur technique réalisant le
+              versement de manière unique et non équivoque</xsd:documentation>
+          </xsd:annotation>
+          <rng:element name="Identifier">
+            <rng:data type="token"/>
+            <rng:attribute name="schemeName">
+              <rng:value>SIRET</rng:value>
+            </rng:attribute>
+            <rng:attribute name="schemeAgencyName">
+              <rng:value>INSEE</rng:value>
+            </rng:attribute>
+          </rng:element>
+        </rng:element>
+      </rng:element>
+  </rng:start>
+</rng:grammar>
diff --git a/ui/ui-pastis_old/src/main/resources/rng/Profil_CINES_complet_2.1_final.rng b/ui/ui-pastis_old/src/main/resources/rng/Profil_CINES_complet_2.1_final.rng
new file mode 100644
index 0000000..38aed81
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/rng/Profil_CINES_complet_2.1_final.rng
@@ -0,0 +1,893 @@
+<?xml version='1.0' encoding='utf-8' standalone='no'?>
+<rng:grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
+  xmlns:rng="http://relaxng.org/ns/structure/1.0"
+  xmlns:seda="fr:gouv:culture:archivesdefrance:seda:v2.1" xmlns:xlink="http://www.w3.org/1999/xlink"
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="fr:gouv:culture:archivesdefrance:seda:v2.1"
+  datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
+  ns="fr:gouv:culture:archivesdefrance:seda:v2.1" seda:warnings="">
+  <rng:start>
+    <rng:element name="ArchiveTransfer">
+      <rng:optional>
+        <rng:attribute name="id">
+          <rng:data type="ID"/>
+        </rng:attribute>
+      </rng:optional>
+      <rng:optional>
+        <rng:element name="Comment">
+          <xsd:annotation>
+            <xsd:documentation>Commentaire sur le versement</xsd:documentation>
+          </xsd:annotation>
+          <rng:data type="string"/>
+        </rng:element>
+      </rng:optional>
+      <rng:element name="Date">
+        <rng:data type="dateTime"/>
+      </rng:element>
+      <rng:element name="MessageIdentifier">
+        <rng:data type="token"/>
+      </rng:element>
+      <rng:element name="ArchivalAgreement">
+        <xsd:annotation>
+          <xsd:documentation>Déclaration du contrat d'entrée</xsd:documentation>
+        </xsd:annotation>
+        <rng:data type="token"/>
+      </rng:element>
+      <rng:element name="CodeListVersions">
+        <rng:optional>
+          <rng:attribute name="id">
+            <rng:data type="ID"/>
+          </rng:attribute>
+        </rng:optional>
+      </rng:element>
+      <rng:element name="DataObjectPackage">
+        <rng:element name="DataObjectGroup">
+          <rng:optional>
+            <rng:attribute name="id">
+              <rng:data type="ID"/>
+            </rng:attribute>
+          </rng:optional>
+          <rng:zeroOrMore>
+            <rng:element name="BinaryDataObject">
+              <rng:attribute name="id">
+                <rng:data type="ID"/>
+              </rng:attribute>
+              <rng:optional>
+                <rng:element name="DataObjectGroupId">
+                  <xsd:annotation>
+                    <xsd:documentation>Sert à lier un fichier à l'ArchiveUnit auquel il correspond.
+                      Exemple: ID7</xsd:documentation>
+                  </xsd:annotation>
+                  <rng:data type="token"/>
+                </rng:element>
+              </rng:optional>
+              <rng:optional>
+                <rng:element name="DataObjectVersion">
+                  <rng:data type="token"/>
+                </rng:element>
+              </rng:optional>
+              <rng:element name="Uri">
+                <rng:data type="anyURI"/>
+              </rng:element>
+              <rng:element name="MessageDigest">
+                <rng:data type="base64Binary"/>
+                <rng:attribute name="algorithm">
+                  <rng:data type="token"/>
+                </rng:attribute>
+              </rng:element>
+              <rng:element name="Size">
+                <rng:data type="positiveInteger"/>
+              </rng:element>
+              <rng:element name="FormatIdentification">
+                <rng:element name="FormatLitteral">
+                  <rng:data type="string"/>
+                </rng:element>
+                <rng:optional>
+                  <rng:element name="MimeType">
+                    <rng:data type="token"/>
+                  </rng:element>
+                </rng:optional>
+                <rng:optional>
+                  <rng:element name="FormatId">
+                    <rng:data type="token"/>
+                  </rng:element>
+                </rng:optional>
+                <rng:optional>
+                  <rng:element name="Encoding">
+                    <rng:data type="token"/>
+                  </rng:element>
+                </rng:optional>
+              </rng:element>
+              <rng:element name="FileInfo">
+                <rng:element name="Filename">
+                  <xsd:annotation>
+                    <xsd:documentation>Nom du fichier. Exemple:
+                      22100005200011_20091118_144251_1.pdf</xsd:documentation>
+                  </xsd:annotation>
+                  <rng:data type="string"/>
+                </rng:element>
+              </rng:element>
+              <rng:optional>
+                <rng:element name="Metadata">
+                  <rng:optional>
+                    <rng:element name="Video">
+                      <rng:data type="token"/>
+                    </rng:element>
+                  </rng:optional>
+                  <rng:optional>
+                    <rng:element name="Audio">
+                      <rng:data type="token"/>
+                    </rng:element>
+                  </rng:optional>
+                </rng:element>
+              </rng:optional>
+            </rng:element>
+          </rng:zeroOrMore>
+        </rng:element>
+          <rng:element name="DescriptiveMetadata">
+            <rng:zeroOrMore>
+              <rng:element name="ArchiveUnit">
+                <rng:attribute name="id">
+                  <rng:data type="ID"/>
+                </rng:attribute>
+                <rng:optional>
+                  <rng:element name="ArchivalUnitProfile">
+                    <rng:data type="token"/>
+                  </rng:element>
+                </rng:optional>
+                <rng:group>
+                  <rng:element name="Management">
+                    <rng:optional>
+                      <rng:element name="UpdateOperation">
+                        <rng:element name="ArchiveUnitIdentifierKey">
+                          <rng:element name="MetadataName">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="MetadataValue">
+                            <rng:data type="token"/>
+                          </rng:element>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="AppraisalRule">
+                        <rng:group>
+                          <rng:element name="Rule">
+                            <rng:optional>
+                              <rng:attribute name="id">
+                                <rng:data type="ID"/>
+                              </rng:attribute>
+                            </rng:optional>
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                        </rng:group>
+                        <rng:element name="FinalAction">
+                          <rng:data type="token"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="AccessRule">
+                        <rng:group>
+                          <rng:element name="Rule">
+                            <rng:optional>
+                              <rng:attribute name="id">
+                                <rng:data type="ID"/>
+                              </rng:attribute>
+                            </rng:optional>
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                        </rng:group>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="DisseminationRule">
+                        <rng:group>
+                          <rng:element name="Rule">
+                            <rng:optional>
+                              <rng:attribute name="id">
+                                <rng:data type="ID"/>
+                              </rng:attribute>
+                            </rng:optional>
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                        </rng:group>
+                      </rng:element>
+                    </rng:optional>
+                  </rng:element>
+                </rng:group>
+                <rng:group>
+                  <rng:element name="Content">
+                    <rng:element name="DescriptionLevel">
+                      <rng:data type="token"/>
+                    </rng:element>
+                    <rng:oneOrMore>
+                      <rng:element name="Title">
+                        <rng:optional>
+                          <rng:attribute name="xml:lang">
+                            <rng:data type="language"/>
+                          </rng:attribute>
+                        </rng:optional>
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:oneOrMore>
+                    <rng:optional>
+                      <rng:element name="FilePlanPosition">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="OriginatingAgencyArchiveUnitIdentifier">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="TransferringAgencyArchiveUnitIdentifier">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="Description">
+                        <rng:optional>
+                          <rng:attribute name="xml:lang">
+                            <rng:data type="language"/>
+                          </rng:attribute>
+                        </rng:optional>
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="CustodialHistory">
+                        <rng:zeroOrMore>
+                          <rng:element name="CustodialHistoryItem">
+                            <rng:data type="string"/>
+                          </rng:element>
+                        </rng:zeroOrMore>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:element name="Type">
+                      <rng:data type="string"/>
+                    </rng:element>
+                    <rng:oneOrMore>
+                      <rng:element name="Language">
+                        <xsd:annotation>
+                          <xsd:documentation>Langue du contenu du sous-ensemble de l'archive
+                            exprimée au format ISO 639-3</xsd:documentation>
+                        </xsd:annotation>
+                        <rng:data type="language"/>
+                      </rng:element>
+                    </rng:oneOrMore>
+                    <rng:optional>
+                      <rng:element name="DescriptionLanguage">
+                        <rng:data type="language"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:zeroOrMore>
+                      <rng:element name="Tag">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:zeroOrMore>
+                    <rng:zeroOrMore>
+                      <rng:element name="Keyword">
+                        <rng:optional>
+                          <rng:attribute name="id">
+                            <rng:data type="ID"/>
+                          </rng:attribute>
+                        </rng:optional>
+                        <rng:element name="KeywordContent">
+                          <rng:data type="string"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:zeroOrMore>
+                    <rng:optional>
+                      <rng:element name="OriginatingAgency">
+                        <xsd:annotation>
+                          <xsd:documentation>Service producteur</xsd:documentation>
+                        </xsd:annotation>
+                        <rng:element name="Identifier">
+                          <rng:data type="string"/>
+                        </rng:element>
+                        <rng:element name="OrganizationDescriptiveMetadata">
+                          <rng:element name="Name">
+                            <rng:data type="string"/>
+                          </rng:element>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:element name="SubmissionAgency">
+                      <xsd:annotation>
+                        <xsd:documentation>Service versant</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:element name="Identifier">
+                        <rng:data type="string"/>
+                      </rng:element>
+                      <rng:element name="OrganizationDescriptiveMetadata">
+                        <rng:element name="Name">
+                          <rng:data type="string"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:element>
+                    <rng:optional>
+                      <rng:element name="RelatedObjectReference">
+                        <rng:zeroOrMore>
+                          <rng:element name="IsVersionOf">
+                            <rng:choice>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                  <rng:attribute name="id">
+                                    <rng:data type="ID"/>
+                                  </rng:attribute>
+                                </rng:optional>
+                                <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                  <rng:data type="NCName"/>
+                                </rng:element>
+                                <rng:element name="DataObjectGroupReferenceId">
+                                  <rng:data type="NCName"/>
+                                </rng:element>
+                              </rng:element>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:choice>
+                          </rng:element>
+                        </rng:zeroOrMore>
+                        <rng:optional>
+                          <rng:element name="Replaces">
+                            <rng:choice>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                  <rng:attribute name="id">
+                                    <rng:data type="ID"/>
+                                  </rng:attribute>
+                                </rng:optional>
+                                <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                  <rng:data type="NCName"/>
+                                </rng:element>
+                                <rng:element name="DataObjectGroupReferenceId">
+                                  <rng:data type="NCName"/>
+                                </rng:element>
+                              </rng:element>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:choice>
+                          </rng:element>
+                        </rng:optional>
+                        <rng:optional>
+                          <rng:element name="IsPartOf">
+                            <rng:choice>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                  <rng:attribute name="id">
+                                    <rng:data type="ID"/>
+                                  </rng:attribute>
+                                </rng:optional>
+                                <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                  <rng:data type="NCName"/>
+                                </rng:element>
+                                <rng:element name="DataObjectGroupReferenceId">
+                                  <rng:data type="NCName"/>
+                                </rng:element>
+                              </rng:element>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:choice>
+                          </rng:element>
+                        </rng:optional>
+                        <rng:optional>
+                          <rng:element name="References">
+                            <rng:choice>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                  <rng:attribute name="id">
+                                    <rng:data type="ID"/>
+                                  </rng:attribute>
+                                </rng:optional>
+                                <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                  <rng:data type="NCName"/>
+                                </rng:element>
+                                <rng:element name="DataObjectGroupReferenceId">
+                                  <rng:data type="NCName"/>
+                                </rng:element>
+                              </rng:element>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:choice>
+                          </rng:element>
+                        </rng:optional>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:element name="StartDate">
+                      <xsd:annotation>
+                        <xsd:documentation>Date du document le plus ancien dans
+                          l'ArchiveUnit</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:data type="date"/>
+                    </rng:element>
+                    <rng:element name="EndDate">
+                      <xsd:annotation>
+                        <xsd:documentation>Date du document le plus récent dans
+                          l'ArchiveUnit.</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:data type="date"/>
+                    </rng:element>
+                  </rng:element>
+                  <rng:zeroOrMore>
+                    <rng:element name="ArchiveUnit">
+                      <rng:attribute name="id">
+                        <rng:data type="ID"/>
+                      </rng:attribute>
+                      <rng:optional>
+                        <rng:element name="ArchivalUnitProfile">
+                          <rng:data type="token"/>
+                        </rng:element>
+                      </rng:optional>
+                      <rng:optional>
+                        <rng:group>
+                          <rng:element name="Management">
+                            <rng:optional>
+                              <rng:element name="UpdateOperation">
+                                <rng:element name="ArchiveUnitIdentifierKey">
+                                  <rng:element name="MetadataName">
+                                    <rng:data type="token"/>
+                                  </rng:element>
+                                  <rng:element name="MetadataValue">
+                                    <rng:data type="token"/>
+                                  </rng:element>
+                                </rng:element>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="AppraisalRule">
+                                <rng:group>
+                                  <rng:element name="Rule">
+                                    <rng:optional>
+                                      <rng:attribute name="id">
+                                        <rng:data type="ID"/>
+                                      </rng:attribute>
+                                    </rng:optional>
+                                    <rng:data type="token"/>
+                                  </rng:element>
+                                  <rng:element name="StartDate">
+                                    <rng:data type="date"/>
+                                  </rng:element>
+                                </rng:group>
+                                <rng:element name="FinalAction">
+                                  <rng:data type="token"/>
+                                </rng:element>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="AccessRule">
+                                <rng:group>
+                                  <rng:element name="Rule">
+                                    <rng:optional>
+                                      <rng:attribute name="id">
+                                        <rng:data type="ID"/>
+                                      </rng:attribute>
+                                    </rng:optional>
+                                    <rng:data type="token"/>
+                                  </rng:element>
+                                  <rng:element name="StartDate">
+                                    <rng:data type="date"/>
+                                  </rng:element>
+                                </rng:group>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="DisseminationRule">
+                                <rng:group>
+                                  <rng:element name="Rule">
+                                    <rng:optional>
+                                      <rng:attribute name="id">
+                                        <rng:data type="ID"/>
+                                      </rng:attribute>
+                                    </rng:optional>
+                                    <rng:data type="token"/>
+                                  </rng:element>
+                                  <rng:element name="StartDate">
+                                    <rng:data type="date"/>
+                                  </rng:element>
+                                </rng:group>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:group>
+                      </rng:optional>
+                      <rng:group>
+                        <rng:element name="Content">
+                          <rng:element name="DescriptionLevel">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:optional>
+                            <rng:element name="Title">
+                              <rng:data type="string"/>
+                            </rng:element>
+                          </rng:optional>
+                          <rng:optional>
+                            <rng:element name="FilePlanPosition">
+                              <rng:data type="token"/>
+                            </rng:element>
+                          </rng:optional>
+                          <rng:optional>
+                            <rng:element name="OriginatingAgencyArchiveUnitIdentifier">
+                              <rng:data type="token"/>
+                            </rng:element>
+                          </rng:optional>
+                          <rng:optional>
+                            <rng:element name="TransferringAgencyArchiveUnitIdentifier">
+                              <rng:data type="token"/>
+                            </rng:element>
+                          </rng:optional>
+                          <rng:optional>
+                            <rng:element name="Description">
+                              <rng:data type="string"/>
+                            </rng:element>
+                          </rng:optional>
+                          <rng:optional>
+                            <rng:element name="Type">
+                              <rng:data type="string"/>
+                            </rng:element>
+                          </rng:optional>
+                          <rng:optional>
+                            <rng:element name="Language">
+                              <rng:data type="language"/>
+                            </rng:element>
+                          </rng:optional>
+                          <rng:optional>
+                            <rng:element name="DescriptionLanguage">
+                              <rng:data type="language"/>
+                            </rng:element>
+                          </rng:optional>
+                          <rng:zeroOrMore>
+                            <rng:element name="Tag">
+                              <rng:data type="token"/>
+                            </rng:element>
+                          </rng:zeroOrMore>
+                          <rng:optional>
+                            <rng:element name="OriginatingAgency">
+                              <rng:element name="Identifier">
+                                <rng:data type="string"/>
+                              </rng:element>
+                              <rng:element name="OrganizationDescriptiveMetadata">
+                                <rng:element name="Name">
+                                  <rng:data type="string"/>
+                                </rng:element>
+                              </rng:element>
+                            </rng:element>
+                          </rng:optional>
+                          <rng:optional>
+                            <rng:element name="SubmissionAgency">
+                              <rng:element name="Identifier">
+                                <rng:data type="string"/>
+                              </rng:element>
+                              <rng:element name="OrganizationDescriptiveMetadata">
+                                <rng:element name="Name">
+                                  <rng:data type="string"/>
+                                </rng:element>
+                              </rng:element>
+                            </rng:element>
+                          </rng:optional>
+                          <rng:optional>
+                            <rng:element name="RelatedObjectReference">
+                              <rng:optional>
+                                <rng:element name="IsVersionOf">
+                                  <rng:choice>
+                                    <rng:element name="ArchiveUnitRefId" a:defaultValue="id76759">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                    <rng:element name="DataObjectReference">
+                                      <rng:optional>
+                                        <rng:attribute name="id">
+                                          <rng:data type="ID"/>
+                                        </rng:attribute>
+                                      </rng:optional>
+                                      <rng:element name="DataObjectReferenceId"
+                                        a:defaultValue="id76745">
+                                        <rng:data type="NCName"/>
+                                      </rng:element>
+                                      <rng:element name="DataObjectGroupReferenceId">
+                                        <rng:data type="NCName"/>
+                                      </rng:element>
+                                    </rng:element>
+                                    <rng:element name="RepositoryArchiveUnitPID">
+                                      <rng:data type="token"/>
+                                    </rng:element>
+                                    <rng:element name="RepositoryObjectPID">
+                                      <rng:data type="token"/>
+                                    </rng:element>
+                                    <rng:element name="ExternalReference">
+                                      <rng:data type="token"/>
+                                    </rng:element>
+                                  </rng:choice>
+                                </rng:element>
+                              </rng:optional>
+                              <rng:optional>
+                                <rng:element name="Replaces">
+                                  <rng:choice>
+                                    <rng:element name="ArchiveUnitRefId" a:defaultValue="id76759">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                    <rng:element name="DataObjectReference">
+                                      <rng:optional>
+                                        <rng:attribute name="id">
+                                          <rng:data type="ID"/>
+                                        </rng:attribute>
+                                      </rng:optional>
+                                      <rng:element name="DataObjectReferenceId"
+                                        a:defaultValue="id76745">
+                                        <rng:data type="NCName"/>
+                                      </rng:element>
+                                      <rng:element name="DataObjectGroupReferenceId">
+                                        <rng:data type="NCName"/>
+                                      </rng:element>
+                                    </rng:element>
+                                    <rng:element name="RepositoryArchiveUnitPID">
+                                      <rng:data type="token"/>
+                                    </rng:element>
+                                    <rng:element name="RepositoryObjectPID">
+                                      <rng:data type="token"/>
+                                    </rng:element>
+                                    <rng:element name="ExternalReference">
+                                      <rng:data type="token"/>
+                                    </rng:element>
+                                  </rng:choice>
+                                </rng:element>
+                              </rng:optional>
+                              <rng:optional>
+                                <rng:element name="IsPartOf">
+                                  <rng:choice>
+                                    <rng:element name="ArchiveUnitRefId" a:defaultValue="id76759">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                    <rng:element name="DataObjectReference">
+                                      <rng:optional>
+                                        <rng:attribute name="id">
+                                          <rng:data type="ID"/>
+                                        </rng:attribute>
+                                      </rng:optional>
+                                      <rng:element name="DataObjectReferenceId"
+                                        a:defaultValue="id76745">
+                                        <rng:data type="NCName"/>
+                                      </rng:element>
+                                      <rng:element name="DataObjectGroupReferenceId">
+                                        <rng:data type="NCName"/>
+                                      </rng:element>
+                                    </rng:element>
+                                    <rng:element name="RepositoryArchiveUnitPID">
+                                      <rng:data type="token"/>
+                                    </rng:element>
+                                    <rng:element name="RepositoryObjectPID">
+                                      <rng:data type="token"/>
+                                    </rng:element>
+                                    <rng:element name="ExternalReference">
+                                      <rng:data type="token"/>
+                                    </rng:element>
+                                  </rng:choice>
+                                </rng:element>
+                              </rng:optional>
+                              <rng:optional>
+                                <rng:element name="References">
+                                  <rng:choice>
+                                    <rng:element name="ArchiveUnitRefId" a:defaultValue="id76759">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                    <rng:element name="DataObjectReference">
+                                      <rng:optional>
+                                        <rng:attribute name="id">
+                                          <rng:data type="ID"/>
+                                        </rng:attribute>
+                                      </rng:optional>
+                                      <rng:element name="DataObjectReferenceId"
+                                        a:defaultValue="id76745">
+                                        <rng:data type="NCName"/>
+                                      </rng:element>
+                                      <rng:element name="DataObjectGroupReferenceId">
+                                        <rng:data type="NCName"/>
+                                      </rng:element>
+                                    </rng:element>
+                                    <rng:element name="RepositoryArchiveUnitPID">
+                                      <rng:data type="token"/>
+                                    </rng:element>
+                                    <rng:element name="RepositoryObjectPID">
+                                      <rng:data type="token"/>
+                                    </rng:element>
+                                    <rng:element name="ExternalReference">
+                                      <rng:data type="token"/>
+                                    </rng:element>
+                                  </rng:choice>
+                                </rng:element>
+                              </rng:optional>
+                            </rng:element>
+                          </rng:optional>
+                          <rng:optional>
+                            <rng:element name="StartDate">
+                              <rng:data type="date"/>
+                            </rng:element>
+                          </rng:optional>
+                          <rng:optional>
+                            <rng:element name="EndDate">
+                              <rng:data type="date"/>
+                            </rng:element>
+                          </rng:optional>
+                        </rng:element>
+                      </rng:group>
+                    </rng:element>
+                  </rng:zeroOrMore>
+                  <rng:zeroOrMore>
+                    <rng:element name="DataObjectReference">
+                      <rng:optional>
+                        <rng:attribute name="id">
+                          <rng:data type="ID"/>
+                        </rng:attribute>
+                      </rng:optional>
+                      <rng:optional>
+                      <rng:element name="DataObjectReferenceId">
+                        <rng:data type="NCName"/>
+                      </rng:element>
+                      </rng:optional>
+                      <rng:optional>
+                        <rng:element name="DataObjectGroupReferenceId">
+                          <rng:data type="NCName"/>
+                        </rng:element>
+                      </rng:optional>
+                    </rng:element>
+                  </rng:zeroOrMore>
+                </rng:group>
+              </rng:element>
+            </rng:zeroOrMore>
+          </rng:element>
+          <rng:element name="ManagementMetadata">
+            <rng:element name="ArchivalProfile">
+              <rng:data type="token"/>
+            </rng:element>
+            <rng:element name="OriginatingAgencyIdentifier">
+              <rng:data type="token"/>
+            </rng:element>
+            <rng:element name="SubmissionAgencyIdentifier">
+              <rng:data type="token"/>
+            </rng:element>
+            <rng:optional>
+              <rng:element name="AppraisalRule">
+                <rng:group>
+                  <rng:element name="Rule">
+                    <rng:optional>
+                      <rng:attribute name="id">
+                        <rng:data type="ID"/>
+                      </rng:attribute>
+                    </rng:optional>
+                    <rng:data type="token"/>
+                  </rng:element>
+                  <rng:element name="StartDate">
+                    <rng:data type="date"/>
+                  </rng:element>
+                </rng:group>
+                <rng:element name="FinalAction">
+                  <rng:data type="token"/>
+                </rng:element>
+              </rng:element>
+            </rng:optional>
+            <rng:optional>
+              <rng:element name="AccessRule">
+                <rng:group>
+                  <rng:element name="Rule">
+                    <rng:optional>
+                      <rng:attribute name="id">
+                        <rng:data type="ID"/>
+                      </rng:attribute>
+                    </rng:optional>
+                    <rng:data type="token"/>
+                  </rng:element>
+                  <rng:element name="StartDate">
+                    <rng:data type="date"/>
+                  </rng:element>
+                </rng:group>
+              </rng:element>
+            </rng:optional>
+            <rng:optional>
+              <rng:element name="DisseminationRule">
+                <rng:group>
+                  <rng:element name="Rule">
+                    <rng:optional>
+                      <rng:attribute name="id">
+                        <rng:data type="ID"/>
+                      </rng:attribute>
+                    </rng:optional>
+                    <rng:data type="token"/>
+                  </rng:element>
+                  <rng:element name="StartDate">
+                    <rng:data type="date"/>
+                  </rng:element>
+                </rng:group>
+              </rng:element>
+            </rng:optional>
+          </rng:element>
+        </rng:element>
+        <rng:element name="ArchivalAgency">
+          <rng:element name="Identifier">
+            <rng:value>19341594000017</rng:value>
+            <rng:attribute name="schemeName">
+              <rng:value>SIRET</rng:value>
+            </rng:attribute>
+            <rng:attribute name="schemeAgencyName">
+              <rng:value>INSEE</rng:value>
+            </rng:attribute>
+          </rng:element>
+          <rng:element name="OrganizationDescriptiveMetadata">
+            <rng:element name="Name">
+              <rng:value>Centre Informatique National de l'Enseignement Supérieur</rng:value>
+            </rng:element>
+          </rng:element>
+        </rng:element>
+        <rng:element name="TransferringAgency">
+          <xsd:annotation>
+            <xsd:documentation> Doit permettre d'identifier l'opérateur technique réalisant le
+              versement de manière unique et non équivoque</xsd:documentation>
+          </xsd:annotation>
+          <rng:element name="Identifier">
+            <rng:data type="token"/>
+            <rng:attribute name="schemeName">
+              <rng:value>SIRET</rng:value>
+            </rng:attribute>
+            <rng:attribute name="schemeAgencyName">
+              <rng:value>INSEE</rng:value>
+            </rng:attribute>
+          </rng:element>
+          <rng:element name="OrganizationDescriptiveMetadata">
+            <rng:element name="Name">
+              <xsd:annotation>
+                <xsd:documentation>Nom de l'opérateur technique</xsd:documentation>
+              </xsd:annotation>
+              <rng:data type="string"/>
+            </rng:element>
+          </rng:element>
+        </rng:element>
+      </rng:element>
+  </rng:start>
+</rng:grammar>
diff --git a/ui/ui-pastis_old/src/main/resources/rng/Profil_CINES_complet_2.1_v2.rng b/ui/ui-pastis_old/src/main/resources/rng/Profil_CINES_complet_2.1_v2.rng
new file mode 100644
index 0000000..00242a4
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/rng/Profil_CINES_complet_2.1_v2.rng
@@ -0,0 +1,851 @@
+<?xml version='1.0' encoding='utf-8' standalone='no'?>
+<rng:grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
+  xmlns:rng="http://relaxng.org/ns/structure/1.0"
+  xmlns:seda="fr:gouv:culture:archivesdefrance:seda:v2.1" xmlns:xlink="http://www.w3.org/1999/xlink"
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="fr:gouv:culture:archivesdefrance:seda:v2.1"
+  datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
+  ns="fr:gouv:culture:archivesdefrance:seda:v2.1" seda:warnings="">
+  <rng:start>
+    <rng:element name="ArchiveTransfer">
+      <rng:optional>
+        <rng:element name="Comment">
+          <xsd:annotation>
+            <xsd:documentation>Commentaire sur le versement</xsd:documentation>
+          </xsd:annotation>
+          <rng:data type="string"/>
+        </rng:element>
+      </rng:optional>
+      <rng:element name="Date">
+        <rng:data type="dateTime"/>
+      </rng:element>
+      <rng:element name="MessageIdentifier">
+        <rng:data type="token"/>
+      </rng:element>
+      <rng:element name="ArchivalAgreement">
+        <xsd:annotation>
+          <xsd:documentation>Déclaration du contrat d'entrée</xsd:documentation>
+        </xsd:annotation>
+        <rng:data type="token"/>
+      </rng:element>
+      <rng:element name="CodeListVersions">
+        <rng:data type="token"/>
+      </rng:element>
+      <rng:element name="DataObjectPackage">
+        <rng:element name="DataObjectGroup">
+            <rng:attribute name="id">
+              <rng:data type="ID"/>
+            </rng:attribute>
+          <rng:zeroOrMore>
+            <rng:element name="BinaryDataObject">
+              <rng:attribute name="id">
+                <rng:data type="ID"/>
+              </rng:attribute>
+              <rng:optional>
+                <rng:element name="DataObjectGroupId">
+                  <xsd:annotation>
+                    <xsd:documentation>Sert à lier un fichier à l'ArchiveUnit auquel il correspond.
+                      Exemple: ID7</xsd:documentation>
+                  </xsd:annotation>
+                  <rng:data type="token"/>
+                </rng:element>
+              </rng:optional>
+                <rng:element name="DataObjectVersion">
+                  <rng:data type="token"/>
+                  <xsd:annotation>
+                    <xsd:documentation>BinaryMaster par défaut</xsd:documentation>
+                  </xsd:annotation>
+                </rng:element>
+              <rng:element name="Uri">
+                <rng:data type="anyURI"/>
+              </rng:element>
+              <rng:element name="MessageDigest">
+                <rng:data type="base64Binary"/>
+                <rng:attribute name="algorithm">
+                  <rng:data type="token"/>
+                </rng:attribute>
+              </rng:element>
+              <rng:element name="Size">
+                <rng:data type="positiveInteger"/>
+              </rng:element>
+              <rng:element name="FormatIdentification">
+                <rng:element name="FormatLitteral">
+                  <rng:data type="string"/>
+                </rng:element>
+                <rng:optional>
+                  <rng:element name="MimeType">
+                    <rng:data type="token"/>
+                  </rng:element>
+                </rng:optional>
+                <rng:optional>
+                  <rng:element name="FormatId">
+                    <rng:data type="token"/>
+                  </rng:element>
+                </rng:optional>
+                <rng:optional>
+                  <rng:element name="Encoding">
+                    <rng:data type="token"/>
+                  </rng:element>
+                </rng:optional>
+              </rng:element>
+              <rng:element name="FileInfo">
+                <rng:element name="Filename">
+                  <xsd:annotation>
+                    <xsd:documentation>Nom du fichier. Exemple:
+                      22100005200011_20091118_144251_1.pdf</xsd:documentation>
+                  </xsd:annotation>
+                  <rng:data type="string"/>
+                </rng:element>
+              </rng:element>
+              <rng:optional>
+                <rng:element name="Metadata">
+                  <rng:optional>
+                    <rng:element name="Video">
+                      <rng:data type="token"/>
+                    </rng:element>
+                  </rng:optional>
+                  <rng:optional>
+                    <rng:element name="Audio">
+                      <rng:data type="token"/>
+                    </rng:element>
+                  </rng:optional>
+                </rng:element>
+              </rng:optional>
+            </rng:element>
+          </rng:zeroOrMore>
+        </rng:element>
+          <rng:element name="DescriptiveMetadata">
+            <rng:zeroOrMore>
+              <rng:element name="ArchiveUnit">
+                <rng:attribute name="id">
+                  <rng:data type="ID"/>
+                </rng:attribute>
+                <rng:optional>
+                  <rng:element name="ArchiveUnitProfile">
+                    <rng:data type="token"/>
+                  </rng:element>
+                </rng:optional>
+                  <rng:element name="Management">
+                    <rng:optional>
+                      <rng:element name="UpdateOperation">
+                        <rng:element name="ArchiveUnitIdentifierKey">
+                          <rng:element name="MetadataName">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="MetadataValue">
+                            <rng:data type="token"/>
+                          </rng:element>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="AppraisalRule">
+                          <rng:element name="Rule">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                        <rng:element name="FinalAction">
+                          <rng:data type="token"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="AccessRule">
+                          <rng:element name="Rule">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="DisseminationRule">
+                          <rng:element name="Rule">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                  </rng:element>
+                  <rng:element name="Content">
+                    <rng:element name="DescriptionLevel">
+                      <rng:data type="token"/>
+                    </rng:element>
+                    <rng:oneOrMore>
+                      <rng:element name="Title">
+                          <rng:attribute name="xml:lang">
+                            <rng:data type="language"/>
+                          </rng:attribute>
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:oneOrMore>
+                    <rng:optional>
+                      <rng:element name="FilePlanPosition">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="OriginatingAgencyArchiveUnitIdentifier">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="TransferringAgencyArchiveUnitIdentifier">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="Description">
+                          <rng:attribute name="xml:lang">
+                            <rng:data type="language"/>
+                          </rng:attribute>
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="CustodialHistory">
+                        <rng:oneOrMore>
+                          <rng:element name="CustodialHistoryItem">
+                            <rng:data type="string"/>
+                          </rng:element>
+                        </rng:oneOrMore>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="Type">
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:oneOrMore>
+                      <rng:element name="Language">
+                        <xsd:annotation>
+                          <xsd:documentation>Langue du contenu du sous-ensemble de l'archive
+                            exprimée au format ISO 639-3</xsd:documentation>
+                        </xsd:annotation>
+                        <rng:data type="language"/>
+                      </rng:element>
+                    </rng:oneOrMore>
+                    <rng:optional>
+                      <rng:element name="DescriptionLanguage">
+                        <rng:data type="language"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:zeroOrMore>
+                      <rng:element name="Tag">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:zeroOrMore>
+                    <rng:zeroOrMore>
+                      <rng:element name="Keyword">
+                        <rng:element name="KeywordContent">
+                          <rng:data type="string"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:zeroOrMore>
+                    <rng:optional>
+                      <rng:element name="OriginatingAgency">
+                        <xsd:annotation>
+                          <xsd:documentation>Service producteur</xsd:documentation>
+                        </xsd:annotation>
+                        <rng:element name="Identifier">
+                          <rng:data type="string"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:element name="SubmissionAgency">
+                      <xsd:annotation>
+                        <xsd:documentation>Service versant</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:element name="Identifier">
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:element>
+                    <rng:optional>
+                      <rng:element name="RelatedObjectReference">
+                        <rng:zeroOrMore>
+                          <rng:element name="IsVersionOf">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                                <rng:element name="DataObjectReference">
+                                  <rng:optional>
+                                    <rng:element name="DataObjectReferenceId">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                  </rng:optional>
+                                  <rng:optional>
+                                    <rng:element name="DataObjectGroupReferenceId">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                  </rng:optional>
+                                </rng:element>
+                              </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:zeroOrMore>
+                        <rng:optional>
+                          <rng:element name="Replaces">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                   <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                     <rng:data type="NCName"/>
+                                   </rng:element>
+                                </rng:optional>
+                                <rng:optional>
+                                    <rng:element name="DataObjectGroupReferenceId">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                </rng:optional>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:optional>
+                        <rng:optional>
+                          <rng:element name="IsPartOf">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                  <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                    <rng:data type="NCName"/>
+                                  </rng:element>
+                                </rng:optional>
+                                <rng:optional>
+                                   <rng:element name="DataObjectGroupReferenceId">
+                                     <rng:data type="NCName"/>
+                                   </rng:element>
+                                </rng:optional>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:optional>
+                        <rng:optional>
+                          <rng:element name="References">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                  <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                    <rng:data type="NCName"/>
+                                  </rng:element>
+                                </rng:optional>
+                                <rng:optional>
+                                  <rng:element name="DataObjectGroupReferenceId">
+                                    <rng:data type="NCName"/>
+                                  </rng:element>
+                                </rng:optional>
+                              </rng:element>
+                             </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:optional>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:element name="StartDate">
+                      <xsd:annotation>
+                        <xsd:documentation>Date du document le plus ancien dans
+                          l'ArchiveUnit</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:data type="date"/>
+                    </rng:element>
+                    <rng:element name="EndDate">
+                      <xsd:annotation>
+                        <xsd:documentation>Date du document le plus récent dans
+                          l'ArchiveUnit.</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:data type="date"/>
+                    </rng:element>
+                  </rng:element>
+            <rng:zeroOrMore>
+              <rng:element name="ArchiveUnit">
+                <rng:attribute name="id">
+                  <rng:data type="ID"/>
+                </rng:attribute>
+                <rng:optional>
+                  <rng:element name="ArchiveUnitProfile">
+                    <rng:data type="token"/>
+                  </rng:element>
+                </rng:optional>
+                  <rng:element name="Management">
+                    <rng:optional>
+                      <rng:element name="UpdateOperation">
+                        <rng:element name="ArchiveUnitIdentifierKey">
+                          <rng:element name="MetadataName">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="MetadataValue">
+                            <rng:data type="token"/>
+                          </rng:element>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="AppraisalRule">
+                          <rng:element name="Rule">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                        <rng:element name="FinalAction">
+                          <rng:data type="token"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="AccessRule">
+                          <rng:element name="Rule">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="DisseminationRule">
+                          <rng:element name="Rule">
+                            <rng:data type="token"/>
+                          </rng:element>
+                          <rng:element name="StartDate">
+                            <rng:data type="date"/>
+                          </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                  </rng:element>
+                  <rng:element name="Content">
+                    <rng:element name="DescriptionLevel">
+                      <rng:data type="token"/>
+                    </rng:element>
+                    <rng:oneOrMore>
+                      <rng:element name="Title">
+                          <rng:attribute name="xml:lang">
+                            <rng:data type="language"/>
+                          </rng:attribute>
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:oneOrMore>
+                    <rng:optional>
+                      <rng:element name="FilePlanPosition">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="OriginatingAgencyArchiveUnitIdentifier">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="TransferringAgencyArchiveUnitIdentifier">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="Description">
+                          <rng:attribute name="xml:lang">
+                            <rng:data type="language"/>
+                          </rng:attribute>
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="CustodialHistory">
+                        <rng:oneOrMore>
+                          <rng:element name="CustodialHistoryItem">
+                            <rng:data type="string"/>
+                          </rng:element>
+                        </rng:oneOrMore>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:optional>
+                      <rng:element name="Type">
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:oneOrMore>
+                      <rng:element name="Language">
+                        <xsd:annotation>
+                          <xsd:documentation>Langue du contenu du sous-ensemble de l'archive
+                            exprimée au format ISO 639-3</xsd:documentation>
+                        </xsd:annotation>
+                        <rng:data type="language"/>
+                      </rng:element>
+                    </rng:oneOrMore>
+                    <rng:optional>
+                      <rng:element name="DescriptionLanguage">
+                        <rng:data type="language"/>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:zeroOrMore>
+                      <rng:element name="Tag">
+                        <rng:data type="token"/>
+                      </rng:element>
+                    </rng:zeroOrMore>
+                    <rng:zeroOrMore>
+                      <rng:element name="Keyword">
+                        <rng:element name="KeywordContent">
+                          <rng:data type="string"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:zeroOrMore>
+                    <rng:optional>
+                      <rng:element name="OriginatingAgency">
+                        <xsd:annotation>
+                          <xsd:documentation>Service producteur</xsd:documentation>
+                        </xsd:annotation>
+                        <rng:element name="Identifier">
+                          <rng:data type="string"/>
+                        </rng:element>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:element name="SubmissionAgency">
+                      <xsd:annotation>
+                        <xsd:documentation>Service versant</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:element name="Identifier">
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:element>
+                    <rng:optional>
+                      <rng:element name="RelatedObjectReference">
+                        <rng:zeroOrMore>
+                          <rng:element name="IsVersionOf">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                                <rng:element name="DataObjectReference">
+                                  <rng:optional>
+                                    <rng:element name="DataObjectReferenceId">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                  </rng:optional>
+                                  <rng:optional>
+                                    <rng:element name="DataObjectGroupReferenceId">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                  </rng:optional>
+                                </rng:element>
+                              </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:zeroOrMore>
+                        <rng:optional>
+                          <rng:element name="Replaces">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                   <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                     <rng:data type="NCName"/>
+                                   </rng:element>
+                                </rng:optional>
+                                <rng:optional>
+                                    <rng:element name="DataObjectGroupReferenceId">
+                                      <rng:data type="NCName"/>
+                                    </rng:element>
+                                </rng:optional>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:optional>
+                        <rng:optional>
+                          <rng:element name="IsPartOf">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                  <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                    <rng:data type="NCName"/>
+                                  </rng:element>
+                                </rng:optional>
+                                <rng:optional>
+                                   <rng:element name="DataObjectGroupReferenceId">
+                                     <rng:data type="NCName"/>
+                                   </rng:element>
+                                </rng:optional>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:optional>
+                        <rng:optional>
+                          <rng:element name="References">
+                            <rng:optional>
+                              <rng:element name="ArchiveUnitRefId">
+                                <rng:data type="NCName"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="DataObjectReference">
+                                <rng:optional>
+                                  <rng:element name="DataObjectReferenceId" a:defaultValue="id76745">
+                                    <rng:data type="NCName"/>
+                                  </rng:element>
+                                </rng:optional>
+                                <rng:optional>
+                                  <rng:element name="DataObjectGroupReferenceId">
+                                    <rng:data type="NCName"/>
+                                  </rng:element>
+                                </rng:optional>
+                              </rng:element>
+                             </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryArchiveUnitPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="RepositoryObjectPID">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                            <rng:optional>
+                              <rng:element name="ExternalReference">
+                                <rng:data type="token"/>
+                              </rng:element>
+                            </rng:optional>
+                          </rng:element>
+                        </rng:optional>
+                      </rng:element>
+                    </rng:optional>
+                    <rng:element name="StartDate">
+                      <xsd:annotation>
+                        <xsd:documentation>Date du document le plus ancien dans
+                          l'ArchiveUnit</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:data type="date"/>
+                    </rng:element>
+                    <rng:element name="EndDate">
+                      <xsd:annotation>
+                        <xsd:documentation>Date du document le plus récent dans
+                          l'ArchiveUnit.</xsd:documentation>
+                      </xsd:annotation>
+                      <rng:data type="date"/>
+                    </rng:element>
+                  </rng:element>
+                <rng:optional>
+                  <rng:element name="DataObjectReference">
+                      <rng:element name="DataObjectGroupReferenceId">
+                        <rng:data type="NCName"/>
+                      </rng:element>
+                  </rng:element>
+                </rng:optional>
+                    </rng:element>
+                  </rng:zeroOrMore>
+                  <rng:optional>
+                    <rng:element name="DataObjectReference">
+                        <rng:element name="DataObjectGroupReferenceId">
+                          <rng:data type="NCName"/>
+                        </rng:element>
+                    </rng:element>
+                  </rng:optional>
+              </rng:element>
+            </rng:zeroOrMore>
+          </rng:element>
+          <rng:element name="ManagementMetadata">
+            <rng:element name="ArchivalProfile">
+              <rng:data type="token"/>
+            </rng:element>
+            <rng:element name="OriginatingAgencyIdentifier">
+              <rng:data type="token"/>
+            </rng:element>
+            <rng:element name="SubmissionAgencyIdentifier">
+              <rng:data type="token"/>
+            </rng:element>
+            <rng:optional>
+              <rng:element name="AppraisalRule">
+                  <rng:element name="Rule">
+                    <rng:data type="token"/>
+                  </rng:element>
+                  <rng:element name="StartDate">
+                    <rng:data type="date"/>
+                  </rng:element>
+                <rng:element name="FinalAction">
+                  <rng:data type="token"/>
+                </rng:element>
+              </rng:element>
+            </rng:optional>
+            <rng:optional>
+              <rng:element name="AccessRule">
+                  <rng:element name="Rule">
+                    <rng:data type="token"/>
+                  </rng:element>
+                  <rng:element name="StartDate">
+                    <rng:data type="date"/>
+                  </rng:element>
+              </rng:element>
+            </rng:optional>
+            <rng:optional>
+              <rng:element name="DisseminationRule">
+                  <rng:element name="Rule">
+                    <rng:data type="token"/>
+                  </rng:element>
+                  <rng:element name="StartDate">
+                    <rng:data type="date"/>
+                  </rng:element>
+              </rng:element>
+            </rng:optional>
+          </rng:element>
+        </rng:element>
+        <rng:element name="ArchivalAgency">
+          <rng:element name="Identifier">
+            <rng:value>19341594000017</rng:value>
+            <rng:attribute name="schemeName">
+              <rng:value>SIRET</rng:value>
+            </rng:attribute>
+            <rng:attribute name="schemeAgencyName">
+              <rng:value>INSEE</rng:value>
+            </rng:attribute>
+          </rng:element>
+        </rng:element>
+        <rng:element name="TransferringAgency">
+          <xsd:annotation>
+            <xsd:documentation> Doit permettre d'identifier l'opérateur technique réalisant le
+              versement de manière unique et non équivoque</xsd:documentation>
+          </xsd:annotation>
+          <rng:element name="Identifier">
+            <rng:data type="token"/>
+            <rng:attribute name="schemeName">
+              <rng:value>SIRET</rng:value>
+            </rng:attribute>
+            <rng:attribute name="schemeAgencyName">
+              <rng:value>INSEE</rng:value>
+            </rng:attribute>
+          </rng:element>
+        </rng:element>
+      </rng:element>
+  </rng:start>
+</rng:grammar>
diff --git a/ui/ui-pastis_old/src/main/resources/rng/Profil_seda_pastis_mvp.rng b/ui/ui-pastis_old/src/main/resources/rng/Profil_seda_pastis_mvp.rng
new file mode 100644
index 0000000..e663824
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/rng/Profil_seda_pastis_mvp.rng
@@ -0,0 +1,107 @@
+<?xml version='1.0' encoding='utf-8' standalone='no'?>
+<rng:grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
+  xmlns:rng="http://relaxng.org/ns/structure/1.0"
+  xmlns:seda="fr:gouv:culture:archivesdefrance:seda:v2.1" xmlns:xlink="http://www.w3.org/1999/xlink"
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="fr:gouv:culture:archivesdefrance:seda:v2.1"
+  datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
+  ns="fr:gouv:culture:archivesdefrance:seda:v2.1" seda:warnings="">
+  <rng:start>
+    <rng:element name="ArchiveTransfer">
+      <rng:element name="Date">
+        <rng:data type="dateTime"/>
+      </rng:element>
+      <rng:element name="MessageIdentifier">
+        <rng:data type="token"/>
+      </rng:element>
+      <rng:element name="CodeListVersions">
+        <rng:data type="token"/>
+      </rng:element>
+	  <rng:element name="DataObjectPackage">
+		<rng:attribute name="xml:id">
+		  <rng:data type="ID"/>
+		</rng:attribute>
+		<rng:element name="DataObjectGroup">
+            <rng:attribute name="id">
+              <rng:data type="ID"/>
+            </rng:attribute>
+          <rng:zeroOrMore>
+            <rng:element name="BinaryDataObject">
+              <rng:attribute name="id">
+                <rng:data type="ID"/>
+              </rng:attribute>
+			  <rng:optional>
+			    <rng:element name="DataObjectVersion">
+                  <rng:data type="token"/>
+                  <xsd:annotation>
+                    <xsd:documentation>BinaryMaster par défaut</xsd:documentation>
+                  </xsd:annotation>
+                </rng:element>
+			  </rng:optional>
+			  <rng:optional>
+				<rng:element name="Uri">
+				  <rng:data type="anyURI"/>
+				</rng:element>
+			  </rng:optional>
+			  <rng:optional>
+				<rng:element name="MessageDigest">
+					<rng:data type="base64Binary"/>
+					<rng:attribute name="algorithm">
+						<rng:data type="token"/>
+					</rng:attribute>
+				</rng:element>
+			  </rng:optional>
+			</rng:element>
+		  </rng:zeroOrMore>
+		 </rng:element>
+		 <rng:element name="DescriptiveMetadata">
+            <rng:zeroOrMore>
+              <rng:element name="ArchiveUnit">
+                <rng:attribute name="id">
+                  <rng:data type="ID"/>
+                </rng:attribute>
+				<rng:element name="Content">
+                    <rng:optional>
+					  <rng:element name="DescriptionLevel">
+                        <rng:data type="token"/>
+                      </rng:element>
+					</rng:optional>
+                    <rng:optional>
+                      <rng:element name="Title">
+						<rng:optional>
+                          <rng:attribute name="xml:lang">
+                            <rng:data type="language"/>
+                          </rng:attribute>
+						</rng:optional>
+                        <rng:data type="string"/>
+                      </rng:element>
+                    </rng:optional>
+				</rng:element>
+			  </rng:element>
+			</rng:zeroOrMore>
+		 </rng:element>
+		 <rng:element name="ManagementMetadata">
+		  <rng:optional>
+		    <rng:element name="OriginatingAgencyIdentifier">
+              <rng:data type="token"/>
+            </rng:element>
+		  </rng:optional>
+		  <rng:optional>
+            <rng:element name="SubmissionAgencyIdentifier">
+              <rng:data type="token"/>
+            </rng:element>
+		  </rng:optional>
+		 </rng:element>
+	    </rng:element>
+        <rng:element name="ArchivalAgency">
+          <rng:element name="Identifier">
+            <rng:data type="token"/>
+          </rng:element>
+        </rng:element>
+        <rng:element name="TransferringAgency">
+          <rng:element name="Identifier">
+            <rng:data type="token"/>
+          </rng:element>
+        </rng:element>
+     </rng:element>
+  </rng:start>
+</rng:grammar>
diff --git a/ui/ui-pastis_old/src/main/resources/rng/ProfileJson.json b/ui/ui-pastis_old/src/main/resources/rng/ProfileJson.json
new file mode 100644
index 0000000..8f28db7
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/rng/ProfileJson.json
@@ -0,0 +1,3125 @@
+	{
+		"name": "ArchiveTransfer",
+		"type": "element",
+		"cardinality": null,
+		"groupOrChoice": null,
+		"valueOrData": null,
+		"dataType": null,
+		"value": null,
+		"documentation": null,
+		"level": 0,
+		"id": 7368,
+		"parentId": null,
+		"choices": [],
+		"children": [
+			{
+				"name": "xml:id",
+				"type": "attribute",
+				"cardinality": "0-1",
+				"groupOrChoice": null,
+				"valueOrData": "data",
+				"dataType": "ID",
+				"value": null,
+				"documentation": null,
+				"level": 1,
+				"id": 7369,
+				"parentId": 7368,
+				"choices": [],
+				"children": []
+			},
+			{
+				"name": "Comment",
+				"type": "element",
+				"cardinality": "0-1",
+				"groupOrChoice": null,
+				"valueOrData": "data",
+				"dataType": "string",
+				"value": null,
+				"documentation": "Commentaire sur le versement",
+				"level": 1,
+				"id": 7370,
+				"parentId": 7368,
+				"choices": [],
+				"children": []
+			},
+			{
+				"name": "Date",
+				"type": "element",
+				"cardinality": null,
+				"groupOrChoice": null,
+				"valueOrData": "data",
+				"dataType": "dateTime",
+				"value": null,
+				"documentation": null,
+				"level": 1,
+				"id": 7371,
+				"parentId": 7368,
+				"choices": [],
+				"children": []
+			},
+			{
+				"name": "MessageIdentifier",
+				"type": "element",
+				"cardinality": null,
+				"groupOrChoice": null,
+				"valueOrData": "data",
+				"dataType": "token",
+				"value": null,
+				"documentation": null,
+				"level": 1,
+				"id": 7372,
+				"parentId": 7368,
+				"choices": [],
+				"children": []
+			},
+			{
+				"name": "ArchivalAgreement",
+				"type": "element",
+				"cardinality": null,
+				"groupOrChoice": null,
+				"valueOrData": "data",
+				"dataType": "token",
+				"value": null,
+				"documentation": "Déclaration du contrat d'entrée",
+				"level": 1,
+				"id": 7373,
+				"parentId": 7368,
+				"choices": [],
+				"children": []
+			},
+			{
+				"name": "CodeListVersions",
+				"type": "element",
+				"cardinality": null,
+				"groupOrChoice": null,
+				"valueOrData": "data",
+				"dataType": "token",
+				"value": null,
+				"documentation": null,
+				"level": 1,
+				"id": 7374,
+				"parentId": 7368,
+				"choices": [],
+				"children": []
+			},
+			{
+				"name": "DataObjectPackage",
+				"type": "element",
+				"cardinality": null,
+				"groupOrChoice": null,
+				"valueOrData": null,
+				"dataType": null,
+				"value": null,
+				"documentation": null,
+				"level": 1,
+				"id": 7375,
+				"parentId": 7368,
+				"choices": [],
+				"children": [
+					{
+						"name": "xml:id",
+						"type": "attribute",
+						"cardinality": null,
+						"groupOrChoice": null,
+						"valueOrData": "data",
+						"dataType": "ID",
+						"value": null,
+						"documentation": null,
+						"level": 2,
+						"id": 7376,
+						"parentId": 7375,
+						"choices": [],
+						"children": []
+					},
+					{
+						"name": "DataObjectGroup",
+						"type": "element",
+						"cardinality": null,
+						"groupOrChoice": null,
+						"valueOrData": null,
+						"dataType": null,
+						"value": null,
+						"documentation": null,
+						"level": 2,
+						"id": 7377,
+						"parentId": 7375,
+						"choices": [],
+						"children": [
+							{
+								"name": "id",
+								"type": "attribute",
+								"cardinality": null,
+								"groupOrChoice": null,
+								"valueOrData": "data",
+								"dataType": "ID",
+								"value": null,
+								"documentation": null,
+								"level": 3,
+								"id": 7378,
+								"parentId": 7377,
+								"choices": [],
+								"children": []
+							},
+							{
+								"name": "BinaryDataObject",
+								"type": "element",
+								"cardinality": "0-N",
+								"groupOrChoice": null,
+								"valueOrData": null,
+								"dataType": null,
+								"value": null,
+								"documentation": null,
+								"level": 3,
+								"id": 7379,
+								"parentId": 7377,
+								"choices": [],
+								"children": [
+									{
+										"name": "id",
+										"type": "attribute",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "ID",
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7380,
+										"parentId": 7379,
+										"choices": [],
+										"children": []
+									},
+									{
+										"name": "DataObjectGroupId",
+										"type": "element",
+										"cardinality": "0-1",
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "token",
+										"value": null,
+										"documentation": "Sert à lier un fichier à l'ArchiveUnit auquel il correspond.\n                      Exemple: ID7",
+										"level": 4,
+										"id": 7381,
+										"parentId": 7379,
+										"choices": [],
+										"children": []
+									},
+									{
+										"name": "DataObjectVersion",
+										"type": "element",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "token",
+										"value": null,
+										"documentation": "BinaryMaster par défaut",
+										"level": 4,
+										"id": 7382,
+										"parentId": 7379,
+										"choices": [],
+										"children": []
+									},
+									{
+										"name": "Uri",
+										"type": "element",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "anyURI",
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7383,
+										"parentId": 7379,
+										"choices": [],
+										"children": []
+									},
+									{
+										"name": "MessageDigest",
+										"type": "element",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "base64Binary",
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7384,
+										"parentId": 7379,
+										"choices": [],
+										"children": [
+											{
+												"name": "algorithm",
+												"type": "attribute",
+												"cardinality": null,
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "token",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7385,
+												"parentId": 7384,
+												"choices": [],
+												"children": []
+											}
+										]
+									},
+									{
+										"name": "Size",
+										"type": "element",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "positiveInteger",
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7386,
+										"parentId": 7379,
+										"choices": [],
+										"children": []
+									},
+									{
+										"name": "FormatIdentification",
+										"type": "element",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": null,
+										"dataType": null,
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7387,
+										"parentId": 7379,
+										"choices": [],
+										"children": [
+											{
+												"name": "FormatLitteral",
+												"type": "element",
+												"cardinality": null,
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "string",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7388,
+												"parentId": 7387,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "MimeType",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "token",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7389,
+												"parentId": 7387,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "FormatId",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "token",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7390,
+												"parentId": 7387,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "Encoding",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "token",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7391,
+												"parentId": 7387,
+												"choices": [],
+												"children": []
+											}
+										]
+									},
+									{
+										"name": "FileInfo",
+										"type": "element",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": null,
+										"dataType": null,
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7392,
+										"parentId": 7379,
+										"choices": [],
+										"children": [
+											{
+												"name": "Filename",
+												"type": "element",
+												"cardinality": null,
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "string",
+												"value": null,
+												"documentation": "Nom du fichier. Exemple:\n                      22100005200011_20091118_144251_1.pdf",
+												"level": 5,
+												"id": 7393,
+												"parentId": 7392,
+												"choices": [],
+												"children": []
+											}
+										]
+									},
+									{
+										"name": "Metadata",
+										"type": "element",
+										"cardinality": "0-1",
+										"groupOrChoice": null,
+										"valueOrData": null,
+										"dataType": null,
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7394,
+										"parentId": 7379,
+										"choices": [],
+										"children": [
+											{
+												"name": "Video",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "token",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7395,
+												"parentId": 7394,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "Audio",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "token",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7396,
+												"parentId": 7394,
+												"choices": [],
+												"children": []
+											}
+										]
+									}
+								]
+							}
+						]
+					},
+					{
+						"name": "DescriptiveMetadata",
+						"type": "element",
+						"cardinality": null,
+						"groupOrChoice": null,
+						"valueOrData": null,
+						"dataType": null,
+						"value": null,
+						"documentation": null,
+						"level": 2,
+						"id": 7397,
+						"parentId": 7375,
+						"choices": [],
+						"children": [
+							{
+								"name": "ArchiveUnit",
+								"type": "element",
+								"cardinality": "0-N",
+								"groupOrChoice": null,
+								"valueOrData": null,
+								"dataType": null,
+								"value": null,
+								"documentation": null,
+								"level": 3,
+								"id": 7398,
+								"parentId": 7397,
+								"choices": [],
+								"children": [
+									{
+										"name": "id",
+										"type": "attribute",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "ID",
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7399,
+										"parentId": 7398,
+										"choices": [],
+										"children": []
+									},
+									{
+										"name": "ArchiveUnitProfile",
+										"type": "element",
+										"cardinality": "0-1",
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "token",
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7400,
+										"parentId": 7398,
+										"choices": [],
+										"children": []
+									},
+									{
+										"name": "Management",
+										"type": "element",
+										"cardinality": "0-1",
+										"groupOrChoice": null,
+										"valueOrData": null,
+										"dataType": null,
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7401,
+										"parentId": 7398,
+										"choices": [],
+										"children": [
+											{
+												"name": "UpdateOperation",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": null,
+												"dataType": null,
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7402,
+												"parentId": 7401,
+												"choices": [],
+												"children": [
+													{
+														"name": "ArchiveUnitIdentifierKey",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": null,
+														"dataType": null,
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7403,
+														"parentId": 7402,
+														"choices": [],
+														"children": [
+															{
+																"name": "MetadataName",
+																"type": "element",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7404,
+																"parentId": 7403,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "MetadataValue",
+																"type": "element",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7405,
+																"parentId": 7403,
+																"choices": [],
+																"children": []
+															}
+														]
+													}
+												]
+											},
+											{
+												"name": "AppraisalRule",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": null,
+												"dataType": null,
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7406,
+												"parentId": 7401,
+												"choices": [],
+												"children": [
+													{
+														"name": "Rule",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "token",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7407,
+														"parentId": 7406,
+														"choices": [],
+														"children": []
+													},
+													{
+														"name": "StartDate",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "date",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7408,
+														"parentId": 7406,
+														"choices": [],
+														"children": []
+													},
+													{
+														"name": "FinalAction",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "token",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7409,
+														"parentId": 7406,
+														"choices": [],
+														"children": []
+													}
+												]
+											},
+											{
+												"name": "AccessRule",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": null,
+												"dataType": null,
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7410,
+												"parentId": 7401,
+												"choices": [],
+												"children": [
+													{
+														"name": "Rule",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "token",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7411,
+														"parentId": 7410,
+														"choices": [],
+														"children": []
+													},
+													{
+														"name": "StartDate",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "date",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7412,
+														"parentId": 7410,
+														"choices": [],
+														"children": []
+													}
+												]
+											},
+											{
+												"name": "DisseminationRule",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": null,
+												"dataType": null,
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7413,
+												"parentId": 7401,
+												"choices": [],
+												"children": [
+													{
+														"name": "Rule",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "token",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7414,
+														"parentId": 7413,
+														"choices": [],
+														"children": []
+													},
+													{
+														"name": "StartDate",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "date",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7415,
+														"parentId": 7413,
+														"choices": [],
+														"children": []
+													}
+												]
+											}
+										]
+									},
+									{
+										"name": "Content",
+										"type": "element",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": null,
+										"dataType": null,
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7416,
+										"parentId": 7398,
+										"choices": [],
+										"children": [
+											{
+												"name": "DescriptionLevel",
+												"type": "element",
+												"cardinality": null,
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "token",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7417,
+												"parentId": 7416,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "Title",
+												"type": "element",
+												"cardinality": "1-N",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "string",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7418,
+												"parentId": 7416,
+												"choices": [],
+												"children": [
+													{
+														"name": "xml:lang",
+														"type": "attribute",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "language",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7419,
+														"parentId": 7418,
+														"choices": [],
+														"children": []
+													}
+												]
+											},
+											{
+												"name": "FilePlanPosition",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "token",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7420,
+												"parentId": 7416,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "OriginatingAgencyArchiveUnitIdentifier",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "token",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7421,
+												"parentId": 7416,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "TransferringAgencyArchiveUnitIdentifier",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "token",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7422,
+												"parentId": 7416,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "Description",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "string",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7423,
+												"parentId": 7416,
+												"choices": [],
+												"children": [
+													{
+														"name": "xml:lang",
+														"type": "attribute",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "language",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7424,
+														"parentId": 7423,
+														"choices": [],
+														"children": []
+													}
+												]
+											},
+											{
+												"name": "CustodialHistory",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": null,
+												"dataType": null,
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7425,
+												"parentId": 7416,
+												"choices": [],
+												"children": [
+													{
+														"name": "CustodialHistoryItem",
+														"type": "element",
+														"cardinality": "1-N",
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "string",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7426,
+														"parentId": 7425,
+														"choices": [],
+														"children": []
+													}
+												]
+											},
+											{
+												"name": "Type",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "string",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7427,
+												"parentId": 7416,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "Language",
+												"type": "element",
+												"cardinality": "1-N",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "language",
+												"value": null,
+												"documentation": "Langue du contenu du sous-ensemble de l'archive\n                            exprimée au format ISO 639-3",
+												"level": 5,
+												"id": 7428,
+												"parentId": 7416,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "DescriptionLanguage",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "language",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7429,
+												"parentId": 7416,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "Tag",
+												"type": "element",
+												"cardinality": "0-N",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "token",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7430,
+												"parentId": 7416,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "Keyword",
+												"type": "element",
+												"cardinality": "0-N",
+												"groupOrChoice": null,
+												"valueOrData": null,
+												"dataType": null,
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7431,
+												"parentId": 7416,
+												"choices": [],
+												"children": [
+													{
+														"name": "KeywordContent",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "string",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7432,
+														"parentId": 7431,
+														"choices": [],
+														"children": []
+													}
+												]
+											},
+											{
+												"name": "OriginatingAgency",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": null,
+												"dataType": null,
+												"value": null,
+												"documentation": "Service producteur",
+												"level": 5,
+												"id": 7433,
+												"parentId": 7416,
+												"choices": [],
+												"children": [
+													{
+														"name": "Identifier",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "string",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7434,
+														"parentId": 7433,
+														"choices": [],
+														"children": []
+													}
+												]
+											},
+											{
+												"name": "SubmissionAgency",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": null,
+												"dataType": null,
+												"value": null,
+												"documentation": "Service versant",
+												"level": 5,
+												"id": 7435,
+												"parentId": 7416,
+												"choices": [],
+												"children": [
+													{
+														"name": "Identifier",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "string",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7436,
+														"parentId": 7435,
+														"choices": [],
+														"children": []
+													}
+												]
+											},
+											{
+												"name": "RelatedObjectReference",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": null,
+												"dataType": null,
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7437,
+												"parentId": 7416,
+												"choices": [],
+												"children": [
+													{
+														"name": "IsVersionOf",
+														"type": "element",
+														"cardinality": "0-N",
+														"groupOrChoice": null,
+														"valueOrData": null,
+														"dataType": null,
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7438,
+														"parentId": 7437,
+														"choices": [],
+														"children": [
+															{
+																"name": "ArchiveUnitRefId",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "NCName",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7439,
+																"parentId": 7438,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "DataObjectReference",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": null,
+																"dataType": null,
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7440,
+																"parentId": 7438,
+																"choices": [],
+																"children": [
+																	{
+																		"name": "DataObjectReferenceId",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "NCName",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7441,
+																		"parentId": 7440,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "DataObjectGroupReferenceId",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "NCName",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7442,
+																		"parentId": 7440,
+																		"choices": [],
+																		"children": []
+																	}
+																]
+															},
+															{
+																"name": "RepositoryArchiveUnitPID",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7443,
+																"parentId": 7438,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "RepositoryObjectPID",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7444,
+																"parentId": 7438,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "ExternalReference",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7445,
+																"parentId": 7438,
+																"choices": [],
+																"children": []
+															}
+														]
+													},
+													{
+														"name": "Replaces",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": null,
+														"dataType": null,
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7446,
+														"parentId": 7437,
+														"choices": [],
+														"children": [
+															{
+																"name": "ArchiveUnitRefId",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "NCName",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7447,
+																"parentId": 7446,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "DataObjectReference",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": null,
+																"dataType": null,
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7448,
+																"parentId": 7446,
+																"choices": [],
+																"children": [
+																	{
+																		"name": "DataObjectReferenceId",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "NCName",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7449,
+																		"parentId": 7448,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "DataObjectGroupReferenceId",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "NCName",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7450,
+																		"parentId": 7448,
+																		"choices": [],
+																		"children": []
+																	}
+																]
+															},
+															{
+																"name": "RepositoryArchiveUnitPID",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7451,
+																"parentId": 7446,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "RepositoryObjectPID",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7452,
+																"parentId": 7446,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "ExternalReference",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7453,
+																"parentId": 7446,
+																"choices": [],
+																"children": []
+															}
+														]
+													},
+													{
+														"name": "IsPartOf",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": null,
+														"dataType": null,
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7454,
+														"parentId": 7437,
+														"choices": [],
+														"children": [
+															{
+																"name": "ArchiveUnitRefId",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "NCName",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7455,
+																"parentId": 7454,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "DataObjectReference",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": null,
+																"dataType": null,
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7456,
+																"parentId": 7454,
+																"choices": [],
+																"children": [
+																	{
+																		"name": "DataObjectReferenceId",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "NCName",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7457,
+																		"parentId": 7456,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "DataObjectGroupReferenceId",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "NCName",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7458,
+																		"parentId": 7456,
+																		"choices": [],
+																		"children": []
+																	}
+																]
+															},
+															{
+																"name": "RepositoryArchiveUnitPID",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7459,
+																"parentId": 7454,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "RepositoryObjectPID",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7460,
+																"parentId": 7454,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "ExternalReference",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7461,
+																"parentId": 7454,
+																"choices": [],
+																"children": []
+															}
+														]
+													},
+													{
+														"name": "References",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": null,
+														"dataType": null,
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7462,
+														"parentId": 7437,
+														"choices": [],
+														"children": [
+															{
+																"name": "ArchiveUnitRefId",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "NCName",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7463,
+																"parentId": 7462,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "DataObjectReference",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": null,
+																"dataType": null,
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7464,
+																"parentId": 7462,
+																"choices": [],
+																"children": [
+																	{
+																		"name": "DataObjectReferenceId",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "NCName",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7465,
+																		"parentId": 7464,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "DataObjectGroupReferenceId",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "NCName",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7466,
+																		"parentId": 7464,
+																		"choices": [],
+																		"children": []
+																	}
+																]
+															},
+															{
+																"name": "RepositoryArchiveUnitPID",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7467,
+																"parentId": 7462,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "RepositoryObjectPID",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7468,
+																"parentId": 7462,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "ExternalReference",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7469,
+																"parentId": 7462,
+																"choices": [],
+																"children": []
+															}
+														]
+													}
+												]
+											},
+											{
+												"name": "StartDate",
+												"type": "element",
+												"cardinality": null,
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "date",
+												"value": null,
+												"documentation": "Date du document le plus ancien dans\n                          l'ArchiveUnit",
+												"level": 5,
+												"id": 7470,
+												"parentId": 7416,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "EndDate",
+												"type": "element",
+												"cardinality": null,
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "date",
+												"value": null,
+												"documentation": "Date du document le plus récent dans\n                          l'ArchiveUnit.",
+												"level": 5,
+												"id": 7471,
+												"parentId": 7416,
+												"choices": [],
+												"children": []
+											}
+										]
+									},
+									{
+										"name": "ArchiveUnit",
+										"type": "element",
+										"cardinality": "0-N",
+										"groupOrChoice": null,
+										"valueOrData": null,
+										"dataType": null,
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7472,
+										"parentId": 7398,
+										"choices": [],
+										"children": [
+											{
+												"name": "id",
+												"type": "attribute",
+												"cardinality": null,
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "ID",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7473,
+												"parentId": 7472,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "ArchiveUnitProfile",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "token",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7474,
+												"parentId": 7472,
+												"choices": [],
+												"children": []
+											},
+											{
+												"name": "Management",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": null,
+												"dataType": null,
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7475,
+												"parentId": 7472,
+												"choices": [],
+												"children": [
+													{
+														"name": "UpdateOperation",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": null,
+														"dataType": null,
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7476,
+														"parentId": 7475,
+														"choices": [],
+														"children": [
+															{
+																"name": "ArchiveUnitIdentifierKey",
+																"type": "element",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": null,
+																"dataType": null,
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7477,
+																"parentId": 7476,
+																"choices": [],
+																"children": [
+																	{
+																		"name": "MetadataName",
+																		"type": "element",
+																		"cardinality": null,
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "token",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7478,
+																		"parentId": 7477,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "MetadataValue",
+																		"type": "element",
+																		"cardinality": null,
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "token",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7479,
+																		"parentId": 7477,
+																		"choices": [],
+																		"children": []
+																	}
+																]
+															}
+														]
+													},
+													{
+														"name": "AppraisalRule",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": null,
+														"dataType": null,
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7480,
+														"parentId": 7475,
+														"choices": [],
+														"children": [
+															{
+																"name": "Rule",
+																"type": "element",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7481,
+																"parentId": 7480,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "StartDate",
+																"type": "element",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "date",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7482,
+																"parentId": 7480,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "FinalAction",
+																"type": "element",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7483,
+																"parentId": 7480,
+																"choices": [],
+																"children": []
+															}
+														]
+													},
+													{
+														"name": "AccessRule",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": null,
+														"dataType": null,
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7484,
+														"parentId": 7475,
+														"choices": [],
+														"children": [
+															{
+																"name": "Rule",
+																"type": "element",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7485,
+																"parentId": 7484,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "StartDate",
+																"type": "element",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "date",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7486,
+																"parentId": 7484,
+																"choices": [],
+																"children": []
+															}
+														]
+													},
+													{
+														"name": "DisseminationRule",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": null,
+														"dataType": null,
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7487,
+														"parentId": 7475,
+														"choices": [],
+														"children": [
+															{
+																"name": "Rule",
+																"type": "element",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "token",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7488,
+																"parentId": 7487,
+																"choices": [],
+																"children": []
+															},
+															{
+																"name": "StartDate",
+																"type": "element",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "date",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7489,
+																"parentId": 7487,
+																"choices": [],
+																"children": []
+															}
+														]
+													}
+												]
+											},
+											{
+												"name": "Content",
+												"type": "element",
+												"cardinality": null,
+												"groupOrChoice": null,
+												"valueOrData": null,
+												"dataType": null,
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7490,
+												"parentId": 7472,
+												"choices": [],
+												"children": [
+													{
+														"name": "DescriptionLevel",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "token",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7491,
+														"parentId": 7490,
+														"choices": [],
+														"children": []
+													},
+													{
+														"name": "Title",
+														"type": "element",
+														"cardinality": "1-N",
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "string",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7492,
+														"parentId": 7490,
+														"choices": [],
+														"children": [
+															{
+																"name": "xml:lang",
+																"type": "attribute",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "language",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7493,
+																"parentId": 7492,
+																"choices": [],
+																"children": []
+															}
+														]
+													},
+													{
+														"name": "FilePlanPosition",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "token",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7494,
+														"parentId": 7490,
+														"choices": [],
+														"children": []
+													},
+													{
+														"name": "OriginatingAgencyArchiveUnitIdentifier",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "token",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7495,
+														"parentId": 7490,
+														"choices": [],
+														"children": []
+													},
+													{
+														"name": "TransferringAgencyArchiveUnitIdentifier",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "token",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7496,
+														"parentId": 7490,
+														"choices": [],
+														"children": []
+													},
+													{
+														"name": "Description",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "string",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7497,
+														"parentId": 7490,
+														"choices": [],
+														"children": [
+															{
+																"name": "xml:lang",
+																"type": "attribute",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "language",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7498,
+																"parentId": 7497,
+																"choices": [],
+																"children": []
+															}
+														]
+													},
+													{
+														"name": "CustodialHistory",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": null,
+														"dataType": null,
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7499,
+														"parentId": 7490,
+														"choices": [],
+														"children": [
+															{
+																"name": "CustodialHistoryItem",
+																"type": "element",
+																"cardinality": "1-N",
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "string",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7500,
+																"parentId": 7499,
+																"choices": [],
+																"children": []
+															}
+														]
+													},
+													{
+														"name": "Type",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "string",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7501,
+														"parentId": 7490,
+														"choices": [],
+														"children": []
+													},
+													{
+														"name": "Language",
+														"type": "element",
+														"cardinality": "1-N",
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "language",
+														"value": null,
+														"documentation": "Langue du contenu du sous-ensemble de l'archive\n                            exprimée au format ISO 639-3",
+														"level": 6,
+														"id": 7502,
+														"parentId": 7490,
+														"choices": [],
+														"children": []
+													},
+													{
+														"name": "DescriptionLanguage",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "language",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7503,
+														"parentId": 7490,
+														"choices": [],
+														"children": []
+													},
+													{
+														"name": "Tag",
+														"type": "element",
+														"cardinality": "0-N",
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "token",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7504,
+														"parentId": 7490,
+														"choices": [],
+														"children": []
+													},
+													{
+														"name": "Keyword",
+														"type": "element",
+														"cardinality": "0-N",
+														"groupOrChoice": null,
+														"valueOrData": null,
+														"dataType": null,
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7505,
+														"parentId": 7490,
+														"choices": [],
+														"children": [
+															{
+																"name": "KeywordContent",
+																"type": "element",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "string",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7506,
+																"parentId": 7505,
+																"choices": [],
+																"children": []
+															}
+														]
+													},
+													{
+														"name": "OriginatingAgency",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": null,
+														"dataType": null,
+														"value": null,
+														"documentation": "Service producteur",
+														"level": 6,
+														"id": 7507,
+														"parentId": 7490,
+														"choices": [],
+														"children": [
+															{
+																"name": "Identifier",
+																"type": "element",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "string",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7508,
+																"parentId": 7507,
+																"choices": [],
+																"children": []
+															}
+														]
+													},
+													{
+														"name": "SubmissionAgency",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": null,
+														"dataType": null,
+														"value": null,
+														"documentation": "Service versant",
+														"level": 6,
+														"id": 7509,
+														"parentId": 7490,
+														"choices": [],
+														"children": [
+															{
+																"name": "Identifier",
+																"type": "element",
+																"cardinality": null,
+																"groupOrChoice": null,
+																"valueOrData": "data",
+																"dataType": "string",
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7510,
+																"parentId": 7509,
+																"choices": [],
+																"children": []
+															}
+														]
+													},
+													{
+														"name": "RelatedObjectReference",
+														"type": "element",
+														"cardinality": "0-1",
+														"groupOrChoice": null,
+														"valueOrData": null,
+														"dataType": null,
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7511,
+														"parentId": 7490,
+														"choices": [],
+														"children": [
+															{
+																"name": "IsVersionOf",
+																"type": "element",
+																"cardinality": "0-N",
+																"groupOrChoice": null,
+																"valueOrData": null,
+																"dataType": null,
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7512,
+																"parentId": 7511,
+																"choices": [],
+																"children": [
+																	{
+																		"name": "ArchiveUnitRefId",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "NCName",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7513,
+																		"parentId": 7512,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "DataObjectReference",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": null,
+																		"dataType": null,
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7514,
+																		"parentId": 7512,
+																		"choices": [],
+																		"children": [
+																			{
+																				"name": "DataObjectReferenceId",
+																				"type": "element",
+																				"cardinality": "0-1",
+																				"groupOrChoice": null,
+																				"valueOrData": "data",
+																				"dataType": "NCName",
+																				"value": null,
+																				"documentation": null,
+																				"level": 9,
+																				"id": 7515,
+																				"parentId": 7514,
+																				"choices": [],
+																				"children": []
+																			},
+																			{
+																				"name": "DataObjectGroupReferenceId",
+																				"type": "element",
+																				"cardinality": "0-1",
+																				"groupOrChoice": null,
+																				"valueOrData": "data",
+																				"dataType": "NCName",
+																				"value": null,
+																				"documentation": null,
+																				"level": 9,
+																				"id": 7516,
+																				"parentId": 7514,
+																				"choices": [],
+																				"children": []
+																			}
+																		]
+																	},
+																	{
+																		"name": "RepositoryArchiveUnitPID",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "token",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7517,
+																		"parentId": 7512,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "RepositoryObjectPID",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "token",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7518,
+																		"parentId": 7512,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "ExternalReference",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "token",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7519,
+																		"parentId": 7512,
+																		"choices": [],
+																		"children": []
+																	}
+																]
+															},
+															{
+																"name": "Replaces",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": null,
+																"dataType": null,
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7520,
+																"parentId": 7511,
+																"choices": [],
+																"children": [
+																	{
+																		"name": "ArchiveUnitRefId",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "NCName",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7521,
+																		"parentId": 7520,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "DataObjectReference",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": null,
+																		"dataType": null,
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7522,
+																		"parentId": 7520,
+																		"choices": [],
+																		"children": [
+																			{
+																				"name": "DataObjectReferenceId",
+																				"type": "element",
+																				"cardinality": "0-1",
+																				"groupOrChoice": null,
+																				"valueOrData": "data",
+																				"dataType": "NCName",
+																				"value": null,
+																				"documentation": null,
+																				"level": 9,
+																				"id": 7523,
+																				"parentId": 7522,
+																				"choices": [],
+																				"children": []
+																			},
+																			{
+																				"name": "DataObjectGroupReferenceId",
+																				"type": "element",
+																				"cardinality": "0-1",
+																				"groupOrChoice": null,
+																				"valueOrData": "data",
+																				"dataType": "NCName",
+																				"value": null,
+																				"documentation": null,
+																				"level": 9,
+																				"id": 7524,
+																				"parentId": 7522,
+																				"choices": [],
+																				"children": []
+																			}
+																		]
+																	},
+																	{
+																		"name": "RepositoryArchiveUnitPID",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "token",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7525,
+																		"parentId": 7520,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "RepositoryObjectPID",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "token",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7526,
+																		"parentId": 7520,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "ExternalReference",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "token",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7527,
+																		"parentId": 7520,
+																		"choices": [],
+																		"children": []
+																	}
+																]
+															},
+															{
+																"name": "IsPartOf",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": null,
+																"dataType": null,
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7528,
+																"parentId": 7511,
+																"choices": [],
+																"children": [
+																	{
+																		"name": "ArchiveUnitRefId",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "NCName",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7529,
+																		"parentId": 7528,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "DataObjectReference",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": null,
+																		"dataType": null,
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7530,
+																		"parentId": 7528,
+																		"choices": [],
+																		"children": [
+																			{
+																				"name": "DataObjectReferenceId",
+																				"type": "element",
+																				"cardinality": "0-1",
+																				"groupOrChoice": null,
+																				"valueOrData": "data",
+																				"dataType": "NCName",
+																				"value": null,
+																				"documentation": null,
+																				"level": 9,
+																				"id": 7531,
+																				"parentId": 7530,
+																				"choices": [],
+																				"children": []
+																			},
+																			{
+																				"name": "DataObjectGroupReferenceId",
+																				"type": "element",
+																				"cardinality": "0-1",
+																				"groupOrChoice": null,
+																				"valueOrData": "data",
+																				"dataType": "NCName",
+																				"value": null,
+																				"documentation": null,
+																				"level": 9,
+																				"id": 7532,
+																				"parentId": 7530,
+																				"choices": [],
+																				"children": []
+																			}
+																		]
+																	},
+																	{
+																		"name": "RepositoryArchiveUnitPID",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "token",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7533,
+																		"parentId": 7528,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "RepositoryObjectPID",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "token",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7534,
+																		"parentId": 7528,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "ExternalReference",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "token",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7535,
+																		"parentId": 7528,
+																		"choices": [],
+																		"children": []
+																	}
+																]
+															},
+															{
+																"name": "References",
+																"type": "element",
+																"cardinality": "0-1",
+																"groupOrChoice": null,
+																"valueOrData": null,
+																"dataType": null,
+																"value": null,
+																"documentation": null,
+																"level": 7,
+																"id": 7536,
+																"parentId": 7511,
+																"choices": [],
+																"children": [
+																	{
+																		"name": "ArchiveUnitRefId",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "NCName",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7537,
+																		"parentId": 7536,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "DataObjectReference",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": null,
+																		"dataType": null,
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7538,
+																		"parentId": 7536,
+																		"choices": [],
+																		"children": [
+																			{
+																				"name": "DataObjectReferenceId",
+																				"type": "element",
+																				"cardinality": "0-1",
+																				"groupOrChoice": null,
+																				"valueOrData": "data",
+																				"dataType": "NCName",
+																				"value": null,
+																				"documentation": null,
+																				"level": 9,
+																				"id": 7539,
+																				"parentId": 7538,
+																				"choices": [],
+																				"children": []
+																			},
+																			{
+																				"name": "DataObjectGroupReferenceId",
+																				"type": "element",
+																				"cardinality": "0-1",
+																				"groupOrChoice": null,
+																				"valueOrData": "data",
+																				"dataType": "NCName",
+																				"value": null,
+																				"documentation": null,
+																				"level": 9,
+																				"id": 7540,
+																				"parentId": 7538,
+																				"choices": [],
+																				"children": []
+																			}
+																		]
+																	},
+																	{
+																		"name": "RepositoryArchiveUnitPID",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "token",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7541,
+																		"parentId": 7536,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "RepositoryObjectPID",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "token",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7542,
+																		"parentId": 7536,
+																		"choices": [],
+																		"children": []
+																	},
+																	{
+																		"name": "ExternalReference",
+																		"type": "element",
+																		"cardinality": "0-1",
+																		"groupOrChoice": null,
+																		"valueOrData": "data",
+																		"dataType": "token",
+																		"value": null,
+																		"documentation": null,
+																		"level": 8,
+																		"id": 7543,
+																		"parentId": 7536,
+																		"choices": [],
+																		"children": []
+																	}
+																]
+															}
+														]
+													},
+													{
+														"name": "StartDate",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "date",
+														"value": null,
+														"documentation": "Date du document le plus ancien dans\n                          l'ArchiveUnit",
+														"level": 6,
+														"id": 7544,
+														"parentId": 7490,
+														"choices": [],
+														"children": []
+													},
+													{
+														"name": "EndDate",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "date",
+														"value": null,
+														"documentation": "Date du document le plus récent dans\n                          l'ArchiveUnit.",
+														"level": 6,
+														"id": 7545,
+														"parentId": 7490,
+														"choices": [],
+														"children": []
+													}
+												]
+											},
+											{
+												"name": "DataObjectReference",
+												"type": "element",
+												"cardinality": "0-1",
+												"groupOrChoice": null,
+												"valueOrData": null,
+												"dataType": null,
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7546,
+												"parentId": 7472,
+												"choices": [],
+												"children": [
+													{
+														"name": "DataObjectGroupReferenceId",
+														"type": "element",
+														"cardinality": null,
+														"groupOrChoice": null,
+														"valueOrData": "data",
+														"dataType": "NCName",
+														"value": null,
+														"documentation": null,
+														"level": 6,
+														"id": 7547,
+														"parentId": 7546,
+														"choices": [],
+														"children": []
+													}
+												]
+											}
+										]
+									},
+									{
+										"name": "DataObjectReference",
+										"type": "element",
+										"cardinality": "0-1",
+										"groupOrChoice": null,
+										"valueOrData": null,
+										"dataType": null,
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7548,
+										"parentId": 7398,
+										"choices": [],
+										"children": [
+											{
+												"name": "DataObjectGroupReferenceId",
+												"type": "element",
+												"cardinality": null,
+												"groupOrChoice": null,
+												"valueOrData": "data",
+												"dataType": "NCName",
+												"value": null,
+												"documentation": null,
+												"level": 5,
+												"id": 7549,
+												"parentId": 7548,
+												"choices": [],
+												"children": []
+											}
+										]
+									}
+								]
+							}
+						]
+					},
+					{
+						"name": "ManagementMetadata",
+						"type": "element",
+						"cardinality": null,
+						"groupOrChoice": null,
+						"valueOrData": null,
+						"dataType": null,
+						"value": null,
+						"documentation": null,
+						"level": 2,
+						"id": 7550,
+						"parentId": 7375,
+						"choices": [],
+						"children": [
+							{
+								"name": "ArchivalProfile",
+								"type": "element",
+								"cardinality": null,
+								"groupOrChoice": null,
+								"valueOrData": "data",
+								"dataType": "token",
+								"value": null,
+								"documentation": null,
+								"level": 3,
+								"id": 7551,
+								"parentId": 7550,
+								"choices": [],
+								"children": []
+							},
+							{
+								"name": "OriginatingAgencyIdentifier",
+								"type": "element",
+								"cardinality": null,
+								"groupOrChoice": null,
+								"valueOrData": "data",
+								"dataType": "token",
+								"value": null,
+								"documentation": null,
+								"level": 3,
+								"id": 7552,
+								"parentId": 7550,
+								"choices": [],
+								"children": []
+							},
+							{
+								"name": "SubmissionAgencyIdentifier",
+								"type": "element",
+								"cardinality": null,
+								"groupOrChoice": null,
+								"valueOrData": "data",
+								"dataType": "token",
+								"value": null,
+								"documentation": null,
+								"level": 3,
+								"id": 7553,
+								"parentId": 7550,
+								"choices": [],
+								"children": []
+							},
+							{
+								"name": "AppraisalRule",
+								"type": "element",
+								"cardinality": "0-1",
+								"groupOrChoice": null,
+								"valueOrData": null,
+								"dataType": null,
+								"value": null,
+								"documentation": null,
+								"level": 3,
+								"id": 7554,
+								"parentId": 7550,
+								"choices": [],
+								"children": [
+									{
+										"name": "Rule",
+										"type": "element",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "token",
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7555,
+										"parentId": 7554,
+										"choices": [],
+										"children": []
+									},
+									{
+										"name": "StartDate",
+										"type": "element",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "date",
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7556,
+										"parentId": 7554,
+										"choices": [],
+										"children": []
+									},
+									{
+										"name": "FinalAction",
+										"type": "element",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "token",
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7557,
+										"parentId": 7554,
+										"choices": [],
+										"children": []
+									}
+								]
+							},
+							{
+								"name": "AccessRule",
+								"type": "element",
+								"cardinality": "0-1",
+								"groupOrChoice": null,
+								"valueOrData": null,
+								"dataType": null,
+								"value": null,
+								"documentation": null,
+								"level": 3,
+								"id": 7558,
+								"parentId": 7550,
+								"choices": [],
+								"children": [
+									{
+										"name": "Rule",
+										"type": "element",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "token",
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7559,
+										"parentId": 7558,
+										"choices": [],
+										"children": []
+									},
+									{
+										"name": "StartDate",
+										"type": "element",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "date",
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7560,
+										"parentId": 7558,
+										"choices": [],
+										"children": []
+									}
+								]
+							},
+							{
+								"name": "DisseminationRule",
+								"type": "element",
+								"cardinality": "0-1",
+								"groupOrChoice": null,
+								"valueOrData": null,
+								"dataType": null,
+								"value": null,
+								"documentation": null,
+								"level": 3,
+								"id": 7561,
+								"parentId": 7550,
+								"choices": [],
+								"children": [
+									{
+										"name": "Rule",
+										"type": "element",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "token",
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7562,
+										"parentId": 7561,
+										"choices": [],
+										"children": []
+									},
+									{
+										"name": "StartDate",
+										"type": "element",
+										"cardinality": null,
+										"groupOrChoice": null,
+										"valueOrData": "data",
+										"dataType": "date",
+										"value": null,
+										"documentation": null,
+										"level": 4,
+										"id": 7563,
+										"parentId": 7561,
+										"choices": [],
+										"children": []
+									}
+								]
+							}
+						]
+					}
+				]
+			},
+			{
+				"name": "ArchivalAgency",
+				"type": "element",
+				"cardinality": null,
+				"groupOrChoice": null,
+				"valueOrData": null,
+				"dataType": null,
+				"value": null,
+				"documentation": null,
+				"level": 1,
+				"id": 7564,
+				"parentId": 7368,
+				"choices": [],
+				"children": [
+					{
+						"name": "Identifier",
+						"type": "element",
+						"cardinality": null,
+						"groupOrChoice": null,
+						"valueOrData": "value",
+						"dataType": null,
+						"value": "19341594000017",
+						"documentation": null,
+						"level": 2,
+						"id": 7565,
+						"parentId": 7564,
+						"choices": [],
+						"children": [
+							{
+								"name": "schemeName",
+								"type": "attribute",
+								"cardinality": null,
+								"groupOrChoice": null,
+								"valueOrData": "value",
+								"dataType": null,
+								"value": "SIRET",
+								"documentation": null,
+								"level": 3,
+								"id": 7566,
+								"parentId": 7565,
+								"choices": [],
+								"children": []
+							},
+							{
+								"name": "schemeAgencyName",
+								"type": "attribute",
+								"cardinality": null,
+								"groupOrChoice": null,
+								"valueOrData": "value",
+								"dataType": null,
+								"value": "INSEE",
+								"documentation": null,
+								"level": 3,
+								"id": 7567,
+								"parentId": 7565,
+								"choices": [],
+								"children": []
+							}
+						]
+					}
+				]
+			},
+			{
+				"name": "TransferringAgency",
+				"type": "element",
+				"cardinality": null,
+				"groupOrChoice": null,
+				"valueOrData": null,
+				"dataType": null,
+				"value": null,
+				"documentation": " Doit permettre d'identifier l'opérateur technique réalisant le\n              versement de manière unique et non équivoque",
+				"level": 1,
+				"id": 7568,
+				"parentId": 7368,
+				"choices": [],
+				"children": [
+					{
+						"name": "Identifier",
+						"type": "element",
+						"cardinality": null,
+						"groupOrChoice": null,
+						"valueOrData": "data",
+						"dataType": "token",
+						"value": null,
+						"documentation": null,
+						"level": 2,
+						"id": 7569,
+						"parentId": 7568,
+						"choices": [],
+						"children": [
+							{
+								"name": "schemeName",
+								"type": "attribute",
+								"cardinality": null,
+								"groupOrChoice": null,
+								"valueOrData": "value",
+								"dataType": null,
+								"value": "SIRET",
+								"documentation": null,
+								"level": 3,
+								"id": 7570,
+								"parentId": 7569,
+								"choices": [],
+								"children": []
+							},
+							{
+								"name": "schemeAgencyName",
+								"type": "attribute",
+								"cardinality": null,
+								"groupOrChoice": null,
+								"valueOrData": "value",
+								"dataType": null,
+								"value": "INSEE",
+								"documentation": null,
+								"level": 3,
+								"id": 7571,
+								"parentId": 7569,
+								"choices": [],
+								"children": []
+							}
+						]
+					}
+				]
+			}
+		]
+	}
diff --git a/ui/ui-pastis_old/src/main/resources/xsd/full.xsd b/ui/ui-pastis_old/src/main/resources/xsd/full.xsd
new file mode 100644
index 0000000..3d21616
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/xsd/full.xsd
@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+elementFormDefault="qualified"
+targetNamespace="http://relaxng.org/ns/structure/1.0"
+xmlns:structure="http://relaxng.org/ns/structure/1.0">
+  <!-- Grammar -->
+  <xs:element name="grammar">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="structure:start"/>
+        <xs:element maxOccurs="unbounded" ref="structure:define"/>
+      </xs:sequence>
+      <xs:attribute name="datatypeLibrary" use="required" type="xs:anyURI"/>
+      <xs:attribute name="ns" use="required" type="xs:anyURI"/>
+    </xs:complexType>
+  </xs:element>
+
+  <!-- Defines the start element -->
+  <xs:element name="start">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="structure:element"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+
+
+  <!-- Defines the define element -->
+  <xs:element name="define">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:choice minOccurs="0">
+          <xs:element ref="structure:choice"/>
+          <xs:element ref="structure:cardinality"/>
+        </xs:choice>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="structure:optional"/>
+        <xs:choice minOccurs="0">
+          <xs:element ref="structure:element"/>
+          <xs:element ref="structure:zeroOrMore"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="name" use="required" type="xs:NCName"/>
+    </xs:complexType>
+  </xs:element>
+
+  <!-- Defines an utilitary ref element to refer to other elements -->
+  <xs:element name="ref">
+    <xs:complexType>
+      <xs:attribute name="name" use="required" type="xs:NCName"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="choice">
+    <xs:complexType>
+      <xs:choice>
+        <xs:choice maxOccurs="unbounded">
+          <xs:element ref="structure:attribute"/>
+          <xs:element ref="structure:element"/>
+          <xs:element ref="structure:ref"/>
+          <xs:element ref="structure:text"/>
+        </xs:choice>
+        <xs:element maxOccurs="unbounded" ref="structure:value"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="value" type="xs:NCName"/>
+
+  <!-- Cardinality -->
+  <xs:element name="cardinality">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="structure:ref"/>
+        <xs:choice minOccurs="0">
+          <xs:element ref="structure:optional"/>
+          <xs:element ref="structure:zeroOrMore"/>
+          <xs:element ref="structure:group"/>
+          <xs:element ref="structure:oneOrMore"/>
+        </xs:choice>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+
+  <!-- Group -->
+  <xs:element name="group">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="structure:zeroOrMore"/>
+        <xs:element ref="structure:optional"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+
+  <!-- OneOrMore -->
+  <xs:element name="oneOrMore">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="structure:ref"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="optional">
+    <xs:complexType>
+      <xs:choice>
+        <xs:element ref="structure:attribute"/>
+        <xs:element ref="structure:element"/>
+        <xs:element ref="structure:ref"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+
+
+  <!-- Element defintion -->
+  <xs:element name="element">
+    <xs:complexType>
+        <xs:sequence minOccurs="0">
+          <xs:element minOccurs="0" ref="structure:anyName"/>
+            <xs:element minOccurs="0" ref="structure:attribute"/>
+           	<xs:element minOccurs="0" ref="structure:choice"/>
+           	<xs:element minOccurs="0" ref="structure:cardinality"/>
+        	  <xs:choice minOccurs="0">
+          		<xs:element ref="structure:data"/>
+          		<xs:element ref="structure:text"/>
+        	</xs:choice>
+      		<xs:element minOccurs="0" maxOccurs="unbounded" ref="structure:element"/>
+      	</xs:sequence>
+      <xs:attribute name="name" type="xs:NCName"/>
+    </xs:complexType>
+
+  <!-- ZeroOrMore -->
+  </xs:element>
+  <xs:element name="zeroOrMore">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="structure:attribute"/>
+        <xs:element minOccurs="0" ref="structure:element"/>
+        <xs:element minOccurs="0" ref="structure:choice"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+
+  <!-- Attribute -->
+  <xs:element name="attribute">
+    <xs:complexType>
+      <xs:choice minOccurs="0">
+        <xs:element ref="structure:anyName"/>
+        <xs:element ref="structure:choice"/>
+        <xs:element ref="structure:data"/>
+      </xs:choice>
+      <xs:attribute name="name" type="xs:NCName"/>
+    </xs:complexType>
+
+  </xs:element>
+  <!-- Text -->
+  <xs:element name="text">
+    <xs:complexType/>
+  </xs:element>
+
+  <!-- AnyName -->
+  <xs:element name="anyName">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="structure:except"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+
+  <!-- Except -->
+  <xs:element name="except">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="structure:nsName"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+
+  <!-- nsName -->
+  <xs:element name="nsName">
+    <xs:complexType>
+      <xs:attribute name="ns"/>
+    </xs:complexType>
+  </xs:element>
+
+  <!-- Data -->
+  <xs:element name="data">
+    <xs:complexType>
+      <xs:attribute name="type" use="required" type="xs:NCName"/>
+    </xs:complexType>
+  </xs:element>
+</xs:schema>
diff --git a/ui/ui-pastis_old/src/main/resources/xsd/full_last.xsd b/ui/ui-pastis_old/src/main/resources/xsd/full_last.xsd
new file mode 100644
index 0000000..900afc0
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/xsd/full_last.xsd
@@ -0,0 +1,187 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	elementFormDefault="qualified"
+	targetNamespace="http://relaxng.org/ns/structure/1.0"
+	xmlns:structure="http://relaxng.org/ns/structure/1.0"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+	<!-- Grammar -->
+  	<xs:element name="grammar">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="structure:start"/>
+        <xs:element maxOccurs="unbounded" ref="structure:define"/>
+      </xs:sequence>
+      <xs:attribute name="datatypeLibrary" use="required" type="xs:anyURI"/>
+      <xs:attribute name="ns" use="required" type="xs:anyURI"/>
+    </xs:complexType>
+  	</xs:element>
+
+	<xs:element name="define">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:choice minOccurs="0">
+          <xs:element ref="structure:choice"/>
+          <xs:element ref="structure:interleave"/>
+        </xs:choice>
+        <xs:element minOccurs="0" maxOccurs="unbounded" name="optional" type="structure:optional"/>
+        <xs:choice minOccurs="0">
+          <xs:element name="children" type="structure:element"/>
+          <xs:element name="zeroOrMore" type="structure:zeroOrMore"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="name" use="required" type="xs:NCName"/>
+    </xs:complexType>
+  </xs:element>
+
+
+    <xs:element name="interleave">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="structure:ref"/>
+        <xs:choice minOccurs="0">
+          <xs:element name="optional" type="structure:optional"/>
+          <xs:element name="zeroOrMore" type="structure:zeroOrMore"/>
+          <xs:element name="oneOrMore" type="structure:oneOrMore"/>
+          <xs:element ref="structure:group"/>
+        </xs:choice>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+
+	<!-- Defines the start element -->
+  <xs:element name="start">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="element" minOccurs="1" type="structure:element"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+
+	<!-- Element defintion -->
+	<xs:complexType name="element">
+		<xs:sequence>
+			<xs:element minOccurs="0" ref="structure:anyName" />
+			<xs:element minOccurs="0" name="attribute" type="structure:attribute" />
+			<xs:element minOccurs="0" ref="structure:choice" />
+			<xs:element minOccurs="0" name="oneOrMore" type="structure:oneOrMore" />
+			<xs:element minOccurs="0" name="zeroOrMore" type="structure:zeroOrMore" />
+			<xs:element minOccurs="0" name="optional" type="structure:optional" />
+			<xs:element minOccurs="0" maxOccurs="unbounded" name="element" type="structure:element" />
+			<xs:choice minOccurs="0">
+				<xs:element ref="structure:data" />
+				<xs:element ref="structure:text" />
+			</xs:choice>
+		</xs:sequence>
+		<xs:attribute name="name" type="xs:NCName" />
+	</xs:complexType>
+
+	<!-- Defines the define element -->
+
+
+	<!-- Defines an utilitary ref element to refer to other elements -->
+	<xs:element name="ref">
+		<xs:complexType>
+			<xs:attribute name="name" use="required"
+				type="xs:NCName" />
+		</xs:complexType>
+	</xs:element>
+
+	<!-- Choice -->
+	<xs:element name="choice">
+		<xs:complexType>
+			<xs:choice>
+				<xs:choice maxOccurs="unbounded">
+					<xs:element name="attribute" type="structure:attribute" />
+					<xs:element name="element" type="structure:element" />
+					<xs:element ref="structure:ref" />
+					<xs:element ref="structure:text" />
+				</xs:choice>
+				<xs:element maxOccurs="unbounded" ref="structure:value" />
+			</xs:choice>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="value" type="xs:NCName" />
+
+
+	<!-- Group -->
+	<xs:element name="group">
+		<xs:complexType>
+			<xs:complexContent>
+				<xs:extension base="structure:element" />
+			</xs:complexContent>
+		</xs:complexType>
+	</xs:element>
+
+	<!-- One or More -->
+	<xs:complexType name="oneOrMore">
+		<xs:complexContent>
+			<xs:extension base="structure:element" />
+		</xs:complexContent>
+	</xs:complexType>
+
+	<!-- Zero or More -->
+	<xs:complexType name="zeroOrMore">
+		<xs:complexContent>
+			<xs:extension base="structure:element" />
+		</xs:complexContent>
+	</xs:complexType>
+
+	<!-- Optional -->
+	<xs:complexType name="optional">
+		<xs:complexContent>
+			<xs:extension base="structure:element" />
+		</xs:complexContent>
+	</xs:complexType>
+
+
+	<!-- Attribute -->
+	<xs:complexType name="attribute">
+		<xs:complexContent>
+			<xs:extension base="structure:element">
+				<!-- <xs:choice minOccurs="0"> <xs:element ref="structure:anyName" /> <xs:element
+					ref="structure:choice" /> <xs:element ref="structure:data" /> </xs:choice> -->
+			</xs:extension>
+		</xs:complexContent>
+	</xs:complexType>
+
+
+	<!-- Text -->
+	<xs:element name="text">
+		<xs:complexType />
+	</xs:element>
+
+	<!-- AnyName -->
+	<xs:element name="anyName">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element minOccurs="0" ref="structure:except" />
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+
+	<!-- Except -->
+	<xs:element name="except">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element maxOccurs="unbounded" ref="structure:nsName" />
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+
+	<!-- nsName -->
+	<xs:element name="nsName">
+		<xs:complexType>
+			<xs:attribute name="ns" />
+		</xs:complexType>
+	</xs:element>
+
+	<!-- Data -->
+	<xs:element name="data">
+		<xs:complexType>
+			<xs:attribute name="type" use="required"
+				type="xs:NCName" />
+		</xs:complexType>
+	</xs:element>
+
+</xs:schema>
diff --git a/ui/ui-pastis_old/src/main/resources/xsd/full_test.xsd b/ui/ui-pastis_old/src/main/resources/xsd/full_test.xsd
new file mode 100644
index 0000000..7875f88
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/xsd/full_test.xsd
@@ -0,0 +1,214 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	elementFormDefault="qualified"
+	targetNamespace="http://relaxng.org/ns/structure/1.0"
+	xmlns:structure="http://relaxng.org/ns/structure/1.0"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+	<!-- Grammar -->
+	<xs:element name="grammar">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element ref="structure:start" />
+				<xs:element maxOccurs="unbounded" ref="structure:define" />
+			</xs:sequence>
+			<xs:attribute name="datatypeLibrary" use="required"
+				type="xs:anyURI" />
+			<xs:attribute name="ns" use="required" type="xs:anyURI" />
+		</xs:complexType>
+	</xs:element>
+
+	<xs:element name="define">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:choice minOccurs="0">
+					<!--<xs:element name="choice" ref="structure:choice"/> -->
+					<xs:element ref="structure:interleave" />
+				</xs:choice>
+				<xs:element minOccurs="0" maxOccurs="unbounded"
+					name="optional" type="structure:optional" />
+				<xs:choice minOccurs="0">
+					<xs:element name="children" type="structure:element" />
+					<xs:element ref="structure:zeroOrMore" />
+				</xs:choice>
+			</xs:sequence>
+			<xs:attribute name="name" use="required"
+				type="xs:NCName" />
+		</xs:complexType>
+	</xs:element>
+
+
+	<xs:element name="interleave">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element maxOccurs="unbounded" ref="structure:ref" />
+				<xs:choice minOccurs="0">
+					<xs:element name="optional" type="structure:optional" />
+					<xs:element ref="structure:zeroOrMore" />
+					<xs:element name="oneOrMore" type="structure:oneOrMore" />
+					<xs:element ref="structure:group" />
+				</xs:choice>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+
+	<!-- Defines the start element -->
+	<xs:element name="start">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="element" minOccurs="1"
+					type="structure:element" />
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+
+	<!-- Element defintion -->
+	<xs:complexType name="element">
+		<xs:sequence>
+			<xs:element minOccurs="0" name="anyName"
+				type="structure:anyName" />
+			<xs:element minOccurs="0" name="nsName"
+				type="structure:nsName" />
+			<xs:element minOccurs="0" name="except"
+				type="structure:except" />
+			<xs:element minOccurs="0" name="attribute"
+				type="structure:attribute" />
+			<xs:element minOccurs="0" ref="structure:choice" />
+			<xs:element minOccurs="0" name="data"
+				type="structure:data" />
+			<xs:element minOccurs="0" name="oneOrMore"
+				type="structure:oneOrMore" />
+			<xs:element minOccurs="0" ref="structure:zeroOrMore" />
+			<xs:element minOccurs="0" name="optional"
+				type="structure:optional" />
+			<xs:element ref="structure:text" />
+			<xs:element minOccurs="0" maxOccurs="unbounded"
+				name="element" type="structure:element" />
+		</xs:sequence>
+		<xs:attribute name="name" type="xs:NCName" />
+	</xs:complexType>
+
+	<!-- Defines the define element -->
+
+
+	<!-- Defines an utilitary ref element to refer to other elements -->
+	<xs:element name="ref">
+		<xs:complexType>
+			<xs:attribute name="name" use="required"
+				type="xs:NCName" />
+		</xs:complexType>
+	</xs:element>
+
+	<!-- Choice -->
+	<xs:element name="choice">
+		<xs:complexType>
+			<xs:choice>
+				<xs:choice maxOccurs="unbounded">
+					<xs:element name="attribute" type="structure:attribute" />
+					<xs:element name="element" type="structure:element" />
+					<xs:element ref="structure:ref" />
+					<xs:element ref="structure:text" />
+				</xs:choice>
+				<xs:element maxOccurs="unbounded" ref="structure:value" />
+			</xs:choice>
+		</xs:complexType>
+	</xs:element>
+
+	<xs:element name="value" type="xs:NCName" />
+
+
+	<!-- Group -->
+	<xs:element name="group">
+		<xs:complexType>
+			<xs:complexContent>
+				<xs:extension base="structure:element" />
+			</xs:complexContent>
+		</xs:complexType>
+	</xs:element>
+
+	<!-- One or More -->
+	<xs:complexType name="oneOrMore">
+		<xs:complexContent>
+			<xs:extension base="structure:element" />
+		</xs:complexContent>
+	</xs:complexType>
+
+	<!-- Zero or More -->
+	<xs:element name="zeroOrMore">
+		<xs:complexType>
+			<xs:complexContent>
+				<xs:extension base="structure:element" />
+			</xs:complexContent>
+		</xs:complexType>
+	</xs:element>
+
+	<!-- Optional -->
+	<xs:complexType name="optional">
+		<xs:complexContent>
+			<xs:extension base="structure:element" />
+		</xs:complexContent>
+	</xs:complexType>
+
+
+	<!-- Attribute -->
+	<xs:complexType name="attribute">
+		<xs:complexContent>
+			<xs:extension base="structure:element">
+				<xs:choice minOccurs="0">
+					<xs:element name="anyName" type="structure:anyName" />
+					<xs:element name="data" type="structure:data" />
+				</xs:choice>
+			</xs:extension>
+		</xs:complexContent>
+	</xs:complexType>
+
+
+	<!-- Text -->
+	<xs:element name="text">
+		<xs:complexType />
+	</xs:element>
+
+	<!-- AnyName -->
+	<xs:complexType name="anyName">
+		<xs:complexContent>
+			<xs:extension base="structure:element">
+				<xs:sequence>
+					<xs:element minOccurs="0" name="except"
+						type="structure:except" />
+				</xs:sequence>
+			</xs:extension>
+		</xs:complexContent>
+	</xs:complexType>
+
+	<!-- Except -->
+	<xs:complexType name="except">
+		<xs:complexContent>
+			<xs:extension base="structure:element">
+				<xs:sequence>
+					<xs:element minOccurs="0" name="nsName"
+						type="structure:nsName" />
+				</xs:sequence>
+			</xs:extension>
+		</xs:complexContent>
+	</xs:complexType>
+
+	<!-- nsName -->
+	<xs:complexType name="nsName">
+		<xs:complexContent>
+			<xs:extension base="structure:element">
+				<xs:attribute name="ns" />
+			</xs:extension>
+		</xs:complexContent>
+	</xs:complexType>
+
+
+	<!-- Data -->
+	<xs:complexType name="data">
+			<xs:complexContent>
+			<xs:extension base="structure:element">
+		<xs:attribute name="type" use="required" type="xs:NCName" />
+					</xs:extension>
+		</xs:complexContent>
+	</xs:complexType>
+
+</xs:schema>
diff --git a/ui/ui-pastis_old/src/main/resources/xsd/relaxng2.xsd b/ui/ui-pastis_old/src/main/resources/xsd/relaxng2.xsd
new file mode 100644
index 0000000..aa2a4ff
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/xsd/relaxng2.xsd
@@ -0,0 +1,356 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- RELAX NG XML syntax specified in compact syntax. -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://relaxng.org/ns/structure/1.0" xmlns:rng="http://relaxng.org/ns/structure/1.0">
+  <xs:element name="pattern" abstract="true"/>
+  <xs:element name="element" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="rng:nameClass"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:group ref="rng:common"/>
+          <xs:element ref="rng:pattern"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="name" type="xs:QName"/>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="attribute" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="rng:nameClass"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:group ref="rng:common"/>
+          <xs:element ref="rng:pattern"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="name" type="xs:QName"/>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="interleave" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:group ref="rng:common"/>
+        <xs:element ref="rng:pattern"/>
+      </xs:choice>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="optional" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:group ref="rng:common"/>
+        <xs:element ref="rng:pattern"/>
+      </xs:choice>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="zeroOrMore" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:group ref="rng:common"/>
+        <xs:element ref="rng:pattern"/>
+      </xs:choice>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="oneOrMore" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:group ref="rng:common"/>
+        <xs:element ref="rng:pattern"/>
+      </xs:choice>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="list" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:group ref="rng:common"/>
+        <xs:element ref="rng:pattern"/>
+      </xs:choice>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="mixed" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:group ref="rng:common"/>
+        <xs:element ref="rng:pattern"/>
+      </xs:choice>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ref" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:group ref="rng:common"/>
+      <xs:attributeGroup ref="rng:nameNCName"/>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="parentRef" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:group ref="rng:common"/>
+      <xs:attributeGroup ref="rng:nameNCName"/>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="empty" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:group ref="rng:common"/>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="notAllowed" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:group ref="rng:common"/>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="text" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:group ref="rng:common"/>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="data" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="rng:param"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:group ref="rng:common"/>
+          <xs:group ref="rng:exceptPattern"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attributeGroup ref="rng:type"/>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="value" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:simpleContent>
+        <xs:extension base="xs:string">
+          <xs:attributeGroup ref="rng:commonAttributes"/>
+          <xs:attribute name="type" type="xs:NCName"/>
+        </xs:extension>
+      </xs:simpleContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="externalRef" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:group ref="rng:common"/>
+      <xs:attributeGroup ref="rng:href"/>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="grammar" substitutionGroup="rng:pattern">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:group ref="rng:common"/>
+        <xs:group ref="rng:grammarContent"/>
+      </xs:choice>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="param">
+    <xs:complexType>
+      <xs:simpleContent>
+        <xs:extension base="xs:string">
+          <xs:attributeGroup ref="rng:commonAttributes"/>
+          <xs:attributeGroup ref="rng:nameNCName"/>
+        </xs:extension>
+      </xs:simpleContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:group name="exceptPattern">
+    <xs:sequence>
+      <xs:element name="except">
+        <xs:complexType>
+          <xs:choice minOccurs="0" maxOccurs="unbounded">
+            <xs:group ref="rng:common"/>
+            <xs:element ref="rng:pattern"/>
+          </xs:choice>
+          <xs:attributeGroup ref="rng:common"/>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:group>
+  <xs:group name="grammarContent">
+    <xs:choice>
+      <xs:element ref="rng:definition"/>
+      <xs:element name="div">
+        <xs:complexType>
+          <xs:choice minOccurs="0" maxOccurs="unbounded">
+            <xs:group ref="rng:common"/>
+            <xs:group ref="rng:grammarContent"/>
+          </xs:choice>
+          <xs:attributeGroup ref="rng:common"/>
+        </xs:complexType>
+      </xs:element>
+      <xs:element ref="rng:include"/>
+    </xs:choice>
+  </xs:group>
+  <xs:element name="include">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:group ref="rng:common"/>
+        <xs:group ref="rng:includeContent"/>
+      </xs:choice>
+      <xs:attributeGroup ref="rng:href"/>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:group name="includeContent">
+    <xs:choice>
+      <xs:element ref="rng:definition"/>
+      <xs:element name="div">
+        <xs:complexType>
+          <xs:choice minOccurs="0" maxOccurs="unbounded">
+            <xs:group ref="rng:common"/>
+            <xs:group ref="rng:includeContent"/>
+          </xs:choice>
+          <xs:attributeGroup ref="rng:common"/>
+        </xs:complexType>
+      </xs:element>
+    </xs:choice>
+  </xs:group>
+  <xs:element name="definition" abstract="true"/>
+  <xs:element name="start" substitutionGroup="rng:definition">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:group ref="rng:common"/>
+        <xs:element ref="rng:pattern"/>
+      </xs:choice>
+      <xs:attribute name="combine">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="choice"/>
+            <xs:enumeration value="interleave"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="define" substitutionGroup="rng:definition">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:group ref="rng:common"/>
+        <xs:element ref="rng:pattern"/>
+      </xs:choice>
+      <xs:attributeGroup ref="rng:nameNCName"/>
+      <xs:attribute name="combine">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="choice"/>
+            <xs:enumeration value="interleave"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:attributeGroup name="combine">
+    <xs:attribute name="combine" use="required">
+      <xs:simpleType>
+        <xs:restriction base="xs:token">
+          <xs:enumeration value="choice"/>
+          <xs:enumeration value="interleave"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:attributeGroup>
+  <xs:element name="nameClass" abstract="true"/>
+  <xs:element name="name" substitutionGroup="rng:nameClass">
+    <xs:complexType>
+      <xs:simpleContent>
+        <xs:extension base="xs:QName">
+          <xs:attributeGroup ref="rng:commonAttributes"/>
+        </xs:extension>
+      </xs:simpleContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="anyName" substitutionGroup="rng:nameClass">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:group ref="rng:common"/>
+        <xs:group ref="rng:exceptNameClass"/>
+      </xs:choice>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="nsName" substitutionGroup="rng:nameClass">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:group ref="rng:common"/>
+        <xs:group ref="rng:exceptNameClass"/>
+      </xs:choice>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="choice" substitutionGroup="rng:nameClass">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:group ref="rng:common"/>
+        <xs:element ref="rng:nameClass"/>
+      </xs:choice>
+      <xs:attributeGroup ref="rng:common"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:group name="exceptNameClass">
+    <xs:sequence>
+      <xs:element name="except">
+        <xs:complexType>
+          <xs:choice minOccurs="0" maxOccurs="unbounded">
+            <xs:group ref="rng:common"/>
+            <xs:element ref="rng:nameClass"/>
+          </xs:choice>
+          <xs:attributeGroup ref="rng:common"/>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:group>
+  <xs:attributeGroup name="nameQName">
+    <xs:attribute name="name" use="required" type="xs:QName"/>
+  </xs:attributeGroup>
+  <xs:attributeGroup name="nameNCName">
+    <xs:attribute name="name" use="required" type="xs:NCName"/>
+  </xs:attributeGroup>
+  <xs:attributeGroup name="href">
+    <xs:attribute name="href" use="required" type="xs:anyURI"/>
+  </xs:attributeGroup>
+  <xs:attributeGroup name="type">
+    <xs:attribute name="type" use="required" type="xs:NCName"/>
+  </xs:attributeGroup>
+  <xs:group name="common">
+    <xs:sequence>
+      <xs:group minOccurs="0" maxOccurs="unbounded" ref="rng:foreignElement"/>
+    </xs:sequence>
+  </xs:group>
+  <xs:attributeGroup name="common">
+    <xs:attributeGroup ref="rng:commonAttributes"/>
+  </xs:attributeGroup>
+  <xs:attributeGroup name="commonAttributes">
+    <xs:attribute name="ns" type="xs:string"/>
+    <xs:attribute name="datatypeLibrary" type="xs:anyURI"/>
+    <xs:attributeGroup ref="rng:foreignAttribute"/>
+  </xs:attributeGroup>
+  <xs:group name="foreignElement">
+    <xs:choice>
+      <xs:any namespace="##other" processContents="skip"/>
+      <xs:any namespace="##local" processContents="skip"/>
+    </xs:choice>
+  </xs:group>
+  <xs:attributeGroup name="foreignAttribute">
+    <xs:anyAttribute namespace="##other" processContents="skip"/>
+  </xs:attributeGroup>
+  <xs:group name="anyElement">
+    <xs:sequence>
+      <xs:any processContents="skip"/>
+    </xs:sequence>
+  </xs:group>
+  <xs:attributeGroup name="anyAttribute">
+    <xs:anyAttribute processContents="skip"/>
+  </xs:attributeGroup>
+</xs:schema>
diff --git a/ui/ui-pastis_old/src/main/resources/xsd/rng_cines.xsd b/ui/ui-pastis_old/src/main/resources/xsd/rng_cines.xsd
new file mode 100644
index 0000000..a19df85
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/xsd/rng_cines.xsd
@@ -0,0 +1,456 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="fr:gouv:culture:archivesdefrance:seda:v2.1" xmlns:seda="fr:gouv:culture:archivesdefrance:seda:v2.1">
+  <xsd:element name="ArchiveTransfer">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="seda:Comment"/>
+        <xsd:element ref="seda:Date"/>
+        <xsd:element ref="seda:MessageIdentifier"/>
+        <xsd:element ref="seda:ArchivalAgreement"/>
+        <xsd:element ref="seda:CodeListVersions"/>
+        <xsd:element ref="seda:DataObjectPackage"/>
+        <xsd:element ref="seda:ArchivalAgency"/>
+        <xsd:element ref="seda:TransferringAgency"/>
+      </xsd:sequence>
+      <xsd:attribute name="id" type="xsd:ID"/>
+      <xsd:anyAttribute namespace="##other" processContents="skip"/>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="Comment" type="xsd:string"/>
+  <xsd:element name="Date" type="xsd:dateTime"/>
+  <xsd:element name="MessageIdentifier">
+    <xsd:complexType>
+      <xsd:simpleContent>
+        <xsd:extension base="xsd:token">
+          <xsd:attribute name="schemeDataURI" type="xsd:anyURI"/>
+          <xsd:attribute name="schemeID" type="xsd:token"/>
+          <xsd:attribute name="schemeAgencyName" type="xsd:string"/>
+          <xsd:attribute name="schemeAgencyID" type="xsd:token"/>
+          <xsd:attribute name="schemeName" type="xsd:string"/>
+          <xsd:attribute name="schemeVersionID" type="xsd:token"/>
+          <xsd:attribute name="schemeURI" type="xsd:anyURI"/>
+        </xsd:extension>
+      </xsd:simpleContent>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="ArchivalAgreement">
+    <xsd:complexType>
+      <xsd:simpleContent>
+        <xsd:extension base="xsd:token">
+          <xsd:attribute name="schemeDataURI" type="xsd:anyURI"/>
+          <xsd:attribute name="schemeID" type="xsd:token"/>
+          <xsd:attribute name="schemeAgencyName" type="xsd:string"/>
+          <xsd:attribute name="schemeAgencyID" type="xsd:token"/>
+          <xsd:attribute name="schemeName" type="xsd:string"/>
+          <xsd:attribute name="schemeVersionID" type="xsd:token"/>
+          <xsd:attribute name="schemeURI" type="xsd:anyURI"/>
+        </xsd:extension>
+      </xsd:simpleContent>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="CodeListVersions">
+    <xsd:complexType>
+      <xsd:attribute name="id" type="xsd:ID"/>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="DataObjectPackage">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="seda:DataObjectGroup"/>
+        <xsd:element ref="seda:DescriptiveMetadata"/>
+        <xsd:element ref="seda:ManagementMetadata"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="DataObjectGroup">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element minOccurs="0" maxOccurs="unbounded" ref="seda:BinaryDataObject"/>
+      </xsd:sequence>
+      <xsd:attribute name="id" type="xsd:ID"/>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="BinaryDataObject">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element minOccurs="0" ref="seda:DataObjectGroupId"/>
+        <xsd:element minOccurs="0" ref="seda:DataObjectVersion"/>
+        <xsd:element minOccurs="0" ref="seda:Uri"/>
+        <xsd:element ref="seda:MessageDigest"/>
+        <xsd:element ref="seda:Size"/>
+        <xsd:element ref="seda:FormatIdentification"/>
+        <xsd:element ref="seda:FileInfo"/>
+        <xsd:element minOccurs="0" ref="seda:Metadata"/>
+      </xsd:sequence>
+      <xsd:attribute name="id" use="required" type="xsd:ID"/>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="DataObjectGroupId" type="xsd:token"/>
+  <xsd:element name="DataObjectVersion" type="xsd:token"/>
+  <xsd:element name="Uri" type="xsd:anyURI"/>
+  <xsd:element name="MessageDigest">
+    <xsd:complexType>
+      <xsd:simpleContent>
+        <xsd:restriction base="xsd:anyType">
+          <xsd:simpleType>
+            <xsd:union memberTypes="xsd:base64Binary xsd:hexBinary"/>
+          </xsd:simpleType>
+          <xsd:attribute name="algorithm" use="required" type="xsd:token"/>
+        </xsd:restriction>
+      </xsd:simpleContent>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="Size" type="xsd:positiveInteger"/>
+  <xsd:element name="FormatIdentification">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element minOccurs="0" ref="seda:FormatLitteral"/>
+        <xsd:element minOccurs="0" ref="seda:FormatId"/>
+        <xsd:element minOccurs="0" ref="seda:Encoding"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="FormatLitteral" type="xsd:string"/>
+  <xsd:element name="FormatId" type="xsd:token"/>
+  <xsd:element name="Encoding" type="xsd:token"/>
+  <xsd:element name="FileInfo">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="seda:Filename"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="Filename" type="xsd:string"/>
+  <xsd:element name="Metadata">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element minOccurs="0" ref="seda:Video"/>
+        <xsd:element minOccurs="0" ref="seda:Audio"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="Video">
+    <xsd:simpleType>
+      <xsd:restriction base="xsd:token">
+        <xsd:enumeration value=""/>
+      </xsd:restriction>
+    </xsd:simpleType>
+  </xsd:element>
+  <xsd:element name="Audio">
+    <xsd:simpleType>
+      <xsd:restriction base="xsd:token">
+        <xsd:enumeration value=""/>
+      </xsd:restriction>
+    </xsd:simpleType>
+  </xsd:element>
+  <xsd:element name="DescriptiveMetadata">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element minOccurs="0" maxOccurs="unbounded" ref="seda:ArchiveUnit"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="ArchiveUnit">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="seda:Management"/>
+        <xsd:sequence>
+          <xsd:element ref="seda:Content"/>
+          <xsd:element minOccurs="0" ref="seda:DataObjectReference"/>
+        </xsd:sequence>
+      </xsd:sequence>
+      <xsd:attribute name="id" use="required" type="xsd:ID"/>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="Management">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element minOccurs="0" ref="seda:UpdateOperation"/>
+        <xsd:element minOccurs="0" ref="seda:AppraisalRule"/>
+        <xsd:element minOccurs="0" ref="seda:AccessRule"/>
+        <xsd:element minOccurs="0" ref="seda:DisseminationRule"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="UpdateOperation">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="seda:ArchiveUnitIdentifierKey"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="ArchiveUnitIdentifierKey">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="seda:MetadataName"/>
+        <xsd:element ref="seda:MetadataValue"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="MetadataName" type="xsd:token"/>
+  <xsd:element name="MetadataValue" type="xsd:token"/>
+  <xsd:element name="AppraisalRule">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="seda:Rule"/>
+        <xsd:element name="StartDate" type="xsd:date"/>
+        <xsd:element ref="seda:FinalAction"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="Rule">
+    <xsd:complexType>
+      <xsd:simpleContent>
+        <xsd:extension base="xsd:token">
+          <xsd:attribute name="id" type="xsd:ID"/>
+        </xsd:extension>
+      </xsd:simpleContent>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="FinalAction" type="xsd:token"/>
+  <xsd:element name="AccessRule">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="seda:Rule"/>
+        <xsd:element name="StartDate" type="xsd:date"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="DisseminationRule">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="seda:Rule"/>
+        <xsd:element name="StartDate" type="xsd:date"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="Content">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="seda:DescriptionLevel"/>
+        <xsd:element maxOccurs="unbounded" ref="seda:Title"/>
+        <xsd:element minOccurs="0" ref="seda:FilePlanPosition"/>
+        <xsd:element minOccurs="0" ref="seda:OriginatingAgencyArchiveUnitIdentifier"/>
+        <xsd:element minOccurs="0" ref="seda:TransferringAgencyArchiveUnitIdentifier"/>
+        <xsd:element minOccurs="0" ref="seda:Description"/>
+        <xsd:element minOccurs="0" ref="seda:CustodialHistory"/>
+        <xsd:element ref="seda:Type"/>
+        <xsd:element maxOccurs="unbounded" ref="seda:Language"/>
+        <xsd:element minOccurs="0" ref="seda:DescriptionLanguage"/>
+        <xsd:element minOccurs="0" maxOccurs="unbounded" ref="seda:Tag"/>
+        <xsd:element minOccurs="0" maxOccurs="unbounded" ref="seda:Keyword"/>
+        <xsd:element minOccurs="0" ref="seda:OriginatingAgency"/>
+        <xsd:element minOccurs="0" ref="seda:SubmissionAgency"/>
+        <xsd:element name="StartDate">
+          <xsd:simpleType>
+            <xsd:union memberTypes="xsd:date xsd:dateTime"/>
+          </xsd:simpleType>
+        </xsd:element>
+        <xsd:element ref="seda:EndDate"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="DescriptionLevel" type="xsd:token"/>
+  <xsd:element name="Title">
+    <xsd:complexType>
+      <xsd:simpleContent>
+        <xsd:extension base="xsd:string">
+          <xsd:attribute name="lang" type="xsd:language"/>
+        </xsd:extension>
+      </xsd:simpleContent>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="FilePlanPosition" type="xsd:token"/>
+  <xsd:element name="OriginatingAgencyArchiveUnitIdentifier" type="xsd:token"/>
+  <xsd:element name="TransferringAgencyArchiveUnitIdentifier" type="xsd:token"/>
+  <xsd:element name="Description">
+    <xsd:complexType>
+      <xsd:simpleContent>
+        <xsd:extension base="xsd:string">
+          <xsd:attribute name="lang" type="xsd:language"/>
+        </xsd:extension>
+      </xsd:simpleContent>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="CustodialHistory">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element maxOccurs="unbounded" ref="seda:CustodialHistoryItem"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="CustodialHistoryItem" type="xsd:string"/>
+  <xsd:element name="Type" type="xsd:string"/>
+  <xsd:element name="Language" type="xsd:language"/>
+  <xsd:element name="DescriptionLanguage" type="xsd:language"/>
+  <xsd:element name="Tag" type="xsd:token"/>
+  <xsd:element name="Keyword">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="seda:KeywordContent"/>
+      </xsd:sequence>
+      <xsd:attribute name="id" type="xsd:ID"/>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="KeywordContent" type="xsd:string"/>
+  <xsd:element name="OriginatingAgency">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element name="Identifier" type="xsd:string"/>
+        <xsd:element name="OrganizationDescriptiveMetadata">
+          <xsd:complexType>
+            <xsd:sequence>
+              <xsd:element name="Name" type="xsd:string"/>
+            </xsd:sequence>
+          </xsd:complexType>
+        </xsd:element>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="SubmissionAgency">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element name="Identifier">
+          <xsd:complexType>
+            <xsd:simpleContent>
+              <xsd:extension base="xsd:string">
+                <xsd:attribute name="schemeName">
+                  <xsd:simpleType>
+                    <xsd:restriction base="xsd:token">
+                      <xsd:enumeration value="SIRET"/>
+                    </xsd:restriction>
+                  </xsd:simpleType>
+                </xsd:attribute>
+                <xsd:attribute name="schemeAgencyName">
+                  <xsd:simpleType>
+                    <xsd:restriction base="xsd:token">
+                      <xsd:enumeration value="INSEE"/>
+                    </xsd:restriction>
+                  </xsd:simpleType>
+                </xsd:attribute>
+              </xsd:extension>
+            </xsd:simpleContent>
+          </xsd:complexType>
+        </xsd:element>
+        <xsd:element name="OrganizationDescriptiveMetadata">
+          <xsd:complexType>
+            <xsd:sequence>
+              <xsd:element name="Name" type="xsd:string"/>
+            </xsd:sequence>
+          </xsd:complexType>
+        </xsd:element>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="EndDate">
+    <xsd:simpleType>
+      <xsd:union memberTypes="xsd:date xsd:dateTime"/>
+    </xsd:simpleType>
+  </xsd:element>
+  <xsd:element name="DataObjectReference">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="seda:DataObjectReferenceId"/>
+      </xsd:sequence>
+      <xsd:attribute name="id" type="xsd:ID"/>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="DataObjectReferenceId" type="xsd:NCName"/>
+  <xsd:element name="ManagementMetadata">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="seda:ArchivalProfile"/>
+        <xsd:element minOccurs="0" ref="seda:AppraisalRule"/>
+        <xsd:element minOccurs="0" ref="seda:AccessRule"/>
+        <xsd:element minOccurs="0" ref="seda:DisseminationRule"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="ArchivalProfile" type="xsd:token"/>
+  <xsd:element name="ArchivalAgency">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element name="Identifier">
+          <xsd:complexType>
+            <xsd:simpleContent>
+              <xsd:restriction base="xsd:anyType">
+                <xsd:simpleType>
+                  <xsd:restriction base="xsd:token">
+                    <xsd:enumeration value="19341594000017"/>
+                  </xsd:restriction>
+                </xsd:simpleType>
+                <xsd:attribute name="schemeName" use="required">
+                  <xsd:simpleType>
+                    <xsd:restriction base="xsd:token">
+                      <xsd:enumeration value="SIRET"/>
+                    </xsd:restriction>
+                  </xsd:simpleType>
+                </xsd:attribute>
+                <xsd:attribute name="schemeAgencyName" use="required">
+                  <xsd:simpleType>
+                    <xsd:restriction base="xsd:token">
+                      <xsd:enumeration value="INSEE"/>
+                    </xsd:restriction>
+                  </xsd:simpleType>
+                </xsd:attribute>
+              </xsd:restriction>
+            </xsd:simpleContent>
+          </xsd:complexType>
+        </xsd:element>
+        <xsd:element name="OrganizationDescriptiveMetadata">
+          <xsd:complexType>
+            <xsd:sequence>
+              <xsd:element name="Name">
+                <xsd:simpleType>
+                  <xsd:restriction base="xsd:token">
+                    <xsd:enumeration value="Centre Informatique National de l'Enseignement Supérieur"/>
+                  </xsd:restriction>
+                </xsd:simpleType>
+              </xsd:element>
+            </xsd:sequence>
+          </xsd:complexType>
+        </xsd:element>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="TransferringAgency">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element name="Identifier">
+          <xsd:complexType>
+            <xsd:simpleContent>
+              <xsd:extension base="xsd:token">
+                <xsd:attribute name="schemeName" use="required">
+                  <xsd:simpleType>
+                    <xsd:restriction base="xsd:token">
+                      <xsd:enumeration value="SIRET"/>
+                    </xsd:restriction>
+                  </xsd:simpleType>
+                </xsd:attribute>
+                <xsd:attribute name="schemeAgencyName" use="required">
+                  <xsd:simpleType>
+                    <xsd:restriction base="xsd:token">
+                      <xsd:enumeration value="INSEE"/>
+                    </xsd:restriction>
+                  </xsd:simpleType>
+                </xsd:attribute>
+              </xsd:extension>
+            </xsd:simpleContent>
+          </xsd:complexType>
+        </xsd:element>
+        <xsd:element name="OrganizationDescriptiveMetadata">
+          <xsd:complexType>
+            <xsd:sequence>
+              <xsd:element name="Name" type="xsd:string"/>
+            </xsd:sequence>
+          </xsd:complexType>
+        </xsd:element>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:group name="OpenType">
+    <xsd:sequence>
+      <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
+    </xsd:sequence>
+  </xsd:group>
+</xsd:schema>
diff --git a/ui/ui-pastis_old/src/main/resources/xsd/vitam.xsd b/ui/ui-pastis_old/src/main/resources/xsd/vitam.xsd
new file mode 100644
index 0000000..04831fc
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/resources/xsd/vitam.xsd
@@ -0,0 +1,1516 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
+    attributeFormDefault="unqualified" version="1.0">
+
+    <!-- mon profil de matrice V2 -->
+    <xsd:element name="Identifier" type="xsd:string"/>
+
+    <!-- definition de ArchiveTransfer et de ses enfants directs :
+        Comment, Date, MessageIdentifier, ArchivalAgreement, CodeListVersions, DataObjectPackage, ArchivalAgency, TransferringAgency -->
+    <xsd:element name="ArchiveTransfer">
+        <xsd:complexType>
+            <xsd:sequence>
+                <!-- ArchiveTransfer / Comment -->
+                <xsd:element name="Comment" minOccurs="1" fixed="Matrice cadastrale numérique"><!-- valeur textuelle fixe obligatoire -->
+                    <xsd:complexType>
+                        <xsd:simpleContent>
+                            <xsd:extension base="xsd:string"/>
+                        </xsd:simpleContent>
+                    </xsd:complexType>
+                </xsd:element>
+                <!-- ArchiveTransfer / Date -->
+                <xsd:element name="Date" minOccurs="1" ><!-- valeur date obligatoire -->
+                    <xsd:complexType>
+                        <xsd:simpleContent>
+                            <xsd:extension base="xsd:dateTime"/>
+                        </xsd:simpleContent>
+                    </xsd:complexType>
+                </xsd:element>
+                <!-- ArchiveTransfer / MessageIdentifier -->
+                <xsd:element name="MessageIdentifier" minOccurs="1"><!-- valeur obligatoire -->
+                    <xsd:complexType>
+                        <xsd:simpleContent>
+                            <xsd:extension base="xsd:token">
+                                <xsd:attribute name="schemeDataURI" type="xsd:anyURI" use="optional"/>
+                                <xsd:attribute name="schemeID" type="xsd:token" use="optional"/>
+                                <xsd:attribute name="schemeAgencyName" type="xsd:string"
+                                    use="optional"/>
+                                <xsd:attribute name="schemeAgencyID" type="xsd:token" use="optional"/>
+                                <xsd:attribute name="schemeName" type="xsd:string" use="optional"/>
+                                <xsd:attribute name="schemeVersionID" type="xsd:token"
+                                    use="optional"/>
+                                <xsd:attribute name="schemeURI" type="xsd:anyURI" use="optional"/>
+                            </xsd:extension>
+                        </xsd:simpleContent>
+                    </xsd:complexType>
+                </xsd:element>
+                <!-- ArchiveTransfer / ArchivalAgreement -->
+                <xsd:element name="ArchivalAgreement" fixed="ArchivalAgreement0" minOccurs="1"><!-- valeur textuelle fixe obligatoire -->
+                    <xsd:complexType>
+                        <xsd:simpleContent>
+                            <xsd:extension base="xsd:string"/>
+                        </xsd:simpleContent>
+                    </xsd:complexType>
+                </xsd:element>
+                <!-- ArchiveTransfer / CodeListVersions -->
+                <xsd:element name="CodeListVersions" minOccurs="1">
+                    <xsd:complexType>
+                        <xsd:sequence>
+                            <!-- ArchiveTransfer / CodeListVersions / ReplyCodeListVersion -->
+                            <xsd:element name="ReplyCodeListVersion" fixed="ReplyCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire - A RAJOUTER : RENDRE UNIQUE -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                            <!-- ArchiveTransfer / CodeListVersions / MessageDigestAlgorithmCodeListVersion -->
+                            <xsd:element name="MessageDigestAlgorithmCodeListVersion" fixed="MessageDigestAlgorithmCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire - A RAJOUTER : RENDRE UNIQUE -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                            <!-- ArchiveTransfer / CodeListVersions / MimeTypeCodeListVersion -->
+                            <xsd:element name="MimeTypeCodeListVersion"
+                                fixed="MimeTypeCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                            <!-- ArchiveTransfer / CodeListVersions / EncodingCodeListVersion -->
+                            <xsd:element name="EncodingCodeListVersion"
+                                fixed="EncodingCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                            <!-- ArchiveTransfer / CodeListVersions / FileFormatCodeListVersion -->
+                            <xsd:element name="FileFormatCodeListVersion"
+                                fixed="FileFormatCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                            <!-- ArchiveTransfer / CodeListVersions / CompressionAlgorithmCodeListVersion -->
+                            <xsd:element name="CompressionAlgorithmCodeListVersion"
+                                fixed="CompressionAlgorithmCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                            <!-- ArchiveTransfer / CodeListVersions / DataObjectVersionCodeListVersion -->
+                            <xsd:element name="DataObjectVersionCodeListVersion"
+                                fixed="DataObjectVersionCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                            <!-- ArchiveTransfer / CodeListVersions / StorageRuleCodeListVersion -->
+                            <xsd:element name="StorageRuleCodeListVersion"
+                                fixed="StorageRuleCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                            <!-- ArchiveTransfer / CodeListVersions / AppraisalRuleCodeListVersion -->
+                            <xsd:element name="AppraisalRuleCodeListVersion"
+                                fixed="AppraisalRuleCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                            <!-- ArchiveTransfer / CodeListVersions / AccessRuleCodeListVersion -->
+                            <xsd:element name="AccessRuleCodeListVersion"
+                                fixed="AccessRuleCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                            <!-- ArchiveTransfer / CodeListVersions / DisseminationRuleCodeListVersion -->
+                            <xsd:element name="DisseminationRuleCodeListVersion"
+                                fixed="DisseminationRuleCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                            <!-- ArchiveTransfer / CodeListVersions / ReuseRuleCodeListVersion -->
+                            <xsd:element name="ReuseRuleCodeListVersion"
+                                fixed="ReuseRuleCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                            <!-- ArchiveTransfer / CodeListVersions / ClassificationRuleCodeListVersion -->
+                            <xsd:element name="ClassificationRuleCodeListVersion"
+                                fixed="ClassificationRuleCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                            <!-- ArchiveTransfer / CodeListVersions / AuthorizationReasonCodeListVersion -->
+                            <xsd:element name="AuthorizationReasonCodeListVersion"
+                                fixed="AuthorizationReasonCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                            <!-- ArchiveTransfer / CodeListVersions / RelationshipCodeListVersion -->
+                            <xsd:element name="RelationshipCodeListVersion"
+                                fixed="RelationshipCodeListVersion0" minOccurs="1"><!-- valeur textuelle fixe obligatoire -->
+                                <xsd:complexType>
+                                    <xsd:simpleContent>
+                                        <xsd:extension base="xsd:token">
+                                            <xsd:attribute name="listName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listSchemeURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listID" type="xsd:token"
+                                                use="optional"/>
+                                            <xsd:attribute name="listAgencyName" type="xsd:string"
+                                                use="optional"/>
+                                            <xsd:attribute name="listURI" type="xsd:anyURI"
+                                                use="optional"/>
+                                            <xsd:attribute name="listVersionID" type="xsd:token"
+                                                use="optional"/>
+                                        </xsd:extension>
+                                    </xsd:simpleContent>
+                                </xsd:complexType>
+                            </xsd:element>
+                        </xsd:sequence>
+                        <xsd:attribute name="id" type="xsd:ID" use="optional"/>
+                    </xsd:complexType>
+                </xsd:element>
+
+                <!-- ArchiveTransfer / DataObjectPackage -->
+                <xsd:element name="DataObjectPackage">
+                    <xsd:complexType>
+                        <xsd:sequence>
+                            <!-- ArchiveTransfer / DataObjectPackage / BinaryDataObject 1 -->
+                            <xsd:element name="BinaryDataObject">
+                                <xsd:complexType>
+                                    <xsd:sequence>
+
+                                        <!-- DataObjectGroupReferenceId -->
+                                        <xsd:element name="DataObjectGroupReferenceId" minOccurs="0">
+                                            <xsd:complexType>
+                                                <xsd:simpleContent>
+                                                    <xsd:extension base="xsd:string"/><!-- erreur possible dans la declaration de cet element -->
+                                                </xsd:simpleContent>
+                                            </xsd:complexType>
+                                        </xsd:element>
+
+                                        <!-- DataObjectGroupId -->
+                                        <xsd:element name="DataObjectGroupId" minOccurs="0">
+                                            <xsd:complexType>
+                                                <xsd:simpleContent>
+                                                    <xsd:extension base="xsd:string"/>
+                                                </xsd:simpleContent>
+                                            </xsd:complexType>
+                                        </xsd:element>
+
+                                        <!-- DataObjectVersion -->
+                                        <xsd:element name="DataObjectVersion" minOccurs="0">
+                                            <xsd:complexType>
+                                                <xsd:simpleContent>
+                                                    <xsd:extension base="xsd:string"/>
+                                                </xsd:simpleContent>
+                                            </xsd:complexType>
+                                        </xsd:element>
+
+                                        <xsd:choice>
+
+                                            <!-- Uri -->
+                                            <xsd:element name="Uri" minOccurs="0">
+                                                <xsd:complexType>
+                                                    <xsd:simpleContent>
+                                                        <xsd:extension base="xsd:anyURI"/>
+                                                    </xsd:simpleContent>
+                                                </xsd:complexType>
+                                            </xsd:element>
+
+                                            <!-- Attachement -->
+                                            <xsd:element name="Attachement" minOccurs="0">
+                                                <xsd:complexType><xsd:simpleContent>
+                                                    <xsd:extension base="xsd:token">
+                                                        <xsd:attribute name="uri" type="xsd:anyURI"
+                                                            use="optional"/>
+                                                        <xsd:attribute name="filename" type="xsd:string"
+                                                            use="optional"/>
+                                                    </xsd:extension>
+                                                </xsd:simpleContent>
+                                                </xsd:complexType>
+
+                                            </xsd:element>
+
+                                        </xsd:choice>
+
+                                        <!-- message digest -->
+                                        <xsd:element name="MessageDigest" minOccurs="1">
+                                            <xsd:complexType>
+                                                <xsd:simpleContent>
+                                                    <xsd:extension base="xsd:base64Binary">
+                                                        <xsd:attribute name="algorithm" type="xsd:token"
+                                                            use="required"/>
+                                                    </xsd:extension>
+                                                </xsd:simpleContent>
+                                            </xsd:complexType>
+                                        </xsd:element>
+
+                                        <!-- size -->
+                                        <xsd:element name="Size" minOccurs="1">
+                                            <xsd:complexType>
+                                                <xsd:simpleContent>
+                                                    <xsd:extension base="xsd:positiveInteger"/>
+                                                </xsd:simpleContent>
+                                            </xsd:complexType>
+                                        </xsd:element>
+
+                                        <!-- Compressed -->
+                                        <xsd:element minOccurs="0" name="Compressed" fixed="xsd:boolean"> <!-- a revoir, car je ne suis pas sure qu'il faut le declarer ainsi-->
+                                            <xsd:complexType>
+                                                <xsd:simpleContent>
+                                                    <xsd:extension base="xsd:token">
+                                                        <xsd:attribute name="algorithm" type="xsd:token"
+                                                            use="optional"/>
+                                                        <xsd:attribute name="uncompressedSize" type="xsd:positiveInteger"
+                                                            use="optional"/>
+                                                    </xsd:extension>
+                                                </xsd:simpleContent>
+                                            </xsd:complexType>
+                                        </xsd:element>
+
+                                        <!-- format identification -->
+                                        <xsd:element name="FormatIdentification" minOccurs="1">
+                                            <xsd:complexType>
+                                                <xsd:sequence>
+                                                    <!-- format identification / format litteral -->
+                                                    <xsd:element minOccurs="1" name="FormatLitteral"
+                                                        fixed="Open Document Texte">
+                                                        <xsd:complexType>
+                                                            <xsd:simpleContent>
+                                                                <xsd:extension base="xsd:string"/>
+                                                            </xsd:simpleContent>
+                                                        </xsd:complexType>
+                                                    </xsd:element>
+
+                                                    <!-- format identification / mime type -->
+                                                    <xsd:element name="MimeType">
+                                                        <xsd:complexType>
+                                                            <xsd:simpleContent>
+                                                                <xsd:extension base="xsd:token"/>
+                                                            </xsd:simpleContent>
+                                                        </xsd:complexType>
+                                                    </xsd:element>
+
+                                                    <!-- format identification / format id -->
+                                                    <xsd:element minOccurs="1" name="FormatId"
+                                                        fixed="fmt/135">
+                                                        <xsd:complexType>
+                                                            <xsd:simpleContent>
+                                                                <xsd:extension base="xsd:token"/>
+                                                            </xsd:simpleContent>
+                                                        </xsd:complexType>
+                                                    </xsd:element>
+                                                </xsd:sequence>
+                                            </xsd:complexType>
+                                        </xsd:element>
+
+                                        <!-- file info -->
+                                        <xsd:element name="FileInfo">
+                                            <xsd:complexType>
+                                                <xsd:sequence>
+                                                    <!-- FileInfo / file name -->
+                                                    <xsd:element name="Filename" minOccurs="1"
+                                                        fixed="BAT_a_jour.odt">
+                                                        <xsd:complexType>
+                                                            <xsd:simpleContent>
+                                                                <xsd:extension base="xsd:string"/>
+                                                            </xsd:simpleContent>
+                                                        </xsd:complexType>
+                                                    </xsd:element>
+                                                    <!-- FileInfo / creating application name -->
+                                                    <xsd:element minOccurs="1"
+                                                        name="CreatingApplicationName" fixed="Majic 3">
+                                                        <xsd:complexType>
+                                                            <xsd:simpleContent>
+                                                                <xsd:extension base="xsd:string"/>
+                                                            </xsd:simpleContent>
+                                                        </xsd:complexType>
+                                                    </xsd:element>
+                                                    <!-- FileInfo / CreatingApplicationVersion -->
+                                                    <xsd:element minOccurs="0"
+                                                        name="CreatingApplicationVersion">
+                                                        <xsd:complexType>
+                                                            <xsd:simpleContent>
+                                                                <xsd:extension base="xsd:string"/>
+                                                            </xsd:simpleContent>
+                                                        </xsd:complexType>
+                                                    </xsd:element>
+                                                    <!-- FileInfo / DateCreatedByApplication -->
+                                                    <xsd:element minOccurs="0"
+                                                        name="DateCreatedByApplication">
+                                                        <xsd:complexType>
+                                                            <xsd:simpleContent>
+                                                                <xsd:extension base="xsd:dateTime"/>
+                                                            </xsd:simpleContent>
+                                                        </xsd:complexType>
+                                                    </xsd:element>
+                                                    <!-- FileInfo / creating os -->
+                                                    <xsd:element minOccurs="0"
+                                                        name="CreatingOs">
+                                                        <xsd:complexType>
+                                                            <xsd:simpleContent>
+                                                                <xsd:extension base="xsd:string"/>
+                                                            </xsd:simpleContent>
+                                                        </xsd:complexType>
+                                                    </xsd:element>
+                                                    <!-- FileInfo / CreatingOsVersion -->
+                                                    <xsd:element minOccurs="0"
+                                                        name="CreatingOsVersion">
+                                                        <xsd:complexType>
+                                                            <xsd:simpleContent>
+                                                                <xsd:extension base="xsd:string"/>
+                                                            </xsd:simpleContent>
+                                                        </xsd:complexType>
+                                                    </xsd:element>
+                                                    <!-- FileInfo / LastModified -->
+                                                    <xsd:element minOccurs="0" name="LastModified">
+                                                        <xsd:complexType>
+                                                            <xsd:simpleContent>
+                                                                <xsd:extension base="xsd:dateTime"/>
+                                                            </xsd:simpleContent>
+                                                        </xsd:complexType>
+                                                    </xsd:element>
+                                                </xsd:sequence>
+                                            </xsd:complexType>
+                                        </xsd:element>
+
+                                        <!-- Metadata -->
+                                        <xsd:element minOccurs="0" name="Metadata">
+                                           <xsd:complexType>
+                                               <xsd:choice>
+                                                   <xsd:element minOccurs="0" name="Audio">
+                                                       <xsd:complexType>
+                                                           <xsd:simpleContent>
+                                                               <xsd:extension base="xsd:string"/>
+                                                           </xsd:simpleContent>
+                                                       </xsd:complexType>
+                                                   </xsd:element>
+                                                   <xsd:element minOccurs="0" name="Document">
+                                                       <xsd:complexType>
+                                                           <xsd:simpleContent>
+                                                               <xsd:extension base="xsd:string"/>
+                                                           </xsd:simpleContent>
+                                                       </xsd:complexType>
+                                                   </xsd:element>
+                                                   <xsd:element minOccurs="0" name="Image">
+                                                       <xsd:complexType>
+                                                           <xsd:simpleContent>
+                                                               <xsd:extension base="xsd:string"/>
+                                                           </xsd:simpleContent>
+                                                       </xsd:complexType>
+                                                   </xsd:element>
+                                                   <xsd:element minOccurs="0" name="Text">
+                                                       <xsd:complexType>
+                                                           <xsd:simpleContent>
+                                                               <xsd:extension base="xsd:string"/>
+                                                           </xsd:simpleContent>
+                                                       </xsd:complexType>
+                                                   </xsd:element>
+                                                   <xsd:element minOccurs="0" name="Video">
+                                                       <xsd:complexType>
+                                                           <xsd:simpleContent>
+                                                               <xsd:extension base="xsd:string"/>
+                                                           </xsd:simpleContent>
+                                                       </xsd:complexType>
+                                                   </xsd:element>
+                                               </xsd:choice>
+                                           </xsd:complexType>
+
+                                       </xsd:element>
+
+                                        <!-- OtherMetadata -->
+                                        <xsd:element minOccurs="0" name="OtherMetadata"><!-- attributs a ajouter -->
+                                            <xsd:complexType>
+                                                <xsd:simpleContent>
+                                                    <xsd:extension base="xsd:string"/>
+                                                </xsd:simpleContent>
+                                            </xsd:complexType>
+                                        </xsd:element>
+
+                                        <!-- Relationship -->
+                                        <xsd:element minOccurs="0" name="Relationship">
+                                            <xsd:complexType>
+                                                <xsd:simpleContent>
+                                                    <xsd:extension base="xsd:token">
+                                                        <xsd:attribute name="target" type="xsd:string"
+                                                            use="optional"/>
+                                                        <xsd:attribute name="type" type="xsd:string"
+                                                            use="optional"/>
+                                                    </xsd:extension>
+                                                </xsd:simpleContent>
+                                            </xsd:complexType>
+                                        </xsd:element>
+
+                                    </xsd:sequence>
+
+                                    <xsd:attribute name="id" type="xsd:ID" use="required"/>
+                                </xsd:complexType>
+                            </xsd:element><!-- fin de binary -->
+
+                            <!-- ArchiveTransfer / DataObjectPackage / DescriptiveMetadata -->
+
+                            <xsd:element name="DescriptiveMetadata">
+                                <xsd:complexType>
+                                    <xsd:sequence>
+                                        <!-- ArchiveTransfer / DataObjectPackage / DescriptiveMetadata / ArchiveUnit -->
+                                        <xsd:element name="ArchiveUnit">
+                                            <xsd:complexType>
+                                                <xsd:sequence>
+                                                    <!-- 4 sous-elements :
+                                                    ArchiveUnitRefId, ArchiveUnitProfile, Content, Management
+                                                    -->
+
+                                                    <!-- ArchiveUnit / ArchiveUnitRefId -->
+                                                    <!-- ArchiveUnit / ArchiveUnitProfile -->
+                                                    <!-- ArchiveUnit / Management -->
+
+                                                    <!-- ArchiveUnit / Content -->
+                                                    <xsd:element maxOccurs="unbounded" name="Content">
+                                                        <xsd:complexType>
+                                                            <xsd:sequence>
+
+                                                                <!-- ArchiveUnit / Content / DescriptionLevel -->
+                                                                <xsd:element name="DescriptionLevel"
+                                                                    fixed="RecordGrp">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:token"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / Title -->
+                                                                <xsd:element name="Title"
+                                                                    fixed="Versement de la matrice cadastrale numérique">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:string"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / FilePlanPosition -->
+                                                                <xsd:element minOccurs="0" name="FilePlanPosition">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:string"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / SystemId -->
+                                                                <xsd:element minOccurs="0" name="SystemId">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:token"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / OriginatingSystemId -->
+                                                                <xsd:element minOccurs="0"
+                                                                    name="OriginatingSystemId">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:token"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / ArchivalAgencyArchiveUnitIdentifier -->
+                                                                <xsd:element minOccurs="0"
+                                                                    name="ArchivalAgencyArchiveUnitIdentifier">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:string"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / Description -->
+                                                                <xsd:element name="Description"
+                                                                    fixed="Matrice cadastrale des communes du département.">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:string"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / CustodialHistory -->
+                                                                <xsd:element minOccurs="0" name="CustodialHistory">
+                                                                    <xsd:complexType>
+                                                                        <xsd:sequence>
+                                                                            <xsd:element name="CustodialHistoryItem"
+                                                                                fixed="Les données ont été récupérées par le SIAF à la DGFIP en 2010, retravaillées et documentées par le SIAF pour versement aux Archives départementales avec les applications de conversion et de visualisation."
+                                                                                > </xsd:element>
+                                                                        </xsd:sequence>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / Type -->
+                                                                <xsd:element name="Type" minOccurs="0">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:string"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / DocumentType -->
+                                                                <xsd:element name="DocumentType" minOccurs="0">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:string"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / Language -->
+                                                                <xsd:element name="Language" minOccurs="0">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:language"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / DescriptionLanguage -->
+                                                                <xsd:element name="DescriptionLanguage"
+                                                                    minOccurs="0">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:string"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / Status -->
+                                                                <xsd:element name="Status" minOccurs="0">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:string"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / Version -->
+                                                                <xsd:element name="Version" minOccurs="0">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:string"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / Tag -->
+                                                                <xsd:element name="Tag" minOccurs="0">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:string"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / Keyword -->
+                                                                <xsd:element name="Keyword">
+                                                                    <xsd:complexType>
+                                                                        <xsd:sequence>
+                                                                            <xsd:element name="KeywordContent"
+                                                                                fixed="matrice cadastrale">
+                                                                                <xsd:complexType>
+                                                                                    <xsd:simpleContent>
+                                                                                        <xsd:extension base="xsd:string"/>
+                                                                                    </xsd:simpleContent>
+                                                                                </xsd:complexType>
+                                                                            </xsd:element>
+                                                                            <xsd:element name="KeywordReference" minOccurs="0">
+                                                                                <xsd:complexType>
+                                                                                    <xsd:simpleContent>
+                                                                                        <xsd:extension base="xsd:string"/>
+                                                                                    </xsd:simpleContent>
+                                                                                </xsd:complexType>
+                                                                            </xsd:element>
+                                                                            <xsd:element name="KeywordType" fixed="subject">
+                                                                                <xsd:complexType>
+                                                                                    <xsd:simpleContent>
+                                                                                        <xsd:extension base="xsd:token">
+                                                                                            <xsd:attribute fixed="edition 2009"
+                                                                                                name="listVersionID"/>
+                                                                                        </xsd:extension>
+                                                                                    </xsd:simpleContent>
+                                                                                </xsd:complexType>
+                                                                            </xsd:element>
+                                                                        </xsd:sequence>
+                                                                        <xsd:attribute name="id" type="xsd:ID"
+                                                                            use="optional"/>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / Coverage et enfants -->
+                                                                <xsd:element name="Coverage" minOccurs="0">
+                                                                    <xsd:complexType>
+                                                                        <xsd:sequence>
+                                                                            <xsd:element name="Spatial" minOccurs="0">
+                                                                                <xsd:complexType>
+                                                                                    <xsd:simpleContent>
+                                                                                        <xsd:extension base="xsd:string"/>
+                                                                                    </xsd:simpleContent>
+                                                                                </xsd:complexType>
+                                                                            </xsd:element>
+                                                                            <xsd:element name="Temporal" minOccurs="0">
+                                                                                <xsd:complexType>
+                                                                                    <xsd:simpleContent>
+                                                                                        <xsd:extension base="xsd:string"/>
+                                                                                    </xsd:simpleContent>
+                                                                                </xsd:complexType>
+                                                                            </xsd:element>
+                                                                            <xsd:element name="Juridictional" minOccurs="0">
+                                                                                <xsd:complexType>
+                                                                                    <xsd:simpleContent>
+                                                                                        <xsd:extension base="xsd:string"/>
+                                                                                    </xsd:simpleContent>
+                                                                                </xsd:complexType>
+                                                                            </xsd:element>
+                                                                        </xsd:sequence>
+                                                                        <xsd:attribute name="id" type="xsd:ID"
+                                                                            use="optional"/>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / OriginatingAgency -->
+                                                                <xsd:element name="OriginatingAgency">
+                                                                    <xsd:complexType>
+                                                                        <xsd:sequence>
+                                                                            <xsd:element name="Identifier"
+                                                                                fixed="FRAN_NP_009734">
+                                                                                <xsd:simpleType>
+                                                                                    <xsd:restriction base="xsd:string">
+                                                                                    </xsd:restriction>
+                                                                                </xsd:simpleType>
+                                                                            </xsd:element>
+                                                                            <xsd:element
+                                                                                name="OrganizationDescriptiveMetadata"
+                                                                                minOccurs="0">
+                                                                                <xsd:complexType>
+                                                                                    <xsd:simpleContent>
+                                                                                        <xsd:extension base="xsd:string"/>
+                                                                                    </xsd:simpleContent>
+                                                                                </xsd:complexType>
+                                                                            </xsd:element>
+                                                                        </xsd:sequence>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / SubmissionAgency -->
+                                                                <xsd:element name="SubmissionAgency" minOccurs="0">
+                                                                    <xsd:complexType>
+                                                                        <xsd:sequence>
+                                                                            <xsd:element name="Identifier" minOccurs="0">
+                                                                                <xsd:simpleType>
+                                                                                    <xsd:restriction base="xsd:string">
+                                                                                    </xsd:restriction>
+                                                                                </xsd:simpleType>
+                                                                            </xsd:element>
+                                                                            <xsd:element
+                                                                                name="OrganizationDescriptiveMetadata"
+                                                                                minOccurs="0">
+                                                                                <xsd:complexType>
+                                                                                    <xsd:simpleContent>
+                                                                                        <xsd:extension base="xsd:string"/>
+                                                                                    </xsd:simpleContent>
+                                                                                </xsd:complexType>
+                                                                            </xsd:element>
+                                                                        </xsd:sequence>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / AuthorizedAgent -->
+                                                                <xsd:element minOccurs="0" name="AuthorizedAgent">
+                                                                    <xsd:complexType>
+
+                                                                        <xsd:sequence>
+                                                                           <xsd:choice>
+                                                                               <xsd:sequence>
+                                                                                   <xsd:element
+                                                                                       name="Corpname"
+                                                                                       minOccurs="0">
+                                                                                       <xsd:complexType>
+                                                                                           <xsd:simpleContent>
+                                                                                               <xsd:extension base="xsd:string"/>
+                                                                                           </xsd:simpleContent>
+                                                                                       </xsd:complexType>
+                                                                                   </xsd:element>
+                                                                               </xsd:sequence>
+                                                                               <xsd:sequence>
+                                                                                   <xsd:element name="FirstName"
+                                                                                       minOccurs="0">
+                                                                                       <xsd:complexType>
+                                                                                           <xsd:simpleContent>
+                                                                                               <xsd:extension base="xsd:string"/>
+                                                                                           </xsd:simpleContent>
+                                                                                       </xsd:complexType>
+                                                                                   </xsd:element>
+                                                                                   <xsd:element name="BirthName"
+                                                                                       minOccurs="0">
+                                                                                       <xsd:complexType>
+                                                                                           <xsd:simpleContent>
+                                                                                               <xsd:extension base="xsd:string"/>
+                                                                                           </xsd:simpleContent>
+                                                                                       </xsd:complexType>
+                                                                                   </xsd:element>
+                                                                                   <xsd:element name="GivenName"
+                                                                                       minOccurs="0">
+                                                                                       <xsd:complexType>
+                                                                                           <xsd:simpleContent>
+                                                                                               <xsd:extension base="xsd:string"/>
+                                                                                           </xsd:simpleContent>
+                                                                                       </xsd:complexType>
+                                                                                   </xsd:element>
+                                                                                   <xsd:element name="Gender"
+                                                                                       minOccurs="0">
+                                                                                       <xsd:complexType>
+                                                                                           <xsd:simpleContent>
+                                                                                               <xsd:extension base="xsd:string"/>
+                                                                                           </xsd:simpleContent>
+                                                                                       </xsd:complexType>
+                                                                                   </xsd:element>
+                                                                                   <xsd:element name="BirthDate"
+                                                                                       minOccurs="0">
+                                                                                       <xsd:complexType>
+                                                                                           <xsd:simpleContent>
+                                                                                               <xsd:extension base="xsd:date"/>
+                                                                                           </xsd:simpleContent>
+                                                                                       </xsd:complexType>
+                                                                                   </xsd:element>
+                                                                                   <xsd:element name="BirthPlace"
+                                                                                       minOccurs="0">
+                                                                                       <xsd:complexType>
+                                                                                           <xsd:simpleContent>
+                                                                                               <xsd:extension base="xsd:string"/>
+                                                                                           </xsd:simpleContent>
+                                                                                       </xsd:complexType>
+                                                                                   </xsd:element>
+                                                                                   <xsd:element name="DeathDate"
+                                                                                       minOccurs="0">
+                                                                                       <xsd:complexType>
+                                                                                           <xsd:simpleContent>
+                                                                                               <xsd:extension base="xsd:date"/>
+                                                                                           </xsd:simpleContent>
+                                                                                       </xsd:complexType>
+                                                                                   </xsd:element>
+                                                                                   <xsd:element name="DeathPlace"
+                                                                                       minOccurs="0">
+                                                                                       <xsd:complexType>
+                                                                                           <xsd:simpleContent>
+                                                                                               <xsd:extension base="xsd:string"/>
+                                                                                           </xsd:simpleContent>
+                                                                                       </xsd:complexType>
+                                                                                   </xsd:element>
+                                                                                   <xsd:element name="Nationality"
+                                                                                       minOccurs="0">
+                                                                                       <xsd:complexType>
+                                                                                           <xsd:simpleContent>
+                                                                                               <xsd:extension base="xsd:string"/>
+                                                                                           </xsd:simpleContent>
+                                                                                       </xsd:complexType>
+                                                                                   </xsd:element>
+                                                                               </xsd:sequence>
+                                                                           </xsd:choice>
+                                                                            <xsd:element ref="Identifier" minOccurs="0"></xsd:element>
+                                                                        </xsd:sequence>
+                                                                    </xsd:complexType>
+                                                                </xsd:element><!-- fin d'authorized agent -->
+
+                                                                <!-- ArchiveUnit / Content / Writer -->
+                                                                <xsd:element minOccurs="0" name="Writer">
+                                                                    <xsd:complexType>
+
+                                                                        <xsd:sequence>
+                                                                            <xsd:choice>
+                                                                                <xsd:sequence>
+                                                                                    <xsd:element
+                                                                                        name="Corpname"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                </xsd:sequence>
+                                                                                <xsd:sequence>
+                                                                                    <xsd:element name="FirstName"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="BirthName"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="GivenName"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="Gender"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="BirthDate"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:date"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="BirthPlace"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="DeathDate"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:date"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="DeathPlace"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="Nationality"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                </xsd:sequence>
+                                                                            </xsd:choice>
+                                                                            <xsd:element ref="Identifier" minOccurs="0"></xsd:element>
+                                                                            <!-- business et ses 4 sous-elements ??????? -->
+                                                                        </xsd:sequence>
+                                                                    </xsd:complexType>
+                                                                </xsd:element><!-- fin de writer -->
+
+                                                                <!-- ArchiveUnit / Content / Adressee -->
+                                                                <xsd:element minOccurs="0" name="Adressee">
+                                                                    <xsd:complexType>
+
+                                                                        <xsd:sequence>
+                                                                            <xsd:choice>
+                                                                                <xsd:sequence>
+                                                                                    <xsd:element
+                                                                                        name="Corpname"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                </xsd:sequence>
+                                                                                <xsd:sequence>
+                                                                                    <xsd:element name="FirstName"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="BirthName"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="GivenName"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="Gender"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="BirthDate"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:date"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="BirthPlace"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="DeathDate"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:date"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="DeathPlace"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="Nationality"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                </xsd:sequence>
+                                                                            </xsd:choice>
+                                                                            <xsd:element ref="Identifier" minOccurs="0"></xsd:element>
+
+                                                                        </xsd:sequence>
+                                                                    </xsd:complexType>
+                                                                </xsd:element><!-- fin de Adressee -->
+
+                                                                <!-- ArchiveUnit / Content / Recipient -->
+                                                                <xsd:element minOccurs="0" name="Recipient">
+                                                                    <xsd:complexType>
+
+                                                                        <xsd:sequence>
+                                                                            <xsd:choice>
+                                                                                <xsd:sequence>
+                                                                                    <xsd:element
+                                                                                        name="Corpname"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                </xsd:sequence>
+                                                                                <xsd:sequence>
+                                                                                    <xsd:element name="FirstName"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="BirthName"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="GivenName"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="Gender"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="BirthDate"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:date"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="BirthPlace"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="DeathDate"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:date"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="DeathPlace"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                    <xsd:element name="Nationality"
+                                                                                        minOccurs="0">
+                                                                                        <xsd:complexType>
+                                                                                            <xsd:simpleContent>
+                                                                                                <xsd:extension base="xsd:string"/>
+                                                                                            </xsd:simpleContent>
+                                                                                        </xsd:complexType>
+                                                                                    </xsd:element>
+                                                                                </xsd:sequence>
+                                                                            </xsd:choice>
+                                                                            <xsd:element ref="Identifier" minOccurs="0"></xsd:element>
+
+                                                                        </xsd:sequence>
+                                                                    </xsd:complexType>
+                                                                </xsd:element><!-- fin de Recipient -->
+
+                                                                <!-- ArchiveUnit / Content / Source -->
+                                                                <xsd:element
+                                                                    name="Source"
+                                                                    minOccurs="0">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:string"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+                                                                <!-- ArchiveUnit / Content / RelatedObjectReference -->
+                                                                <xsd:element minOccurs="0" name="RelatedObjectReference"/>
+
+                                                                <!-- ArchiveUnit / Content / CreatedDate -->
+                                                                <xsd:element minOccurs="0" name="CreatedDate">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:dateTime"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+                                                                <!-- ArchiveUnit / Content / TransactedDate -->
+                                                                <xsd:element minOccurs="0" name="TransactedDate">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:dateTime"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+                                                                <!-- ArchiveUnit / Content / AcquiredDate -->
+                                                                <xsd:element minOccurs="0" name="AcquiredDate">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:dateTime"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+                                                                <!-- ArchiveUnit / Content / SentDate -->
+                                                                <xsd:element minOccurs="0" name="SentDate">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:dateTime"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+                                                                <!-- ArchiveUnit / Content / ReceivedDate -->
+                                                                <xsd:element minOccurs="0" name="ReceivedDate">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:dateTime"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+                                                                <!-- ArchiveUnit / Content / RegisteredDate -->
+                                                                <xsd:element minOccurs="0" name="RegisteredDate">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:dateTime"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+                                                                <!-- ArchiveUnit / Content / StartDate -->
+                                                                <xsd:element minOccurs="0" name="StartDate">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:dateTime"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+                                                                <!-- ArchiveUnit / Content / EndDate -->
+                                                                <xsd:element minOccurs="0" name="EndDate">
+                                                                    <xsd:complexType>
+                                                                        <xsd:simpleContent>
+                                                                            <xsd:extension base="xsd:dateTime"/>
+                                                                        </xsd:simpleContent>
+                                                                    </xsd:complexType>
+                                                                </xsd:element>
+
+
+                                                            </xsd:sequence>
+                                                        </xsd:complexType>
+                                                    </xsd:element><!-- fin de content -->
+
+
+
+
+                                                </xsd:sequence>
+                                            </xsd:complexType>
+                                        </xsd:element><!-- fin de archive unit -->
+                                    </xsd:sequence>
+                                </xsd:complexType>
+                            </xsd:element><!-- fin de descriptive metadata -->
+
+
+
+
+                            <!-- ArchiveTransfer / DataObjectPackage / ManagementMetadata -->
+
+
+
+                        </xsd:sequence>
+
+                        <xsd:attribute name="id" type="xsd:ID" use="required"/><!-- DataObjetPackage necessite un ID -->
+                    </xsd:complexType>
+
+                </xsd:element><!-- fin DataObjectPackage -->
+
+                <!-- ArchiveTransfer / ArchivalAgency -->
+                <xsd:element name="ArchivalAgency">
+                    <xsd:complexType>
+                        <xsd:sequence>
+                            <xsd:element name="Identifier" fixed="Identifier4">
+                                <xsd:simpleType>
+                                    <xsd:restriction base="xsd:string">
+                                        <!-- enumeration avec valeur ? -->
+                                    </xsd:restriction>
+                                </xsd:simpleType>
+                            </xsd:element>
+                        </xsd:sequence>
+                    </xsd:complexType>
+                </xsd:element>
+
+                <!-- ArchiveTransfer / TransferringAgency -->
+                <xsd:element name="TransferringAgency">
+                    <xsd:complexType>
+                        <xsd:sequence>
+                            <xsd:element name="Identifier" fixed="Identifier5">
+                                <xsd:simpleType>
+                                    <xsd:restriction base="xsd:string">
+                                        <!-- enumeration avec valeur ? -->
+                                    </xsd:restriction>
+                                </xsd:simpleType>
+                            </xsd:element>
+                        </xsd:sequence>
+                    </xsd:complexType>
+                </xsd:element>
+
+
+            </xsd:sequence>
+        </xsd:complexType>
+
+    </xsd:element>
+
+
+
+</xsd:schema>
diff --git a/ui/ui-pastis_old/src/main/webapp/WEB-INF/web.xml b/ui/ui-pastis_old/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 0000000..cfa2c3f
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="http://java.sun.com/xml/ns/javaee"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
+         id="WebApp_ID" version="3.0">
+    <display-name>PASTIS</display-name>
+    <welcome-file-list>
+        <welcome-file>index.html</welcome-file>
+        <welcome-file>index.htm</welcome-file>
+        <welcome-file>index.jsp</welcome-file>
+        <welcome-file>default.html</welcome-file>
+        <welcome-file>default.htm</welcome-file>
+        <welcome-file>default.jsp</welcome-file>
+    </welcome-file-list>
+</web-app>
diff --git a/ui/ui-pastis_old/src/main/webapp/index.html b/ui/ui-pastis_old/src/main/webapp/index.html
new file mode 100644
index 0000000..b7f0b33
--- /dev/null
+++ b/ui/ui-pastis_old/src/main/webapp/index.html
@@ -0,0 +1,13 @@
+<html lang="fr-FR">
+<head>
+<meta charset="UTF-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
+<title>CINES | PASTIS REST API</title>
+<meta name="robots" content="noindex,follow">
+
+</head>
+<body>
+
+</body>
+</html>
diff --git a/ui/ui-pastis_old/src/test/java/fr/gouv/vitamui/pastis/PastisTest.java b/ui/ui-pastis_old/src/test/java/fr/gouv/vitamui/pastis/PastisTest.java
new file mode 100644
index 0000000..c16c3dc
--- /dev/null
+++ b/ui/ui-pastis_old/src/test/java/fr/gouv/vitamui/pastis/PastisTest.java
@@ -0,0 +1,89 @@
+package fr.gouv.vitamui.pastis;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import fr.gouv.vitamui.pastis.model.ElementProperties;
+import fr.gouv.vitamui.pastis.model.jaxb.*;
+import fr.gouv.vitamui.pastis.util.PastisCustomCharacterEscapeHandler;
+import fr.gouv.vitamui.pastis.util.PastisGetXmlJsonTree;
+import fr.gouv.vitamui.pastis.util.PastisSAX2Handler;
+import org.junit.Assert;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.test.context.TestPropertySource;
+import org.springframework.test.context.junit4.SpringRunner;
+import org.xml.sax.SAXException;
+import org.xml.sax.XMLReader;
+import org.xml.sax.helpers.XMLReaderFactory;
+
+import javax.xml.bind.JAXBContext;
+import javax.xml.bind.JAXBException;
+import javax.xml.bind.Marshaller;
+import java.io.*;
+import java.net.URISyntaxException;
+
+@RunWith(SpringRunner.class)
+@TestPropertySource(locations = "/application.properties")
+public class PastisTest {
+
+	private static final Logger LOGGER = LoggerFactory.getLogger(PastisTest.class);
+
+	@Value("${rng.base.file}")
+	private String rngFileName;
+
+	@Value("${json.base.file}")
+	private String jsonFileName;
+
+	@Test
+	public void testIfRngIsPresent() throws FileNotFoundException  {
+		InputStream os = getClass().getClassLoader().getResourceAsStream(this.rngFileName);
+	}
+
+	@Test
+	public void testIfRngCanBeGenerated() throws IOException, JAXBException {
+		InputStream jsonInputStream = getClass().getClassLoader().getResourceAsStream(this.jsonFileName);
+		ObjectMapper objectMapper = new ObjectMapper();
+		ElementProperties jsonMap = objectMapper.readValue(jsonInputStream, ElementProperties.class);
+		jsonMap.initTree(jsonMap);
+
+		BaliseXML.buildBaliseXMLTree(jsonMap,0, null);
+		BaliseXML eparentRng  = BaliseXML.baliseXMLStatic;
+		JAXBContext contextObj = JAXBContext.newInstance(AttributeXML.class, ElementXML.class, DataXML.class,
+				ValueXML.class, OptionalXML.class, OneOrMoreXML.class,
+				ZeroOrMoreXML.class, AnnotationXML.class, DocumentationXML.class,
+				StartXML.class, GrammarXML.class);
+		Marshaller marshallerObj = contextObj.createMarshaller();
+		marshallerObj.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
+		marshallerObj.setProperty("com.sun.xml.bind.marshaller.CharacterEscapeHandler",
+				new PastisCustomCharacterEscapeHandler());
+		ByteArrayOutputStream os = new ByteArrayOutputStream();
+		Writer writer = new OutputStreamWriter(os, "UTF-8");
+		marshallerObj.marshal(eparentRng, writer);
+		String response = new String (os.toByteArray(), "UTF-8");
+		writer.close();
+		//Assert.assertFalse("RNG profile generated successfully", response.isEmpty());
+	}
+
+	@Test
+	public void testIfJSONCanBeGenerated() throws IOException, JAXBException, URISyntaxException,SAXException {
+
+		PastisSAX2Handler handler = new PastisSAX2Handler();
+		PastisGetXmlJsonTree getJson = new PastisGetXmlJsonTree();
+
+		XMLReader xmlReader = XMLReaderFactory.createXMLReader();
+		xmlReader.setContentHandler(handler);
+
+		ClassLoader loader = ClassLoader.getSystemClassLoader();
+
+		xmlReader.parse(loader.getResource(this.rngFileName).toURI().toString());
+		String jsonTree = getJson.getJsonParsedTreeTest(handler.elementRNGRoot);
+
+		Assert.assertNotNull("JSON profile generated successfully",jsonTree);
+
+	}
+
+
+
+}
diff --git a/ui/ui-pastis_old/src/test/resources/application.properties b/ui/ui-pastis_old/src/test/resources/application.properties
new file mode 100644
index 0000000..8ca1fb0
--- /dev/null
+++ b/ui/ui-pastis_old/src/test/resources/application.properties
@@ -0,0 +1,4 @@
+#Pastis rest api
+rng.base.file=rng/Profil_CINES_complet_2-1_v3.rng
+json.base.file=rng/ProfileJson.json
+
-- 
GitLab