The purpose of the paper is to open discussion on the development of Canadian structural codes and standards. It argues for a common simple limit states format for all civil engineering structures, with the loading function contained in structural use codes the same for all construction materials, and the resistance function contained in materials design standards the same for all structural uses. The format for loading and resistance functions and the degree of code complexity are discussed.