diff --git a/src/main/resources/apollo_service_4.0.wsdl b/src/main/resources/apollo_service_4.0.wsdl
new file mode 100644
index 0000000..031ea52
--- /dev/null
+++ b/src/main/resources/apollo_service_4.0.wsdl
@@ -0,0 +1,1066 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/apollo_service_3.1.0.xsd b/src/main/resources/apollo_service_4.0.xsd
similarity index 72%
rename from src/main/resources/apollo_service_3.1.0.xsd
rename to src/main/resources/apollo_service_4.0.xsd
index 20e4f46..94eecf7 100644
--- a/src/main/resources/apollo_service_3.1.0.xsd
+++ b/src/main/resources/apollo_service_4.0.xsd
@@ -1,48 +1,47 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/apollo_types_3.1.0.xsd b/src/main/resources/apollo_types_4.0.xsd
similarity index 93%
rename from src/main/resources/apollo_types_3.1.0.xsd
rename to src/main/resources/apollo_types_4.0.xsd
index 8f7b07c..8de463d 100644
--- a/src/main/resources/apollo_types_3.1.0.xsd
+++ b/src/main/resources/apollo_types_4.0.xsd
@@ -1,6 +1,8 @@
-
+
+
@@ -16,8 +18,8 @@
-
-
+
+
@@ -28,14 +30,16 @@
-
+
-
+
+ minOccurs="1" sawsdl:modelReference="http://purl.obolibrary.org/obo/APOLLO_SV_00000185" />
+
@@ -168,7 +172,7 @@
-
@@ -270,7 +274,7 @@
-
-
+
@@ -535,7 +539,7 @@
-
+
@@ -543,7 +547,7 @@
-
+
@@ -551,7 +555,7 @@
-
+
@@ -559,13 +563,13 @@
-
+
-
+
@@ -578,7 +582,7 @@
+ minOccurs="0" />
+ minOccurs="1"/>
+ minOccurs="0"/>
@@ -747,11 +751,11 @@
-
+
-
+
@@ -764,7 +768,7 @@
-
+
@@ -785,7 +789,7 @@
+ minOccurs="0"/>
@@ -800,30 +804,29 @@
+ maxOccurs="1" minOccurs="1"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -875,7 +878,7 @@
-
+
@@ -900,7 +903,7 @@
+ minOccurs="0"/>
@@ -927,7 +930,7 @@
types'- -->
-
+
@@ -939,7 +942,7 @@
-
+
@@ -982,7 +985,7 @@
+ maxOccurs="1" minOccurs="0"/>
@@ -1003,7 +1006,7 @@
+ maxOccurs="1" minOccurs="1"/>
@@ -1013,8 +1016,26 @@
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1271,11 +1292,12 @@
maxOccurs="1" minOccurs="1">
+ maxOccurs="unbounded" minOccurs="0"/>
-
-
+
@@ -1360,7 +1382,7 @@
+ minOccurs="1"/>
@@ -1381,7 +1403,7 @@
+ maxOccurs="unbounded" minOccurs="0"/>
@@ -1402,7 +1424,7 @@
minOccurs="1">
+ minOccurs="1"/>
@@ -1417,7 +1439,7 @@
maxOccurs="1" minOccurs="1">
+ maxOccurs="1" minOccurs="1"/>
@@ -2008,7 +2030,7 @@
-
+
@@ -2177,7 +2199,7 @@
+ minOccurs="1"/>
@@ -2187,9 +2209,9 @@
-
+
+ minOccurs="1"/>
+ maxOccurs="1" minOccurs="1"/>
@@ -2245,7 +2267,7 @@
+ minOccurs="1"/>
@@ -2258,7 +2280,7 @@
+ minOccurs="1"/>
@@ -2288,7 +2310,7 @@
+ maxOccurs="1" minOccurs="1"/>
+ maxOccurs="unbounded" minOccurs="1"/>
@@ -2373,12 +2395,12 @@
+ maxOccurs="unbounded" minOccurs="1"/>
+ maxOccurs="1" minOccurs="1"/>
+ minOccurs="1"/>
@@ -2386,7 +2408,7 @@
-
+
@@ -2560,7 +2582,7 @@
maxOccurs="1" minOccurs="1">
+ minOccurs="0"/>
@@ -2679,10 +2701,13 @@
minOccurs="1">
-
-
-
-
+
+
+
+
@@ -2799,7 +2824,6 @@
-
@@ -2811,7 +2835,7 @@
maxOccurs="unbounded" minOccurs="0">
+ type="tns:PlaceVisited" maxOccurs="unbounded" minOccurs="0"/>
@@ -2837,6 +2861,8 @@
+
+
@@ -2857,7 +2883,7 @@
+ maxOccurs="1" minOccurs="1"/>
@@ -2876,7 +2902,7 @@
+ maxOccurs="1" minOccurs="1"/>
@@ -2893,7 +2919,7 @@
-
+
@@ -2912,19 +2938,19 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+ maxOccurs="1"/>
+
@@ -2958,10 +2984,10 @@
-
-
@@ -3009,11 +3035,11 @@
-
+
-
+
@@ -3080,11 +3106,30 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3148,14 +3193,14 @@
+ minOccurs="1"/>
+ minOccurs="1"/>
-
+ minOccurs="0"/>
+
@@ -3175,7 +3220,7 @@
minOccurs="1">
+ maxOccurs="1" minOccurs="1"/>
-
+
@@ -3261,7 +3306,7 @@
maxOccurs="1" minOccurs="1">
+ minOccurs="1"/>
@@ -3326,17 +3371,17 @@
-
+
-
+
-
+
@@ -3608,6 +3653,8 @@
+
+
+
+
+
@@ -3628,11 +3680,33 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3656,7 +3730,7 @@
+ maxOccurs="1" minOccurs="0"/>
@@ -3674,7 +3748,7 @@
+ maxOccurs="1" minOccurs="0"/>
@@ -3700,7 +3774,7 @@
-
+
@@ -3754,12 +3828,12 @@
+
-
@@ -3778,6 +3852,7 @@
+
@@ -4147,7 +4222,7 @@
+ minOccurs="1"/>
@@ -4242,7 +4317,7 @@
+ maxOccurs="1" minOccurs="1" />
@@ -4268,16 +4343,74 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/data_service_3.1.0.xsd b/src/main/resources/data_service_4.0.xsd
similarity index 98%
rename from src/main/resources/data_service_3.1.0.xsd
rename to src/main/resources/data_service_4.0.xsd
index a0266ed..92fed72 100644
--- a/src/main/resources/data_service_3.1.0.xsd
+++ b/src/main/resources/data_service_4.0.xsd
@@ -1,11 +1,11 @@
-
+
-
-
+
+
diff --git a/src/main/resources/filestore_service_4.0.xsd b/src/main/resources/filestore_service_4.0.xsd
new file mode 100644
index 0000000..69d2b2c
--- /dev/null
+++ b/src/main/resources/filestore_service_4.0.xsd
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/library_service_4.0.wsdl b/src/main/resources/library_service_4.0.wsdl
new file mode 100644
index 0000000..1d0ca24
--- /dev/null
+++ b/src/main/resources/library_service_4.0.wsdl
@@ -0,0 +1,620 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/library_service_3.1.0.xsd b/src/main/resources/library_service_4.0.xsd
similarity index 91%
rename from src/main/resources/library_service_3.1.0.xsd
rename to src/main/resources/library_service_4.0.xsd
index 7c9c5ab..e8680e0 100644
--- a/src/main/resources/library_service_3.1.0.xsd
+++ b/src/main/resources/library_service_4.0.xsd
@@ -1,13 +1,13 @@
+ targetNamespace="http://library-service-types.apollo.pitt.edu/v4_0/"
+ xmlns:tns="http://library-service-types.apollo.pitt.edu/v4_0/"
+ elementFormDefault="qualified" xmlns:pref="http://services-common.apollo.pitt.edu/v4_0/"
+ xmlns:Q1="http://types.apollo.pitt.edu/v4_0/">
-
-
+
+
@@ -17,6 +17,7 @@
+
@@ -24,6 +25,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/services_common_3.1.0.xsd b/src/main/resources/services_common_4.0.xsd
similarity index 85%
rename from src/main/resources/services_common_3.1.0.xsd
rename to src/main/resources/services_common_4.0.xsd
index 0d7127b..6665080 100644
--- a/src/main/resources/services_common_3.1.0.xsd
+++ b/src/main/resources/services_common_4.0.xsd
@@ -1,10 +1,10 @@
-
-
+
@@ -44,6 +44,7 @@
+
@@ -53,12 +54,22 @@
+
+
+
+
+
+
+
+
-
+
+
@@ -106,6 +117,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -157,14 +184,20 @@
-
-
+
+
+
+
+
+
@@ -174,6 +207,7 @@
+
@@ -191,6 +225,9 @@
+
+
+
diff --git a/src/main/resources/simulator_service_3.1.0.xsd b/src/main/resources/simulator_service_4.0.xsd
similarity index 82%
rename from src/main/resources/simulator_service_3.1.0.xsd
rename to src/main/resources/simulator_service_4.0.xsd
index bf16c41..bc981b5 100644
--- a/src/main/resources/simulator_service_3.1.0.xsd
+++ b/src/main/resources/simulator_service_4.0.xsd
@@ -1,15 +1,15 @@
+ targetNamespace="http://simulator-service-types.apollo.pitt.edu/v4_0/"
+ xmlns:tns="http://simulator-service-types.apollo.pitt.edu/v4_0/"
+ elementFormDefault="qualified" xmlns:common="http://services-common.apollo.pitt.edu/v4_0/"
+ xmlns:apollo="http://types.apollo.pitt.edu/v4_0/">
-
+
-
+
@@ -58,7 +58,6 @@
-
diff --git a/src/main/resources/synthetic_population_service_4.0.wsdl b/src/main/resources/synthetic_population_service_4.0.wsdl
new file mode 100644
index 0000000..6862e05
--- /dev/null
+++ b/src/main/resources/synthetic_population_service_4.0.wsdl
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/synthetic_population_service_3.1.0.xsd b/src/main/resources/synthetic_population_service_4.0.xsd
similarity index 84%
rename from src/main/resources/synthetic_population_service_3.1.0.xsd
rename to src/main/resources/synthetic_population_service_4.0.xsd
index fdd94e4..b4d8739 100644
--- a/src/main/resources/synthetic_population_service_3.1.0.xsd
+++ b/src/main/resources/synthetic_population_service_4.0.xsd
@@ -1,15 +1,15 @@
+ targetNamespace="http://synthetic-population-service-types.apollo.pitt.edu/v4_0/"
+ xmlns:tns="http://synthetic-population-service-types.apollo.pitt.edu/v4_0/"
+ elementFormDefault="qualified" xmlns:common="http://services-common.apollo.pitt.edu/v4_0/"
+ xmlns:apollo="http://types.apollo.pitt.edu/v4_0/">
-
+
-
+
diff --git a/src/main/resources/translator_service_4.0.wsdl b/src/main/resources/translator_service_4.0.wsdl
new file mode 100644
index 0000000..5f23070
--- /dev/null
+++ b/src/main/resources/translator_service_4.0.wsdl
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/visualizer_service_3.1.0.xsd b/src/main/resources/visualizer_service_4.0.xsd
similarity index 67%
rename from src/main/resources/visualizer_service_3.1.0.xsd
rename to src/main/resources/visualizer_service_4.0.xsd
index 895c664..11b88ce 100644
--- a/src/main/resources/visualizer_service_3.1.0.xsd
+++ b/src/main/resources/visualizer_service_4.0.xsd
@@ -1,21 +1,20 @@
+ targetNamespace="http://visualizer-service-types.apollo.pitt.edu/v4_0/"
+ xmlns:tns="http://visualizer-service-types.apollo.pitt.edu/v4_0/"
+ elementFormDefault="qualified" xmlns:common="http://services-common.apollo.pitt.edu/v4_0/"
+ xmlns:apollo="http://types.apollo.pitt.edu/v4_0/">
-
+
-
+
-