| CPC G06Q 50/18 (2013.01) [G06F 16/93 (2019.01)] | 19 Claims |

|
1. A method comprising:
accessing, by a document management system and for an agreement document stored at a database of the document management system, a document model comprising at least:
a document object,
an object requirement indicating a condition for the documents object, and
a mapping of the document object to the object requirement;
storing, by the document management system, a document object value from the agreement document to the document object of the document model;
in response to the storing, deleting, by the document management system, the agreement document from the database;
receiving, by the document management system, a request to electronically sign the agreement document; and
in response to receiving the request:
determining, by the document management system and based on the mapping of the document object to the object requirement in the document model, whether the document object value stored in the document object satisfies the condition of the object requirement,
and
in response to determining the document object value does not satisfy the condition,
denying, by the document management system, the request to electronically sign the agreement document, and
outputting, by the document management system, an indication of the condition of the object requirement that is not satisfied by the document object value included in the document object.
|