Documentation deleted, not used.

Change-Id: I0cec4cfd1dd5b77ef7973f40402a83cc7c294532
Signed-off-by: Angelika Wittek <angelika.wittek@konteno.de>
diff --git a/Releases/V0.7/GettingStarted_mdmbl.html b/Releases/V0.7/GettingStarted_mdmbl.html
deleted file mode 100644
index b386ebc..0000000
--- a/Releases/V0.7/GettingStarted_mdmbl.html
+++ /dev/null
@@ -1 +0,0 @@
-<html><head><meta content="text/html; charset=UTF-8" http-equiv="content-type"><style type="text/css">@import url('https://themes.googleusercontent.com/fonts/css?kit=wAPX1HepqA24RkYW1AuHYA');ol.lst-kix_x34kzjb7spq5-2.start{counter-reset:lst-ctn-kix_x34kzjb7spq5-2 0}.lst-kix_u0861wgg89mb-7>li{counter-increment:lst-ctn-kix_u0861wgg89mb-7}ul.lst-kix_lg969batn3q3-7{list-style-type:none}ul.lst-kix_lg969batn3q3-6{list-style-type:none}ul.lst-kix_lg969batn3q3-8{list-style-type:none}ul.lst-kix_lg969batn3q3-3{list-style-type:none}ul.lst-kix_lg969batn3q3-2{list-style-type:none}ul.lst-kix_lg969batn3q3-5{list-style-type:none}ul.lst-kix_lg969batn3q3-4{list-style-type:none}ul.lst-kix_lg969batn3q3-1{list-style-type:none}ul.lst-kix_lg969batn3q3-0{list-style-type:none}ol.lst-kix_u0861wgg89mb-1{list-style-type:none}ol.lst-kix_u0861wgg89mb-0{list-style-type:none}ol.lst-kix_u0861wgg89mb-7{list-style-type:none}ol.lst-kix_u0861wgg89mb-6{list-style-type:none}.lst-kix_x34kzjb7spq5-8>li{counter-increment:lst-ctn-kix_x34kzjb7spq5-8}ol.lst-kix_u0861wgg89mb-8{list-style-type:none}.lst-kix_pgx2z8xetiie-5>li{counter-increment:lst-ctn-kix_pgx2z8xetiie-5}ol.lst-kix_u0861wgg89mb-3{list-style-type:none}ol.lst-kix_u0861wgg89mb-2{list-style-type:none}ol.lst-kix_u0861wgg89mb-5{list-style-type:none}ol.lst-kix_u0861wgg89mb-4{list-style-type:none}ol.lst-kix_gqymr39qdfts-1.start{counter-reset:lst-ctn-kix_gqymr39qdfts-1 0}.lst-kix_e4y885na95wu-3>li:before{content:"\0025cf  "}.lst-kix_e4y885na95wu-4>li:before{content:"\0025cb  "}.lst-kix_ww8djaykxak-2>li{counter-increment:lst-ctn-kix_ww8djaykxak-2}.lst-kix_e4y885na95wu-0>li:before{content:"\0025cf  "}.lst-kix_e4y885na95wu-8>li:before{content:"\0025a0  "}.lst-kix_e4y885na95wu-1>li:before{content:"\0025cb  "}.lst-kix_e4y885na95wu-2>li:before{content:"\0025a0  "}.lst-kix_lmgtrhemsk6c-0>li:before{content:"\0025cf  "}.lst-kix_lmgtrhemsk6c-1>li:before{content:"\0025cb  "}.lst-kix_e4y885na95wu-7>li:before{content:"\0025cb  "}.lst-kix_3qs0h5y2zm41-0>li:before{content:"\0025cf  "}.lst-kix_3qs0h5y2zm41-1>li:before{content:"\0025cb  "}.lst-kix_lmgtrhemsk6c-2>li:before{content:"\0025a0  "}.lst-kix_lmgtrhemsk6c-3>li:before{content:"\0025cf  "}.lst-kix_e4y885na95wu-6>li:before{content:"\0025cf  "}ol.lst-kix_ww8djaykxak-3.start{counter-reset:lst-ctn-kix_ww8djaykxak-3 0}.lst-kix_e4y885na95wu-5>li:before{content:"\0025a0  "}.lst-kix_3qs0h5y2zm41-2>li:before{content:"\0025a0  "}ul.lst-kix_lqpalkq1e37i-2{list-style-type:none}ul.lst-kix_lqpalkq1e37i-3{list-style-type:none}.lst-kix_3qs0h5y2zm41-4>li:before{content:"\0025cb  "}.lst-kix_3qs0h5y2zm41-5>li:before{content:"\0025a0  "}.lst-kix_lmgtrhemsk6c-6>li:before{content:"\0025cf  "}.lst-kix_lmgtrhemsk6c-7>li:before{content:"\0025cb  "}ul.lst-kix_lqpalkq1e37i-0{list-style-type:none}ul.lst-kix_lqpalkq1e37i-1{list-style-type:none}.lst-kix_3qs0h5y2zm41-3>li:before{content:"\0025cf  "}.lst-kix_3qs0h5y2zm41-7>li:before{content:"\0025cb  "}.lst-kix_lmgtrhemsk6c-4>li:before{content:"\0025cb  "}.lst-kix_lmgtrhemsk6c-5>li:before{content:"\0025a0  "}.lst-kix_lmgtrhemsk6c-8>li:before{content:"\0025a0  "}ul.lst-kix_lqpalkq1e37i-8{list-style-type:none}ul.lst-kix_lqpalkq1e37i-6{list-style-type:none}ul.lst-kix_lqpalkq1e37i-7{list-style-type:none}.lst-kix_3qs0h5y2zm41-6>li:before{content:"\0025cf  "}ul.lst-kix_lqpalkq1e37i-4{list-style-type:none}ul.lst-kix_lqpalkq1e37i-5{list-style-type:none}ol.lst-kix_gqymr39qdfts-6.start{counter-reset:lst-ctn-kix_gqymr39qdfts-6 0}.lst-kix_3qs0h5y2zm41-8>li:before{content:"\0025a0  "}ol.lst-kix_xhz5w5uqwzdb-4.start{counter-reset:lst-ctn-kix_xhz5w5uqwzdb-4 0}ol.lst-kix_qu6kwxz7xh4w-7.start{counter-reset:lst-ctn-kix_qu6kwxz7xh4w-7 0}ol.lst-kix_18hdxqaogq9d-1.start{counter-reset:lst-ctn-kix_18hdxqaogq9d-1 0}.lst-kix_ww8djaykxak-8>li:before{content:"" counter(lst-ctn-kix_ww8djaykxak-8,lower-roman) ". "}.lst-kix_gqymr39qdfts-5>li{counter-increment:lst-ctn-kix_gqymr39qdfts-5}.lst-kix_ww8djaykxak-6>li:before{content:"" counter(lst-ctn-kix_ww8djaykxak-6,decimal) ". "}.lst-kix_ww8djaykxak-4>li:before{content:"" counter(lst-ctn-kix_ww8djaykxak-4,lower-latin) ". "}.lst-kix_qu6kwxz7xh4w-7>li:before{content:"" counter(lst-ctn-kix_qu6kwxz7xh4w-7,lower-latin) ". "}.lst-kix_qu6kwxz7xh4w-5>li:before{content:"(" counter(lst-ctn-kix_qu6kwxz7xh4w-5,lower-roman) ") "}.lst-kix_qu6kwxz7xh4w-3>li:before{content:"(" counter(lst-ctn-kix_qu6kwxz7xh4w-3,decimal) ") "}.lst-kix_bd8lgqurjmtq-8>li:before{content:"\0025a0  "}.lst-kix_qu6kwxz7xh4w-1>li:before{content:"" counter(lst-ctn-kix_qu6kwxz7xh4w-1,lower-latin) ") "}ol.lst-kix_pgx2z8xetiie-7.start{counter-reset:lst-ctn-kix_pgx2z8xetiie-7 0}.lst-kix_gqymr39qdfts-6>li{counter-increment:lst-ctn-kix_gqymr39qdfts-6}.lst-kix_lg969batn3q3-3>li:before{content:"\0025cf  "}.lst-kix_lg969batn3q3-1>li:before{content:"\0025cb  "}.lst-kix_lg969batn3q3-5>li:before{content:"\0025a0  "}.lst-kix_lg969batn3q3-7>li:before{content:"\0025cb  "}ol.lst-kix_x34kzjb7spq5-7.start{counter-reset:lst-ctn-kix_x34kzjb7spq5-7 0}ul.lst-kix_zbtlpt5oc4u8-8{list-style-type:none}ul.lst-kix_zbtlpt5oc4u8-7{list-style-type:none}ul.lst-kix_zbtlpt5oc4u8-4{list-style-type:none}ul.lst-kix_zbtlpt5oc4u8-3{list-style-type:none}ul.lst-kix_zbtlpt5oc4u8-6{list-style-type:none}ul.lst-kix_zbtlpt5oc4u8-5{list-style-type:none}ul.lst-kix_zbtlpt5oc4u8-0{list-style-type:none}ol.lst-kix_ww8djaykxak-6{list-style-type:none}ol.lst-kix_ww8djaykxak-7{list-style-type:none}ul.lst-kix_zbtlpt5oc4u8-2{list-style-type:none}ol.lst-kix_ww8djaykxak-8{list-style-type:none}ul.lst-kix_zbtlpt5oc4u8-1{list-style-type:none}ol.lst-kix_ww8djaykxak-2{list-style-type:none}ol.lst-kix_ww8djaykxak-3{list-style-type:none}ol.lst-kix_ww8djaykxak-4{list-style-type:none}ol.lst-kix_ww8djaykxak-5{list-style-type:none}ol.lst-kix_ww8djaykxak-0{list-style-type:none}.lst-kix_ww8djaykxak-2>li:before{content:"" counter(lst-ctn-kix_ww8djaykxak-2,lower-roman) ". "}ol.lst-kix_ww8djaykxak-1{list-style-type:none}.lst-kix_pgx2z8xetiie-6>li{counter-increment:lst-ctn-kix_pgx2z8xetiie-6}.lst-kix_ww8djaykxak-0>li:before{content:"" counter(lst-ctn-kix_ww8djaykxak-0,decimal) ". "}.lst-kix_x34kzjb7spq5-1>li{counter-increment:lst-ctn-kix_x34kzjb7spq5-1}.lst-kix_ckgt1mxdyvr-4>li:before{content:"\0025cb  "}.lst-kix_ckgt1mxdyvr-3>li:before{content:"\0025cf  "}.lst-kix_ckgt1mxdyvr-7>li:before{content:"\0025cb  "}.lst-kix_sjx6agceu6tc-8>li:before{content:"\0025a0  "}.lst-kix_sjx6agceu6tc-1>li:before{content:"\0025cb  "}.lst-kix_ckgt1mxdyvr-8>li:before{content:"\0025a0  "}.lst-kix_sjx6agceu6tc-0>li:before{content:"\0025cf  "}ul.lst-kix_b326449aofgn-0{list-style-type:none}ul.lst-kix_b326449aofgn-1{list-style-type:none}.lst-kix_ww8djaykxak-3>li{counter-increment:lst-ctn-kix_ww8djaykxak-3}ol.lst-kix_18hdxqaogq9d-2.start{counter-reset:lst-ctn-kix_18hdxqaogq9d-2 0}ul.lst-kix_b326449aofgn-4{list-style-type:none}ul.lst-kix_b326449aofgn-5{list-style-type:none}ul.lst-kix_b326449aofgn-2{list-style-type:none}ul.lst-kix_b326449aofgn-3{list-style-type:none}ol.lst-kix_qu6kwxz7xh4w-6.start{counter-reset:lst-ctn-kix_qu6kwxz7xh4w-6 0}.lst-kix_sjx6agceu6tc-4>li:before{content:"\0025cb  "}.lst-kix_sjx6agceu6tc-5>li:before{content:"\0025a0  "}.lst-kix_ckgt1mxdyvr-0>li:before{content:"\0025cf  "}.lst-kix_bd8lgqurjmtq-3>li:before{content:"\0025cf  "}.lst-kix_x34kzjb7spq5-0>li{counter-increment:lst-ctn-kix_x34kzjb7spq5-0}.lst-kix_bd8lgqurjmtq-4>li:before{content:"\0025cb  "}.lst-kix_mn7dnkt9qtap-6>li{counter-increment:lst-ctn-kix_mn7dnkt9qtap-6}.lst-kix_bd8lgqurjmtq-7>li:before{content:"\0025cb  "}.lst-kix_bd8lgqurjmtq-0>li:before{content:"\0025cf  "}ul.lst-kix_4fkmngq4kgbw-2{list-style-type:none}ul.lst-kix_4fkmngq4kgbw-3{list-style-type:none}ul.lst-kix_4fkmngq4kgbw-0{list-style-type:none}ul.lst-kix_4fkmngq4kgbw-1{list-style-type:none}ul.lst-kix_4fkmngq4kgbw-6{list-style-type:none}ul.lst-kix_4fkmngq4kgbw-7{list-style-type:none}.lst-kix_pgx2z8xetiie-4>li{counter-increment:lst-ctn-kix_pgx2z8xetiie-4}ul.lst-kix_4fkmngq4kgbw-4{list-style-type:none}ul.lst-kix_4fkmngq4kgbw-5{list-style-type:none}ul.lst-kix_4fkmngq4kgbw-8{list-style-type:none}.lst-kix_xhz5w5uqwzdb-5>li{counter-increment:lst-ctn-kix_xhz5w5uqwzdb-5}ul.lst-kix_t2d7c65qnver-2{list-style-type:none}ul.lst-kix_t2d7c65qnver-3{list-style-type:none}ul.lst-kix_t2d7c65qnver-0{list-style-type:none}.lst-kix_49eze4m8ps56-2>li:before{content:"\0025a0  "}ul.lst-kix_t2d7c65qnver-1{list-style-type:none}.lst-kix_qu6kwxz7xh4w-8>li:before{content:"" counter(lst-ctn-kix_qu6kwxz7xh4w-8,lower-roman) ". "}ul.lst-kix_t2d7c65qnver-8{list-style-type:none}.lst-kix_18hdxqaogq9d-6>li{counter-increment:lst-ctn-kix_18hdxqaogq9d-6}ul.lst-kix_t2d7c65qnver-6{list-style-type:none}ul.lst-kix_t2d7c65qnver-7{list-style-type:none}ul.lst-kix_t2d7c65qnver-4{list-style-type:none}.lst-kix_49eze4m8ps56-1>li:before{content:"\0025cb  "}ul.lst-kix_t2d7c65qnver-5{list-style-type:none}.lst-kix_49eze4m8ps56-6>li:before{content:"\0025cf  "}.lst-kix_49eze4m8ps56-5>li:before{content:"\0025a0  "}ul.lst-kix_4y5ft7oa4by4-1{list-style-type:none}ul.lst-kix_4y5ft7oa4by4-2{list-style-type:none}ul.lst-kix_4y5ft7oa4by4-3{list-style-type:none}ul.lst-kix_4y5ft7oa4by4-4{list-style-type:none}.lst-kix_f84nwh55x09v-5>li:before{content:"\0025a0  "}ul.lst-kix_4y5ft7oa4by4-0{list-style-type:none}.lst-kix_5dfdm7qak4z-6>li:before{content:"\0025cf  "}ul.lst-kix_4y5ft7oa4by4-5{list-style-type:none}ul.lst-kix_4y5ft7oa4by4-6{list-style-type:none}ul.lst-kix_4y5ft7oa4by4-7{list-style-type:none}ul.lst-kix_4y5ft7oa4by4-8{list-style-type:none}.lst-kix_5dfdm7qak4z-2>li:before{content:"\0025a0  "}.lst-kix_ww8djaykxak-7>li:before{content:"" counter(lst-ctn-kix_ww8djaykxak-7,lower-latin) ". "}ol.lst-kix_pgx2z8xetiie-0{list-style-type:none}ol.lst-kix_pgx2z8xetiie-1{list-style-type:none}ol.lst-kix_pgx2z8xetiie-6{list-style-type:none}ol.lst-kix_gqymr39qdfts-2.start{counter-reset:lst-ctn-kix_gqymr39qdfts-2 0}ol.lst-kix_gqymr39qdfts-5.start{counter-reset:lst-ctn-kix_gqymr39qdfts-5 0}.lst-kix_ww8djaykxak-3>li:before{content:"" counter(lst-ctn-kix_ww8djaykxak-3,decimal) ". "}ol.lst-kix_pgx2z8xetiie-7{list-style-type:none}ol.lst-kix_pgx2z8xetiie-8{list-style-type:none}.lst-kix_gqymr39qdfts-8>li:before{content:"" counter(lst-ctn-kix_gqymr39qdfts-8,lower-roman) ". "}ol.lst-kix_pgx2z8xetiie-2{list-style-type:none}ol.lst-kix_pgx2z8xetiie-3{list-style-type:none}.lst-kix_mn7dnkt9qtap-4>li{counter-increment:lst-ctn-kix_mn7dnkt9qtap-4}ol.lst-kix_pgx2z8xetiie-4{list-style-type:none}.lst-kix_u0861wgg89mb-0>li{counter-increment:lst-ctn-kix_u0861wgg89mb-0}ol.lst-kix_pgx2z8xetiie-5{list-style-type:none}.lst-kix_rbpa7h7o2bn9-2>li:before{content:"\0025a0  "}.lst-kix_rbpa7h7o2bn9-6>li:before{content:"\0025cf  "}.lst-kix_qu6kwxz7xh4w-4>li:before{content:"(" counter(lst-ctn-kix_qu6kwxz7xh4w-4,lower-latin) ") "}.lst-kix_qu6kwxz7xh4w-1>li{counter-increment:lst-ctn-kix_qu6kwxz7xh4w-1}.lst-kix_xhz5w5uqwzdb-7>li{counter-increment:lst-ctn-kix_xhz5w5uqwzdb-7}.lst-kix_qu6kwxz7xh4w-0>li:before{content:"" counter(lst-ctn-kix_qu6kwxz7xh4w-0,decimal) ") "}.lst-kix_rzso04hgidmb-1>li:before{content:"\0025cb  "}.lst-kix_18hdxqaogq9d-4>li{counter-increment:lst-ctn-kix_18hdxqaogq9d-4}.lst-kix_u0861wgg89mb-3>li:before{content:"" counter(lst-ctn-kix_u0861wgg89mb-3,decimal) ". "}.lst-kix_lg969batn3q3-0>li:before{content:"\0025cf  "}.lst-kix_lg969batn3q3-8>li:before{content:"\0025a0  "}ol.lst-kix_qu6kwxz7xh4w-2.start{counter-reset:lst-ctn-kix_qu6kwxz7xh4w-2 0}.lst-kix_qu6kwxz7xh4w-8>li{counter-increment:lst-ctn-kix_qu6kwxz7xh4w-8}ol.lst-kix_18hdxqaogq9d-6.start{counter-reset:lst-ctn-kix_18hdxqaogq9d-6 0}.lst-kix_u0861wgg89mb-7>li:before{content:"" counter(lst-ctn-kix_u0861wgg89mb-7,lower-latin) ". "}.lst-kix_lg969batn3q3-4>li:before{content:"\0025cb  "}ol.lst-kix_qu6kwxz7xh4w-1.start{counter-reset:lst-ctn-kix_qu6kwxz7xh4w-1 0}.lst-kix_4fkmngq4kgbw-3>li:before{content:"\0025cf  "}.lst-kix_4fkmngq4kgbw-7>li:before{content:"\0025cb  "}.lst-kix_ug4ocnvice05-3>li:before{content:"\0025cf  "}.lst-kix_xhz5w5uqwzdb-0>li{counter-increment:lst-ctn-kix_xhz5w5uqwzdb-0}ol.lst-kix_18hdxqaogq9d-7.start{counter-reset:lst-ctn-kix_18hdxqaogq9d-7 0}ul.lst-kix_ug4ocnvice05-0{list-style-type:none}ul.lst-kix_296ilvshbyr3-3{list-style-type:none}.lst-kix_ug4ocnvice05-7>li:before{content:"\0025cb  "}ul.lst-kix_296ilvshbyr3-2{list-style-type:none}ul.lst-kix_ug4ocnvice05-2{list-style-type:none}ul.lst-kix_296ilvshbyr3-1{list-style-type:none}ul.lst-kix_ug4ocnvice05-1{list-style-type:none}ul.lst-kix_296ilvshbyr3-0{list-style-type:none}ul.lst-kix_ug4ocnvice05-4{list-style-type:none}ul.lst-kix_296ilvshbyr3-7{list-style-type:none}ul.lst-kix_ug4ocnvice05-3{list-style-type:none}ul.lst-kix_296ilvshbyr3-6{list-style-type:none}ul.lst-kix_ug4ocnvice05-6{list-style-type:none}ul.lst-kix_296ilvshbyr3-5{list-style-type:none}ul.lst-kix_ug4ocnvice05-5{list-style-type:none}ul.lst-kix_296ilvshbyr3-4{list-style-type:none}ul.lst-kix_ug4ocnvice05-8{list-style-type:none}ul.lst-kix_ug4ocnvice05-7{list-style-type:none}ul.lst-kix_296ilvshbyr3-8{list-style-type:none}.lst-kix_r9umy710aey-8>li:before{content:"\0025a0  "}.lst-kix_ug4ocnvice05-6>li:before{content:"\0025cf  "}.lst-kix_4y5ft7oa4by4-0>li:before{content:"\0025cf  "}.lst-kix_ww8djaykxak-4>li{counter-increment:lst-ctn-kix_ww8djaykxak-4}.lst-kix_4y5ft7oa4by4-5>li:before{content:"\0025a0  "}.lst-kix_4y5ft7oa4by4-6>li:before{content:"\0025cf  "}ul.lst-kix_bd8lgqurjmtq-8{list-style-type:none}ul.lst-kix_bd8lgqurjmtq-7{list-style-type:none}ul.lst-kix_bd8lgqurjmtq-6{list-style-type:none}.lst-kix_4y5ft7oa4by4-3>li:before{content:"\0025cf  "}ul.lst-kix_bd8lgqurjmtq-5{list-style-type:none}ul.lst-kix_bd8lgqurjmtq-4{list-style-type:none}ul.lst-kix_aulpqzzg6jue-5{list-style-type:none}ul.lst-kix_aulpqzzg6jue-6{list-style-type:none}ul.lst-kix_aulpqzzg6jue-3{list-style-type:none}ul.lst-kix_aulpqzzg6jue-4{list-style-type:none}ul.lst-kix_aulpqzzg6jue-1{list-style-type:none}ul.lst-kix_aulpqzzg6jue-2{list-style-type:none}.lst-kix_7oubkk49w9p9-0>li:before{content:"\0025cf  "}ol.lst-kix_qu6kwxz7xh4w-3.start{counter-reset:lst-ctn-kix_qu6kwxz7xh4w-3 0}ul.lst-kix_aulpqzzg6jue-0{list-style-type:none}ul.lst-kix_bd8lgqurjmtq-3{list-style-type:none}ul.lst-kix_bd8lgqurjmtq-2{list-style-type:none}ul.lst-kix_bd8lgqurjmtq-1{list-style-type:none}ul.lst-kix_bd8lgqurjmtq-0{list-style-type:none}.lst-kix_r9umy710aey-0>li:before{content:"\0025cf  "}.lst-kix_7oubkk49w9p9-2>li:before{content:"\0025a0  "}.lst-kix_xhz5w5uqwzdb-4>li{counter-increment:lst-ctn-kix_xhz5w5uqwzdb-4}ul.lst-kix_aulpqzzg6jue-7{list-style-type:none}ul.lst-kix_aulpqzzg6jue-8{list-style-type:none}.lst-kix_r9umy710aey-2>li:before{content:"\0025a0  "}ol.lst-kix_18hdxqaogq9d-5.start{counter-reset:lst-ctn-kix_18hdxqaogq9d-5 0}.lst-kix_7oubkk49w9p9-8>li:before{content:"\0025a0  "}.lst-kix_7oubkk49w9p9-7>li:before{content:"\0025cb  "}ol.lst-kix_u0861wgg89mb-5.start{counter-reset:lst-ctn-kix_u0861wgg89mb-5 0}.lst-kix_r9umy710aey-5>li:before{content:"\0025a0  "}.lst-kix_qu6kwxz7xh4w-7>li{counter-increment:lst-ctn-kix_qu6kwxz7xh4w-7}.lst-kix_7oubkk49w9p9-5>li:before{content:"\0025a0  "}.lst-kix_r9umy710aey-3>li:before{content:"\0025cf  "}.lst-kix_pgx2z8xetiie-1>li:before{content:"" counter(lst-ctn-kix_pgx2z8xetiie-1,lower-latin) ". "}.lst-kix_rzso04hgidmb-6>li:before{content:"\0025cf  "}.lst-kix_qu6kwxz7xh4w-3>li{counter-increment:lst-ctn-kix_qu6kwxz7xh4w-3}.lst-kix_pgx2z8xetiie-4>li:before{content:"" counter(lst-ctn-kix_pgx2z8xetiie-4,lower-latin) ". "}.lst-kix_rzso04hgidmb-3>li:before{content:"\0025cf  "}ol.lst-kix_xhz5w5uqwzdb-3.start{counter-reset:lst-ctn-kix_xhz5w5uqwzdb-3 0}.lst-kix_pgx2z8xetiie-7>li:before{content:"" counter(lst-ctn-kix_pgx2z8xetiie-7,lower-latin) ". "}ol.lst-kix_gqymr39qdfts-0.start{counter-reset:lst-ctn-kix_gqymr39qdfts-0 0}.lst-kix_x34kzjb7spq5-6>li{counter-increment:lst-ctn-kix_x34kzjb7spq5-6}.lst-kix_rzso04hgidmb-8>li:before{content:"\0025a0  "}ol.lst-kix_ww8djaykxak-4.start{counter-reset:lst-ctn-kix_ww8djaykxak-4 0}.lst-kix_4y5ft7oa4by4-8>li:before{content:"\0025a0  "}ol.lst-kix_u0861wgg89mb-0.start{counter-reset:lst-ctn-kix_u0861wgg89mb-0 0}.lst-kix_gqymr39qdfts-3>li:before{content:"" counter(lst-ctn-kix_gqymr39qdfts-3,decimal) ". "}.lst-kix_f84nwh55x09v-0>li:before{content:"\0025cf  "}.lst-kix_f84nwh55x09v-3>li:before{content:"\0025cf  "}.lst-kix_gqymr39qdfts-0>li:before{content:"" counter(lst-ctn-kix_gqymr39qdfts-0,decimal) ". "}.lst-kix_pgx2z8xetiie-2>li:before{content:"" counter(lst-ctn-kix_pgx2z8xetiie-2,lower-roman) ". "}.lst-kix_gqymr39qdfts-1>li:before{content:"" counter(lst-ctn-kix_gqymr39qdfts-1,lower-latin) ". "}.lst-kix_ww8djaykxak-8>li{counter-increment:lst-ctn-kix_ww8djaykxak-8}.lst-kix_qu6kwxz7xh4w-0>li{counter-increment:lst-ctn-kix_qu6kwxz7xh4w-0}.lst-kix_5ylerj2m1l62-5>li:before{content:"\0025a0  "}.lst-kix_f84nwh55x09v-8>li:before{content:"\0025a0  "}.lst-kix_gqymr39qdfts-4>li{counter-increment:lst-ctn-kix_gqymr39qdfts-4}.lst-kix_5ylerj2m1l62-3>li:before{content:"\0025cf  "}ol.lst-kix_xhz5w5uqwzdb-5.start{counter-reset:lst-ctn-kix_xhz5w5uqwzdb-5 0}.lst-kix_b326449aofgn-5>li:before{content:"\0025a0  "}.lst-kix_f84nwh55x09v-6>li:before{content:"\0025cf  "}ol.lst-kix_x34kzjb7spq5-6.start{counter-reset:lst-ctn-kix_x34kzjb7spq5-6 0}.lst-kix_5dfdm7qak4z-5>li:before{content:"\0025a0  "}.lst-kix_ww8djaykxak-0>li{counter-increment:lst-ctn-kix_ww8djaykxak-0}ol.lst-kix_xhz5w5uqwzdb-8.start{counter-reset:lst-ctn-kix_xhz5w5uqwzdb-8 0}.lst-kix_5dfdm7qak4z-3>li:before{content:"\0025cf  "}.lst-kix_xhz5w5uqwzdb-8>li{counter-increment:lst-ctn-kix_xhz5w5uqwzdb-8}.lst-kix_u0861wgg89mb-2>li{counter-increment:lst-ctn-kix_u0861wgg89mb-2}.lst-kix_rbpa7h7o2bn9-5>li:before{content:"\0025a0  "}.lst-kix_xhz5w5uqwzdb-8>li:before{content:"" counter(lst-ctn-kix_xhz5w5uqwzdb-8,lower-roman) ". "}.lst-kix_rbpa7h7o2bn9-3>li:before{content:"\0025cf  "}.lst-kix_b326449aofgn-7>li:before{content:"\0025cb  "}.lst-kix_x34kzjb7spq5-2>li{counter-increment:lst-ctn-kix_x34kzjb7spq5-2}.lst-kix_ww8djaykxak-1>li{counter-increment:lst-ctn-kix_ww8djaykxak-1}ol.lst-kix_ww8djaykxak-2.start{counter-reset:lst-ctn-kix_ww8djaykxak-2 0}.lst-kix_xhz5w5uqwzdb-2>li:before{content:"" counter(lst-ctn-kix_xhz5w5uqwzdb-2,lower-roman) ". "}.lst-kix_rzso04hgidmb-0>li:before{content:"\0025cf  "}.lst-kix_u0861wgg89mb-4>li:before{content:"" counter(lst-ctn-kix_u0861wgg89mb-4,lower-latin) ". "}.lst-kix_eldv40wsrbuw-2>li:before{content:"\0025a0  "}.lst-kix_ww8djaykxak-7>li{counter-increment:lst-ctn-kix_ww8djaykxak-7}ul.lst-kix_jpnifm5jxbdg-8{list-style-type:none}ul.lst-kix_jpnifm5jxbdg-7{list-style-type:none}ul.lst-kix_jpnifm5jxbdg-4{list-style-type:none}ul.lst-kix_jpnifm5jxbdg-3{list-style-type:none}ul.lst-kix_jpnifm5jxbdg-6{list-style-type:none}ul.lst-kix_jpnifm5jxbdg-5{list-style-type:none}ul.lst-kix_jpnifm5jxbdg-0{list-style-type:none}ul.lst-kix_jpnifm5jxbdg-2{list-style-type:none}ul.lst-kix_jpnifm5jxbdg-1{list-style-type:none}ul.lst-kix_b326449aofgn-8{list-style-type:none}ul.lst-kix_py0rufg2yr22-4{list-style-type:none}.lst-kix_lqpalkq1e37i-2>li:before{content:"\0025a0  "}.lst-kix_u0861wgg89mb-6>li:before{content:"" counter(lst-ctn-kix_u0861wgg89mb-6,decimal) ". "}ul.lst-kix_py0rufg2yr22-3{list-style-type:none}ul.lst-kix_b326449aofgn-6{list-style-type:none}ul.lst-kix_py0rufg2yr22-2{list-style-type:none}ul.lst-kix_b326449aofgn-7{list-style-type:none}ul.lst-kix_py0rufg2yr22-1{list-style-type:none}.lst-kix_a0bepcolsai3-1>li:before{content:"\0025cb  "}ul.lst-kix_py0rufg2yr22-8{list-style-type:none}.lst-kix_lqpalkq1e37i-0>li:before{content:"\0025cf  "}ul.lst-kix_py0rufg2yr22-7{list-style-type:none}ul.lst-kix_py0rufg2yr22-6{list-style-type:none}ul.lst-kix_py0rufg2yr22-5{list-style-type:none}ul.lst-kix_lmgtrhemsk6c-0{list-style-type:none}ol.lst-kix_x34kzjb7spq5-8.start{counter-reset:lst-ctn-kix_x34kzjb7spq5-8 0}ul.lst-kix_lmgtrhemsk6c-1{list-style-type:none}ul.lst-kix_lmgtrhemsk6c-2{list-style-type:none}ul.lst-kix_lmgtrhemsk6c-3{list-style-type:none}ol.lst-kix_qu6kwxz7xh4w-8.start{counter-reset:lst-ctn-kix_qu6kwxz7xh4w-8 0}ul.lst-kix_lmgtrhemsk6c-4{list-style-type:none}ul.lst-kix_lmgtrhemsk6c-5{list-style-type:none}ul.lst-kix_lmgtrhemsk6c-6{list-style-type:none}ul.lst-kix_lmgtrhemsk6c-7{list-style-type:none}ul.lst-kix_lmgtrhemsk6c-8{list-style-type:none}ol.lst-kix_18hdxqaogq9d-0.start{counter-reset:lst-ctn-kix_18hdxqaogq9d-0 0}.lst-kix_4fkmngq4kgbw-4>li:before{content:"\0025cb  "}.lst-kix_x34kzjb7spq5-4>li:before{content:"" counter(lst-ctn-kix_x34kzjb7spq5-4,lower-latin) ". "}.lst-kix_eldv40wsrbuw-4>li:before{content:"\0025cb  "}.lst-kix_ug4ocnvice05-4>li:before{content:"\0025cb  "}.lst-kix_4fkmngq4kgbw-6>li:before{content:"\0025cf  "}.lst-kix_x34kzjb7spq5-2>li:before{content:"" counter(lst-ctn-kix_x34kzjb7spq5-2,lower-roman) ". "}.lst-kix_lqpalkq1e37i-8>li:before{content:"\0025a0  "}.lst-kix_ydyoyc7ghtnn-5>li:before{content:"\0025a0  "}.lst-kix_ckgt1mxdyvr-5>li:before{content:"\0025a0  "}.lst-kix_ydyoyc7ghtnn-0>li:before{content:"\0025cf  "}.lst-kix_u0861wgg89mb-6>li{counter-increment:lst-ctn-kix_u0861wgg89mb-6}.lst-kix_mn7dnkt9qtap-8>li{counter-increment:lst-ctn-kix_mn7dnkt9qtap-8}ol.lst-kix_xhz5w5uqwzdb-6.start{counter-reset:lst-ctn-kix_xhz5w5uqwzdb-6 0}.lst-kix_mn7dnkt9qtap-7>li:before{content:"" counter(lst-ctn-kix_mn7dnkt9qtap-7,lower-latin) ". "}ol.lst-kix_ww8djaykxak-6.start{counter-reset:lst-ctn-kix_ww8djaykxak-6 0}.lst-kix_qu6kwxz7xh4w-4>li{counter-increment:lst-ctn-kix_qu6kwxz7xh4w-4}ol.lst-kix_u0861wgg89mb-8.start{counter-reset:lst-ctn-kix_u0861wgg89mb-8 0}.lst-kix_a0bepcolsai3-4>li:before{content:"\0025cb  "}.lst-kix_d67n3oe1cevp-1>li:before{content:"\0025cb  "}.lst-kix_sjx6agceu6tc-3>li:before{content:"\0025cf  "}.lst-kix_pgx2z8xetiie-8>li{counter-increment:lst-ctn-kix_pgx2z8xetiie-8}.lst-kix_a0bepcolsai3-7>li:before{content:"\0025cb  "}.lst-kix_mn7dnkt9qtap-2>li:before{content:"" counter(lst-ctn-kix_mn7dnkt9qtap-2,lower-roman) ". "}.lst-kix_sjx6agceu6tc-6>li:before{content:"\0025cf  "}.lst-kix_ckgt1mxdyvr-2>li:before{content:"\0025a0  "}ol.lst-kix_u0861wgg89mb-2.start{counter-reset:lst-ctn-kix_u0861wgg89mb-2 0}ol.lst-kix_18hdxqaogq9d-3{list-style-type:none}ol.lst-kix_18hdxqaogq9d-2{list-style-type:none}ol.lst-kix_18hdxqaogq9d-1{list-style-type:none}.lst-kix_bd8lgqurjmtq-2>li:before{content:"\0025a0  "}ol.lst-kix_18hdxqaogq9d-0{list-style-type:none}ol.lst-kix_18hdxqaogq9d-7{list-style-type:none}ol.lst-kix_18hdxqaogq9d-6{list-style-type:none}.lst-kix_bd8lgqurjmtq-5>li:before{content:"\0025a0  "}ol.lst-kix_18hdxqaogq9d-5{list-style-type:none}ol.lst-kix_18hdxqaogq9d-4{list-style-type:none}.lst-kix_aulpqzzg6jue-6>li:before{content:"\0025cf  "}.lst-kix_xhz5w5uqwzdb-1>li{counter-increment:lst-ctn-kix_xhz5w5uqwzdb-1}ul.lst-kix_f84nwh55x09v-0{list-style-type:none}ul.lst-kix_f84nwh55x09v-2{list-style-type:none}ul.lst-kix_f84nwh55x09v-1{list-style-type:none}ul.lst-kix_f84nwh55x09v-4{list-style-type:none}ul.lst-kix_f84nwh55x09v-3{list-style-type:none}ul.lst-kix_f84nwh55x09v-6{list-style-type:none}ul.lst-kix_f84nwh55x09v-5{list-style-type:none}ul.lst-kix_f84nwh55x09v-8{list-style-type:none}ul.lst-kix_f84nwh55x09v-7{list-style-type:none}ol.lst-kix_x34kzjb7spq5-4.start{counter-reset:lst-ctn-kix_x34kzjb7spq5-4 0}.lst-kix_gqymr39qdfts-1>li{counter-increment:lst-ctn-kix_gqymr39qdfts-1}.lst-kix_d67n3oe1cevp-6>li:before{content:"\0025cf  "}.lst-kix_296ilvshbyr3-1>li:before{content:"\0025cb  "}.lst-kix_49eze4m8ps56-3>li:before{content:"\0025cf  "}.lst-kix_296ilvshbyr3-4>li:before{content:"\0025cb  "}.lst-kix_49eze4m8ps56-0>li:before{content:"\0025cf  "}.lst-kix_49eze4m8ps56-8>li:before{content:"\0025a0  "}ol.lst-kix_x34kzjb7spq5-5.start{counter-reset:lst-ctn-kix_x34kzjb7spq5-5 0}ol.lst-kix_u0861wgg89mb-7.start{counter-reset:lst-ctn-kix_u0861wgg89mb-7 0}ol.lst-kix_18hdxqaogq9d-8{list-style-type:none}ul.lst-kix_r9umy710aey-5{list-style-type:none}ul.lst-kix_r9umy710aey-4{list-style-type:none}ul.lst-kix_r9umy710aey-7{list-style-type:none}ul.lst-kix_r9umy710aey-6{list-style-type:none}.lst-kix_5dfdm7qak4z-8>li:before{content:"\0025a0  "}ul.lst-kix_r9umy710aey-1{list-style-type:none}ul.lst-kix_r9umy710aey-0{list-style-type:none}ul.lst-kix_r9umy710aey-3{list-style-type:none}ul.lst-kix_r9umy710aey-2{list-style-type:none}.lst-kix_gqymr39qdfts-6>li:before{content:"" counter(lst-ctn-kix_gqymr39qdfts-6,decimal) ". "}ol.lst-kix_ww8djaykxak-5.start{counter-reset:lst-ctn-kix_ww8djaykxak-5 0}ol.lst-kix_u0861wgg89mb-4.start{counter-reset:lst-ctn-kix_u0861wgg89mb-4 0}ul.lst-kix_r9umy710aey-8{list-style-type:none}.lst-kix_5dfdm7qak4z-0>li:before{content:"\0025cf  "}.lst-kix_yk2yv3wionla-8>li:before{content:"\0025a0  "}.lst-kix_py0rufg2yr22-7>li:before{content:"\0025cb  "}.lst-kix_rbpa7h7o2bn9-8>li:before{content:"\0025a0  "}.lst-kix_b326449aofgn-2>li:before{content:"\0025a0  "}ol.lst-kix_u0861wgg89mb-1.start{counter-reset:lst-ctn-kix_u0861wgg89mb-1 0}ol.lst-kix_ww8djaykxak-8.start{counter-reset:lst-ctn-kix_ww8djaykxak-8 0}.lst-kix_5ylerj2m1l62-0>li:before{content:"\0025cf  "}ul.lst-kix_49eze4m8ps56-0{list-style-type:none}ol.lst-kix_x34kzjb7spq5-3.start{counter-reset:lst-ctn-kix_x34kzjb7spq5-3 0}.lst-kix_yk2yv3wionla-0>li:before{content:"\0025cf  "}ul.lst-kix_49eze4m8ps56-7{list-style-type:none}ul.lst-kix_49eze4m8ps56-8{list-style-type:none}ul.lst-kix_49eze4m8ps56-5{list-style-type:none}ul.lst-kix_49eze4m8ps56-6{list-style-type:none}ul.lst-kix_49eze4m8ps56-3{list-style-type:none}ul.lst-kix_49eze4m8ps56-4{list-style-type:none}ul.lst-kix_49eze4m8ps56-1{list-style-type:none}ul.lst-kix_49eze4m8ps56-2{list-style-type:none}.lst-kix_mn7dnkt9qtap-5>li{counter-increment:lst-ctn-kix_mn7dnkt9qtap-5}.lst-kix_xhz5w5uqwzdb-5>li:before{content:"" counter(lst-ctn-kix_xhz5w5uqwzdb-5,lower-roman) ". "}.lst-kix_qu6kwxz7xh4w-2>li:before{content:"" counter(lst-ctn-kix_qu6kwxz7xh4w-2,lower-roman) ") "}ol.lst-kix_xhz5w5uqwzdb-2.start{counter-reset:lst-ctn-kix_xhz5w5uqwzdb-2 0}.lst-kix_rbpa7h7o2bn9-0>li:before{content:"\0025cf  "}.lst-kix_5ylerj2m1l62-8>li:before{content:"\0025a0  "}ol.lst-kix_x34kzjb7spq5-0.start{counter-reset:lst-ctn-kix_x34kzjb7spq5-0 0}ol.lst-kix_xhz5w5uqwzdb-1{list-style-type:none}ol.lst-kix_xhz5w5uqwzdb-2{list-style-type:none}ol.lst-kix_xhz5w5uqwzdb-3{list-style-type:none}ol.lst-kix_xhz5w5uqwzdb-4{list-style-type:none}ol.lst-kix_xhz5w5uqwzdb-5{list-style-type:none}.lst-kix_u0861wgg89mb-1>li:before{content:"" counter(lst-ctn-kix_u0861wgg89mb-1,lower-latin) ". "}ol.lst-kix_xhz5w5uqwzdb-6{list-style-type:none}.lst-kix_lg969batn3q3-6>li:before{content:"\0025cf  "}ol.lst-kix_xhz5w5uqwzdb-7{list-style-type:none}ol.lst-kix_xhz5w5uqwzdb-0.start{counter-reset:lst-ctn-kix_xhz5w5uqwzdb-0 0}ol.lst-kix_xhz5w5uqwzdb-8{list-style-type:none}.lst-kix_x34kzjb7spq5-7>li:before{content:"" counter(lst-ctn-kix_x34kzjb7spq5-7,lower-latin) ". "}.lst-kix_4fkmngq4kgbw-1>li:before{content:"\0025cb  "}.lst-kix_jpnifm5jxbdg-7>li:before{content:"\0025cb  "}.lst-kix_gqymr39qdfts-8>li{counter-increment:lst-ctn-kix_gqymr39qdfts-8}.lst-kix_18hdxqaogq9d-5>li{counter-increment:lst-ctn-kix_18hdxqaogq9d-5}ol.lst-kix_u0861wgg89mb-3.start{counter-reset:lst-ctn-kix_u0861wgg89mb-3 0}.lst-kix_ww8djaykxak-1>li:before{content:"" counter(lst-ctn-kix_ww8djaykxak-1,lower-latin) ". "}ol.lst-kix_x34kzjb7spq5-1.start{counter-reset:lst-ctn-kix_x34kzjb7spq5-1 0}.lst-kix_lqpalkq1e37i-5>li:before{content:"\0025a0  "}ol.lst-kix_xhz5w5uqwzdb-1.start{counter-reset:lst-ctn-kix_xhz5w5uqwzdb-1 0}ul.lst-kix_7oubkk49w9p9-4{list-style-type:none}ul.lst-kix_7oubkk49w9p9-5{list-style-type:none}ol.lst-kix_ww8djaykxak-7.start{counter-reset:lst-ctn-kix_ww8djaykxak-7 0}.lst-kix_idugq7wqn209-5>li:before{content:"\0025a0  "}ul.lst-kix_7oubkk49w9p9-6{list-style-type:none}ul.lst-kix_7oubkk49w9p9-7{list-style-type:none}ul.lst-kix_7oubkk49w9p9-8{list-style-type:none}.lst-kix_ug4ocnvice05-1>li:before{content:"\0025cb  "}.lst-kix_ydyoyc7ghtnn-8>li:before{content:"\0025a0  "}.lst-kix_eldv40wsrbuw-7>li:before{content:"\0025cb  "}ul.lst-kix_7oubkk49w9p9-0{list-style-type:none}ul.lst-kix_7oubkk49w9p9-1{list-style-type:none}ul.lst-kix_7oubkk49w9p9-2{list-style-type:none}ul.lst-kix_7oubkk49w9p9-3{list-style-type:none}ol.lst-kix_xhz5w5uqwzdb-0{list-style-type:none}.lst-kix_zbtlpt5oc4u8-6>li:before{content:"\0025cf  "}.lst-kix_zbtlpt5oc4u8-5>li:before{content:"\0025a0  "}.lst-kix_zbtlpt5oc4u8-7>li:before{content:"\0025cb  "}.lst-kix_18hdxqaogq9d-0>li:before{content:"" counter(lst-ctn-kix_18hdxqaogq9d-0,decimal) ". "}.lst-kix_18hdxqaogq9d-2>li:before{content:"" counter(lst-ctn-kix_18hdxqaogq9d-2,lower-roman) ". "}.lst-kix_zbtlpt5oc4u8-4>li:before{content:"\0025cb  "}.lst-kix_zbtlpt5oc4u8-8>li:before{content:"\0025a0  "}.lst-kix_18hdxqaogq9d-3>li:before{content:"" counter(lst-ctn-kix_18hdxqaogq9d-3,decimal) ". "}.lst-kix_18hdxqaogq9d-4>li:before{content:"" counter(lst-ctn-kix_18hdxqaogq9d-4,lower-latin) ". "}.lst-kix_18hdxqaogq9d-6>li:before{content:"" counter(lst-ctn-kix_18hdxqaogq9d-6,decimal) ". "}.lst-kix_18hdxqaogq9d-1>li{counter-increment:lst-ctn-kix_18hdxqaogq9d-1}.lst-kix_18hdxqaogq9d-5>li:before{content:"" counter(lst-ctn-kix_18hdxqaogq9d-5,lower-roman) ". "}.lst-kix_18hdxqaogq9d-1>li:before{content:"" counter(lst-ctn-kix_18hdxqaogq9d-1,lower-latin) ". "}.lst-kix_qu6kwxz7xh4w-5>li{counter-increment:lst-ctn-kix_qu6kwxz7xh4w-5}.lst-kix_xhz5w5uqwzdb-2>li{counter-increment:lst-ctn-kix_xhz5w5uqwzdb-2}.lst-kix_ww8djaykxak-6>li{counter-increment:lst-ctn-kix_ww8djaykxak-6}.lst-kix_hxzwnlb8yfqi-7>li:before{content:"\0025cb  "}.lst-kix_hxzwnlb8yfqi-8>li:before{content:"\0025a0  "}.lst-kix_hxzwnlb8yfqi-6>li:before{content:"\0025cf  "}ol.lst-kix_pgx2z8xetiie-4.start{counter-reset:lst-ctn-kix_pgx2z8xetiie-4 0}.lst-kix_hxzwnlb8yfqi-5>li:before{content:"\0025a0  "}.lst-kix_hxzwnlb8yfqi-2>li:before{content:"\0025a0  "}.lst-kix_hxzwnlb8yfqi-1>li:before{content:"\0025cb  "}.lst-kix_hxzwnlb8yfqi-3>li:before{content:"\0025cf  "}.lst-kix_hxzwnlb8yfqi-0>li:before{content:"\0025cf  "}.lst-kix_hxzwnlb8yfqi-4>li:before{content:"\0025cb  "}ol.lst-kix_u0861wgg89mb-6.start{counter-reset:lst-ctn-kix_u0861wgg89mb-6 0}ol.lst-kix_mn7dnkt9qtap-6.start{counter-reset:lst-ctn-kix_mn7dnkt9qtap-6 0}.lst-kix_t2d7c65qnver-2>li:before{content:"\0025a0  "}.lst-kix_t2d7c65qnver-0>li:before{content:"\0025cf  "}.lst-kix_t2d7c65qnver-1>li:before{content:"\0025cb  "}.lst-kix_t2d7c65qnver-6>li:before{content:"\0025cf  "}.lst-kix_py0rufg2yr22-2>li:before{content:"\0025a0  "}.lst-kix_t2d7c65qnver-7>li:before{content:"\0025cb  "}.lst-kix_py0rufg2yr22-3>li:before{content:"\0025cf  "}.lst-kix_py0rufg2yr22-6>li:before{content:"\0025cf  "}.lst-kix_t2d7c65qnver-3>li:before{content:"\0025cf  "}ol.lst-kix_18hdxqaogq9d-4.start{counter-reset:lst-ctn-kix_18hdxqaogq9d-4 0}.lst-kix_py0rufg2yr22-4>li:before{content:"\0025cb  "}.lst-kix_t2d7c65qnver-4>li:before{content:"\0025cb  "}.lst-kix_t2d7c65qnver-5>li:before{content:"\0025a0  "}.lst-kix_py0rufg2yr22-5>li:before{content:"\0025a0  "}.lst-kix_18hdxqaogq9d-8>li:before{content:"" counter(lst-ctn-kix_18hdxqaogq9d-8,lower-roman) ". "}.lst-kix_18hdxqaogq9d-7>li:before{content:"" counter(lst-ctn-kix_18hdxqaogq9d-7,lower-latin) ". "}.lst-kix_zbtlpt5oc4u8-0>li:before{content:"\0025cf  "}ol.lst-kix_qu6kwxz7xh4w-4.start{counter-reset:lst-ctn-kix_qu6kwxz7xh4w-4 0}.lst-kix_zbtlpt5oc4u8-1>li:before{content:"\0025cb  "}.lst-kix_zbtlpt5oc4u8-3>li:before{content:"\0025cf  "}.lst-kix_t2d7c65qnver-8>li:before{content:"\0025a0  "}.lst-kix_py0rufg2yr22-0>li:before{content:"\0025cf  "}.lst-kix_py0rufg2yr22-1>li:before{content:"\0025cb  "}.lst-kix_zbtlpt5oc4u8-2>li:before{content:"\0025a0  "}ol.lst-kix_gqymr39qdfts-8.start{counter-reset:lst-ctn-kix_gqymr39qdfts-8 0}.lst-kix_pgx2z8xetiie-1>li{counter-increment:lst-ctn-kix_pgx2z8xetiie-1}.lst-kix_18hdxqaogq9d-8>li{counter-increment:lst-ctn-kix_18hdxqaogq9d-8}.lst-kix_py0rufg2yr22-8>li:before{content:"\0025a0  "}.lst-kix_yk2yv3wionla-1>li:before{content:"\0025cb  "}ul.lst-kix_hxzwnlb8yfqi-2{list-style-type:none}ul.lst-kix_hxzwnlb8yfqi-1{list-style-type:none}ul.lst-kix_hxzwnlb8yfqi-0{list-style-type:none}.lst-kix_yk2yv3wionla-5>li:before{content:"\0025a0  "}ul.lst-kix_hxzwnlb8yfqi-8{list-style-type:none}ul.lst-kix_hxzwnlb8yfqi-7{list-style-type:none}.lst-kix_yk2yv3wionla-7>li:before{content:"\0025cb  "}ul.lst-kix_hxzwnlb8yfqi-6{list-style-type:none}ul.lst-kix_hxzwnlb8yfqi-5{list-style-type:none}ul.lst-kix_hxzwnlb8yfqi-4{list-style-type:none}ul.lst-kix_hxzwnlb8yfqi-3{list-style-type:none}.lst-kix_mn7dnkt9qtap-2>li{counter-increment:lst-ctn-kix_mn7dnkt9qtap-2}.lst-kix_jpnifm5jxbdg-4>li:before{content:"\0025cb  "}.lst-kix_jpnifm5jxbdg-0>li:before{content:"\0025cf  "}.lst-kix_jpnifm5jxbdg-2>li:before{content:"\0025a0  "}.lst-kix_aulpqzzg6jue-1>li:before{content:"\0025cb  "}.lst-kix_aulpqzzg6jue-3>li:before{content:"\0025cf  "}.lst-kix_yk2yv3wionla-3>li:before{content:"\0025cf  "}ul.lst-kix_ckgt1mxdyvr-0{list-style-type:none}ul.lst-kix_idugq7wqn209-1{list-style-type:none}ul.lst-kix_idugq7wqn209-2{list-style-type:none}ul.lst-kix_idugq7wqn209-0{list-style-type:none}ul.lst-kix_idugq7wqn209-5{list-style-type:none}ul.lst-kix_idugq7wqn209-6{list-style-type:none}ul.lst-kix_idugq7wqn209-3{list-style-type:none}ul.lst-kix_idugq7wqn209-4{list-style-type:none}.lst-kix_idugq7wqn209-6>li:before{content:"\0025cf  "}.lst-kix_jpnifm5jxbdg-6>li:before{content:"\0025cf  "}.lst-kix_idugq7wqn209-8>li:before{content:"\0025a0  "}ol.lst-kix_ww8djaykxak-0.start{counter-reset:lst-ctn-kix_ww8djaykxak-0 0}.lst-kix_mn7dnkt9qtap-1>li{counter-increment:lst-ctn-kix_mn7dnkt9qtap-1}.lst-kix_u0861wgg89mb-3>li{counter-increment:lst-ctn-kix_u0861wgg89mb-3}.lst-kix_jpnifm5jxbdg-8>li:before{content:"\0025a0  "}.lst-kix_idugq7wqn209-0>li:before{content:"\0025cf  "}ol.lst-kix_ww8djaykxak-1.start{counter-reset:lst-ctn-kix_ww8djaykxak-1 0}ul.lst-kix_idugq7wqn209-7{list-style-type:none}ul.lst-kix_idugq7wqn209-8{list-style-type:none}.lst-kix_idugq7wqn209-4>li:before{content:"\0025cb  "}.lst-kix_idugq7wqn209-2>li:before{content:"\0025a0  "}ul.lst-kix_ckgt1mxdyvr-3{list-style-type:none}ul.lst-kix_ckgt1mxdyvr-4{list-style-type:none}ol.lst-kix_xhz5w5uqwzdb-7.start{counter-reset:lst-ctn-kix_xhz5w5uqwzdb-7 0}ul.lst-kix_ckgt1mxdyvr-1{list-style-type:none}ul.lst-kix_ckgt1mxdyvr-2{list-style-type:none}.lst-kix_xhz5w5uqwzdb-3>li{counter-increment:lst-ctn-kix_xhz5w5uqwzdb-3}ul.lst-kix_ckgt1mxdyvr-7{list-style-type:none}ul.lst-kix_ckgt1mxdyvr-8{list-style-type:none}ul.lst-kix_ckgt1mxdyvr-5{list-style-type:none}ul.lst-kix_ckgt1mxdyvr-6{list-style-type:none}.lst-kix_ydyoyc7ghtnn-3>li:before{content:"\0025cf  "}.lst-kix_qu6kwxz7xh4w-6>li{counter-increment:lst-ctn-kix_qu6kwxz7xh4w-6}ul.lst-kix_ydyoyc7ghtnn-0{list-style-type:none}ol.lst-kix_qu6kwxz7xh4w-5{list-style-type:none}ul.lst-kix_ydyoyc7ghtnn-1{list-style-type:none}ol.lst-kix_qu6kwxz7xh4w-6{list-style-type:none}ol.lst-kix_18hdxqaogq9d-8.start{counter-reset:lst-ctn-kix_18hdxqaogq9d-8 0}ol.lst-kix_qu6kwxz7xh4w-7{list-style-type:none}ol.lst-kix_qu6kwxz7xh4w-8{list-style-type:none}ul.lst-kix_ydyoyc7ghtnn-4{list-style-type:none}ol.lst-kix_qu6kwxz7xh4w-1{list-style-type:none}ul.lst-kix_ydyoyc7ghtnn-5{list-style-type:none}ol.lst-kix_qu6kwxz7xh4w-2{list-style-type:none}ul.lst-kix_ydyoyc7ghtnn-2{list-style-type:none}ol.lst-kix_qu6kwxz7xh4w-3{list-style-type:none}ul.lst-kix_ydyoyc7ghtnn-3{list-style-type:none}ol.lst-kix_qu6kwxz7xh4w-4{list-style-type:none}ul.lst-kix_d67n3oe1cevp-1{list-style-type:none}ul.lst-kix_ydyoyc7ghtnn-8{list-style-type:none}ul.lst-kix_d67n3oe1cevp-0{list-style-type:none}ul.lst-kix_d67n3oe1cevp-3{list-style-type:none}.lst-kix_ydyoyc7ghtnn-2>li:before{content:"\0025a0  "}ul.lst-kix_ydyoyc7ghtnn-6{list-style-type:none}ul.lst-kix_d67n3oe1cevp-2{list-style-type:none}ul.lst-kix_ydyoyc7ghtnn-7{list-style-type:none}ol.lst-kix_qu6kwxz7xh4w-0{list-style-type:none}ul.lst-kix_d67n3oe1cevp-5{list-style-type:none}ul.lst-kix_d67n3oe1cevp-4{list-style-type:none}ul.lst-kix_d67n3oe1cevp-7{list-style-type:none}ul.lst-kix_d67n3oe1cevp-6{list-style-type:none}.lst-kix_18hdxqaogq9d-2>li{counter-increment:lst-ctn-kix_18hdxqaogq9d-2}ul.lst-kix_d67n3oe1cevp-8{list-style-type:none}ol.lst-kix_qu6kwxz7xh4w-0.start{counter-reset:lst-ctn-kix_qu6kwxz7xh4w-0 0}.lst-kix_mn7dnkt9qtap-5>li:before{content:"" counter(lst-ctn-kix_mn7dnkt9qtap-5,lower-roman) ". "}ul.lst-kix_py0rufg2yr22-0{list-style-type:none}.lst-kix_mn7dnkt9qtap-4>li:before{content:"" counter(lst-ctn-kix_mn7dnkt9qtap-4,lower-latin) ". "}.lst-kix_mn7dnkt9qtap-8>li:before{content:"" counter(lst-ctn-kix_mn7dnkt9qtap-8,lower-roman) ". "}ol.lst-kix_gqymr39qdfts-4.start{counter-reset:lst-ctn-kix_gqymr39qdfts-4 0}.lst-kix_a0bepcolsai3-5>li:before{content:"\0025a0  "}.lst-kix_d67n3oe1cevp-0>li:before{content:"\0025cf  "}.lst-kix_mn7dnkt9qtap-0>li:before{content:"" counter(lst-ctn-kix_mn7dnkt9qtap-0,decimal) ". "}.lst-kix_a0bepcolsai3-6>li:before{content:"\0025cf  "}.lst-kix_mn7dnkt9qtap-1>li:before{content:"" counter(lst-ctn-kix_mn7dnkt9qtap-1,lower-latin) ". "}.lst-kix_aulpqzzg6jue-7>li:before{content:"\0025cb  "}.lst-kix_aulpqzzg6jue-4>li:before{content:"\0025cb  "}.lst-kix_aulpqzzg6jue-8>li:before{content:"\0025a0  "}.lst-kix_xhz5w5uqwzdb-0>li:before{content:"" counter(lst-ctn-kix_xhz5w5uqwzdb-0,decimal) ". "}ol.lst-kix_qu6kwxz7xh4w-5.start{counter-reset:lst-ctn-kix_qu6kwxz7xh4w-5 0}.lst-kix_d67n3oe1cevp-3>li:before{content:"\0025cf  "}.lst-kix_d67n3oe1cevp-4>li:before{content:"\0025cb  "}ol.lst-kix_18hdxqaogq9d-3.start{counter-reset:lst-ctn-kix_18hdxqaogq9d-3 0}.lst-kix_d67n3oe1cevp-8>li:before{content:"\0025a0  "}.lst-kix_296ilvshbyr3-2>li:before{content:"\0025a0  "}.lst-kix_d67n3oe1cevp-7>li:before{content:"\0025cb  "}.lst-kix_296ilvshbyr3-3>li:before{content:"\0025cf  "}.lst-kix_296ilvshbyr3-6>li:before{content:"\0025cf  "}.lst-kix_ww8djaykxak-5>li{counter-increment:lst-ctn-kix_ww8djaykxak-5}.lst-kix_296ilvshbyr3-7>li:before{content:"\0025cb  "}ul.lst-kix_5dfdm7qak4z-4{list-style-type:none}ul.lst-kix_5dfdm7qak4z-3{list-style-type:none}ul.lst-kix_5dfdm7qak4z-6{list-style-type:none}ul.lst-kix_5dfdm7qak4z-5{list-style-type:none}ul.lst-kix_5dfdm7qak4z-0{list-style-type:none}.lst-kix_b326449aofgn-0>li:before{content:"\0025cf  "}ul.lst-kix_5dfdm7qak4z-2{list-style-type:none}.lst-kix_5ylerj2m1l62-6>li:before{content:"\0025cf  "}ul.lst-kix_5dfdm7qak4z-1{list-style-type:none}ul.lst-kix_5dfdm7qak4z-8{list-style-type:none}ul.lst-kix_sjx6agceu6tc-2{list-style-type:none}ul.lst-kix_5dfdm7qak4z-7{list-style-type:none}ul.lst-kix_sjx6agceu6tc-3{list-style-type:none}ul.lst-kix_sjx6agceu6tc-0{list-style-type:none}ul.lst-kix_sjx6agceu6tc-1{list-style-type:none}ul.lst-kix_sjx6agceu6tc-6{list-style-type:none}ul.lst-kix_sjx6agceu6tc-7{list-style-type:none}ul.lst-kix_sjx6agceu6tc-4{list-style-type:none}ul.lst-kix_sjx6agceu6tc-5{list-style-type:none}.lst-kix_b326449aofgn-4>li:before{content:"\0025cb  "}.lst-kix_5ylerj2m1l62-2>li:before{content:"\0025a0  "}ul.lst-kix_sjx6agceu6tc-8{list-style-type:none}.lst-kix_x34kzjb7spq5-3>li{counter-increment:lst-ctn-kix_x34kzjb7spq5-3}.lst-kix_xhz5w5uqwzdb-7>li:before{content:"" counter(lst-ctn-kix_xhz5w5uqwzdb-7,lower-latin) ". "}.lst-kix_yk2yv3wionla-6>li:before{content:"\0025cf  "}.lst-kix_jpnifm5jxbdg-5>li:before{content:"\0025a0  "}.lst-kix_b326449aofgn-8>li:before{content:"\0025a0  "}.lst-kix_x34kzjb7spq5-5>li{counter-increment:lst-ctn-kix_x34kzjb7spq5-5}.lst-kix_aulpqzzg6jue-0>li:before{content:"\0025cf  "}.lst-kix_xhz5w5uqwzdb-3>li:before{content:"" counter(lst-ctn-kix_xhz5w5uqwzdb-3,decimal) ". "}.lst-kix_yk2yv3wionla-2>li:before{content:"\0025a0  "}.lst-kix_pgx2z8xetiie-2>li{counter-increment:lst-ctn-kix_pgx2z8xetiie-2}.lst-kix_jpnifm5jxbdg-1>li:before{content:"\0025cb  "}.lst-kix_x34kzjb7spq5-5>li:before{content:"" counter(lst-ctn-kix_x34kzjb7spq5-5,lower-roman) ". "}ol.lst-kix_gqymr39qdfts-3.start{counter-reset:lst-ctn-kix_gqymr39qdfts-3 0}.lst-kix_eldv40wsrbuw-1>li:before{content:"\0025cb  "}ul.lst-kix_eldv40wsrbuw-1{list-style-type:none}ul.lst-kix_eldv40wsrbuw-0{list-style-type:none}.lst-kix_idugq7wqn209-7>li:before{content:"\0025cb  "}ul.lst-kix_eldv40wsrbuw-5{list-style-type:none}ul.lst-kix_eldv40wsrbuw-4{list-style-type:none}.lst-kix_a0bepcolsai3-2>li:before{content:"\0025a0  "}ul.lst-kix_a0bepcolsai3-8{list-style-type:none}ul.lst-kix_eldv40wsrbuw-3{list-style-type:none}ul.lst-kix_a0bepcolsai3-7{list-style-type:none}ul.lst-kix_eldv40wsrbuw-2{list-style-type:none}ul.lst-kix_eldv40wsrbuw-8{list-style-type:none}ul.lst-kix_eldv40wsrbuw-7{list-style-type:none}ul.lst-kix_eldv40wsrbuw-6{list-style-type:none}ol.lst-kix_x34kzjb7spq5-6{list-style-type:none}ul.lst-kix_e4y885na95wu-5{list-style-type:none}ol.lst-kix_x34kzjb7spq5-5{list-style-type:none}.lst-kix_lqpalkq1e37i-7>li:before{content:"\0025cb  "}ul.lst-kix_e4y885na95wu-6{list-style-type:none}ol.lst-kix_x34kzjb7spq5-4{list-style-type:none}ul.lst-kix_e4y885na95wu-7{list-style-type:none}ol.lst-kix_x34kzjb7spq5-3{list-style-type:none}ul.lst-kix_e4y885na95wu-8{list-style-type:none}ol.lst-kix_x34kzjb7spq5-2{list-style-type:none}ul.lst-kix_e4y885na95wu-1{list-style-type:none}ol.lst-kix_x34kzjb7spq5-1{list-style-type:none}ul.lst-kix_e4y885na95wu-2{list-style-type:none}ol.lst-kix_x34kzjb7spq5-0{list-style-type:none}ul.lst-kix_e4y885na95wu-3{list-style-type:none}ul.lst-kix_e4y885na95wu-4{list-style-type:none}ul.lst-kix_a0bepcolsai3-6{list-style-type:none}.lst-kix_lqpalkq1e37i-3>li:before{content:"\0025cf  "}ul.lst-kix_a0bepcolsai3-5{list-style-type:none}ul.lst-kix_a0bepcolsai3-4{list-style-type:none}ul.lst-kix_e4y885na95wu-0{list-style-type:none}ul.lst-kix_a0bepcolsai3-3{list-style-type:none}ul.lst-kix_a0bepcolsai3-2{list-style-type:none}ul.lst-kix_a0bepcolsai3-1{list-style-type:none}ol.lst-kix_x34kzjb7spq5-8{list-style-type:none}ul.lst-kix_a0bepcolsai3-0{list-style-type:none}.lst-kix_gqymr39qdfts-2>li{counter-increment:lst-ctn-kix_gqymr39qdfts-2}ol.lst-kix_x34kzjb7spq5-7{list-style-type:none}.lst-kix_ydyoyc7ghtnn-6>li:before{content:"\0025cf  "}.lst-kix_idugq7wqn209-3>li:before{content:"\0025cf  "}.lst-kix_x34kzjb7spq5-1>li:before{content:"" counter(lst-ctn-kix_x34kzjb7spq5-1,lower-latin) ". "}.lst-kix_eldv40wsrbuw-5>li:before{content:"\0025a0  "}.lst-kix_ug4ocnvice05-8>li:before{content:"\0025a0  "}.lst-kix_ug4ocnvice05-5>li:before{content:"\0025a0  "}.lst-kix_r9umy710aey-6>li:before{content:"\0025cf  "}.lst-kix_4y5ft7oa4by4-1>li:before{content:"\0025cb  "}.lst-kix_4y5ft7oa4by4-2>li:before{content:"\0025a0  "}.lst-kix_r9umy710aey-7>li:before{content:"\0025cb  "}ol.lst-kix_mn7dnkt9qtap-5.start{counter-reset:lst-ctn-kix_mn7dnkt9qtap-5 0}.lst-kix_4y5ft7oa4by4-7>li:before{content:"\0025cb  "}.lst-kix_pgx2z8xetiie-7>li{counter-increment:lst-ctn-kix_pgx2z8xetiie-7}.lst-kix_4y5ft7oa4by4-4>li:before{content:"\0025cb  "}ol.lst-kix_gqymr39qdfts-8{list-style-type:none}.lst-kix_7oubkk49w9p9-1>li:before{content:"\0025cb  "}ol.lst-kix_gqymr39qdfts-7{list-style-type:none}.lst-kix_7oubkk49w9p9-3>li:before{content:"\0025cf  "}.lst-kix_gqymr39qdfts-0>li{counter-increment:lst-ctn-kix_gqymr39qdfts-0}ol.lst-kix_gqymr39qdfts-0{list-style-type:none}ol.lst-kix_gqymr39qdfts-2{list-style-type:none}ol.lst-kix_gqymr39qdfts-1{list-style-type:none}ol.lst-kix_gqymr39qdfts-4{list-style-type:none}ol.lst-kix_gqymr39qdfts-3{list-style-type:none}ol.lst-kix_gqymr39qdfts-6{list-style-type:none}ol.lst-kix_gqymr39qdfts-5{list-style-type:none}ul.lst-kix_5ylerj2m1l62-4{list-style-type:none}ul.lst-kix_5ylerj2m1l62-5{list-style-type:none}ul.lst-kix_5ylerj2m1l62-2{list-style-type:none}ul.lst-kix_5ylerj2m1l62-3{list-style-type:none}ul.lst-kix_5ylerj2m1l62-8{list-style-type:none}.lst-kix_r9umy710aey-1>li:before{content:"\0025cb  "}ul.lst-kix_5ylerj2m1l62-6{list-style-type:none}ul.lst-kix_5ylerj2m1l62-7{list-style-type:none}.lst-kix_7oubkk49w9p9-4>li:before{content:"\0025cb  "}.lst-kix_r9umy710aey-4>li:before{content:"\0025cb  "}ul.lst-kix_5ylerj2m1l62-0{list-style-type:none}.lst-kix_u0861wgg89mb-5>li{counter-increment:lst-ctn-kix_u0861wgg89mb-5}.lst-kix_7oubkk49w9p9-6>li:before{content:"\0025cf  "}ul.lst-kix_5ylerj2m1l62-1{list-style-type:none}.lst-kix_rzso04hgidmb-7>li:before{content:"\0025cb  "}.lst-kix_pgx2z8xetiie-0>li:before{content:"" counter(lst-ctn-kix_pgx2z8xetiie-0,decimal) ". "}.lst-kix_gqymr39qdfts-7>li{counter-increment:lst-ctn-kix_gqymr39qdfts-7}.lst-kix_rzso04hgidmb-5>li:before{content:"\0025a0  "}.lst-kix_pgx2z8xetiie-3>li:before{content:"" counter(lst-ctn-kix_pgx2z8xetiie-3,decimal) ". "}.lst-kix_pgx2z8xetiie-6>li:before{content:"" counter(lst-ctn-kix_pgx2z8xetiie-6,decimal) ". "}.lst-kix_mn7dnkt9qtap-0>li{counter-increment:lst-ctn-kix_mn7dnkt9qtap-0}.lst-kix_pgx2z8xetiie-5>li:before{content:"" counter(lst-ctn-kix_pgx2z8xetiie-5,lower-roman) ". "}.lst-kix_rzso04hgidmb-4>li:before{content:"\0025cb  "}ol.lst-kix_mn7dnkt9qtap-8{list-style-type:none}.lst-kix_pgx2z8xetiie-8>li:before{content:"" counter(lst-ctn-kix_pgx2z8xetiie-8,lower-roman) ". "}ol.lst-kix_mn7dnkt9qtap-7{list-style-type:none}ol.lst-kix_mn7dnkt9qtap-6{list-style-type:none}ol.lst-kix_mn7dnkt9qtap-0.start{counter-reset:lst-ctn-kix_mn7dnkt9qtap-0 0}ol.lst-kix_mn7dnkt9qtap-5{list-style-type:none}ol.lst-kix_gqymr39qdfts-7.start{counter-reset:lst-ctn-kix_gqymr39qdfts-7 0}ul.lst-kix_rzso04hgidmb-0{list-style-type:none}ul.lst-kix_rzso04hgidmb-1{list-style-type:none}ol.lst-kix_mn7dnkt9qtap-0{list-style-type:none}ul.lst-kix_rzso04hgidmb-6{list-style-type:none}ul.lst-kix_rzso04hgidmb-7{list-style-type:none}ul.lst-kix_rzso04hgidmb-8{list-style-type:none}ol.lst-kix_mn7dnkt9qtap-4{list-style-type:none}ul.lst-kix_rzso04hgidmb-2{list-style-type:none}ol.lst-kix_mn7dnkt9qtap-3{list-style-type:none}ul.lst-kix_rzso04hgidmb-3{list-style-type:none}ol.lst-kix_mn7dnkt9qtap-2{list-style-type:none}ul.lst-kix_rzso04hgidmb-4{list-style-type:none}ol.lst-kix_mn7dnkt9qtap-1{list-style-type:none}ul.lst-kix_rzso04hgidmb-5{list-style-type:none}.lst-kix_gqymr39qdfts-2>li:before{content:"" counter(lst-ctn-kix_gqymr39qdfts-2,lower-roman) ". "}.lst-kix_gqymr39qdfts-4>li:before{content:"" counter(lst-ctn-kix_gqymr39qdfts-4,lower-latin) ". "}.lst-kix_f84nwh55x09v-1>li:before{content:"\0025cb  "}.lst-kix_18hdxqaogq9d-3>li{counter-increment:lst-ctn-kix_18hdxqaogq9d-3}.lst-kix_f84nwh55x09v-2>li:before{content:"\0025a0  "}.lst-kix_5ylerj2m1l62-7>li:before{content:"\0025cb  "}.lst-kix_f84nwh55x09v-4>li:before{content:"\0025cb  "}.lst-kix_18hdxqaogq9d-7>li{counter-increment:lst-ctn-kix_18hdxqaogq9d-7}.lst-kix_gqymr39qdfts-7>li:before{content:"" counter(lst-ctn-kix_gqymr39qdfts-7,lower-latin) ". "}.lst-kix_gqymr39qdfts-5>li:before{content:"" counter(lst-ctn-kix_gqymr39qdfts-5,lower-roman) ". "}.lst-kix_5dfdm7qak4z-7>li:before{content:"\0025cb  "}.lst-kix_5ylerj2m1l62-1>li:before{content:"\0025cb  "}.lst-kix_5dfdm7qak4z-1>li:before{content:"\0025cb  "}.lst-kix_b326449aofgn-3>li:before{content:"\0025cf  "}.lst-kix_b326449aofgn-1>li:before{content:"\0025cb  "}.lst-kix_rbpa7h7o2bn9-7>li:before{content:"\0025cb  "}.lst-kix_rbpa7h7o2bn9-1>li:before{content:"\0025cb  "}.lst-kix_xhz5w5uqwzdb-4>li:before{content:"" counter(lst-ctn-kix_xhz5w5uqwzdb-4,lower-latin) ". "}.lst-kix_xhz5w5uqwzdb-6>li:before{content:"" counter(lst-ctn-kix_xhz5w5uqwzdb-6,decimal) ". "}.lst-kix_rzso04hgidmb-2>li:before{content:"\0025a0  "}.lst-kix_u0861wgg89mb-2>li:before{content:"" counter(lst-ctn-kix_u0861wgg89mb-2,lower-roman) ". "}.lst-kix_eldv40wsrbuw-0>li:before{content:"\0025cf  "}.lst-kix_u0861wgg89mb-0>li:before{content:"" counter(lst-ctn-kix_u0861wgg89mb-0,decimal) ". "}.lst-kix_4fkmngq4kgbw-0>li:before{content:"\0025cf  "}.lst-kix_4fkmngq4kgbw-2>li:before{content:"\0025a0  "}.lst-kix_x34kzjb7spq5-6>li:before{content:"" counter(lst-ctn-kix_x34kzjb7spq5-6,decimal) ". "}ul.lst-kix_3qs0h5y2zm41-2{list-style-type:none}.lst-kix_a0bepcolsai3-3>li:before{content:"\0025cf  "}ul.lst-kix_3qs0h5y2zm41-3{list-style-type:none}ul.lst-kix_3qs0h5y2zm41-0{list-style-type:none}ul.lst-kix_3qs0h5y2zm41-1{list-style-type:none}ul.lst-kix_3qs0h5y2zm41-6{list-style-type:none}ul.lst-kix_3qs0h5y2zm41-7{list-style-type:none}.lst-kix_u0861wgg89mb-8>li:before{content:"" counter(lst-ctn-kix_u0861wgg89mb-8,lower-roman) ". "}ul.lst-kix_3qs0h5y2zm41-4{list-style-type:none}ul.lst-kix_3qs0h5y2zm41-5{list-style-type:none}.lst-kix_x34kzjb7spq5-8>li:before{content:"" counter(lst-ctn-kix_x34kzjb7spq5-8,lower-roman) ". "}ul.lst-kix_3qs0h5y2zm41-8{list-style-type:none}.lst-kix_mn7dnkt9qtap-7>li{counter-increment:lst-ctn-kix_mn7dnkt9qtap-7}.lst-kix_lqpalkq1e37i-6>li:before{content:"\0025cf  "}ol.lst-kix_pgx2z8xetiie-8.start{counter-reset:lst-ctn-kix_pgx2z8xetiie-8 0}.lst-kix_pgx2z8xetiie-0>li{counter-increment:lst-ctn-kix_pgx2z8xetiie-0}.lst-kix_4fkmngq4kgbw-8>li:before{content:"\0025a0  "}.lst-kix_lqpalkq1e37i-4>li:before{content:"\0025cb  "}.lst-kix_x34kzjb7spq5-7>li{counter-increment:lst-ctn-kix_x34kzjb7spq5-7}.lst-kix_eldv40wsrbuw-6>li:before{content:"\0025cf  "}.lst-kix_ug4ocnvice05-0>li:before{content:"\0025cf  "}.lst-kix_eldv40wsrbuw-8>li:before{content:"\0025a0  "}.lst-kix_x34kzjb7spq5-0>li:before{content:"" counter(lst-ctn-kix_x34kzjb7spq5-0,decimal) ". "}.lst-kix_ydyoyc7ghtnn-7>li:before{content:"\0025cb  "}.lst-kix_ug4ocnvice05-2>li:before{content:"\0025a0  "}.lst-kix_ckgt1mxdyvr-6>li:before{content:"\0025cf  "}ul.lst-kix_yk2yv3wionla-5{list-style-type:none}ul.lst-kix_yk2yv3wionla-6{list-style-type:none}.lst-kix_ydyoyc7ghtnn-4>li:before{content:"\0025cb  "}ul.lst-kix_yk2yv3wionla-7{list-style-type:none}ul.lst-kix_yk2yv3wionla-8{list-style-type:none}.lst-kix_ydyoyc7ghtnn-1>li:before{content:"\0025cb  "}.lst-kix_sjx6agceu6tc-2>li:before{content:"\0025a0  "}ol.lst-kix_pgx2z8xetiie-6.start{counter-reset:lst-ctn-kix_pgx2z8xetiie-6 0}ol.lst-kix_mn7dnkt9qtap-8.start{counter-reset:lst-ctn-kix_mn7dnkt9qtap-8 0}.lst-kix_mn7dnkt9qtap-6>li:before{content:"" counter(lst-ctn-kix_mn7dnkt9qtap-6,decimal) ". "}.lst-kix_mn7dnkt9qtap-3>li:before{content:"" counter(lst-ctn-kix_mn7dnkt9qtap-3,decimal) ". "}.lst-kix_d67n3oe1cevp-2>li:before{content:"\0025a0  "}ol.lst-kix_pgx2z8xetiie-1.start{counter-reset:lst-ctn-kix_pgx2z8xetiie-1 0}ul.lst-kix_yk2yv3wionla-1{list-style-type:none}.lst-kix_ckgt1mxdyvr-1>li:before{content:"\0025cb  "}ol.lst-kix_mn7dnkt9qtap-2.start{counter-reset:lst-ctn-kix_mn7dnkt9qtap-2 0}ul.lst-kix_yk2yv3wionla-2{list-style-type:none}.lst-kix_sjx6agceu6tc-7>li:before{content:"\0025cb  "}ul.lst-kix_yk2yv3wionla-3{list-style-type:none}ul.lst-kix_yk2yv3wionla-4{list-style-type:none}.lst-kix_u0861wgg89mb-8>li{counter-increment:lst-ctn-kix_u0861wgg89mb-8}.lst-kix_a0bepcolsai3-8>li:before{content:"\0025a0  "}ul.lst-kix_yk2yv3wionla-0{list-style-type:none}.lst-kix_aulpqzzg6jue-5>li:before{content:"\0025a0  "}.lst-kix_bd8lgqurjmtq-1>li:before{content:"\0025cb  "}.lst-kix_xhz5w5uqwzdb-1>li:before{content:"" counter(lst-ctn-kix_xhz5w5uqwzdb-1,lower-latin) ". "}.lst-kix_bd8lgqurjmtq-6>li:before{content:"\0025cf  "}.lst-kix_u0861wgg89mb-4>li{counter-increment:lst-ctn-kix_u0861wgg89mb-4}ul.lst-kix_rbpa7h7o2bn9-8{list-style-type:none}ol.lst-kix_pgx2z8xetiie-0.start{counter-reset:lst-ctn-kix_pgx2z8xetiie-0 0}ul.lst-kix_rbpa7h7o2bn9-7{list-style-type:none}ul.lst-kix_rbpa7h7o2bn9-6{list-style-type:none}ul.lst-kix_rbpa7h7o2bn9-5{list-style-type:none}ul.lst-kix_rbpa7h7o2bn9-4{list-style-type:none}ul.lst-kix_rbpa7h7o2bn9-3{list-style-type:none}ul.lst-kix_rbpa7h7o2bn9-2{list-style-type:none}ul.lst-kix_rbpa7h7o2bn9-1{list-style-type:none}ul.lst-kix_rbpa7h7o2bn9-0{list-style-type:none}.lst-kix_d67n3oe1cevp-5>li:before{content:"\0025a0  "}.lst-kix_296ilvshbyr3-0>li:before{content:"\0025cf  "}.lst-kix_49eze4m8ps56-4>li:before{content:"\0025cb  "}.lst-kix_296ilvshbyr3-8>li:before{content:"\0025a0  "}.lst-kix_296ilvshbyr3-5>li:before{content:"\0025a0  "}.lst-kix_49eze4m8ps56-7>li:before{content:"\0025cb  "}.lst-kix_18hdxqaogq9d-0>li{counter-increment:lst-ctn-kix_18hdxqaogq9d-0}ol.lst-kix_mn7dnkt9qtap-7.start{counter-reset:lst-ctn-kix_mn7dnkt9qtap-7 0}.lst-kix_f84nwh55x09v-7>li:before{content:"\0025cb  "}ol.lst-kix_pgx2z8xetiie-2.start{counter-reset:lst-ctn-kix_pgx2z8xetiie-2 0}.lst-kix_mn7dnkt9qtap-3>li{counter-increment:lst-ctn-kix_mn7dnkt9qtap-3}.lst-kix_u0861wgg89mb-1>li{counter-increment:lst-ctn-kix_u0861wgg89mb-1}.lst-kix_5ylerj2m1l62-4>li:before{content:"\0025cb  "}ol.lst-kix_pgx2z8xetiie-5.start{counter-reset:lst-ctn-kix_pgx2z8xetiie-5 0}ol.lst-kix_mn7dnkt9qtap-1.start{counter-reset:lst-ctn-kix_mn7dnkt9qtap-1 0}.lst-kix_5dfdm7qak4z-4>li:before{content:"\0025cb  "}.lst-kix_ww8djaykxak-5>li:before{content:"" counter(lst-ctn-kix_ww8djaykxak-5,lower-roman) ". "}.lst-kix_qu6kwxz7xh4w-6>li:before{content:"" counter(lst-ctn-kix_qu6kwxz7xh4w-6,decimal) ". "}.lst-kix_rbpa7h7o2bn9-4>li:before{content:"\0025cb  "}.lst-kix_yk2yv3wionla-4>li:before{content:"\0025cb  "}.lst-kix_b326449aofgn-6>li:before{content:"\0025cf  "}.lst-kix_jpnifm5jxbdg-3>li:before{content:"\0025cf  "}.lst-kix_gqymr39qdfts-3>li{counter-increment:lst-ctn-kix_gqymr39qdfts-3}.lst-kix_aulpqzzg6jue-2>li:before{content:"\0025a0  "}.lst-kix_u0861wgg89mb-5>li:before{content:"" counter(lst-ctn-kix_u0861wgg89mb-5,lower-roman) ". "}.lst-kix_lg969batn3q3-2>li:before{content:"\0025a0  "}.lst-kix_xhz5w5uqwzdb-6>li{counter-increment:lst-ctn-kix_xhz5w5uqwzdb-6}.lst-kix_qu6kwxz7xh4w-2>li{counter-increment:lst-ctn-kix_qu6kwxz7xh4w-2}ol.lst-kix_pgx2z8xetiie-3.start{counter-reset:lst-ctn-kix_pgx2z8xetiie-3 0}ol.lst-kix_mn7dnkt9qtap-3.start{counter-reset:lst-ctn-kix_mn7dnkt9qtap-3 0}.lst-kix_lqpalkq1e37i-1>li:before{content:"\0025cb  "}.lst-kix_a0bepcolsai3-0>li:before{content:"\0025cf  "}.lst-kix_pgx2z8xetiie-3>li{counter-increment:lst-ctn-kix_pgx2z8xetiie-3}ol.lst-kix_mn7dnkt9qtap-4.start{counter-reset:lst-ctn-kix_mn7dnkt9qtap-4 0}.lst-kix_x34kzjb7spq5-4>li{counter-increment:lst-ctn-kix_x34kzjb7spq5-4}.lst-kix_x34kzjb7spq5-3>li:before{content:"" counter(lst-ctn-kix_x34kzjb7spq5-3,decimal) ". "}.lst-kix_eldv40wsrbuw-3>li:before{content:"\0025cf  "}.lst-kix_idugq7wqn209-1>li:before{content:"\0025cb  "}.lst-kix_4fkmngq4kgbw-5>li:before{content:"\0025a0  "}ol{margin:0;padding:0}table td,table th{padding:0}.c19{border-right-style:solid;padding:5pt 5pt 5pt 5pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:top;border-right-color:#000000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:1pt;width:105pt;border-top-color:#000000;border-bottom-style:solid}.c12{border-right-style:solid;padding:5pt 5pt 5pt 5pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:top;border-right-color:#000000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:1pt;width:191.8pt;border-top-color:#000000;border-bottom-style:solid}.c15{border-right-style:solid;padding:5pt 5pt 5pt 5pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:top;border-right-color:#000000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:1pt;width:65.2pt;border-top-color:#000000;border-bottom-style:solid}.c34{border-right-style:solid;padding:5pt 5pt 5pt 5pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:top;border-right-color:#000000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:1pt;width:89.2pt;border-top-color:#000000;border-bottom-style:solid}.c0{margin-left:36pt;padding-top:0pt;padding-left:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c32{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:right;height:11pt}.c4{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left;height:11pt}.c18{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:18pt;font-family:"Arial";font-style:normal}.c6{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Arial";font-style:normal}.c7{margin-left:18pt;padding-top:3pt;padding-bottom:0pt;line-height:1.0;orphans:2;widows:2;text-align:left}.c24{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:16pt;font-family:"Arial";font-style:normal}.c21{margin-left:36pt;padding-top:3pt;padding-bottom:0pt;line-height:1.0;orphans:2;widows:2;text-align:left}.c2{color:#434343;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:14pt;font-family:"Arial";font-style:normal}.c16{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:20pt;font-family:"Arial";font-style:normal}.c20{padding-top:10pt;padding-bottom:0pt;line-height:1.0;orphans:2;widows:2;text-align:left}.c5{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c37{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:10pt;font-style:normal}.c33{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:26pt;font-style:normal}.c38{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:24pt;font-style:normal}.c30{padding-top:4pt;padding-bottom:0pt;line-height:1.0;orphans:2;widows:2;text-align:left}.c41{padding-top:10pt;padding-bottom:4pt;line-height:1.0;orphans:2;widows:2;text-align:left}.c36{padding-top:0pt;padding-bottom:3pt;line-height:1.15;page-break-after:avoid;text-align:center}.c23{padding-top:18pt;padding-bottom:6pt;line-height:1.15;page-break-after:avoid;text-align:left}.c10{padding-top:20pt;padding-bottom:6pt;line-height:1.15;page-break-after:avoid;text-align:left}.c13{padding-top:16pt;padding-bottom:4pt;line-height:1.15;page-break-after:avoid;text-align:left}.c17{color:#000000;text-decoration:none;vertical-align:baseline;font-size:11pt;font-style:normal}.c39{color:#403152;text-decoration:none;vertical-align:baseline;font-size:11pt;font-style:normal}.c35{border-spacing:0;border-collapse:collapse;margin-right:auto}.c11{padding-top:0pt;padding-bottom:0pt;line-height:1.0;text-align:left}.c43{background-color:#ffffff;max-width:451.4pt;padding:72pt 72pt 72pt 72pt}.c27{background-color:#ffffff;font-size:10.5pt;color:#333333}.c8{margin-left:72pt;padding-left:0pt}.c29{font-weight:400;font-family:"Calibri"}.c9{padding:0;margin:0}.c28{margin-left:108pt;padding-left:0pt}.c1{color:#1155cc;text-decoration:underline}.c14{font-weight:400;font-family:"Courier New"}.c3{color:inherit;text-decoration:inherit}.c25{font-weight:700}.c26{font-family:"Arial"}.c22{margin-left:36pt}.c40{color:#403152}.c42{text-indent:36pt}.c31{height:0pt}.title{padding-top:0pt;color:#000000;font-size:26pt;padding-bottom:3pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.subtitle{padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}li{color:#000000;font-size:11pt;font-family:"Arial"}p{margin:0;color:#000000;font-size:11pt;font-family:"Arial"}h1{padding-top:20pt;color:#000000;font-size:20pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h2{padding-top:18pt;color:#000000;font-size:16pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h3{padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h4{padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h5{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h6{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}</style></head><body class="c43"><p class="c36 title" id="h.i7u0i1pdgy61"><span class="c26 c33">Setup Development Environment for the openMDM(R) Application</span></p><p class="c36 title" id="h.gvqed5oy0ucp"><span><br></span><span class="c26 c38">Eclipse mdmbl project</span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c25">Document history:</span></p><p class="c4"><span class="c6"></span></p><a id="t.9f8b49e311ec2990ba1f257e7e5110719ad8adf4"></a><a id="t.0"></a><table class="c35"><tbody><tr class="c31"><td class="c19" colspan="1" rowspan="1"><p class="c11"><span class="c6">Author</span></p></td><td class="c15" colspan="1" rowspan="1"><p class="c11"><span class="c6">Date</span></p></td><td class="c34" colspan="1" rowspan="1"><p class="c11"><span class="c6">Affects Version</span></p></td><td class="c12" colspan="1" rowspan="1"><p class="c11"><span class="c6">Description</span></p></td></tr><tr class="c31"><td class="c19" colspan="1" rowspan="1"><p class="c11"><span class="c6">Angelika Wittek</span></p></td><td class="c15" colspan="1" rowspan="1"><p class="c11"><span class="c6">9.6.2017</span></p></td><td class="c34" colspan="1" rowspan="1"><p class="c11"><span class="c6">0.6</span></p></td><td class="c12" colspan="1" rowspan="1"><p class="c11"><span class="c6">initial version</span></p></td></tr><tr class="c31"><td class="c19" colspan="1" rowspan="1"><p class="c11"><span class="c6">Angelika Wittek</span></p></td><td class="c15" colspan="1" rowspan="1"><p class="c11"><span class="c6">12.6.2017</span></p></td><td class="c34" colspan="1" rowspan="1"><p class="c11"><span class="c6">0.6</span></p></td><td class="c12" colspan="1" rowspan="1"><p class="c11"><span class="c6">User Preference Service added</span></p></td></tr><tr class="c31"><td class="c19" colspan="1" rowspan="1"><p class="c11"><span class="c6">Alexander Nehmer</span></p></td><td class="c15" colspan="1" rowspan="1"><p class="c11"><span class="c6">22.6.2017</span></p></td><td class="c34" colspan="1" rowspan="1"><p class="c11"><span class="c6">0.6</span></p></td><td class="c12" colspan="1" rowspan="1"><p class="c11"><span class="c6">Review and additions </span></p></td></tr><tr class="c31"><td class="c19" colspan="1" rowspan="1"><p class="c11"><span class="c6">Angelika Wittek</span></p></td><td class="c15" colspan="1" rowspan="1"><p class="c11"><span class="c6">30.6.2017</span></p></td><td class="c34" colspan="1" rowspan="1"><p class="c11"><span class="c6">0.6</span></p></td><td class="c12" colspan="1" rowspan="1"><p class="c11"><span class="c6">Mailing Lists and ECA infos added</span></p></td></tr><tr class="c31"><td class="c19" colspan="1" rowspan="1"><p class="c11"><span class="c6">Angelika Wittek</span></p></td><td class="c15" colspan="1" rowspan="1"><p class="c11"><span class="c6">18.7.2017</span></p></td><td class="c34" colspan="1" rowspan="1"><p class="c11"><span class="c6">0.7</span></p></td><td class="c12" colspan="1" rowspan="1"><p class="c11"><span class="c6">Comments from Ganesh inserted, Glassfish Bugs added</span></p></td></tr><tr class="c31"><td class="c19" colspan="1" rowspan="1"><p class="c11"><span class="c6">Angelika Wittek</span></p></td><td class="c15" colspan="1" rowspan="1"><p class="c11"><span class="c6">31.07.2017</span></p></td><td class="c34" colspan="1" rowspan="1"><p class="c11"><span class="c6">0.7</span></p></td><td class="c12" colspan="1" rowspan="1"><p class="c11"><span class="c6">Elasticsearch version added, exported to pdf for mdmbl page</span></p></td></tr></tbody></table><p class="c4"><span class="c6"></span></p><p class="c4"><span class="c6"></span></p><p class="c4"><span class="c18"></span></p><p class="c4"><span class="c18"></span></p><p class="c4"><span class="c18"></span></p><p class="c4"><span class="c18"></span></p><p class="c4"><span class="c18"></span></p><p class="c4"><span class="c18"></span></p><p class="c4"><span class="c18"></span></p><p class="c4"><span class="c18"></span></p><p class="c4"><span class="c18"></span></p><p class="c4"><span class="c18"></span></p><p class="c4"><span class="c18"></span></p><p class="c4"><span class="c18"></span></p><p class="c4"><span class="c18"></span></p><p class="c4"><span class="c18"></span></p><p class="c5"><span class="c18">Table of contents</span></p><p class="c4"><span class="c18"></span></p><p class="c30"><span class="c25"><a class="c3" href="#h.ps3qujq3qd48">1 Introduction</a></span><span class="c25">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="c25"><a class="c3" href="#h.ps3qujq3qd48">3</a></span></p><p class="c20"><span class="c25"><a class="c3" href="#h.24wbpbe0xd4z">2 Prerequisites</a></span><span class="c25">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="c25"><a class="c3" href="#h.24wbpbe0xd4z">3</a></span></p><p class="c20"><span class="c25"><a class="c3" href="#h.lkj5t9qyxhnk">3 Installations</a></span><span class="c25">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="c25"><a class="c3" href="#h.lkj5t9qyxhnk">4</a></span></p><p class="c7"><span><a class="c3" href="#h.tut7f0e33iq1">3.1 Gradle</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.tut7f0e33iq1">4</a></span></p><p class="c21"><span><a class="c3" href="#h.zd1mpc50otuy">3.1.1 Gradle - via GVM (recommended)</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.zd1mpc50otuy">4</a></span></p><p class="c21"><span><a class="c3" href="#h.uazl5kjg30la">3.1.2 Gradle - manually</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.uazl5kjg30la">4</a></span></p><p class="c21"><span><a class="c3" href="#h.reuigph2no8f">3.1.3 Gdub (Optional, but recommended)</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.reuigph2no8f">4</a></span></p><p class="c7"><span><a class="c3" href="#h.6byv7ilw3px7">3.2 Eclipse IDE</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.6byv7ilw3px7">4</a></span></p><p class="c7"><span><a class="c3" href="#h.l8x9ttc60hrn">3.3 Database for the User Preference Service</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.l8x9ttc60hrn">5</a></span></p><p class="c21"><span><a class="c3" href="#h.o8hmkageqd3p">3.3.1 Apache Derby Database</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.o8hmkageqd3p">5</a></span></p><p class="c21"><span><a class="c3" href="#h.s1e588hfyi4p">3.3.2 Other Database Products</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.s1e588hfyi4p">6</a></span></p><p class="c7"><span><a class="c3" href="#h.ehh5i1xhu8zg">3.4 Glassfish</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.ehh5i1xhu8zg">6</a></span></p><p class="c7"><span><a class="c3" href="#h.p7b2tyw4mkbs">3.5 Database for ODS-Server</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.p7b2tyw4mkbs">7</a></span></p><p class="c21"><span><a class="c3" href="#h.sb2t60s6o23d">3.5.1 Embedded Apache Derby Database</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.sb2t60s6o23d">7</a></span></p><p class="c21"><span><a class="c3" href="#h.rd19scxp8pln">3.5.2 Oracle 11g XE Release 2</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.rd19scxp8pln">7</a></span></p><p class="c7"><span><a class="c3" href="#h.vw2xoxkhinz1">3.6 ODS Server</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.vw2xoxkhinz1">7</a></span></p><p class="c7"><span><a class="c3" href="#h.ldj3dwxedc0j">3.7 ElasticSearch</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.ldj3dwxedc0j">8</a></span></p><p class="c20"><span class="c25"><a class="c3" href="#h.eestpohr6sd9">4 Get and build the code</a></span><span class="c25">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="c25"><a class="c3" href="#h.eestpohr6sd9">8</a></span></p><p class="c7"><span><a class="c3" href="#h.ixpi9fitlxwx">4.1 Source Code Repositories</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.ixpi9fitlxwx">8</a></span></p><p class="c7"><span><a class="c3" href="#h.adthc36jr49d">4.2 Building the projects</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.adthc36jr49d">9</a></span></p><p class="c7"><span><a class="c3" href="#h.mmzx6l6zswff">4.3 Configure Gerrit</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.mmzx6l6zswff">9</a></span></p><p class="c21"><span><a class="c3" href="#h.20gj8ulyz4w2">4.3.1 In Eclipse</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.20gj8ulyz4w2">10</a></span></p><p class="c21"><span><a class="c3" href="#h.c0uoemql7g9d">4.3.2 On command line</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.c0uoemql7g9d">10</a></span></p><p class="c7"><span><a class="c3" href="#h.kt5gq4c3r0qw">4.4 Known setup bugs and problems</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.kt5gq4c3r0qw">11</a></span></p><p class="c7"><span><a class="c3" href="#h.j1ebbyxc2xao">4.5 Bugs</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.j1ebbyxc2xao">11</a></span></p><p class="c7"><span><a class="c3" href="#h.zi22ye2s766">4.6 Problems and Solutions</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.zi22ye2s766">11</a></span></p><p class="c21"><span><a class="c3" href="#h.goh2zawzusr">4.6.1 Glassfish</a></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span><a class="c3" href="#h.goh2zawzusr">11</a></span></p><p class="c20"><span class="c25"><a class="c3" href="#h.q6l23i6miu1u">5 Deploy and configure application</a></span><span class="c25">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="c25"><a class="c3" href="#h.q6l23i6miu1u">11</a></span></p><p class="c20"><span class="c25"><a class="c3" href="#h.f17j8iv10wcx">6 Start application</a></span><span class="c25">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="c25"><a class="c3" href="#h.f17j8iv10wcx">12</a></span></p><p class="c20"><span class="c25"><a class="c3" href="#h.idn2twm0ueih">7 Development Rules</a></span><span class="c25">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="c25"><a class="c3" href="#h.idn2twm0ueih">13</a></span></p><p class="c41"><span class="c25"><a class="c3" href="#h.iajs8dnlkgdz">8 Troubleshooting</a></span><span class="c25">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="c25"><a class="c3" href="#h.iajs8dnlkgdz">13</a></span></p><p class="c4"><span class="c18"></span></p><p class="c4"><span class="c18"></span></p><h1 class="c10" id="h.ps3qujq3qd48"><span class="c16">1 Introduction</span></h1><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">This document serves as a guide for developers of the Eclipse mdmbl project. It describes how to setup your environment, where the source code of existing projects can be found and retrieved, how the application can be built, deployed and how to start the application.</span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c17 c25 c26">Mailinglists:</span></p><ul class="c9 lst-kix_49eze4m8ps56-0 start"><li class="c0"><span>For development communication we use the mdmbl mailing list:<br></span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://dev.eclipse.org/mailman/listinfo/mdmbl-dev&amp;sa=D&amp;ust=1501509100170000&amp;usg=AFQjCNGY88yWrLm0J5Bbf6NP6RtHi5_ywA">https://dev.eclipse.org/mailman/listinfo/mdmbl-dev</a></span></li></ul><ul class="c9 lst-kix_r9umy710aey-0 start"><li class="c0"><span class="c27">The openMDM Working group mailing list:</span><span><br></span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://dev.eclipse.org/mailman/listinfo/open-measured-data-wg&amp;sa=D&amp;ust=1501509100170000&amp;usg=AFQjCNHeXx3bk2lUhxH3OX5v03kFOkFQaQ">https://dev.eclipse.org/mailman/listinfo/open-measured-data-wg</a></span></li></ul><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c25">For contributing to the mdmbl project you need to sign the ECA</span><span class="c6">&nbsp;(Eclipse Contributor Agreement) :</span></p><p class="c5"><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://wiki.eclipse.org/ECA&amp;sa=D&amp;ust=1501509100171000&amp;usg=AFQjCNFYA55ouwYeBiG0b_2MJnAQjhqbjQ">https://wiki.eclipse.org/ECA</a></span></p><p class="c4"><span class="c6"></span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c17 c25 c26">Helpful Links:</span></p><ul class="c9 lst-kix_5dfdm7qak4z-0 start"><li class="c0"><span>&nbsp;Eclipse Wiki - openMDM EWG: </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://wiki.eclipse.org/Open-Measured-Data-Management-WG&amp;sa=D&amp;ust=1501509100171000&amp;usg=AFQjCNEWOqDaXdhhZt6UWh8oNox4zUy6Lg">https://wiki.eclipse.org/Open-Measured-Data-Management-WG</a></span></li><li class="c0"><span>Eclipse Project openMDM@BL: </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://projects.eclipse.org/projects/technology.mdmbl&amp;sa=D&amp;ust=1501509100172000&amp;usg=AFQjCNEFs47lk-U01ZIZ1gLRNBGLb202HQ">https://projects.eclipse.org/projects/technology.mdmbl</a></span></li><li class="c0"><span>Eclipse Bugzilla mdmbl issues: </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://bugs.eclipse.org/bugs/buglist.cgi?quicksearch%3Dopenmdm%26list_id%3D16180271&amp;sa=D&amp;ust=1501509100172000&amp;usg=AFQjCNHA0GhElFMtYfpuPCDQyMTRneS1bA">https://bugs.eclipse.org/bugs/buglist.cgi?quicksearch=openmdm&amp;list_id=16180271</a></span></li><li class="c0"><span>JIRA REQU Issues: </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://openmdm.atlassian.net/secure/RapidBoard.jspa?rapidView%3D57%26projectKey%3DREQU%26view%3Dplanning%26selectedIssue%3DREQU-48&amp;sa=D&amp;ust=1501509100173000&amp;usg=AFQjCNHV51lE7XM89pwAde8PNlK1c1SteA">https://openmdm.atlassian.net/secure/RapidBoard.jspa?rapidView=57&amp;projectKey=REQU&amp;view=planning&amp;selectedIssue=REQU-4</a></span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://openmdm.atlassian.net/secure/RapidBoard.jspa?rapidView%3D57%26projectKey%3DREQU%26view%3Dplanning%26selectedIssue%3DREQU-48&amp;sa=D&amp;ust=1501509100173000&amp;usg=AFQjCNHV51lE7XM89pwAde8PNlK1c1SteA">8</a></span></li><li class="c0"><span>openMDM git repos: </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://git.eclipse.org/c/?q%3Dmdm&amp;sa=D&amp;ust=1501509100173000&amp;usg=AFQjCNHl6hiPXJorJXHPdcqO8AZQlcxcpw">http://git.eclipse.org/c/?q=mdm</a></span></li></ul><p class="c4"><span class="c6"></span></p><p class="c4"><span class="c17 c25 c26"></span></p><p class="c5"><span class="c25">Note</span><span class="c6">: this document is written in Google Docs, location:</span></p><p class="c5"><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://docs.google.com/document/d/1Cvu5cpm4fhlM_G4E1hdx7bT_XTATrvGRjCiBIAxcfQ8/edit?usp%3Dsharing&amp;sa=D&amp;ust=1501509100174000&amp;usg=AFQjCNGPk8MyFxr9_-IPb80XdonuJbh1Ig">https://docs.google.com/document/d/1Cvu5cpm4fhlM_G4E1hdx7bT_XTATrvGRjCiBIAxcfQ8/edit?usp=sharing</a></span></p><h1 class="c10" id="h.24wbpbe0xd4z"><span class="c16">2 Prerequisites</span></h1><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">Already installed on your machine or install it:</span></p><p class="c4"><span class="c6"></span></p><ul class="c9 lst-kix_f84nwh55x09v-0 start"><li class="c0"><span>Java 8: </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html&amp;sa=D&amp;ust=1501509100176000&amp;usg=AFQjCNFzx8cvQx_gH7MZqn-8kTt4B86K6w">http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html</a></span></li><li class="c0"><span>Maven: </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://maven.apache.org/&amp;sa=D&amp;ust=1501509100176000&amp;usg=AFQjCNGQoH7djSRtgjFoeZoigqm0bxyl8A">https://maven.apache.org/</a></span></li><li class="c0"><span>Git: </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://git-scm.com&amp;sa=D&amp;ust=1501509100176000&amp;usg=AFQjCNFixhASCmZvD3UttBgs4JRhNmVqsA">https://git-scm.com</a></span></li></ul><p class="c4"><span class="c6"></span></p><h1 class="c10" id="h.lkj5t9qyxhnk"><span class="c16">3 Installations</span></h1><h2 class="c23" id="h.tut7f0e33iq1"><span class="c24">3.1 Gradle </span></h2><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">(This section is copied from the openMDM@Web project)</span></p><p class="c4"><span class="c6"></span></p><h3 class="c13" id="h.zd1mpc50otuy"><span class="c2">3.1.1 Gradle - via GVM (recommended)</span></h3><ul class="c9 lst-kix_sjx6agceu6tc-0 start"><li class="c0"><span>Follow the instructions found at to install GVM: <br></span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://gvmtool.net/&amp;sa=D&amp;ust=1501509100178000&amp;usg=AFQjCNHSjN1AxxTLab13LFuTaWCO9HuVoA">http://gvmtool.net/</a></span></li><li class="c0"><span>You need a POSIX environment if running Windows. We recommend using Babun Shell:<br> </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://babun.github.io/&amp;sa=D&amp;ust=1501509100178000&amp;usg=AFQjCNHN2hM6SPqdlIEC0QxG8jcj7tlHcw">http://babun.github.io/</a></span></li><li class="c0"><span class="c6">Once GVM is installed invoke `gvm install gradle 2.2`.</span></li><li class="c0"><span class="c6">Test your setup by invoking `gradle --version`.</span></li></ul><h3 class="c13" id="h.uazl5kjg30la"><span class="c2">3.1.2 Gradle - manually</span></h3><ul class="c9 lst-kix_bd8lgqurjmtq-0 start"><li class="c0"><span>&nbsp;Download Gradle from </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://gradle.org/downloads&amp;sa=D&amp;ust=1501509100179000&amp;usg=AFQjCNGex1aFtSp87aa8bX8yhib-HfrIKA">http://gradle.org/downloads</a></span></li><li class="c0"><span class="c6">Unzip the file into a directory without spaces (recommended).</span></li><li class="c0"><span class="c6">Create a GRADLE_HOME environment variable that points to this directory.</span></li><li class="c0"><span class="c6">Adjust your PATH environment variable to include $GRADLE_HOME/bin (%GRADLE_HOME%\bin on Windows).</span></li><li class="c0"><span class="c6">Test your setup by invoking `gradle --version`.</span></li></ul><p class="c4"><span class="c6"></span></p><h3 class="c13" id="h.reuigph2no8f"><span class="c2">3.1.3 Gdub (Optional, but recommended)</span></h3><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">GDub is a wrapper script that facilitates invoking gradle tasks anywhere within a Gradle project. It&#39;s smart enough to use the gradle wrapper if available or your global gradle command. Gradle commands can be run via `gw &lt;task name&gt;`.</span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span>&nbsp;Follow the instructions found at: </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://github.com/dougborg/gdub&amp;sa=D&amp;ust=1501509100180000&amp;usg=AFQjCNGOy-vojzn6KJMZfJcavhfgrdYSYA">https://github.com/dougborg/gdub</a></span></p><p class="c5"><span class="c6">&nbsp;to install gdub</span></p><p class="c4"><span class="c6"></span></p><p class="c4"><span class="c6"></span></p><h2 class="c23" id="h.6byv7ilw3px7"><span class="c24">3.2 Eclipse IDE</span></h2><p class="c4"><span class="c6"></span></p><p class="c5"><span>Get the current JEE Distribution from &nbsp;</span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://www.eclipse.org/downloads&amp;sa=D&amp;ust=1501509100181000&amp;usg=AFQjCNHogwtw3vVt_iVMiCsBoGxC3ZGHCw">https://www.eclipse.org/downloads</a></span></p><p class="c5"><span class="c6">It is recommended to use the Eclipse Installer.</span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">Install Plugins:</span></p><ul class="c9 lst-kix_ckgt1mxdyvr-0 start"><li class="c0"><span>Gradle: follow this tutorial </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://www.vogella.com/tutorials/EclipseGradle/article.html&amp;sa=D&amp;ust=1501509100181000&amp;usg=AFQjCNEx4DGQH4gq9NZLcITioRN1Wiiq8w">http://www.vogella.com/tutorials/EclipseGradle/article.html</a></span><span class="c6">.</span></li><li class="c0"><span class="c6">SonarLint via Eclipse Marketplace</span></li><li class="c0"><span class="c6">EclEmma Code Coverage Tool (optional)</span></li></ul><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">Create a new workspace for the mdmbl projects and configure it:</span></p><ul class="c9 lst-kix_lqpalkq1e37i-0 start"><li class="c0"><span class="c6">set encoding to UTF-8</span></li><li class="c0"><span class="c6">set formatting rules to the Eclipse default rules</span></li></ul><ul class="c9 lst-kix_idugq7wqn209-1 start"><li class="c4 c8"><span class="c6"></span></li></ul><h2 class="c23" id="h.l8x9ttc60hrn"><span class="c24">3.3 Database for the User Preference Service</span></h2><p class="c5"><span class="c6">The Preference service stores its data to a relational database. The database connection is looked up by JNDI and the JNDI name and other database relevant parameters are specified in src/main/resources/META-INF/persistence.xml. The default JNDI name for the JDBC resource is set to jdbc/openMDM. </span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">For the User Preference Service you need a database with a schema &ldquo;openMDM&rdquo;. </span></p><p class="c5"><span class="c6">Note: &ldquo;openMDM&rdquo; is the default schema name, it can be changed in the file: </span></p><p class="c5"><span class="c14">/org.eclipse.mdm.nucleus/org.eclipse.mdm.preferences/src/main/resources/META-INF/persistence.xm</span><span class="c6">l</span></p><h3 class="c13" id="h.o8hmkageqd3p"><span class="c2">3.3.1 Apache Derby Database</span></h3><p class="c5"><span class="c6">There is an Quickstart Guide from Deby:</span></p><p class="c5"><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://builds.apache.org/job/Derby-docs/lastSuccessfulBuild/artifact/trunk/out/getstart/index.html&amp;sa=D&amp;ust=1501509100183000&amp;usg=AFQjCNH7J292rFkbfkawUXJAdQ5KBU0eNA">https://builds.apache.org/job/Derby-docs/lastSuccessfulBuild/artifact/trunk/out/getstart/index.html</a></span></p><p class="c4"><span class="c6"></span></p><ul class="c9 lst-kix_4fkmngq4kgbw-0 start"><li class="c0"><span>Download it from </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://db.apache.org/derby/releases/release-10.13.1.1.cgi&amp;sa=D&amp;ust=1501509100183000&amp;usg=AFQjCNF8P843577CF74Lt054wC59AAwLoQ">https://db.apache.org/derby/releases/release-10.13.1.1.cgi</a></span></li><li class="c0"><span>Installation Guide: </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://db.apache.org/derby/papers/DerbyTut/install_software.html&amp;sa=D&amp;ust=1501509100184000&amp;usg=AFQjCNFCoLsqR0tAbAlvMdXMuI29_44C4w">http://db.apache.org/derby/papers/DerbyTut/install_software.html</a></span></li></ul><ul class="c9 lst-kix_4fkmngq4kgbw-1 start"><li class="c5 c8"><span class="c6">set $DERBY_INSTALL to your installation dir</span></li><li class="c5 c8"><span class="c6">CLASSPATH must include $DERBY_INSTALL/lib/</span></li></ul><ul class="c9 lst-kix_4fkmngq4kgbw-2 start"><li class="c5 c28"><span class="c6">derby.jar</span></li><li class="c5 c28"><span class="c6">derbyclient.jar</span></li><li class="c5 c28"><span class="c6">derbynet.jar</span></li><li class="c5 c28"><span>derbytools.jar</span></li></ul><ul class="c9 lst-kix_4fkmngq4kgbw-0"><li class="c0"><span>Start database: </span><span>$DERBY_</span><span class="c6">INSTALL/bin/startNetworkServer.bat </span></li><li class="c0"><span class="c6">Create a directory for the database data and change to it</span></li><li class="c0"><span>Start the ij tool as described here: </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://db.apache.org/derby/papers/DerbyTut/ij_intro.html&amp;sa=D&amp;ust=1501509100185000&amp;usg=AFQjCNGOdiz2XY6B8Rhzn3kDrKcL8zPfDg">http://db.apache.org/derby/papers/DerbyTut/ij_intro.html</a></span></li><li class="c0"><span>Create database with default name &ldquo;openMDM&rdquo;<br></span><span class="c17 c14">ij&gt; CONNECT &#39;jdbc:derby://localhost:1527/openMDM;create=true&#39;;</span></li><li class="c0"><span>Create preference table:<br></span><span class="c17 c14">ij&gt; CREATE TABLE OPENMDM.PREFERENCE (ID BIGINT GENERATED BY DEFAULT AS IDENTITY NOT NULL, keyCol VARCHAR(255), SOURCE VARCHAR(255), username VARCHAR(255), valueCol CLOB(2147483647) NOT NULL, PRIMARY KEY (ID));<br>ij&gt; ALTER TABLE OPENMDM.PREFERENCE ADD CONSTRAINT UNQ_PREFERENCE_0 UNIQUE (source, username, keyCol);</span></li><li class="c0"><span>Check table:<br></span><span class="c17 c14">ij&gt; SELECT * FROM OPENMDM.PREFERENCE;</span></li><li class="c0"><span class="c6">close ij;</span></li><li class="c0"><span>Stop database.</span></li></ul><h3 class="c13" id="h.s1e588hfyi4p"><span class="c2">3.3.2 Other Database Products</span></h3><p class="c5"><span>There is also the possibility to use other database products. For Postgres DB you will find the according sql scripts after the nucleus build in the following directory:<br></span><span class="c17 c14">$workspace/org.eclipse.mdm.nucleus/build/distributions/schema/org.eclipse.mdm.preferences</span></p><p class="c4"><span class="c17 c14"></span></p><p class="c5"><span class="c6">Other database products supported by EclipseLink may also work, but are neither tested nor supported by the mdmbl project.</span></p><p class="c4"><span class="c6"></span></p><h2 class="c23" id="h.ehh5i1xhu8zg"><span class="c24">3.4 Glassfish</span></h2><ul class="c9 lst-kix_idugq7wqn209-0 start"><li class="c0"><span class="c6">Version 4.1.2 required</span></li><li class="c0"><span>Download Glassfish from </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://download.oracle.com/glassfish/&amp;sa=D&amp;ust=1501509100187000&amp;usg=AFQjCNF-fdMHpmc3sSZt_xahsJTyO6-RQw">http://download.oracle.com/glassfish/</a></span><span class="c6">&nbsp;</span></li><li class="c0"><span class="c6">Unzip the file into a directory without spaces (recommended).</span></li><li class="c0"><span class="c6">Test it:</span></li></ul><ul class="c9 lst-kix_idugq7wqn209-1 start"><li class="c5 c8"><span class="c6">change to the glassfish-root directory</span></li><li class="c5 c8"><span class="c6">invoke `./bin/asadmin start-domain`</span></li><li class="c5 c8"><span class="c6">change to your browser</span></li><li class="c5 c8"><span class="c6">URL localhost:8080 should show you a welcome page</span></li><li class="c5 c8"><span class="c6">URL localhost:4848 should show you the admin page</span></li><li class="c5 c8"><span class="c6">Note: if you need to change the default ports 8080 or 4848 please see the glassfish documentation</span></li></ul><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">For the User Preference Sevice configure JDBC resource and its dependent JDBC Connection Pool. It has to be created and configured within the glassfish web administration console or through asadmin command line tool.</span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">Description for the Derby Database with defaultname &ldquo;openMDM&rdquo;:</span></p><ul class="c9 lst-kix_d67n3oe1cevp-0 start"><li class="c0"><span class="c6">Start Derby DB</span></li><li class="c0"><span>start: </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://localhost:4848/&amp;sa=D&amp;ust=1501509100188000&amp;usg=AFQjCNH74baPZOiFY3GPnwLXAgN5-4Ib1w">http://localhost:4848/</a></span></li><li class="c0"><span class="c6">Menu Item: JDBC-&gt; JDBC Connection Pools -&gt; new</span></li></ul><ul class="c9 lst-kix_d67n3oe1cevp-1 start"><li class="c5 c8"><span class="c6">poolname: &lt;mypool_name&gt;</span></li><li class="c5 c8"><span class="c6">Resource Type: javax.sql.DataSource</span></li><li class="c5 c8"><span class="c6">Database Driver Vendor: Derby</span></li><li class="c5 c8"><span class="c6">-&gt; next</span></li><li class="c5 c8"><span class="c6">set properties: User, Password, DatabaseName to openMDM</span></li><li class="c5 c8"><span class="c6">-&gt; finish</span></li><li class="c5 c8"><span class="c6">check it: open Connection Pool, try the ping button</span></li></ul><ul class="c9 lst-kix_d67n3oe1cevp-0"><li class="c0"><span class="c6">Menu item JDBC -&gt; JDBC Resources -&gt; new</span></li></ul><ul class="c9 lst-kix_d67n3oe1cevp-1 start"><li class="c5 c8"><span class="c6">JNDI NAME: jdbc/openMDM</span></li><li class="c5 c8"><span class="c6">Pool Name: &lt;mypool_name&gt;</span></li></ul><ul class="c9 lst-kix_d67n3oe1cevp-0"><li class="c0"><span class="c6">stop glassfish `./bin/asadmin stop-domain domain1`</span></li><li class="c0"><span class="c6">stop Derby DB</span></li></ul><p class="c4"><span class="c6"></span></p><p class="c5"><span>Now you can start the Derby DB via:<br></span><span class="c14">$glassfish_root&gt; ./bin/asadmin start-database</span></p><h2 class="c23" id="h.p7b2tyw4mkbs"><span class="c24">3.5 Database for ODS-Server</span></h2><p class="c5"><span class="c6">The database product is dependent of the ODS Server you use. To start an ODS Server you need a loaded ASAM ODS Application Model in the DB.</span></p><h3 class="c13" id="h.sb2t60s6o23d"><span class="c2">3.5.1 Embedded Apache Derby Database </span></h3><p class="c5"><span class="c6">If you use a Peak ODS Server from Peak Solutions GmbH: they provide an embedded Derby Database with an Application Model and Data. Follow their instructions.</span></p><h3 class="c13" id="h.rd19scxp8pln"><span class="c2">3.5.2 Oracle 11g XE Release 2</span></h3><p class="c4"><span class="c6"></span></p><ul class="c9 lst-kix_jpnifm5jxbdg-0 start"><li class="c0"><span>Download it from<br></span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html&amp;sa=D&amp;ust=1501509100191000&amp;usg=AFQjCNEsBS4ElPqPbMYgFJaHMSk8cr3_cw">http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html</a></span></li><li class="c0"><span class="c6">Install it.</span></li><li class="c0"><span>Note for Ubuntu Users: see this article </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://tuhrig.de/3-ways-of-installing-oracle-xe-11g-on-ubuntu/&amp;sa=D&amp;ust=1501509100191000&amp;usg=AFQjCNEQ8Ni5vgdpUVpImGOBq09r22Z_mw">http://tuhrig.de/3-ways-of-installing-oracle-xe-11g-on-ubuntu/</a></span></li><li class="c0"><span class="c6">Note for Linux Users: Installing the Docker Container from https://hub.docker.com/r/alexeiled/docker-oracle-xe-11g/ works fine (proofed by Angelika Wittek, 25.4.2017)</span></li></ul><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">Load an empty Application Model to the DB: please refer to Jira-Ticket ORGA-178<br>TODO: check into git the dump and the descriptions and update link</span></p><p class="c4"><span class="c6"></span></p><p class="c4"><span class="c6"></span></p><h2 class="c23" id="h.vw2xoxkhinz1"><span>3.6 ODS Server</span></h2><p class="c5"><span class="c6">ASAM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ODS-Server e.g. from</span></p><ul class="c9 lst-kix_3qs0h5y2zm41-0 start"><li class="c0"><span>Peak Solutions: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://www.peak-solution.de/de/produkte-leistungen/versuchs-messdatenmanagement/softwareloesungen/peak-ods-server/&amp;sa=D&amp;ust=1501509100192000&amp;usg=AFQjCNEVNJCydEYA3v8iVKgkqhTcbGXWIQ">http://www.peak-solution.de/de/produkte-leistungen/versuchs-messdatenmanagement/softwareloesungen/peak-ods-server/</a></span></li><li class="c0"><span>HiQSoft:<br></span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://www.highqsoft.com/de/avalon-asam-ods-server/&amp;sa=D&amp;ust=1501509100193000&amp;usg=AFQjCNHCfptenbG9yR5wRXjiPyWB6mjA7g">https://www.highqsoft.com/de/avalon-asam-ods-server/</a></span></li><li class="c0"><span class="c6">or another compliant data source (e.g. PAK adapter)</span></li></ul><p class="c5 c22"><span class="c6">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p><p class="c4"><span class="c6"></span></p><ul class="c9 lst-kix_296ilvshbyr3-0 start"><li class="c0"><span class="c6">Get a test license from the vendors and follow the installation instructions.</span></li><li class="c0"><span class="c6">If you already imported an Application Model to your database and database is running, then the ODS Server should start.</span></li></ul><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">Notes for running a Peak ODS Server: </span></p><ul class="c9 lst-kix_aulpqzzg6jue-0 start"><li class="c0"><span>You need the notification service. Check if there is the </span><span class="c14">notification-plugin-1.1.0.jar</span><span>&nbsp;in the </span><span class="c14">$odsserver_root/lib directory</span><span class="c6">&nbsp;or copy it there. </span></li><li class="c0"><span>And add the following line to &nbsp;</span><span class="c14">$odsserver_root/cfg/server.properties:</span><span>&nbsp;</span><span class="c17 c14">JMS_FORWARDER.PORT=8089</span></li><li class="c0"><span>The Peak ODS Server can run its own ORB daemon. Just leave </span><span class="c14">NAMESERVICE=</span><span>&nbsp;in </span><span class="c14">$odsserver_root/cfg/server.properties</span></li><li class="c0"><span class="c6">If using Derby DB with demo data from Peak</span></li></ul><ul class="c9 lst-kix_aulpqzzg6jue-1 start"><li class="c5 c8"><span class="c6">The provided MDMNVH-DerbyDB Backup must be copied into the Derby database folder (besides openMDM DB folder; see 3.3.1)</span></li><li class="c5 c8"><span class="c14">$odsserver_root/cfg/server.properties (username must be the name of the schema and password must be any non zero length string)</span></li></ul><ul class="c9 lst-kix_aulpqzzg6jue-2 start"><li class="c5 c28"><span class="c17 c14">DB_URL = jdbc:derby://localhost:1527/MDMNVH</span></li><li class="c5 c28"><span class="c17 c14">DB_USER = MDMNVH</span></li><li class="c5 c28"><span class="c17 c14">DB_PASSWORD = dummypw</span></li><li class="c5 c28"><span class="c17 c14">DB_DRIVER = DERBY</span></li></ul><p class="c4"><span class="c14 c17"></span></p><h2 class="c23" id="h.ldj3dwxedc0j"><span class="c24">3.7 ElasticSearch</span></h2><p class="c5"><span class="c6">ElasticSearch can be downloaded at https://www.elastic.co/products/elasticsearch. </span></p><p class="c5"><span class="c6">use a version 2.x., e.g.</span></p><p class="c5"><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://www.elastic.co/de/downloads/past-releases/elasticsearch-2-4-2&amp;sa=D&amp;ust=1501509100195000&amp;usg=AFQjCNEjBauXpiCvuufBdVpbQcIjjkLsDQ">https://www.elastic.co/de/downloads/past-releases/elasticsearch-2-4-2</a></span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">Upgrade to version 5.x is planned, see:</span></p><p class="c5"><span>https://bugs.eclipse.org/bugs/show_bug.cgi?id=520297</span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">For testing purpose, it can be simply started by executing bin/run.bat</span></p><h1 class="c10" id="h.eestpohr6sd9"><span class="c16">4 Get and build the code</span></h1><h2 class="c23" id="h.ixpi9fitlxwx"><span class="c24">4.1 Source Code Repositories</span></h2><p class="c4"><span class="c6"></span></p><p class="c5"><span>The application is split into several modules, each one dedicated to a certain scope of functions. All source code has been made available in git repositories hosted by the Eclipse Foundation </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://eclipse.org/org/foundation/&amp;sa=D&amp;ust=1501509100196000&amp;usg=AFQjCNH19Q1Vjhb0p28P-50hbPocF4-A7A">https://eclipse.org/org/foundation/</a></span></p><p class="c5"><span>The version control system used to track all changes is Git: </span><span>https://git-scm.com/</span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">We strongly recommend to use a separate workspace for the openMDM projects.</span></p><p class="c4"><span class="c6"></span></p><ul class="c9 lst-kix_a0bepcolsai3-0 start"><li class="c0"><span class="c6">Create a new workspace directory</span></li><li class="c0"><span class="c6">Change to this directory</span></li><li class="c0"><span class="c6">Run the following command to checkout the source code. You have to adapt the URL for each project: &nbsp;`git clone &lt;repository URL&gt;` &nbsp; </span></li></ul><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">Checkout the following projects</span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span>&nbsp; &nbsp; </span><span>git clone </span><span>http://git.eclipse.org/gitroot/mdmbl/</span><span class="c6">org.eclipse.mdm.api.base.git</span></p><p class="c5"><span class="c6">&nbsp; &nbsp; git clone http://git.eclipse.org/gitroot/mdmbl/org.eclipse.mdm.api.default.git</span></p><p class="c5"><span class="c6">&nbsp; &nbsp; git clone http://git.eclipse.org/gitroot/mdmbl/org.eclipse.mdm.api.odsadapter.git</span></p><p class="c5"><span class="c6">&nbsp; &nbsp; git clone http://git.eclipse.org/gitroot/mdmbl/org.eclipse.mdm.nucleus.git</span></p><p class="c5"><span class="c6">&nbsp; &nbsp; git clone http://git.eclipse.org/gitroot/mdmbl/org.eclipse.mdm.realms.git</span></p><p class="c5"><span class="c6">&nbsp; &nbsp; git clone http://git.eclipse.org/gitroot/mdmbl/org.eclipse.mdm.openatfx.mdf.git</span></p><p class="c5"><span class="c6">&nbsp; &nbsp; git clone http://git.eclipse.org/gitroot/mdmbl/org.eclipse.mdm.mdfsorter.git</span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span>Alternatively c</span><span class="c6">onfigure eGit in your Eclipse IDE and checkout there.</span></p><h2 class="c23" id="h.adthc36jr49d"><span class="c24">4.2 Building the projects</span></h2><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">Please see the README.md files in the root directory of the projects for exact information about how the projects are build.</span></p><p class="c5"><span class="c6">Generally you may run `./gradlew clean build` in the root directory of each project to build it.</span></p><p class="c5"><span class="c6">Execute `./gradlew clean build install` to also generate a JAR to be placed in your local cache. From there it can be retrieved when subsequent projects are build.</span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">Import the project to your Eclipse IDE via File -&gt; Import -&gt; Import as existing gradle project.</span></p><p class="c5"><span class="c6">If importing all projects at once via the parent directory fails, import each project separately.</span></p><p class="c5"><span class="c6">Build the projects in the order they are listed above, because of the dependencies between them.</span></p><p class="c5"><span class="c6">Refer to the documentation and follow it:</span></p><ul class="c9 lst-kix_e4y885na95wu-0 start"><li class="c0"><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://git.eclipse.org/c/gerrit/mdmbl/org.eclipse.mdm.nucleus.git/tree/README.md&amp;sa=D&amp;ust=1501509100198000&amp;usg=AFQjCNEfYafVYvh6G5Iirx596qvFEdfMwQ">http://git.eclipse.org/c/gerrit/mdmbl/org.eclipse.mdm.nucleus.git/tree/README.md</a></span></li><li class="c0"><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://git.eclipse.org/c/gerrit/mdmbl/org.eclipse.mdm.realms.git/tree/README.md&amp;sa=D&amp;ust=1501509100199000&amp;usg=AFQjCNFEQCeXyr9IovwVFPGI6nmG16m-qA">http://git.eclipse.org/c/gerrit/mdmbl/org.eclipse.mdm.realms.git/tree/README.md</a></span></li></ul><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c17 c25 c26">If there are still java errors after importing and building, right click on the project -&gt; Gradle -&gt; Refresh Gradle Project</span></p><p class="c5"><span class="c25">For other build problems. see the section </span><span class="c1 c25"><a class="c3" href="#h.kt5gq4c3r0qw">4.4 Known setup bugs</a></span><span class="c25">. If your problem is not listed there, create a Bugzilla Bug for it: </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://bugs.eclipse.org/bugs/enter_bug.cgi?product%3DMDMBL&amp;sa=D&amp;ust=1501509100199000&amp;usg=AFQjCNGNROZkC4R4A0qTBYrFioq50SVfug">https://bugs.eclipse.org/bugs/enter_bug.cgi?product=MDMBL</a></span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">After importing the projects to the IDE, you have all repository connections in the Git perspective.</span></p><h2 class="c23" id="h.mmzx6l6zswff"><span class="c24">4.3 Configure Gerrit </span></h2><p class="c5"><span>Gerrit can be found at </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://git.eclipse.org/r/%23/settings/&amp;sa=D&amp;ust=1501509100200000&amp;usg=AFQjCNH50bHzx7hQsxljDpt1CfKurIAI6g">https://git.eclipse.org/r/</a></span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">For checking in code to a repository you need to configure Gerrit in the Git perspective.</span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">There is a tutorial, it also explains how to use Gerrit with Eclipse:</span></p><p class="c5"><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://www.vogella.com/tutorials/Gerrit/article.html&amp;sa=D&amp;ust=1501509100200000&amp;usg=AFQjCNE6RvSw8fmHVzEGj_A4n7RVPgWKXQ">http://www.vogella.com/tutorials/Gerrit/article.html</a></span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">See documentation from Eclipse:</span></p><p class="c5"><span class="c1 c14"><a class="c3" href="https://www.google.com/url?q=https://wiki.eclipse.org/Gerrit&amp;sa=D&amp;ust=1501509100201000&amp;usg=AFQjCNFZtaTxSf4ZZ_n6G2uFEnsYkvQvZw">https://wiki.eclipse.org/Gerrit</a></span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">Get your Gerrit Password via:</span></p><p class="c5"><span class="c1 c14"><a class="c3" href="https://www.google.com/url?q=https://git.eclipse.org/r/%23/settings/http-password&amp;sa=D&amp;ust=1501509100201000&amp;usg=AFQjCNG5U0lyVbFE9i0p8BPZkPlwVGhrew">https://git.eclipse.org/r/#/settings/http-password</a></span></p><p class="c4"><span class="c17 c14"></span></p><p class="c5"><span class="c6">Configure your Gerrit settings:</span></p><p class="c5"><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://git.eclipse.org/r/%23/settings/&amp;sa=D&amp;ust=1501509100202000&amp;usg=AFQjCNHNRewK53w9UfTMFkKU0HpIITRQ2g">https://git.eclipse.org/r/#/settings/</a></span></p><p class="c5"><span class="c6">-&gt; Watch the mdmbl projects.</span></p><p class="c4"><span class="c6"></span></p><p class="c4"><span class="c6"></span></p><h3 class="c13" id="h.20gj8ulyz4w2"><span class="c2">4.3.1 In Eclipse</span></h3><p class="c5"><span class="c6">Go to your Eclipse IDE -&gt; Git Perspective</span></p><p class="c5"><span class="c6">For all project do:</span></p><ul class="c9 lst-kix_py0rufg2yr22-0 start"><li class="c0"><span class="c6">Expand the project</span></li><li class="c0"><span class="c6">Remotes -&gt; Create Remote</span></li><li class="c0"><span class="c6">Remote Name -&gt; e.g. CodeReview; Select &ldquo;Configure Push&rdquo; -&gt; &nbsp;OK</span></li><li class="c0"><span class="c6">URI -&gt; click change button</span></li><li class="c0"><span class="c6">Configure URI Window:</span></li></ul><ul class="c9 lst-kix_py0rufg2yr22-1 start"><li class="c5 c8"><span>URI:<br>https://&lt;eclipse_username&gt;@git.eclipse.org/r/a/mdmbl/&lt;projectname&gt;<br>e.g. </span><span class="c26 c37">https://&lt;eclipse_username&gt;@git.eclipse.org/r/a/mdmbl/org.eclipse.mdm.api.base</span></li><li class="c5 c8"><span class="c6">Protocol: choose HTTPS</span></li><li class="c5 c8"><span class="c6">Fill in username and password (the Gerrit one from the settings above)</span></li><li class="c5 c8"><span class="c6">Check the option &ldquo;Store in secure store&rdquo;</span></li></ul><ul class="c9 lst-kix_py0rufg2yr22-0"><li class="c0"><span class="c6">Back to the &ldquo;Configure Push&rdquo; Window, section &ldquo;Ref mapping&rdquo; -&gt; add</span></li></ul><ul class="c9 lst-kix_py0rufg2yr22-1 start"><li class="c5 c8"><span class="c6">Local Branch: HEAD</span></li><li class="c5 c8"><span class="c6">Remote branch: refs/for/dev</span></li><li class="c5 c8"><span class="c6">OK</span></li></ul><ul class="c9 lst-kix_py0rufg2yr22-0"><li class="c0"><span class="c6">Try the &ldquo;Dry-Run&rdquo; Button to test your configuration</span></li><li class="c0"><span class="c6">Save</span></li><li class="c0"><span class="c6">&ldquo;Gerrit Configuration&rdquo; (right click on new remote)</span></li></ul><ul class="c9 lst-kix_py0rufg2yr22-1 start"><li class="c5 c8"><span class="c6">URI: same as above</span></li><li class="c5 c8"><span class="c6">Username: same as above</span></li><li class="c5 c8"><span class="c6">Destination branch: dev </span></li></ul><ul class="c9 lst-kix_py0rufg2yr22-0"><li class="c0"><span class="c6">Finish</span></li></ul><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">For every commit to Gerrit</span></p><ul class="c9 lst-kix_4y5ft7oa4by4-0 start"><li class="c0"><span class="c6">Add Signed-Off-By when you commit to sign off the commit</span></li><li class="c0"><span>In Eclipse: open the git staging perspective, there is a window called &quot;Commit message&quot; and next to the label &quot;Commit Message&quot; there are 3 buttons. the middle button is the &quot;Add signed-off-by&quot; button. Click it</span><span class="c6">.</span></li></ul><p class="c4"><span class="c6"></span></p><h2 class="c23" id="h.bh8x7orhdftd"><span class="c24">4.4 Push code</span></h2><p class="c5"><span class="c6">To push code to gerrit you can </span></p><ol class="c9 lst-kix_qu6kwxz7xh4w-0 start" start="1"><li class="c0"><span class="c6">As a committer</span></li></ol><ol class="c9 lst-kix_qu6kwxz7xh4w-1 start" start="1"><li class="c5 c8"><span class="c6">Push code directly to Gerrit without any review (in Git repositories view: Push to upstream)</span></li><li class="c5 c8"><span class="c6">Push code to Gerrit for reviewing (in Git repositories view: Push to Gerrit)</span></li></ol><ol class="c9 lst-kix_qu6kwxz7xh4w-0" start="2"><li class="c0"><span class="c6">As a non-committer</span></li></ol><ol class="c9 lst-kix_qu6kwxz7xh4w-1 start" start="1"><li class="c5 c8"><span>Push code to Gerrit for reviewing (in Git repositories view: Push to Gerrit)</span></li></ol><p class="c4"><span class="c6"></span></p><h2 class="c23" id="h.kt5gq4c3r0qw"><span class="c24">4.5 Known setup bugs and problems</span></h2><h2 class="c23" id="h.j1ebbyxc2xao"><span>4.6 Bugs</span></h2><ul class="c9 lst-kix_rbpa7h7o2bn9-0 start"><li class="c0"><span>Nucleus: config-dir is missing in the build artefact mdm-web.zip (</span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://bugs.eclipse.org/bugs/show_bug.cgi?id%3D518063&amp;sa=D&amp;ust=1501509100205000&amp;usg=AFQjCNGY_SgfoYbqNFkovzSqjbuAv3Okvg">https://bugs.eclipse.org/bugs/show_bug.cgi?id=518063</a></span><span class="c6">)<br>Workaround is described in the bug comments. in the .</span></li><li class="c0"><span class="c6">The build of openatfx.mdf breaks because of the Download Task </span></li></ul><p class="c5 c42"><span>(h</span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://bugs.eclipse.org/bugs/show_bug.cgi?id%3D519453&amp;sa=D&amp;ust=1501509100205000&amp;usg=AFQjCNFjXKRqT9p7yYdOmva95fo2f9Nz9A">ttps://bugs.eclipse.org/bugs/show_bug.cgi?id=519453</a></span><span class="c6">)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Workaround is described in the bug comments. in the .</span></p><ul class="c9 lst-kix_ydyoyc7ghtnn-0 start"><li class="c0"><span class="c6">The build of the org.eclipse.mdm.api.odsadapter project does need a &ldquo;gradle clean install&rdquo; as a &ldquo;gradle install&rdquo; breaks with build errors that package &ldquo;com.google.protobuf&rdquo; does not exist</span></li></ul><h2 class="c23" id="h.zi22ye2s766"><span class="c24">4.7 Problems and Solutions</span></h2><h3 class="c13" id="h.goh2zawzusr"><span class="c2">4.7.1 Glassfish - Inconsistent Module State</span></h3><ul class="c9 lst-kix_7oubkk49w9p9-0 start"><li class="c0"><span class="c17 c14">org.glassfish.deployment.common.DeploymentException: Error in linking security policy for org.eclipse.mdm.nucleus -- Inconsistent Module State</span></li></ul><ul class="c9 lst-kix_7oubkk49w9p9-1 start"><li class="c5 c8"><span class="c6">Deployment went wrong</span></li></ul><ul class="c9 lst-kix_7oubkk49w9p9-2 start"><li class="c5 c28"><span>delete </span><span class="c17 c14">$glassfish_root/glassfish/domains/domain1/applications/org.eclipsemdm.nucleus</span></li><li class="c5 c28"><span>delete </span><span class="c17 c14">$glassfish_root/glassfish/domains/domain1/ generated</span></li><li class="c5 c28"><span class="c6">restart Glassfish</span></li></ul><p class="c4"><span class="c6"></span></p><h3 class="c13" id="h.y5ycx3zd6rdg"><span class="c2">4.7.2 Glassfish - java.lang.ClassNotFoundException</span></h3><p class="c4"><span class="c6"></span></p><p class="c5"><span>If you run into &quot;java.lang.ClassNotFoundException: javax.xml.parsers.ParserConfigurationException not found by org.eclipse.persistence.moxy&quot; this is a bug described in </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://bugs.eclipse.org/bugs/show_bug.cgi?id%3D463169&amp;sa=D&amp;ust=1501509100207000&amp;usg=AFQjCNGcwTts_u56z5awPNKl_s-vdsdlnw">https://bugs.eclipse.org/bugs/show_bug.cgi?id=463169</a></span></p><p class="c5"><span>&nbsp;and </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=https://java.net/jira/browse/GLASSFISH-21440&amp;sa=D&amp;ust=1501509100207000&amp;usg=AFQjCNGr9TJXpmo0ZgsYtOdH4ZAZNF-M2Q">https://java.net/jira/browse/GLASSFISH-21440</a></span><span class="c6">.</span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c25">This solution</span><span>&nbsp;is to replace GLASSFISH_HOME/glassfish/modules/org.eclipse.persistence.moxy.jar with this: </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://central.maven.org/maven2/org/eclipse/persistence/org.eclipse.persistence.moxy/2.6.1/org.eclipse.persistence.moxy-2.6.1.jar&amp;sa=D&amp;ust=1501509100208000&amp;usg=AFQjCNHKNlC5FYnzzPCMdxjg8R5uM8yzyw">http://central.maven.org/maven2/org/eclipse/persistence/org.eclipse.persistence.moxy/2.6.1/org.eclipse.persistence.moxy-2.6.1.jar</a></span></p><p class="c4"><span class="c6"></span></p><p class="c4"><span class="c6"></span></p><h1 class="c10" id="h.q6l23i6miu1u"><span>5 Deploy and configure application</span></h1><p class="c5"><span class="c6">before deploying the application:</span></p><ul class="c9 lst-kix_5ylerj2m1l62-0 start"><li class="c0"><span>start ORB (</span><span class="c14">$JAVA_HOME/bin/orbd -ORBInitialPort 2809</span><span class="c6">) (skip this if you are using Peak ODS Server with no NAMESERVICE specified in the server.properties)</span></li><li class="c0"><span class="c6">start ODS Server with corresponding database</span></li><li class="c0"><span class="c6">start Elasticsearch</span></li><li class="c0"><span class="c6">start Glassfish</span></li></ul><ul class="c9 lst-kix_5ylerj2m1l62-1 start"><li class="c5 c8"><span class="c17 c14">&gt; asadmin start-domain</span></li><li class="c5 c8"><span class="c17 c14">&gt; asadmin start-database</span></li></ul><p class="c4"><span class="c6"></span></p><p class="c5"><span>The build of the nucleus module creates: </span><span class="c14">/org.eclipse.mdm.nucleus/build/distributions/mdm_web.zip</span><span class="c6">&nbsp;</span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">The ZIP archive contains:</span></p><ul class="c9 lst-kix_yk2yv3wionla-0 start"><li class="c0"><span class="c6">&nbsp;the backend org.eclipse.mdm.nucleus.war</span></li><li class="c0"><span class="c6">the configurations in /configuration</span></li><li class="c0"><span class="c6">sql scripts for the User Preference Service in /schema. </span></li></ul><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">Deploy the backend ( org.eclipse.mdm.nucleus.war) on your Glassfish server</span></p><p class="c5"><span>=&gt; do it via the admin console at </span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://localhost:4848/&amp;sa=D&amp;ust=1501509100210000&amp;usg=AFQjCNHBYBjnnYEWLGL73whpDp60cY9S8w">http://localhost:4848/</a></span></p><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">Configuration:</span></p><ul class="c9 lst-kix_b326449aofgn-0 start"><li class="c0"><span>copy the content of the extracted /configuration folder to $</span><span class="c17 c14">GLASSFISH_ROOT/domains/domain1/config</span></li><li class="c0"><span>edit the </span><span class="c14">org.eclipse.mdm.connector/service.xml</span><span>&nbsp;file to configure the data sources, look into your ODS Server log file to determine the corba URL.<br>e.g. for the Peak ODS Server with embedded Derby Database use:<br></span><span class="c17 c29">&lt;service &nbsp; entityManagerFactoryClass=&quot;org.eclipse.mdm.api.odsadapter.ODSEntityManagerFactory&quot;&gt;<br> &nbsp; &nbsp; &lt;param name=&quot;nameservice&quot;&gt;corbaloc:iiop:127.0.0.1:2809/NameService&lt;/param&gt;<br> &nbsp; &nbsp;&lt;param name=&quot;servicename&quot;&gt;MDMNVH.ASAM-ODS&lt;/param&gt;<br>&lt;/service&gt;</span></li><li class="c0"><span>There is a config parameter to enable / disable the elasticsearch in $</span><span class="c14">GLASSFISH_ROOT/domains/domain1/config/org.eclipse.mdm.property/global.properties<br></span><span>Parameter: </span><span class="c17 c14">freetext.active=[true|false]</span></li><li class="c0"><span>if you enable the freetext.active parameter (=true), make sure that ElasticSearch is started and that the port in the property </span><span class="c14">elasticsearch.url </span><span class="c6">is set correct (check it in the ElasticSearch log and &nbsp;via your browser with the url and port, the result should be a json response) </span></li><li class="c0"><span>i</span><span class="c6">nstall and configure the LoginModule &nbsp;(see org.eclipse.mdm.realms - README.md)</span></li><li class="c0"><span class="c6">restart the application server</span></li><li class="c0"><span>goto &nbsp;</span><span class="c1"><a class="c3" href="https://www.google.com/url?q=http://localhost:8080/org.eclipse.mdm.nucleus&amp;sa=D&amp;ust=1501509100211000&amp;usg=AFQjCNFPo1nNvcld4qkc85r2zReoUWM-KA">http://localhost:8080/org.eclipse.mdm.nucleus</a></span><span class="c6">&nbsp;and Login with sa/sa</span></li></ul><p class="c4"><span class="c6"></span></p><h1 class="c10" id="h.f17j8iv10wcx"><span class="c16">6 Start application</span></h1><p class="c4"><span class="c6"></span></p><ul class="c9 lst-kix_lmgtrhemsk6c-0 start"><li class="c0"><span>start ORB (</span><span class="c14">$JAVA_HOME/bin/orbd -ORBInitialPort 2809</span><span class="c6">) &nbsp;(skip this if you are using Peak ODS Server with no NAMESERVICE specified in the server.properties)</span></li><li class="c0"><span class="c6">start the database for the ODS Server (if necessary)</span></li><li class="c0"><span class="c6">start the ODS server</span></li><li class="c0"><span class="c6">start Elasticsearch</span></li><li class="c0"><span class="c6">start Glassfish (including database for UPS) </span></li></ul><p class="c4"><span class="c6"></span></p><p class="c5"><span class="c6">Change to your browser URL is http://localhost:8080/org.eclipse.mdm.nucleus.</span></p><p class="c5"><span class="c6">You should see the openMDM LoginPage. Look for user/ password in the database in the userXX table, e.g. sa/sa.</span></p><h1 class="c10" id="h.idn2twm0ueih"><span class="c16">7 Development Rules</span></h1><ul class="c9 lst-kix_zbtlpt5oc4u8-0 start"><li class="c0"><span class="c6">prefix every commit with the Bugzilla ID if there is one, e.g. your commit message would be &ldquo;518433: made some changes&rdquo;</span></li></ul><h1 class="c10" id="h.iajs8dnlkgdz"><span>8</span><span class="c16">&nbsp;Troubleshooting</span></h1><p class="c5"><span class="c6">Look into the Logfiles:</span></p><p class="c4"><span class="c6"></span></p><ul class="c9 lst-kix_hxzwnlb8yfqi-0 start"><li class="c0"><span>Glassfish:<br></span><span class="c17 c14">$glassfish_root/domains/domain1/logs/server.log</span></li><li class="c0"><span>Derby DB for User Preference Service:<br></span><span class="c14">$glassfish_root/databases/derby.log</span></li><li class="c0"><span>Peak ODS Server:<br></span><span class="c17 c14">$peakodsserver_root/logs/</span></li></ul><p class="c4"><span class="c6"></span></p><p class="c4"><span class="c6"><br></span></p><div><hr><p class="c4"><span class="c29 c39"></span></p><p class="c5"><span class="c29 c40">Copyright</span><span class="c39 c29">(c) 2017, Angelika Wittek and others. Made available under the Eclipse Public License 1.0</span></p><p class="c4"><span class="c6"></span></p><p class="c32"><span class="c6"></span></p></div></body></html>
\ No newline at end of file
diff --git a/Releases/V0.7/GettingStarted_openMDM@BL.pdf b/Releases/V0.7/GettingStarted_openMDM@BL.pdf
deleted file mode 100644
index 99d3212..0000000
--- a/Releases/V0.7/GettingStarted_openMDM@BL.pdf
+++ /dev/null
Binary files differ