diff --git a/lib/tools/documents/src/documents/certification.rs b/lib/tools/documents/src/documents/certification.rs
index 6fe4a9fd8ea14b8e26710db27a08b0f71b08e826..e93219a67a5eecbeaaee26ea0a91600f4f7ecc64 100644
--- a/lib/tools/documents/src/documents/certification.rs
+++ b/lib/tools/documents/src/documents/certification.rs
@@ -52,13 +52,13 @@ impl CompactTextDocument for CompactCertificationDocument {
 /// identity document for jsonification
 pub struct CompactCertificationStringDocument {
     /// Document issuer
-    issuer: String,
+    pub issuer: String,
     /// issuer of target identity.
-    target: String,
+    pub target: String,
     /// Block number
-    block_number: u64,
+    pub block_number: u64,
     /// Document signature
-    signature: String,
+    pub signature: String,
 }
 
 impl ToStringObject for CompactCertificationDocument {
diff --git a/lib/tools/documents/src/documents/identity.rs b/lib/tools/documents/src/documents/identity.rs
index 22b5b1e85cce6ddeb168d6f9a8ded878a07d701d..0922e7cd59ff8050e764b641c15bcdc479d558ff 100644
--- a/lib/tools/documents/src/documents/identity.rs
+++ b/lib/tools/documents/src/documents/identity.rs
@@ -49,15 +49,15 @@ pub struct IdentityDocument {
 /// identity document for jsonification
 pub struct IdentityStringDocument {
     /// Currency.
-    currency: String,
+    pub currency: String,
     /// Unique ID
-    username: String,
+    pub username: String,
     /// Blockstamp
-    blockstamp: String,
+    pub blockstamp: String,
     /// Document issuer
-    issuer: String,
+    pub issuer: String,
     /// Document signature
-    signature: String,
+    pub signature: String,
 }
 
 impl ToStringObject for IdentityDocument {
diff --git a/lib/tools/documents/src/documents/membership.rs b/lib/tools/documents/src/documents/membership.rs
index a7d783b8e7c4133ab974f5b258220a7845e922e1..facdd9b7fa66a8236c0b4b83a4a4c9355cc77c36 100644
--- a/lib/tools/documents/src/documents/membership.rs
+++ b/lib/tools/documents/src/documents/membership.rs
@@ -62,19 +62,19 @@ pub struct MembershipDocument {
 /// identity document for jsonification
 pub struct MembershipStringDocument {
     /// Currency.
-    currency: String,
+    pub currency: String,
     /// Document issuer
-    issuer: String,
+    pub issuer: String,
     /// Blockstamp
-    blockstamp: String,
+    pub blockstamp: String,
     /// Membership message.
-    membership: String,
+    pub membership: String,
     /// Unique ID
-    username: String,
+    pub username: String,
     /// Identity document blockstamp.
-    identity_blockstamp: String,
+    pub identity_blockstamp: String,
     /// Document signature
-    signature: String,
+    pub signature: String,
 }
 
 impl ToStringObject for MembershipDocument {
diff --git a/lib/tools/documents/src/documents/revocation.rs b/lib/tools/documents/src/documents/revocation.rs
index 9c137caa7144a061999f5114661f6ed8eb68324a..749aee4bfeae5c0bcbcbda9d0ea0a0b43095f35d 100644
--- a/lib/tools/documents/src/documents/revocation.rs
+++ b/lib/tools/documents/src/documents/revocation.rs
@@ -46,9 +46,9 @@ impl CompactTextDocument for CompactRevocationDocument {
 /// Revocation document for jsonification
 pub struct CompactRevocationStringDocument {
     /// Document issuer
-    issuer: String,
+    pub issuer: String,
     /// Document signature
-    signature: String,
+    pub signature: String,
 }
 
 impl ToStringObject for CompactRevocationDocument {
diff --git a/lib/tools/documents/src/documents/transaction.rs b/lib/tools/documents/src/documents/transaction.rs
index b451c6b1d77ac253ab57e292c1ad34b7a3e538f3..388f5077c32425550e780eb63e30d7c025eeab37 100644
--- a/lib/tools/documents/src/documents/transaction.rs
+++ b/lib/tools/documents/src/documents/transaction.rs
@@ -544,25 +544,25 @@ pub struct TransactionDocument {
 /// Transaction document stringifed
 pub struct TransactionDocumentStringified {
     /// Currency.
-    currency: String,
+    pub currency: String,
     /// Blockstamp
-    blockstamp: String,
+    pub blockstamp: String,
     /// Locktime
-    locktime: u64,
+    pub locktime: u64,
     /// Document issuer (there should be only one).
-    issuers: Vec<String>,
+    pub issuers: Vec<String>,
     /// Transaction inputs.
-    inputs: Vec<String>,
+    pub inputs: Vec<String>,
     /// Inputs unlocks.
-    unlocks: Vec<String>,
+    pub unlocks: Vec<String>,
     /// Transaction outputs.
-    outputs: Vec<String>,
+    pub outputs: Vec<String>,
     /// Transaction comment
-    comment: String,
+    pub comment: String,
     /// Document signatures
-    signatures: Vec<String>,
+    pub signatures: Vec<String>,
     /// Transaction hash
-    hash: Option<String>,
+    pub hash: Option<String>,
 }
 
 impl ToStringObject for TransactionDocument {