Provides a language (the enterprise language) comprising concepts, structures and rules for developing, representing, and reasoning about a specification of an ODP system from the enterprise viewpoint. It also provides rules which establish correspondences between the enterprise language and the other viewpoint languages to ensure the overall consistency of a specification.