diff --git a/doc/uml/access.png b/doc/uml/access.png
index bf622679097066b19fec4a87f5f4cb9073c6608a..1859d6685bf75c4776440d28070f3625ce173005 100644
Binary files a/doc/uml/access.png and b/doc/uml/access.png differ
diff --git a/doc/uml/access.pu b/doc/uml/access.pu
index 382f4280fe7dd1f7e8348b3a83e21e893c5b061a..80494b1e40eb418215b09fa062f2db24955f7fed 100644
--- a/doc/uml/access.pu
+++ b/doc/uml/access.pu
@@ -1,15 +1,15 @@
 @startuml
 
 
-class IdentitiesAccess  << (A,green) >> {
+class IdentitiesAccess  << (A,lightgreen) >> {
 }
-class CertificationAccess  << (A,green) >> {
+class CertificationAccess  << (A,lightgreen) >> {
 }
-class TransactionAccess  << (A,green) >> {
+class TransactionAccess  << (A,lightgreen) >> {
 }
-class CommunityAccess  << (A,green) >> {
+class CommunityAccess  << (A,lightgreen) >> {
 }
-class BlockchainAccess  << (A,green) >> {
+class BlockchainAccess  << (A,lightgreen) >> {
 }
 
 @enduml
\ No newline at end of file
diff --git a/doc/uml/backend.png b/doc/uml/backend.png
index 027efe270160c2c00f728e2c0b665f02d6eb55ae..71557b3b125c70a451caad69d1eedb56519c5f54 100644
Binary files a/doc/uml/backend.png and b/doc/uml/backend.png differ
diff --git a/doc/uml/backend.pu b/doc/uml/backend.pu
index 1ee7ca5f156e385b32612ce07adfa116de1a6a3a..8516bd225fc6ebdc59d6f0fb4f563059f73ecbe1 100644
--- a/doc/uml/backend.pu
+++ b/doc/uml/backend.pu
@@ -40,6 +40,7 @@ package API {
     }
 }
 
+AccountService --> BMAAccess
 BlockchainAccess --> BMAAccess
 CommunityAccess --> BMAAccess
 TransactionAccess --> BMAAccess
diff --git a/doc/uml/data.png b/doc/uml/data.png
index 43e36fac7bb1876a151ac04b82fa08b92e22d631..3e214b1bb1089336a13596248d9bf9c9b7f6663d 100644
Binary files a/doc/uml/data.png and b/doc/uml/data.png differ
diff --git a/doc/uml/data.pu b/doc/uml/data.pu
index 7cba682d14f7048a85fe590181025dbe50576490..264e0661b79f9ce7cec71dd72ccb34699420c132 100644
--- a/doc/uml/data.pu
+++ b/doc/uml/data.pu
@@ -60,13 +60,11 @@ class Blockchain  << (D,orchid) >> {
     currency: str (PK)
     current_buid: BlockUID
     nb_members: int
-    mass: int
+    current_mass: int
     median_time: int
     last_ud: int
     last_ud_base: int
-    mass_minus_1: int
-    ud_minus_1: int
-    ud_minus_1_base: int
+    previous_mass: int
 }
 
 class Node  << (D,orchid) >> {