Un código está conforme a un modelo de arquitectura cuando se adhiere plenamente a un conjunto de restricciones de arquitectura. Una restricción permite rechazar referencias entre clases en base a uso de expresiones.