Here you define goals for maintaining integrity, which in my opinion means that the information in the solution is correct, complete, consistent and accurately presented.

An essential factor in achieving integrity lies in your security. It also helps to establish a solid information model.

While the design principles can be chosen to help achieve any of the 17 design goals I often end up with a majority that are directly aimed at ensuring the integrity.

For example, implementing constraints in service contracts, and adding validation logic in services to prevent erroneous information from ending up in the databases is also helps uphold tight integrity.