This document gives a detailed summary of the syntax and intended semantics of CASL. It is intended for readers who are already familiar with the main concepts of algebraic specification. In general, it does not attempt to motivate the design choices that have been taken; a rationale for the design has been published separately [Mos97].