diff --git a/__tests__/QrCodeDataService.test.ts b/__tests__/QrCodeDataService.test.ts
index bfef66f3aa36d4f91e8f0dbab2bb10a89ce5245a..365183d897744b8a59035ee68166d465300ef160 100644
--- a/__tests__/QrCodeDataService.test.ts
+++ b/__tests__/QrCodeDataService.test.ts
@@ -5,7 +5,7 @@ import Utils, {
   base64ToArrayBuffer,
   arrayBufferToBase64,
 } from "../src/utils/common";
-import { MessageData, DocumentData, IpfsContentData } from "../src";
+import { MessageData, DocumentData } from "../src";
 
 const emailData: MessageData = {
   sender: {
diff --git a/dist/types.d.ts b/dist/types.d.ts
index dcb3e8d496d52ff8979f90a5bdde076f40e8d07f..ca96459b1b750d310fa0561d65de23c0d6b5c6a7 100644
--- a/dist/types.d.ts
+++ b/dist/types.d.ts
@@ -16,6 +16,11 @@ export interface IpfsContentData {
     key: string;
     head: string;
 }
+export interface IpfsDocumentContentData {
+    ipnsKeyId: string;
+    key: string;
+    head: string;
+}
 export interface IpfsAttachmentData {
     cid: string;
     key: string;
@@ -172,7 +177,7 @@ export interface DocumentData {
     documentPages: number;
     expired?: boolean;
     signatures?: Array<ISignature>;
-    ipfs?: IpfsContentData;
+    ipfs?: IpfsDocumentContentData;
 }
 export interface DocumentStatusObject {
     timestamp: number;
diff --git a/src/types.ts b/src/types.ts
index b5a7e600c48f414d0b49a1ec78bd5f94ff6e3c3f..cbef0529ad348bc4838ff735e2fba375150969ff 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -20,6 +20,12 @@ export interface IpfsContentData {
   head: string;
 }
 
+export interface IpfsDocumentContentData {
+  ipnsKeyId: string;
+  key: string;
+  head: string;
+}
+
 export interface IpfsAttachmentData {
   cid: string;
   key: string;
@@ -192,7 +198,7 @@ export interface DocumentData {
   documentPages: number;
   expired?: boolean;
   signatures?: Array<ISignature>;
-  ipfs?: IpfsContentData;
+  ipfs?: IpfsDocumentContentData;
 }
 
 export interface DocumentStatusObject {