Article 294 TFEU[REF] outlines ordinary legislative procedure in the following manner.
The procedure was introduced with the Maastricht Treaty as the codecision procedure[REF] and was initially intended to replace the Cooperation procedure (see below).