I agree that the edge cases make this extremely challenging. That goes both for making the standard contracts and the software that manages them.
For each contract, we go through a multi-month process with 40+ attorneys to vet the standards against all of the permutations they've seen without making the agreements too complex.
On the software side, this is a big part of the value of structured data. We make it easier to keep track of the different variations you've agreed to in different contracts. It's a tricky balance to make sure our users are never constrained from closing new customers while still making sure the software sticks to and takes advantage of the standards.
For each contract, we go through a multi-month process with 40+ attorneys to vet the standards against all of the permutations they've seen without making the agreements too complex.
On the software side, this is a big part of the value of structured data. We make it easier to keep track of the different variations you've agreed to in different contracts. It's a tricky balance to make sure our users are never constrained from closing new customers while still making sure the software sticks to and takes advantage of the standards.