World Library  
Flag as Inappropriate
Email this Article

Right to know

Article Id: WHEBN0009543027
Reproduction Date:

Title: Right to know  
Author: World Heritage Encyclopedia
Language: English
Subject: Environmental law, International Right to Know Day, Hazard Communication Standard, Industrial hygiene, United States environmental law
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Right to know

"Right to know", in the context of United States workplace and community environmental law, is the legal principle that the individual has the right to know the chemicals to which they may be exposed in their daily living. It is embodied in federal law in the United States as well as in local laws in several states. "Right to Know" laws take two forms: Community Right to Know and Workplace Right to Know. Each grants certain rights to those groups. The "right to know" was a movement made popular by Rachel Carson with her book Silent Spring.[1]

Environmental illness shares characteristics with common diseases. For example, cyanide exposure symptoms include weakness, headache, nausea, confusion, dizziness, seizures, cardiac arrest, and unconsciousness.[2][3] Influenza and heart disease include the same symptoms. Cyanide is one of the most toxic substances known to man. Failure to obtain proper disclosure is likely to lead to improper or ineffective medical diagnosis and treatment. This can contribute to prolonged illness and death.

Australia

Right to know regarding environmental hazard information is protected by Australian law, which is described at Department of Sustainability, Environment, Water, Population and Communities.[4]

Right to know regarding workplace hazard information is protected by Australian law, which is described at Safe Work Australia and at Hazardous Substances Information System.[5][6]

Canada

Right to know regarding workplace hazard information is protected by Canadian law, which is described at WorkRights.ca.[7]

Right to know regarding environmental hazard information is protected by Canadian law, which is described at Environment Canada.[8]

Europe

Europe consists of many countries, each of which has its own laws. The European Commission provides central access to most of the information about individual regulatory agencies and laws.

Right to know about environmental hazards is managed by the European Commission Directorate for the Environment and by the European Environmental Agency.

  • European Commission; Environment[9]
  • European Environment Agency (EEA)[10]

Right to know about workplace hazards is managed by the European Agency for Health and Safety.

  • European Agency for Health and Safety at Work[11]

United States

Toxic substances used in the work area must be disclosed to the occupants under laws managed by Occupational Safety and Health Administration.[12][13][14]

Hazardous substances used outside buildings must be disclosed to the appropriate state or local agency responsible for State Environmental Protection Agency[15] regulatory actions outside federal land. Use on federal land is managed by United States Environmental Protection Agency and Bureau of Land Management.[16]

The Department of Defense is self-regulating, and as such, is immune to state and federal law pertaining to OSHA and EPA regulations on foreign and domestic soil.

OSHA and the right to know

Occupational Health and Safety is managed within most states under federal authority.

  • State Occupational Safety and Health Plans[17]

Workplace safety and health in the U.S. operates under the framework established by the federal Occupational Safety and Health Act of 1970 (OSH Act).

The Occupational Safety and Health Administration (OSHA) within the U.S. Department of Labor is responsible for issuing and enforcing regulations covering workplace safety.

The Department of Transportation is responsible for transportation safety and for maintaining the list of hazardous materials.

The Environmental Protection Agency is responsible for maintaining lists of specific hazardous materials.

EPA and the right to know

Environmental health and safety outside the workplace is established by the Emergency Planning and Community Right-to-Know Act (EPCRA), which is managed by the EPA and various state and local government agencies.

  • Learn about Your Right to Know[18]

State and local agencies maintain epidemiology information required by physicians to evaluate environmental illness.

Air quality information must be provided by pest control supervisors under license requirements established by the Worker Protection Standard when restricted use pesticide is applied.

The list of restricted use pesticides is maintained by the US EPA.

  • Restricted Use Products (RUP) Report[19]

Additionally, specific environmental pollutants are identified in public law, which extends to all hazardous substances even if the item is not identified as a restricted use pesticide by the EPA. As an example, cyfluthrin, cypermethrin, and cynoff contain cyanide, which is one of the most toxic substances known to man, but some of the products that contain these chemicals may not be identified as restricted use pesticide.

  • Title 42 U.S.C. Section 7412 identifies the list of environmental pollutants.[20]

Some specific chemicals, such as cyaniate, cyanide, cyano, and nitrile compounds, satisfy the specific hazard definition that is identified in public law regardless of whether or not the item is identified on the list of restricted use pesticides maintained by the United States Environmental Protection Agency.

  • Title 42 U.S.C. Section 7413 contains the reporting requirement for environmental pollutants.[21]

Most developed countries have similar regulatory practices. Pesticides and insecticides interests in the European Union are managed by the European Environmental Protection Agency.[22]

Environmental illness share characteristics with common diseases. For example, cyanide exposure symptoms include weakness, headache, nausea, confusion, dizziness, seizures, cardiac arrest, and unconsciousness.[2][3] Influenza and heart disease include the same symptoms.

Failure to obtain proper disclosure that is required by physicians will result in improper, ineffective, or delayed medical diagnosis and treatment for environmental illness caused by exposure to hazardous substance and by exposure to radiation.

DOT and the right to know

The Library Pipeline and Hazardous Material Safety Administration within the Department of Transportation is responsible for maintaining the list of hazardous materials within the United States.[23]

All hazardous materials that are not created at the work site must be transported by motor vehicle. The safety and security of the public transportation system is enforced by Department of Transportation.[24]

Department of Transportation regulates mandatory labeling requirements for all hazardous materials.[25] This is in addition to requirements by other federal agencies, like the United States Environmental Protection Agency, and Occupational Safety and Health Administration.

DOT is responsible for enforcement actions and public notification regarding hazardous chemical releases and exposures, including incidents involving federal workers.

  • How to Comply with Federal Hazardous Materials Regulations

DOT requires that all buildings and vehicles containing hazardous materials must have signs that disclose specific types of hazards for certified first responder.

DOE and the right to know

Safety of certain workers is governed by the Department of Energy, such as mine workers. Public information can be obtained in the form of directives.

  • Department of Energy Directives[26]

DOD and the right to know

The United States Department of Defense manages environmental safety independent of OSHA and EPA. Spills, mishaps, illnesses, and injuries are not normally handled in accordance with local, state and federal law.

Failure to administer discipline for illegal activity occurring within a military command is considered to be dereliction of duty, which is administered under the Uniform Code of Military Justice.

Individuals with information about environmental crimes and individuals with environmental injuries involving the military should become familiar with the topic of Whistleblower protection in United States. Government employees, government contractors, and military officers often lack the training, education, licensing, and experience required to understand the legal requirements involving environmental safety. The sophistication required to understand legal requirements is not normally required for promotion and contractor selection within the military.

Because of this, specific rules are documented in orders and directives that need to be written in plain language intended to be understood by people that have a 4th grade reading ability.

Law are enforced by the Flag Officer is subject to Court-martial action if laws or government policies are violated under their command when the activity is outside the scope of mission orders and rules of engagement. Each commanding officer is responsible for writing and maintaining policies simple enough to be understood by everyone in their command. Each commanding officer is responsible for ensuring that command policy documents are made available to every person in their command (civilian, military, and contractor). The commanding officer is responsible for disciplinary action and public disclosures when policies are violated within their command.

The commanding officer shares responsibilities for crimes that are not punished (dereliction).

Military agencies operate independent of law enforcement, judicial authority, and common law. Similar exemptions exist for some state agencies.

Potential crimes are investigated by military police. The following is an example of the kinds of policy documents used to conduct criminal investigations.

  • Naval Inspector General; Investigations Manual[27]

Because military law enforcement is performed with no independent civilian oversight, there is an inherent conflict of interest. Information and disclosures are obtained through Freedom of Information Act request and not through disclosures ordinarily associated with the EPA and OSHA that have the competency required for training, certification, disclosure, and enforcement. This prevents physicians from obtaining the kind of information needed to diagnose and treat environmental illness, so the root cause for environmental illness typically remains permanently unknown. The following organization may help when the root cause for an illness remains unknown longer than 30 days.

  • Office of the Secretary of Defense and Joint Staff; Freedom of Information Act Requester Service Center[28]

Criminal violations, injuries, and potential enforcement actions begin by exchanging information in the following venues when civilian government employees and flag officers are unable to deal with the situation in an ethical manner.

US federal laws, state laws, local laws, foreign laws, and treaty agreements may not apply.

Policies are established by Executive Order and not public law, except for interventions by the United States Congress and interventions by US district courts.

  • United States Federal Courts[31]

The following Executive Orders establish the requirements for DoD environmental policy for government organizations within the executive branch of the United States.

  • Executive Order 12114 - Environmental effects abroad of major Federal actions[32]
  • Executive Order 12196 - Occupational safety and health programs for Federal employees[33]
  • Executive Order 12291 - Regulatory planning process[34]
  • Executive Order 12344 - Naval Nuclear Propulsion Program[35]
  • Executive Order 12898 - Federal Actions To Address Environmental Justice in Minority Populations and Low-Income Populations[36]
  • Executive Order 12958 - Classified National Security Information[37]
  • Executive Order 12960 - Amendments to the Manual for Courts-Martial[38]
  • Executive Order 12961 - Presidential Advisory Committee on Gulf War Veterans' Illnesses[39]
  • Executive Order 13101 - Greening the Government Through Waste Prevention, Recycling, and Federal Acquisition[40]
  • Executive Order 13148 - Greening the Government Through Leadership in Environmental Management[41]
  • Executive Order 13151 - Global Disaster Information Network[42]
  • Executive Order 13388 - Further Strengthening the Sharing of Terrorism Information to Protect American[43]
  • Executive Order 12656 - Assignment of emergency preparedness responsibilities[44]
  • Executive Order 13423 - Strengthening Federal Environmental, Energy, and Transportation Management[45]
  • Executive Order 13526 - Classified National Security Information Memorandum[46]

The following unclassified documents provide further information for programs managed by the United States Secretary of Defense.

  • DoD Directive 3150.08 - DoD Response to Nuclear and Radiological Incidents[47]
  • DoD Directive 3222.3 - DoD Electromagnetic Environmental Effects (E3)[48]
  • DoD Directive 4715.1 - Environment, Safety, and Occupational Health (ESOH)[49]
  • DoD Directive 4715.3 - Environmental Conservation Program[50]
  • DoD Directive 4715.5 - Management of Environmental Compliance at Overseas Installations[51]
  • DoD Directive 4715.8 - Environmental Remediation for DoD Activities Overseas[52]
  • DoD Directive 4715.11 - Environmental and Explosives Safety Management on Operational Ranges Within the United States[53]
  • DoD Directive 4715.12 - Environmental and Explosives Safety Management on Operational Ranges Outside the United States[54]
  • DoD Directive 6050.07 - Environmental Effects Abroad of Major Department of Defense Actions[55]

Available information

The information described in this section is for the United States, but most countries have similar regulatory requirements.

Two mandatory documents must provide hazard information for most toxic products.

Product label requirements are established by the Federal Insecticide, Fungicide, and Rodenticide Act under the authority of the United States Environmental Protection Agency. As a minimum this requires information about the chemical makeup of the product, instructions required for the safe use of the product, and contact information for the manufacturer of the product.

  • Title 40 CFR --Protection of Environment (parts 150 to 189) CHAPTER I--ENVIRONMENTAL PROTECTION AGENCY[56]

A Material Safety Data Sheet is required under the authority of the United States Occupational Safety and Health Administration for hazardous materials to communicate health and safety risks needed by health care professionals and emergency responders.

  • Title 29: Labor PART 1910—OCCUPATIONAL SAFETY AND HEALTH STANDARDS Subpart Z—Toxic and Hazardous Substances[57]

A summary of workers rights is available from OSHA.

  • EmployeeWorkplace Rights[58]

Chemical information is most frequently associated with the right to know but there are many other types of information that are important to workplace safety and health. The following sources of information are those most likely to be found at the workplace or in state or federal agencies with jurisdiction over the workplace:

  • Injury and illness records which employers are required to keep.[59]
  • Accident investigation reports.
  • Workers’ compensation claim forms and records.[60][61]
  • Material safety data sheets (MSDS) and labels for hazardous chemicals used or present in the workplace.
  • Chemical inventories required by federal and state regulations.
  • Records of monitoring and measurement of worker exposure to chemicals, noise, radiation, or other hazards.
  • Workplace inspection reports, whether done by a safety committee, employer safety and health personnel, OR-OSHA insurance carriers, fire departments, or other outside agencies.
  • Job safety analysis, including ergonomic evaluations of jobs or workstations.[62]
  • Employee medical records or studies or evaluations based on these records.
  • OSHA standards and the background data on which they are based.

Hazard communication

The Hazard Communication Standard[63] first went into effect in 1985 and has since been expanded to cover almost all workplaces under OSHA jurisdiction. The details of the Hazard Communication standard are rather complicated, but the basic idea behind it is straightforward. It requires chemical manufacturers and employers to communicate information to workers about the hazards of workplace chemicals or products, including training.

The Hazard Communication standard does not specify how much training a worker must receive. Instead, it defines what the training must cover. Employers must conduct training in a language comprehensible to employees to be in compliance with the standard. It also states that workers must be trained at the time of initial assignment and whenever a new hazard is introduced into their work area. The purpose for this is so that workers can understand the hazards they face and so that they are aware of the protective measures that should be in place. It is very difficult to get a good understanding of chemical hazards and particularly to be able to read MSDSs in the short amount of time that many companies devote to hazard communication training. When OSHA conducts an inspection, the inspector will evaluate the effectiveness of the training by reviewing records of what training was done and by interviewing employees who use chemicals to find out what they understand about the hazards.[64]

The United States Department of Transportation (DOT) regulates hazmat transportation within the territory of the US by Title 49 of the Code of Federal Regulations.[65]

All chemical manufacturers and importers must assess the hazards of the chemicals they produce and import and pass this information on to transportation workers and purchasers through labels and material safety data sheets (MSDSs). Employers whose employees may be exposed to hazardous chemicals on the job must provide hazardous chemical information to those employees through the use of MSDSs, properly labeled containers, training, and a written hazard communication program. This standard also requires the employer to maintain a list of all hazardous chemicals used in the workplace. The MSDSs for these chemicals must be kept current and they must be made available and accessible to employees in their work areas.

Chemicals that may pose health risks or those that are physical hazards (such as fire or explosion) are covered. List of chemicals that are considered hazardous are maintained according to the use or purpose. There are several existing sources that manufacturers and employers may consult. These include:

Ultimately, it is up to the manufacturer to disclose hazards.

There are other sources of information about chemicals used in industry as a result of state and federal laws regarding the Community Right to Know Act.

The Air Resources Board is responsible for public hazard disclosures in California.[66] Pesticide use disclosures are made by each pest control supervisor to the County Agricultural Commission.[67] Epidemiology information is available from the California Pesticide Information Portal, which can be used by health care professionals to identify the cause for environmental illness.[68]

Under the Oregon Community Right to Know Act (ORS 453.307-372) and the federal Superfund Amendments and Reauthorization Act (SARA) Title III, the Office of the State Fire Marshal collects information on hazardous substances and makes it available to emergency responders and to the general public. Among the information which companies must report are:

  • Inventories of amounts and types of hazardous substances stored in their facilities.
  • Annual inventories of toxic chemicals released during normal operations.
  • Emergency notification of accidental releases of certain chemicals listed by the Environmental Protection Agency.

The information can be obtained in the form of an annual report of releases for the state or for specific companies. It is available on request from the Fire Marshal’s Office and is normally free of charge unless unusually large quantities of data are involved.

Chemical labeling requirements

Each container that contains a hazardous chemical must be labeled by the manufacturer or distributor before it is sent to downstream users. There is no single standard format for labels. Each product must be labeled according to the specific type of hazard.

Pesticide and fungicide labeling is regulated by the Environmental Protection Agency.[69]

  • The identity of the hazardous chemical(s) by common or chemical name.
  • Appropriate hazard warnings.
  • The name and address of the manufacturer, distributor, or the responsible party.
  • Product use instructions

Your employer is required to inform you of:

  • The requirements of the Hazard Communication rules.
  • The operations in your work area where hazardous materials are present.
  • The location of the written hazard communication program, the list of hazardous chemicals, and the MSDSs of chemicals that you will be exposed to.

In addition, these items must be covered in training:

  • Methods to detect the presence of hazardous chemicals.
  • Physical and health hazards of the chemicals.
  • Protective measures, including work practices, ventilation, personal protective equipment, and emergency procedures.
  • How to read and understand labels and MSDSs.
  • The hazards of non-routine tasks, such as the cleaning of tanks or other vessels, or breaking into lines containing chemicals.

Material Safety Data Sheet (MSDS)

MSDSs are often hard to figure out, even for trained safety professionals. MSDS information is required by EPA, OSHA, DOT, and/or DOE regulations depending upon the type of hazardous substance. The Material Safety Data Sheet includes the following information.

  1. Product identity and ingredients by chemical or common name.
  2. Physical and chemical characteristics.
  3. Physical hazards, such as fire and explosion.
  4. Health hazards, including symptoms.
  5. Primary routes of entry of the chemical into the body.
  6. Legal exposure limits (OSHA and other recommended limits).
  7. Whether the chemical can cause cancer.
  8. Precautions for safe handling and use.
  9. Control measures, including ventilation, personal protective equipment, etc.
  10. Emergency and first aid procedures.
  11. The date the MSDS was prepared.
  12. Name, address, and phone number of the manufacturer.
  13. Regulatory agencies, such as United States Environmental Protection Agency EPA SARA Title III rules EPCRA

Chemical manufacturers may legally withhold the specific chemical identity of a material from the MSDS and label in the case of bona fide trade secrets. In such cases the following rules apply:

  • The MSDS must indicate that trade secret information is being withheld.
  • The MSDS must disclose information concerning the properties and effects of the hazardous chemical, even if the actual chemical identity is withheld.
  • The trade secret information must be disclosed to a doctor or nurse in a medical emergency.
  • In non-emergency cases health professionals can obtain a trade secret chemical identity if they can show they need it for purposes of health protection and if they sign a confidentiality agreement.

Exposure records

The Hazard Communication standard requires that chemical information must be transmitted to employees who work with hazardous materials. Employee exposure records can tell if a worker is actually being exposed to a chemical or physical hazard and how much exposure he or she is receiving. OSHA regulations that establish access rights to these records are found in 29 CFR 1910.1020: Access to Medical and Exposure Records.[70] This information is usually the product of some type of monitoring or measurement for:

  • Dusts, fumes, or gases in the air.
  • Absorption of a chemical into the body, e.g. blood lead levels.
  • Noise exposure.
  • Radiation exposure.
  • Spores, fungi, or other biological contaminants.

Employees and their designated representatives have the right under OR-OSHA regulations to examine or copy exposure records that are in the possession of the employer. This right applies not only to records of an employee’s own exposure to chemical, physical, or biological agents but also to exposure records of other employees whose working conditions are similar to the employee’s. Union representatives have the right to see records for any work areas in which the union represents employees.

In addition to seeing the results, employees and their representatives also have the right to observe the actual measurement of hazardous chemical or noise exposure.

Exposure records that are part of an OR-OSHA inspection file are also accessible to employees and union representatives. In fact these files, with the exception of certain confidential information, are open to the public after the inspection has been legally closed out.

Medical record

Many employers keep some type of medical records. These could be medical questionnaires, results of pre-employment physical examinations, results from blood tests or more elaborate records of ongoing diagnosis or treatment (such as all biological monitoring not defined as an employee exposure record). OSHA regulations that establish access rights to these records are found in 29 CFR 1910.1020: Access to Medical and Exposure Records.[70]

Medical records are considerably more personal than exposure records or accident reports so the rules governing confidentiality and access to them are stricter. Employee medical records do not include a lot of employee medical information because of this extra scrutiny. A good rule of thumb is that if the information is maintained separately from the employer's medical program, it probably will not be accessible.

Examples of separately maintained medical information would be records of voluntary employee assistance programs (alcohol, drug abuse, or personal counseling programs), medical records concerning health insurance claims or records created solely in preparation for litigation.

These records are often kept at the worksite if there is an on-site physician or nurse. They could also be in the files of a physician, clinic, or hospital with whom the employer contracts for medical services.

An employee has access to his or her own medical record (29 CFR 1910.1020). An individual employee may also sign a written release authorizing a designated representative (such as a union representative) to receive access to his or her medical record. The latter might occur in a case where the union or a physician or other researcher working for the union or employer needs medical information on a whole group of workers to document a health problem. Certain confidential information may be deleted from an employee’s record before it is released.

Past and future

The push towards a greater availability of information came from many tragic events which took the lives of many and infected others with toxins. Events such as the Bhopal disaster, India in December 1984. During which, a cloud of methyl isocyanate escaped an insecticide plant and as a result, 2,000 people were killed and many more were injured. Many urged to find out the cause of this disaster and to conclude upon the reason, it was due to the neglect of the plant. The plant had been already noted for their poor safety record their lack of evacuation or emergency plan. The lack of awareness and knowledge in the community about the dangers ultimately led to this disaster which could have been avoided.[71]

Shortly after, the Emergency Planning and Right to Know Act of 1986, originally introduced by California Democrat Henry Waxman, was passed. This act was the first official step taken to helping people become more educated in the field of corporation's pollutants and their actions. The act issued a requirement for industrial facilities across the U.S. to disclose information on their annual releases of toxic chemicals. This data collected is made available by the Environmental Protection Agency in the Toxics Release Inventory (TRI) which is open to public knowledge. This was noticed as a step in the right direction however, only pounds of individual pollutants were required to be released as a result of this act. No information about toxicity, spread, or overlap had been required to be shared with the public.

In years to come, the public would achieve greater ways of accessing the information that corporations with excess pollutants withheld. The Toxic 100 is a form of newer information which is a list that includes one hundred companies industrial air polluters in the United States that are ranked by the quantity of pollution they produce and the toxicity of the pollutants. This data is determined by the Political Economy Research Institute(PERI) and are calculated with factors such as winds caring the pollution, height of smokestacks, and how much it impacts nearby communities.[72]

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^
  2. ^ a b
  3. ^ a b
  4. ^
  5. ^
  6. ^
  7. ^
  8. ^
  9. ^
  10. ^
  11. ^
  12. ^
  13. ^
  14. ^
  15. ^
  16. ^
  17. ^
  18. ^
  19. ^ a b
  20. ^
  21. ^
  22. ^
  23. ^
  24. ^
  25. ^
  26. ^
  27. ^
  28. ^
  29. ^
  30. ^
  31. ^
  32. ^
  33. ^
  34. ^
  35. ^
  36. ^
  37. ^
  38. ^
  39. ^
  40. ^
  41. ^
  42. ^
  43. ^
  44. ^
  45. ^
  46. ^
  47. ^
  48. ^
  49. ^
  50. ^
  51. ^
  52. ^
  53. ^
  54. ^
  55. ^
  56. ^
  57. ^
  58. ^
  59. ^
  60. ^
  61. ^
  62. ^
  63. ^ HazCom (29 CFR1910.1200)
  64. ^
  65. ^
  66. ^
  67. ^
  68. ^
  69. ^
  70. ^ a b
  71. ^
  72. ^

External links

  • The United States Environmental Protection Agency maintains a web page discussing "Right to know".
  • EPA.gov
  • National Safety Council
  • Spill Reporting Online
  • Tier II Chemical Inventory Reporting
  • National Institute for Occupational Safety and Health
  • American Society of Heating, Refrigerating and Air-Conditioning Engineers (ASHRAE)
  • Building Owners and Managers Association (BOMA) International


This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.