The security technologies employed may have design characteristics and constraints associated with their proper use that apply to all aspects of system design. These characteristics and constraints may be reflected in design patterns, reference designs, or models. The design characteristics and constraints are associated with strength of function; technology-specific application of foundational security design principles and concepts; and target levels of assurance. Security design principles and concepts are described in Appendix F.