The basics

Industrial chimneys

What are the Environmental Information Regulations?

The regulations give members of the public the right to access environmental information held by public authorities. The request can be made by letter, email, telephone or in person.

The regulations apply to most public authorities, but they can also apply to any organisation or person carrying out a public administration function, and any organisation or person under the control of a public authority who has environmental responsibilities. This can include some private companies or public private partnerships, for example companies involved in energy, water, waste and transport.

Environmental information is divided into the following six main areas:

  1. The state of the elements of the environment, such as air, water, soil, land, fauna (including human beings)
  2. Emissions and discharges, noise, energy, radiation, waste and other such substances
  3. Measures and activities such as policies, plans, and agreements affecting or likely to affect the state of the elements of the environment
  4. Reports, cost-benefit and economic analyses
  5. The state of human health and safety, contamination of the food chain
  6. Cultural sites and built structures (to the extent they may be affected by the state of the elements of the environment)

If a public authority receives a request for information on any of the areas mentioned above, they are legally obliged to provide it, usually within 20 working days. There are a number of exceptions to this rule - for example, if the information is likely to prejudice national security - and if this is the case, the public authority must explain why the exception applies.

How do the regulations work with other laws concerning access to information?

As well as the Environmental Information Regulations, the ICO also regulates the Data Protection Act 1998 and the Freedom of Information Act 2000:

  • Environmental information is accessed under the Environmental Information Regulations
  • Personal information about the applicant falls under the Data Protection Act 1998
  • All other information falls under the Freedom of Information Act 2000

See our flowchart to find out what information should be accessed under which law.

Scotland has its own Scottish Environmental Information Regulations and the Freedom of Information (Scotland) Act 2002. These are regulated by the Scottish Information Commissioner's Office.

System.Xml.Xsl.XsltException: Function 'sc:fld()' has failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Hashtable insert failed.  Load factor too high.
   at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
   at System.Collections.Hashtable.set_Item(Object key, Object value)
   at Sitecore.Data.Templates.Template.GetField(String fieldName)
   at Sitecore.Data.DataManager.GetTemplateField(String fieldName, Item item)
   at Sitecore.Data.DataManager.GetFieldID(String fieldName, Item item)
   at Sitecore.Collections.FieldCollection.GetFieldID(String fieldName)
   at Sitecore.Collections.FieldCollection.get_Item(String fieldName)
   at Sitecore.Data.Items.BaseItem.get_Item(String fieldName)
   at Sitecore.Xml.Xsl.XslHelper.GetFieldValue(String fieldName, XPathNodeIterator iterator, String subValue)
   at Sitecore.Xml.Xsl.XslHelper.fld(String sFieldName, XPathNodeIterator ni, String sSubValue)
   at Sitecore.Xml.Xsl.XslHelper.fld(String sFieldName, XPathNodeIterator ni)
   --- End of inner exception stack trace ---
   at System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean isBinderDefault, Assembly caller, Boolean verifyAccess)
   at System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean verifyAccess)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodInfo.Invoke(Object obj, Object[] parameters)
   at System.Xml.Xsl.FuncExtension.Invoke(XsltContext xsltContext, Object[] args, XPathNavigator docContext)
   at System.Xml.XPath.XsltFunction.InvokeFunction(XPathNavigator qy, XPathNodeIterator iterator)
   --- End of inner exception stack trace ---
   at System.Xml.XPath.XsltFunction.InvokeFunction(XPathNavigator qy, XPathNodeIterator iterator)
   at System.Xml.XPath.XsltFunction.getValue(XPathNavigator qy, XPathNodeIterator iterator)
   at System.Xml.XPath.XPathNavigator.Evaluate(XPathExpression expr, XPathNodeIterator context)
   at System.Xml.Xsl.Processor.ValueOf(ActionFrame context, Int32 key)
   at System.Xml.Xsl.ValueOfAction.Execute(Processor processor, ActionFrame frame)
   at System.Xml.Xsl.ActionFrame.Execute(Processor processor)
   at System.Xml.Xsl.Processor.Execute()
   at System.Xml.Xsl.XslTransform.Transform(XPathNavigator input, XsltArgumentList args, TextWriter output, XmlResolver resolver)
   at Sitecore.Web.UI.WebControls.XslFile.DoRender(HtmlTextWriter output, Item item) Xsl file could not be processed: /xsl/ICOContentLevel.xslt