{
	"id": "profile-ca-bc-bcer-noise-control-guideline",
	"name": "BC Noise Control Best Practices Guideline, regulator profile",
	"description": "The rules of the British Columbia Noise Control Best Practices Guideline (version 2.4, June 2024) as an ODS regulator profile. The BC Energy Regulator did not write this profile and has not endorsed it. The guideline is the authority.",
	"odsVersion": "1.0.0-rc.2",
	"sharing": "open",
	"risk": {
		"frameworks": [
			{
				"id": "framework-bcer",
				"name": "British Columbia Noise Control Best Practices Guideline",
				"description": "The recommended best practices for the control of noise from wells and facilities that the BC Energy Regulator regulates under the Energy Resource Activities Act.",
				"issuer": "stakeholder-bcer",
				"jurisdiction": "jurisdiction-ca-bc",
				"edition": "Version 2.4, June 2024",
				"effective": {
					"start": "2024-06-03T00:00:00-07:00"
				},
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"text": "BC Energy Regulator (2024). British Columbia Noise Control Best Practices Guideline. Version 2.4, posted and effective June 3, 2024.",
					"url": "https://www.bc-er.ca/files/operations-documentation/Oil-and-Gas-Operations-Manual/Supporting-Documents/BC-Noise-Control-Best-Practices-Guideline.pdf",
					"edition": "Version 2.4, June 2024"
				},
				"policies": [
					{
						"id": "policy-noise-at-dwellings",
						"name": "Noise at dwellings",
						"description": "Outdoor noise from wells and facilities at dwellings, so that normal sleep patterns are generally not disturbed.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.1 and 1.2"
						},
						"type": "objective",
						"criteria": [
							{
								"id": "criterion-psl-night",
								"name": "Nighttime permissible sound level",
								"description": "The sound level judged at the dwelling for the nighttime is at most the nighttime permissible sound level. For an assessment before construction it is the cumulative level of the energy facilities plus the ambient sound level. For a complaint it is the isolated contribution of the well or facility, with the low frequency noise penalty when it applies.",
								"citation": {
									"title": "British Columbia Noise Control Best Practices Guideline",
									"section": "2.1, 3.2.1, 3.2.2, 4.1 and 4.2"
								},
								"metric": "a_weighted_sound_pressure_level",
								"statistic": {
									"type": "energy_mean"
								},
								"averaging": "PT9H",
								"period": "period-night",
								"comparison": "less_or_equal",
								"limit": {
									"variable": "psl_night"
								},
								"appliesTo": {
									"receptorClasses": [
										"dwelling"
									]
								},
								"mode": "mandatory"
							},
							{
								"id": "criterion-psl-day",
								"name": "Daytime permissible sound level",
								"description": "The sound level judged at the dwelling for the daytime is at most the daytime permissible sound level. It is judged when day and night operations differ, or when a complaint is about the daytime.",
								"citation": {
									"title": "British Columbia Noise Control Best Practices Guideline",
									"section": "2.3.1, 3.3 and 4.2, item 4"
								},
								"metric": "a_weighted_sound_pressure_level",
								"statistic": {
									"type": "energy_mean"
								},
								"averaging": "PT15H",
								"period": "period-day",
								"comparison": "less_or_equal",
								"limit": {
									"variable": "psl_day"
								},
								"appliesTo": {
									"receptorClasses": [
										"dwelling"
									]
								},
								"when": {
									"operation": "equal",
									"arguments": [
										{
											"variable": "day_required"
										},
										true
									]
								},
								"mode": "mandatory"
							},
							{
								"id": "criterion-remote-night",
								"name": "Nighttime level with no dwelling within 1.5 km",
								"description": "With no dwelling within 1.5 km of the facility property, the nighttime level 1.5 km from it is at most 40 dB(A).",
								"citation": {
									"title": "British Columbia Noise Control Best Practices Guideline",
									"section": "1.2, 2.1 and 3.1"
								},
								"metric": "a_weighted_sound_pressure_level",
								"statistic": {
									"type": "energy_mean"
								},
								"averaging": "PT9H",
								"period": "period-night",
								"comparison": "less_or_equal",
								"limit": {
									"variable": "variable-remote-psl"
								},
								"when": {
									"operation": "equal",
									"arguments": [
										{
											"variable": "dwellings_within_remote_distance"
										},
										0
									]
								},
								"mode": "mandatory"
							}
						]
					},
					{
						"id": "policy-valid-surveys",
						"name": "Valid surveys",
						"description": "A comprehensive sound level survey must hold enough acceptable data to be judged.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2"
						},
						"type": "objective",
						"criteria": [
							{
								"id": "criterion-valid-data-night",
								"name": "Acceptable nighttime data",
								"description": "The survey holds at least 3 hours of acceptable data for the nighttime, after isolation analysis.",
								"citation": {
									"title": "British Columbia Noise Control Best Practices Guideline",
									"section": "4.2, item 4 and 4.4.2"
								},
								"period": "period-night",
								"comparison": "greater_or_equal",
								"limit": {
									"variable": "variable-valid-hours"
								},
								"mode": "mandatory"
							},
							{
								"id": "criterion-valid-data-day",
								"name": "Acceptable daytime data",
								"description": "When the daytime is judged, the survey holds at least 3 hours of acceptable data for the daytime, after isolation analysis.",
								"citation": {
									"title": "British Columbia Noise Control Best Practices Guideline",
									"section": "4.2, item 4 and 4.4.2"
								},
								"period": "period-day",
								"comparison": "greater_or_equal",
								"limit": {
									"variable": "variable-valid-hours"
								},
								"when": {
									"operation": "equal",
									"arguments": [
										{
											"variable": "day_required"
										},
										true
									]
								},
								"mode": "mandatory"
							}
						]
					}
				],
				"controls": [
					{
						"id": "control-noise-management-program",
						"name": "Noise Management Program",
						"description": "Before permitted activities start, the permit holder has a documented Noise Management Program and keeps it up to date. It names who is responsible, the noise sources, the rules for noise impact assessments, how noise is monitored, the mitigation methods, the complaint response, where site plans are made, continual improvement and the reports to the regulator. The regulator gets it on request.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.3"
						},
						"type": "oversight"
					},
					{
						"id": "control-noise-mitigation-plan",
						"name": "Noise mitigation plan for a well site",
						"description": "Before a well site is prepared, the permit holder makes and uses a site-specific noise mitigation plan when a noise concern was expressed in consultation or a dwelling is within 800 m of the well site. The plan holds a screening noise impact assessment for the drilling and completions activities and, when that shows a level above the permissible sound level at a dwelling, the mitigation. The plan is at the well site during the activities.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.7"
						},
						"type": "flow_governance",
						"parameters": {
							"distance": {
								"amount": 800,
								"unit": "m"
							}
						}
					},
					{
						"id": "control-dwelling-developers",
						"name": "Noise levels given to people who plan dwellings",
						"description": "The permit holder tells landowners, residents and developers who propose a dwelling near a facility the existing noise levels, and keeps a record of what it told them.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.8"
						},
						"type": "audit"
					},
					{
						"id": "control-technical-verification",
						"name": "Technical verification of adjustments",
						"description": "Technical verification, or a model where one applies, supports each adjustment to the basic sound level.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.2"
						},
						"type": "precondition"
					},
					{
						"id": "control-seasonal-approval",
						"name": "Approval of the seasonal adjustment",
						"description": "The seasonal adjustment (A1) is used only for a wintertime complaint, after consultation with the regulator's engineering division and its approval. It is never used for design.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.3 and 4.3"
						},
						"type": "precondition"
					},
					{
						"id": "control-ambient-approval",
						"name": "Approval of the ambient monitoring adjustment",
						"description": "The regulator's engineering division approves the use of an ambient monitoring adjustment (A2) before it is used. It applies only to a pristine area or an area with activity that is not energy-related and that changes the ambient sound level.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.4"
						},
						"type": "precondition"
					},
					{
						"id": "control-ambient-survey",
						"name": "Ambient sound level survey",
						"description": "The ambient sound level is measured with no energy-related industrial component, in a continuous survey of 24 hours, 15 m from the dwelling and under representative conditions, with a level for the daytime and a level for the nighttime. A model that the regulator accepts can replace the survey.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.4"
						},
						"type": "precondition",
						"parameters": {
							"distance": {
								"amount": 15,
								"unit": "m"
							},
							"duration": "PT24H"
						}
					},
					{
						"id": "control-residents-informed",
						"name": "Residents informed of a temporary activity",
						"description": "Before a Class B adjustment is used, the permit holder informs the residents who may be affected of the duration and the nature of the noise.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.5"
						},
						"type": "precondition"
					},
					{
						"id": "control-nia-required",
						"name": "Noise impact assessment required",
						"description": "A noise impact assessment is done for a new well or facility where excessive noise can reasonably be expected at a nearby dwelling, and for a change to a facility that can be expected to change its noise sources or levels with a receptor within 1.5 km. A well site with a noise mitigation plan does not need a second assessment.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2, paragraph 1"
						},
						"type": "flow_governance"
					},
					{
						"id": "control-operating-conditions",
						"name": "Modelled under operating conditions",
						"description": "The facility is modelled under its operating conditions, such as doors and windows closed, and it then operates under them.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.1 and 4.2, item 3"
						},
						"type": "precondition"
					},
					{
						"id": "control-nia-kept",
						"name": "Assessment kept for audit",
						"description": "The permit holder keeps the assessment for audit and for a request from the regulator. When it shows that the permissible sound level is not met, the permit holder considers further attenuation; when that is not practicable, the assessment goes with the application, with the reasons.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2, paragraph 3"
						},
						"type": "audit"
					},
					{
						"id": "control-engineering-practice",
						"name": "Acoustical engineering practice",
						"description": "Measurement and modelling follow appropriate acoustical engineering practice, and all documents are available for audit.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.3"
						},
						"type": "audit"
					},
					{
						"id": "control-model-parameters",
						"name": "Effects the model includes",
						"description": "The model includes geometric spreading, barrier effects, atmospheric absorption, ground attenuation, and a specific wind speed and direction.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.4, paragraph 2"
						},
						"type": "precondition",
						"parameters": {
							"effects": [
								"geometric spreading",
								"barrier effects",
								"atmospheric absorption",
								"ground attenuation",
								"specific wind speed and direction"
							]
						}
					},
					{
						"id": "control-model-conditions",
						"name": "Summertime conditions for the model",
						"description": "The model uses summertime conditions: a wind of 5.0 to 7.5 km/h from the facility to the receptor, a temperature of 0 to 25 degrees Celsius, a relative humidity of 70 to 90 per cent, and the topography and ground cover of the site.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.4, paragraph 4"
						},
						"type": "precondition",
						"parameters": {
							"windSpeed": {
								"minimum": {
									"amount": 5,
									"unit": "km/h"
								},
								"maximum": {
									"amount": 7.5,
									"unit": "km/h"
								}
							},
							"windDirection": "From the facility to the receptor.",
							"airTemperature": {
								"minimum": {
									"amount": 0,
									"unit": "degC"
								},
								"maximum": {
									"amount": 25,
									"unit": "degC"
								}
							},
							"relativeHumidity": {
								"minimum": {
									"amount": 70,
									"unit": "%"
								},
								"maximum": {
									"amount": 90,
									"unit": "%"
								}
							}
						}
					},
					{
						"id": "control-model-standard",
						"name": "Accepted protocol for the model",
						"description": "The regulator recommends a model that meets an accepted protocol or international standard, such as CONCAWE or ISO 9613. It does not endorse one standard or program.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.4, paragraph 5"
						},
						"type": "flow_governance",
						"parameters": {
							"standards": [
								"CONCAWE",
								"ISO 9613"
							]
						}
					},
					{
						"id": "control-model-representative",
						"name": "Representative conditions for the model",
						"description": "The concerns of local residents set the conditions that are modelled. The model is field-calibrated when practical, predicts by frequency, and states the operating conditions as numbers.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.4, paragraph 6"
						},
						"type": "precondition"
					},
					{
						"id": "control-lfn-modelling",
						"name": "Low frequency noise in the model",
						"description": "The model of a new facility, or of a change to a facility, considers low frequency noise.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.5"
						},
						"type": "precondition"
					},
					{
						"id": "control-nia-contents",
						"name": "Contents of the assessment",
						"description": "The assessment holds the permissible sound level and how it was worked out, the direction and distance of the dwelling, the sources and their sound levels in octave bands, the operating conditions, the parameters of the model, the predicted cumulative level and whether it is consistent with the guideline, the attenuation measures, and the analyst.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.3"
						},
						"type": "audit"
					},
					{
						"id": "control-screening-nia",
						"name": "Contents of a screening assessment",
						"description": "A screening noise impact assessment uses a noise model that follows acoustical engineering principles or field validation studies. It is specific to the site, and gives a permissible sound level and a predicted level for each dwelling within 1.5 km. The studies behind it are available on request, and it says how it is used to assess the risk of complaints.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.3"
						},
						"type": "audit"
					},
					{
						"id": "control-simplified-estimate",
						"name": "Conditions for the simplified estimate",
						"description": "A level from the estimate of 6 dB for each doubling of distance is used only under the conditions of appendix F: one small stationary source, no other industry, flat ground and one near dwelling, or no dwelling within 1.5 km of the facility property; and both distances about five times the size of the source, or the first distance at least 50 m. A level measured in the near field is not used.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.3 and appendix F"
						},
						"type": "precondition",
						"parameters": {
							"minimumDistance": {
								"amount": 50,
								"unit": "m"
							}
						}
					},
					{
						"id": "control-construction-noise",
						"name": "Construction noise",
						"description": "The permit holder does construction between 07:00 and 22:00, tells nearby residents of noisy activities and schedules them to reduce disruption, fits mufflers to all internal combustion engines, and uses buildings on the site as screens. The guideline sets no sound level for construction.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.6 and 3.1.1"
						},
						"type": "oversight",
						"parameters": {
							"hours": {
								"start": "07:00",
								"end": "22:00"
							}
						}
					},
					{
						"id": "control-complaint-resolution",
						"name": "Complaint resolution",
						"description": "The permit holder makes every reasonable attempt to investigate a complaint in a timely manner. It first makes direct contact with the complainant, explains the guideline, and sets out the process and the timelines it will follow.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.1 and 4.2, items 1 and 2"
						},
						"type": "oversight"
					},
					{
						"id": "control-investigation-form",
						"name": "Noise Complaint Investigation Form",
						"description": "Before a survey, the permit holder and the complainant complete parts 1 and 2 of the Noise Complaint Investigation Form to set the representative conditions. The complainant gets a copy and the survey report holds one. When the form is not completed, the report says why and how the representative conditions were chosen.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2 and appendices C and D"
						},
						"type": "precondition"
					},
					{
						"id": "control-survey-representative",
						"name": "Representative survey",
						"description": "The survey covers a representative part of the time of day or night on days when the noise typically occurs, at the first opportunity when the representative operating and propagation conditions can be met. It lasts from 9 to 24 hours, and its nighttime and daytime periods are consecutive.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2"
						},
						"type": "precondition",
						"parameters": {
							"duration": {
								"minimum": "PT9H",
								"maximum": "PT24H"
							}
						}
					},
					{
						"id": "control-measurement-position",
						"name": "Measurement position",
						"description": "The measurements are made 15 m from the complainant's dwelling in the direction of the source, unless that is physically impossible or acoustically illogical.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2, item 4"
						},
						"type": "precondition",
						"parameters": {
							"distance": {
								"amount": 15,
								"unit": "m"
							}
						}
					},
					{
						"id": "control-exempt-survey-conditions",
						"name": "Survey conditions for an exempt facility",
						"description": "When the permissible sound level of an exempt facility came from a model, the survey is made under seasonal and meteorological conditions like those the model used, or its result is adjusted for them.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2, item 5"
						},
						"type": "precondition"
					},
					{
						"id": "control-lfn-measurement",
						"name": "Measurements for low frequency noise",
						"description": "When low frequency noise is possible, the C-weighted and A-weighted levels are measured at the same time, and the local wind is measured through the whole assessment period, at the height of the microphone.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.1 and appendix G"
						},
						"type": "precondition"
					},
					{
						"id": "control-weather",
						"name": "Weather during the survey",
						"description": "The survey data are taken in the conditions of table 4, applied with judgement, when the completed form does not set the representative conditions. Gusts shorter than five minutes of up to 20 km/h may be acceptable. In a survey of 24 hours, the wind blows directly to the complainant for at least 3 hours of the nighttime and 3 hours of the daytime.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.3, table 4"
						},
						"type": "precondition",
						"parameters": {
							"groundCover": "No snow, water or ice.",
							"precipitation": "No steady precipitation.",
							"windSpeedLimits": [
								{
									"distance": "Less than 500 m from the source",
									"upwind": {
										"amount": 10,
										"unit": "km/h"
									},
									"crosswind": {
										"amount": 15,
										"unit": "km/h"
									},
									"downwind": {
										"amount": 15,
										"unit": "km/h"
									}
								},
								{
									"distance": "500 m to 1000 m from the source",
									"upwind": {
										"amount": 5,
										"unit": "km/h"
									},
									"crosswind": {
										"amount": 10,
										"unit": "km/h"
									},
									"downwind": {
										"amount": 10,
										"unit": "km/h"
									}
								},
								{
									"distance": "More than 1000 m from the source",
									"upwind": {
										"amount": 5,
										"unit": "km/h"
									},
									"crosswind": {
										"amount": 10,
										"unit": "km/h"
									},
									"downwind": {
										"amount": 10,
										"unit": "km/h"
									}
								}
							],
							"gust": {
								"amount": 20,
								"unit": "km/h"
							},
							"gustDuration": "PT5M",
							"windHeight": {
								"minimum": {
									"amount": 1.2,
									"unit": "m"
								},
								"maximum": {
									"amount": 10,
									"unit": "m"
								}
							},
							"downwind": {
								"amount": 3,
								"unit": "h"
							}
						}
					},
					{
						"id": "control-winter-complaint",
						"name": "Wintertime complaint",
						"description": "For a wintertime complaint, the representative conditions are determined and the survey is made under those conditions or similar ones.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.3"
						},
						"type": "precondition"
					},
					{
						"id": "control-multiple-sources",
						"name": "Multiple noise sources",
						"description": "The Noise Investigation Report states the method used to assess several sources or to isolate one, and explains the relative contribution of each source.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.4.1"
						},
						"type": "audit"
					},
					{
						"id": "control-isolation",
						"name": "Isolation analysis",
						"description": "When the survey result is over the permissible sound level and the well or facility may not be the cause, an isolation analysis separates its contribution. A recording, an operating log or an event log supports each removal of data. Data are removed for wind over the limit, precipitation, a monitor upwind of the source, noise from animals, abnormal noise events and sources that the regulator does not regulate.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2 and 4.4.2"
						},
						"type": "flow_governance"
					},
					{
						"id": "control-instruments",
						"name": "Instruments",
						"description": "Sound level meters measure the energy equivalent sound level and meet Class 1 of IEC 61672. Filters for one-third octave bands meet Class 1 of IEC 61260 or ANSI S1.11.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.5.1"
						},
						"type": "precondition",
						"parameters": {
							"class": "1",
							"standards": [
								"IEC 61672",
								"IEC 61260",
								"ANSI S1.11",
								"ANSI S1.4"
							]
						}
					},
					{
						"id": "control-calibration",
						"name": "Calibration",
						"description": "The calibrator is recertified each year. The meter is calibrated by its maker or an authorized facility within the two years before the measurement, and in the field just before and just after it with the same Class 1 calibrator. The report holds the calibration results. Data from a meter that reads more than 1 dB off in a field check are not used.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.5.1.1 and 4.5.1.2"
						},
						"type": "precondition",
						"parameters": {
							"calibratorInterval": "P1Y",
							"meterInterval": "P2Y",
							"tolerance": {
								"amount": 1,
								"unit": "dB"
							}
						}
					},
					{
						"id": "control-noise-management-plan",
						"name": "Noise management plan",
						"description": "When the permissible sound level is exceeded and the noise continues, a noise management plan names the noise sources, assesses the mitigation in place, states how noise is measured and how well the noise controls perform, and has best practices and continuous improvement programs. Everyone who may be affected is consulted and their input is in the plan.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.1"
						},
						"type": "oversight"
					}
				],
				"periods": [
					{
						"id": "period-night",
						"name": "Nighttime",
						"description": "The hours from 22:00 to 07:00.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "appendix A, nighttime"
						},
						"windows": [
							{
								"start": "22:00",
								"end": "07:00"
							}
						]
					},
					{
						"id": "period-day",
						"name": "Daytime",
						"description": "The hours from 07:00 to 22:00.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.1 and appendix A, daytime"
						},
						"windows": [
							{
								"start": "07:00",
								"end": "22:00"
							}
						]
					}
				],
				"variables": [
					{
						"id": "variable-average-rural-ambient",
						"name": "Average rural ambient sound level at night",
						"description": "The average ambient sound level at night in a rural area.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2"
						},
						"value": {
							"amount": 35,
							"unit": "dB"
						}
					},
					{
						"id": "variable-ambient-allowance",
						"name": "Allowance above the ambient sound level",
						"description": "The basic sound level is this much above the ambient sound level.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1, 2.2 and 3.2.1"
						},
						"value": {
							"amount": 5,
							"unit": "dB"
						}
					},
					{
						"id": "variable-base-bsl",
						"name": "Basic sound level for nighttime, category 1, 1 to 8 dwellings",
						"description": "The lowest basic sound level: the average rural ambient sound level plus the allowance.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2, table 1"
						},
						"value": {
							"amount": 40,
							"unit": "dB"
						}
					},
					{
						"id": "variable-density-9-160",
						"name": "Density adjustment, 9 to 160 dwellings",
						"description": "Added to the basic sound level for 9 to 160 dwellings in the quarter section.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2, table 1"
						},
						"value": {
							"amount": 3,
							"unit": "dB"
						}
					},
					{
						"id": "variable-density-over-160",
						"name": "Density adjustment, more than 160 dwellings",
						"description": "Added to the basic sound level for more than 160 dwellings in the quarter section.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2, table 1"
						},
						"value": {
							"amount": 6,
							"unit": "dB"
						}
					},
					{
						"id": "variable-transport-category-2",
						"name": "Transportation adjustment, category 2",
						"description": "Added to the basic sound level for a dwelling in category 2.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2, table 1"
						},
						"value": {
							"amount": 5,
							"unit": "dB"
						}
					},
					{
						"id": "variable-transport-category-3",
						"name": "Transportation adjustment, category 3",
						"description": "Added to the basic sound level for a dwelling in category 3.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2, table 1"
						},
						"value": {
							"amount": 10,
							"unit": "dB"
						}
					},
					{
						"id": "variable-category-3-distance",
						"name": "Category 3 distance",
						"description": "A dwelling closer than this to a heavily travelled road or a rail line is in category 3.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2, table 1 notes and appendix A, category 3"
						},
						"value": {
							"amount": 100,
							"unit": "m"
						}
					},
					{
						"id": "variable-category-2-distance",
						"name": "Category 2 distance",
						"description": "A dwelling closer than this to a heavily travelled road or a rail line, and not in category 3, is in category 2.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2, table 1 notes and appendix A, category 2"
						},
						"value": {
							"amount": 500,
							"unit": "m"
						}
					},
					{
						"id": "variable-density-radius",
						"name": "Radius of the quarter section",
						"description": "The dwellings are counted in a quarter section with the dwelling at its centre: a circle of this radius.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2, table 1 notes"
						},
						"value": {
							"amount": 451,
							"unit": "m"
						}
					},
					{
						"id": "variable-daytime-adjustment",
						"name": "Daytime adjustment",
						"description": "The daytime basic sound level is this much above the nighttime one.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.1"
						},
						"value": {
							"amount": 10,
							"unit": "dB"
						}
					},
					{
						"id": "variable-seasonal-adjustment",
						"name": "Seasonal adjustment (A1)",
						"description": "The seasonal adjustment for wintertime conditions.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.2, table 2"
						},
						"value": {
							"amount": 5,
							"unit": "dB"
						}
					},
					{
						"id": "variable-ambient-adjustment-maximum",
						"name": "Largest ambient monitoring adjustment (A2)",
						"description": "The ambient monitoring adjustment is from minus this amount to plus this amount.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.2, table 2 and 2.3.4, figure 1"
						},
						"value": {
							"amount": 10,
							"unit": "dB"
						}
					},
					{
						"id": "variable-class-a-maximum",
						"name": "Largest Class A adjustment",
						"description": "The sum of A1 and A2 is at most this amount.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.2, table 2 note"
						},
						"value": {
							"amount": 10,
							"unit": "dB"
						}
					},
					{
						"id": "variable-class-b1",
						"name": "Class B1 adjustment",
						"description": "For an activity that lasts 1 day or less.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.5, table 3"
						},
						"value": {
							"amount": 15,
							"unit": "dB"
						}
					},
					{
						"id": "variable-class-b2",
						"name": "Class B2 adjustment",
						"description": "For an activity that lasts 30 days or less.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.5, table 3"
						},
						"value": {
							"amount": 10,
							"unit": "dB"
						}
					},
					{
						"id": "variable-class-b3",
						"name": "Class B3 adjustment",
						"description": "For an activity that lasts 60 days or less.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.5, table 3"
						},
						"value": {
							"amount": 5,
							"unit": "dB"
						}
					},
					{
						"id": "variable-class-b1-duration",
						"name": "Longest Class B1 activity",
						"description": "An activity that lasts this long or less has the Class B1 adjustment.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.5, table 3"
						},
						"value": {
							"amount": 1,
							"unit": "d"
						}
					},
					{
						"id": "variable-class-b2-duration",
						"name": "Longest Class B2 activity",
						"description": "An activity that lasts longer than Class B1 and this long or less has the Class B2 adjustment.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.5, table 3"
						},
						"value": {
							"amount": 30,
							"unit": "d"
						}
					},
					{
						"id": "variable-temporary-duration",
						"name": "Longest temporary activity",
						"description": "An activity that lasts longer than this is not temporary and has no Class B adjustment.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.5, table 3"
						},
						"value": {
							"amount": 60,
							"unit": "d"
						}
					},
					{
						"id": "variable-psl-night-maximum",
						"name": "Largest nighttime permissible sound level",
						"description": "The nighttime permissible sound level after adjustments is at most this amount.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1, note"
						},
						"value": {
							"amount": 65,
							"unit": "dB"
						}
					},
					{
						"id": "variable-remote-psl",
						"name": "Permissible sound level with no dwelling within 1.5 km",
						"description": "The nighttime level a well or facility meets at the remote distance when no dwelling is closer.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.2 and 2.1"
						},
						"value": {
							"amount": 40,
							"unit": "dB"
						}
					},
					{
						"id": "variable-remote-distance",
						"name": "Remote distance",
						"description": "With no dwelling within this distance of the facility property, the level is judged at this distance.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.2, 2.1 and appendix A, facility property"
						},
						"value": {
							"amount": 1.5,
							"unit": "km"
						}
					},
					{
						"id": "variable-well-site-distance",
						"name": "Well site distance for a noise mitigation plan",
						"description": "A well site with a dwelling within this distance needs a site-specific noise mitigation plan.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.7"
						},
						"value": {
							"amount": 800,
							"unit": "m"
						}
					},
					{
						"id": "variable-ambient-survey-duration",
						"name": "Length of an ambient sound level survey",
						"description": "An ambient sound level survey is continuous for this long.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.4"
						},
						"value": {
							"amount": 24,
							"unit": "h"
						}
					},
					{
						"id": "variable-lfn-difference",
						"name": "Low frequency noise difference",
						"description": "A C-weighted level this much above the A-weighted level, with a tone, is low frequency noise.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.1"
						},
						"value": {
							"amount": 20,
							"unit": "dB"
						}
					},
					{
						"id": "variable-lfn-frequency",
						"name": "Low frequency noise tone limit",
						"description": "The tone is in a one-third octave band at or below this frequency.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.1.1"
						},
						"value": {
							"amount": 250,
							"unit": "Hz"
						}
					},
					{
						"id": "variable-lfn-penalty",
						"name": "Low frequency noise penalty",
						"description": "Added to the comprehensive sound level when low frequency noise is confirmed.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.1"
						},
						"value": {
							"amount": 5,
							"unit": "dB"
						}
					},
					{
						"id": "variable-valid-hours",
						"name": "Least acceptable survey data",
						"description": "The least time of acceptable data, after isolation analysis, for each period of a survey.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2, item 4"
						},
						"value": {
							"amount": 3,
							"unit": "h"
						}
					},
					{
						"id": "variable-measurement-distance",
						"name": "Measurement distance from the dwelling",
						"description": "Sound levels are measured, and the permissible sound level applies, this far from the dwelling towards the source.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.2 and 4.2, item 4"
						},
						"value": {
							"amount": 15,
							"unit": "m"
						}
					}
				]
			}
		],
		"profiles": [
			{
				"id": "profile-bcer",
				"name": "British Columbia Noise Control Best Practices Guideline",
				"description": "How to work out the permissible sound level of the guideline and judge a well or facility against it, before construction and after a complaint.",
				"identifiers": [
					{
						"scheme": "ods.profile",
						"value": "ca.bc.bcer.noise_control_guideline"
					}
				],
				"version": "0.1.0",
				"status": "draft",
				"publisher": "stakeholder-ods",
				"framework": "framework-bcer",
				"flows": [
					"flow-bcer-nia",
					"flow-bcer-complaint",
					"flow-bcer-estimate"
				],
				"scope": "Noise from wells and facilities that the BC Energy Regulator regulates, judged at one dwelling for each run, or 1.5 km from the facility property when no dwelling is closer. The profile works out the permissible sound level (chapter 2), judges a noise impact assessment (chapter 3) and judges a complaint from a comprehensive sound level survey (chapter 4). It states the other practices of the guideline as controls. It uses a level that the regulator set for the site, when the run gives one. It leaves out wintertime conditions set with the regulator, construction noise levels, the estimate for line sources, the area where the 1.5 km boundaries of two facilities overlap, and effects on animals, and it does not judge a noise management plan or a noise mitigation plan. The sound levels it judges come from outside the profile: a model or a survey that meets its controls.",
				"assumptions": [
					"assumption-category-boundaries",
					"assumption-class-b-symbols",
					"assumption-class-b-duration",
					"assumption-seasonal-adjustment",
					"assumption-ambient-rounding",
					"assumption-psl-cap",
					"assumption-exempt-facility",
					"assumption-existing-level",
					"assumption-no-net-increase",
					"assumption-remote-boundary",
					"assumption-remote-day",
					"assumption-dwelling-beyond-remote-distance",
					"assumption-compare-one-decimal",
					"assumption-ambient-added",
					"assumption-cumulative-facilities",
					"assumption-lfn-frequency",
					"assumption-set-level"
				]
			}
		]
	},
	"context": {
		"stakeholders": [
			{
				"id": "stakeholder-bcer",
				"name": "BC Energy Regulator",
				"type": "organization"
			},
			{
				"id": "stakeholder-ods",
				"name": "Open Development Standards",
				"type": "organization"
			}
		],
		"jurisdictions": [
			{
				"id": "jurisdiction-ca",
				"name": "Canada",
				"type": "country",
				"identifiers": [
					{
						"scheme": "iso_3166_1",
						"value": "CA"
					}
				]
			},
			{
				"id": "jurisdiction-ca-bc",
				"name": "British Columbia",
				"type": "province",
				"parent": "jurisdiction-ca",
				"identifiers": [
					{
						"scheme": "iso_3166_2",
						"value": "CA-BC"
					}
				]
			}
		]
	},
	"methodology": {
		"algorithms": [
			{
				"id": "algorithm-bcer-tone",
				"name": "BC guideline low frequency tonal test",
				"description": "A one-third octave band from 20 Hz to 250 Hz holds a tone when its linear level is 10 dB or more above a band within two bands on one side, drops by 5 dB or more within two bands on the other side, and is a pronounced peak in the spectrum.",
				"type": "calculation",
				"publisher": "stakeholder-bcer",
				"standard": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "4.2.1.1, appendix A and appendix G",
					"edition": "Version 2.4, June 2024"
				}
			}
		],
		"flows": [
			{
				"id": "flow-bcer-nia",
				"name": "Noise impact assessment",
				"description": "Judges the predicted noise of a proposed well or facility, or of a change to a facility, at one dwelling before construction. Run it once for the nearest dwelling and once for each dwelling that may be more affected.",
				"version": "0.1.0",
				"frameworks": [
					"framework-bcer"
				],
				"steps": [
					{
						"id": "nia-start",
						"type": "entrypoint"
					},
					{
						"id": "nia-purpose",
						"name": "Not a complaint",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.1"
						},
						"type": "calculation",
						"expression": false,
						"outputs": [
							{
								"name": "complaint",
								"description": "True when the run investigates a complaint.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "nia-operating-conditions",
						"name": "Modelled under operating conditions",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.1 and 4.2, item 3"
						},
						"type": "control",
						"control": "control-operating-conditions",
						"outputs": [
							{
								"name": "operating_conditions_modelled",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "nia-model-parameters",
						"name": "Effects the model includes",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.4, paragraph 2"
						},
						"type": "control",
						"control": "control-model-parameters",
						"outputs": [
							{
								"name": "model_parameters_met",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "nia-model-conditions",
						"name": "Summertime conditions for the model",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.4, paragraph 4"
						},
						"type": "control",
						"control": "control-model-conditions",
						"outputs": [
							{
								"name": "model_conditions_met",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "nia-model-standard",
						"name": "Accepted protocol for the model",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.4, paragraph 5"
						},
						"type": "control",
						"control": "control-model-standard",
						"outputs": [
							{
								"name": "model_standard_met",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "nia-psl",
						"name": "Permissible sound level",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1"
						},
						"type": "flow",
						"flow": "flow-bcer-psl",
						"outputs": [
							{
								"name": "psl_outcome",
								"description": "The outcome of the permissible sound level flow.",
								"valueType": "string"
							}
						]
					},
					{
						"id": "nia-psl-check",
						"name": "Does a level apply?",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1"
						},
						"type": "decision"
					},
					{
						"id": "nia-levels-night",
						"name": "Predicted nighttime levels",
						"description": "The levels come from a model that meets the controls of section 3.2.4, or from the estimate of appendix F under its conditions. With no noise data for an existing facility, its level can be the level that meets 40 dB(A) with the ambient sound level at 1.5 km from its own property: 38.3 dB(A).",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.1, 3.2.2 and 3.3"
						},
						"type": "context",
						"outputs": [
							{
								"name": "facility_level_night",
								"description": "The predicted nighttime level of the well or facility at the dwelling, or 1.5 km from the facility property when no dwelling is closer.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							},
							{
								"name": "other_facility_levels_night",
								"description": "The nighttime level at the same place of each other energy-related facility, existing or approved. An empty list when there is none.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "list"
							}
						]
					},
					{
						"id": "nia-cumulative-night",
						"name": "Cumulative nighttime level",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.2 and appendix A, cumulative noise level"
						},
						"type": "calculation",
						"expression": {
							"operation": "energy_sum",
							"arguments": [
								{
									"variable": "facility_level_night"
								},
								{
									"variable": "other_facility_levels_night"
								}
							]
						},
						"outputs": [
							{
								"name": "cumulative_level_night",
								"description": "The nighttime level of all energy-related facilities together.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "nia-ambient-night",
						"name": "Nighttime ambient sound level",
						"description": "5 dB less than the basic sound level. When an approved ambient monitoring adjustment is used, the measured ambient sound level.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.1 and appendix A, ambient sound level"
						},
						"type": "calculation",
						"expression": {
							"operation": "if",
							"arguments": [
								{
									"operation": "and",
									"arguments": [
										{
											"operation": "equal",
											"arguments": [
												{
													"variable": "psl_outcome"
												},
												"psl-determined"
											]
										},
										{
											"operation": "and",
											"arguments": [
												{
													"operation": "equal",
													"arguments": [
														{
															"variable": "ambient_approval"
														},
														true
													]
												},
												{
													"operation": "not_equal",
													"arguments": [
														{
															"variable": "ambient_night"
														},
														null
													]
												}
											]
										}
									]
								},
								{
									"variable": "ambient_night"
								},
								{
									"operation": "subtract",
									"arguments": [
										{
											"variable": "bsl_night"
										},
										{
											"variable": "variable-ambient-allowance"
										}
									]
								}
							]
						},
						"outputs": [
							{
								"name": "assumed_ambient_night",
								"description": "The ambient sound level added to the cumulative level.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "nia-assessed-night",
						"name": "Nighttime level to judge",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.1 and appendix H, example 3"
						},
						"type": "calculation",
						"expression": {
							"operation": "round",
							"arguments": [
								{
									"operation": "energy_sum",
									"arguments": [
										{
											"variable": "cumulative_level_night"
										},
										{
											"variable": "assumed_ambient_night"
										}
									]
								},
								1
							]
						},
						"outputs": [
							{
								"name": "assessed_level_night",
								"description": "The cumulative level plus the ambient sound level, to one decimal.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "nia-judge-night",
						"name": "Compare with the nighttime permissible sound level",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.1 and 3.2.2"
						},
						"type": "decision",
						"criterion": "criterion-psl-night",
						"inputs": [
							{
								"name": "assessed_level_night",
								"valueType": "number"
							}
						],
						"outputs": [
							{
								"name": "meets_psl_night",
								"description": "True when the criterion is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "nia-judge-remote",
						"name": "Compare with the level at 1.5 km",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1 and appendix H, example 3, item 5"
						},
						"type": "decision",
						"criterion": "criterion-remote-night",
						"inputs": [
							{
								"name": "assessed_level_night",
								"valueType": "number"
							}
						],
						"outputs": [
							{
								"name": "meets_psl_night",
								"description": "True when the criterion is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "nia-compliant-night",
						"name": "Result so far",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.1"
						},
						"type": "calculation",
						"expression": {
							"variable": "meets_psl_night"
						},
						"outputs": [
							{
								"name": "compliant",
								"description": "True while every criterion judged is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "nia-day-check",
						"name": "Daytime judged",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.3"
						},
						"type": "question",
						"label": "Do the day and night operations differ?",
						"question": {
							"answerType": "boolean",
							"required": true
						},
						"outputs": [
							{
								"name": "day_required",
								"valueType": "boolean"
							}
						],
						"description": "Normally only the nighttime level is needed for continuous operations. When day and night operations differ, both are worked out."
					},
					{
						"id": "nia-levels-day",
						"name": "Predicted daytime levels",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.3"
						},
						"type": "context",
						"outputs": [
							{
								"name": "facility_level_day",
								"description": "The predicted daytime level of the well or facility at the dwelling.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							},
							{
								"name": "other_facility_levels_day",
								"description": "The daytime level at the dwelling of each other energy-related facility, existing or approved. An empty list when there is none.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "list"
							}
						]
					},
					{
						"id": "nia-cumulative-day",
						"name": "Cumulative daytime level",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.2"
						},
						"type": "calculation",
						"expression": {
							"operation": "energy_sum",
							"arguments": [
								{
									"variable": "facility_level_day"
								},
								{
									"variable": "other_facility_levels_day"
								}
							]
						},
						"outputs": [
							{
								"name": "cumulative_level_day",
								"description": "The daytime level of all energy-related facilities together.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "nia-ambient-day",
						"name": "Daytime ambient sound level",
						"description": "5 dB less than the basic sound level plus the daytime adjustment. When an approved ambient monitoring adjustment is used, the measured ambient sound level.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.1 and appendix A, ambient sound level"
						},
						"type": "calculation",
						"expression": {
							"operation": "if",
							"arguments": [
								{
									"operation": "and",
									"arguments": [
										{
											"operation": "equal",
											"arguments": [
												{
													"variable": "ambient_approval"
												},
												true
											]
										},
										{
											"operation": "not_equal",
											"arguments": [
												{
													"variable": "ambient_day"
												},
												null
											]
										}
									]
								},
								{
									"variable": "ambient_day"
								},
								{
									"operation": "subtract",
									"arguments": [
										{
											"variable": "bsl_day"
										},
										{
											"variable": "variable-ambient-allowance"
										}
									]
								}
							]
						},
						"outputs": [
							{
								"name": "assumed_ambient_day",
								"description": "The ambient sound level added to the cumulative level.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "nia-assessed-day",
						"name": "Daytime level to judge",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.1"
						},
						"type": "calculation",
						"expression": {
							"operation": "round",
							"arguments": [
								{
									"operation": "energy_sum",
									"arguments": [
										{
											"variable": "cumulative_level_day"
										},
										{
											"variable": "assumed_ambient_day"
										}
									]
								},
								1
							]
						},
						"outputs": [
							{
								"name": "assessed_level_day",
								"description": "The cumulative level plus the ambient sound level, to one decimal.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "nia-judge-day",
						"name": "Compare with the daytime permissible sound level",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.1 and 3.3"
						},
						"type": "decision",
						"criterion": "criterion-psl-day",
						"inputs": [
							{
								"name": "assessed_level_day",
								"valueType": "number"
							}
						],
						"outputs": [
							{
								"name": "meets_psl_day",
								"description": "True when the criterion is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "nia-compliant-day",
						"name": "Result so far",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.3"
						},
						"type": "calculation",
						"expression": {
							"operation": "and",
							"arguments": [
								{
									"variable": "compliant"
								},
								{
									"variable": "meets_psl_day"
								}
							]
						},
						"outputs": [
							{
								"name": "compliant",
								"description": "True while every criterion judged is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "nia-result",
						"name": "Is every criterion met?",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.3"
						},
						"type": "decision"
					},
					{
						"id": "nia-compliant",
						"name": "The assessment indicates that the permissible sound level is met",
						"description": "The permit holder keeps the assessment for audit. It does not have to go with the application.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2"
						},
						"type": "outcome"
					},
					{
						"id": "nia-noncompliant",
						"name": "The assessment indicates that the permissible sound level is not met",
						"description": "The permit holder considers further attenuation. When that is not practicable, the assessment goes with the application, with the reasons.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2 and 3.3"
						},
						"type": "outcome"
					},
					{
						"id": "nia-not-judged",
						"name": "Not judged",
						"description": "No permissible sound level applies, or the regulator sets it, so this profile does not judge the well or facility.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1"
						},
						"type": "outcome"
					}
				],
				"edges": [
					{
						"id": "edge-nia-start",
						"from": "nia-start",
						"to": "nia-purpose"
					},
					{
						"id": "edge-nia-purpose",
						"from": "nia-purpose",
						"to": "nia-operating-conditions"
					},
					{
						"id": "edge-nia-operating-conditions",
						"from": "nia-operating-conditions",
						"to": "nia-model-parameters"
					},
					{
						"id": "edge-nia-model-parameters",
						"from": "nia-model-parameters",
						"to": "nia-model-conditions"
					},
					{
						"id": "edge-nia-model-conditions",
						"from": "nia-model-conditions",
						"to": "nia-model-standard"
					},
					{
						"id": "edge-nia-model-standard",
						"from": "nia-model-standard",
						"to": "nia-psl"
					},
					{
						"id": "edge-nia-psl",
						"from": "nia-psl",
						"to": "nia-psl-check"
					},
					{
						"id": "edge-nia-psl-check-1",
						"from": "nia-psl-check",
						"to": "nia-levels-night",
						"when": {
							"operation": "or",
							"arguments": [
								{
									"operation": "equal",
									"arguments": [
										{
											"variable": "psl_outcome"
										},
										"psl-determined"
									]
								},
								{
									"operation": "equal",
									"arguments": [
										{
											"variable": "psl_outcome"
										},
										"psl-remote-determined"
									]
								}
							]
						},
						"label": "A level applies"
					},
					{
						"id": "edge-nia-psl-check-2",
						"from": "nia-psl-check",
						"to": "nia-not-judged"
					},
					{
						"id": "edge-nia-levels-night",
						"from": "nia-levels-night",
						"to": "nia-cumulative-night"
					},
					{
						"id": "edge-nia-cumulative-night",
						"from": "nia-cumulative-night",
						"to": "nia-ambient-night"
					},
					{
						"id": "edge-nia-ambient-night",
						"from": "nia-ambient-night",
						"to": "nia-assessed-night"
					},
					{
						"id": "edge-nia-assessed-night-1",
						"from": "nia-assessed-night",
						"to": "nia-judge-remote",
						"when": {
							"operation": "equal",
							"arguments": [
								{
									"variable": "psl_outcome"
								},
								"psl-remote-determined"
							]
						},
						"label": "No dwelling within 1.5 km"
					},
					{
						"id": "edge-nia-assessed-night-2",
						"from": "nia-assessed-night",
						"to": "nia-judge-night"
					},
					{
						"id": "edge-nia-judge-night",
						"from": "nia-judge-night",
						"to": "nia-compliant-night"
					},
					{
						"id": "edge-nia-judge-remote",
						"from": "nia-judge-remote",
						"to": "nia-compliant-night"
					},
					{
						"id": "edge-nia-compliant-night-1",
						"from": "nia-compliant-night",
						"to": "nia-result",
						"when": {
							"operation": "equal",
							"arguments": [
								{
									"variable": "psl_outcome"
								},
								"psl-remote-determined"
							]
						},
						"label": "No dwelling within 1.5 km"
					},
					{
						"id": "edge-nia-compliant-night-2",
						"from": "nia-compliant-night",
						"to": "nia-day-check"
					},
					{
						"id": "edge-nia-day-check-1",
						"from": "nia-day-check",
						"to": "nia-levels-day",
						"when": {
							"operation": "equal",
							"arguments": [
								{
									"variable": "day_required"
								},
								true
							]
						},
						"label": "They differ"
					},
					{
						"id": "edge-nia-day-check-2",
						"from": "nia-day-check",
						"to": "nia-result"
					},
					{
						"id": "edge-nia-levels-day",
						"from": "nia-levels-day",
						"to": "nia-cumulative-day"
					},
					{
						"id": "edge-nia-cumulative-day",
						"from": "nia-cumulative-day",
						"to": "nia-ambient-day"
					},
					{
						"id": "edge-nia-ambient-day",
						"from": "nia-ambient-day",
						"to": "nia-assessed-day"
					},
					{
						"id": "edge-nia-assessed-day",
						"from": "nia-assessed-day",
						"to": "nia-judge-day"
					},
					{
						"id": "edge-nia-judge-day",
						"from": "nia-judge-day",
						"to": "nia-compliant-day"
					},
					{
						"id": "edge-nia-compliant-day",
						"from": "nia-compliant-day",
						"to": "nia-result"
					},
					{
						"id": "edge-nia-result-1",
						"from": "nia-result",
						"to": "nia-compliant",
						"when": {
							"variable": "compliant"
						},
						"label": "Consistent"
					},
					{
						"id": "edge-nia-result-2",
						"from": "nia-result",
						"to": "nia-noncompliant",
						"label": "Not consistent"
					}
				]
			},
			{
				"id": "flow-bcer-complaint",
				"name": "Noise complaint investigation",
				"description": "Judges a well or facility against a valid noise complaint at one dwelling, from a comprehensive sound level survey.",
				"version": "0.1.0",
				"frameworks": [
					"framework-bcer"
				],
				"steps": [
					{
						"id": "complaint-start",
						"type": "entrypoint"
					},
					{
						"id": "complaint-purpose",
						"name": "A complaint",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.1"
						},
						"type": "calculation",
						"expression": true,
						"outputs": [
							{
								"name": "complaint",
								"description": "True when the run investigates a complaint.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-resolution",
						"name": "Complaint resolution",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.1 and 4.2, items 1 and 2"
						},
						"type": "control",
						"control": "control-complaint-resolution",
						"outputs": [
							{
								"name": "complainant_contacted",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-form",
						"name": "Noise Complaint Investigation Form",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2 and appendices C and D"
						},
						"type": "control",
						"control": "control-investigation-form",
						"outputs": [
							{
								"name": "form_completed",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-representative",
						"name": "Representative survey",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2"
						},
						"type": "control",
						"control": "control-survey-representative",
						"outputs": [
							{
								"name": "survey_representative",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-position",
						"name": "Measurement position",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2, item 4"
						},
						"type": "control",
						"control": "control-measurement-position",
						"outputs": [
							{
								"name": "position_met",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-instruments",
						"name": "Instruments",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.5.1"
						},
						"type": "control",
						"control": "control-instruments",
						"outputs": [
							{
								"name": "instruments_met",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-calibration",
						"name": "Calibration",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.5.1.1 and 4.5.1.2"
						},
						"type": "control",
						"control": "control-calibration",
						"outputs": [
							{
								"name": "calibration_met",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-weather",
						"name": "Weather during the survey",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.3, table 4"
						},
						"type": "control",
						"control": "control-weather",
						"outputs": [
							{
								"name": "weather_met",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-psl",
						"name": "Permissible sound level",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1 and 4.1"
						},
						"type": "flow",
						"flow": "flow-bcer-psl",
						"outputs": [
							{
								"name": "psl_outcome",
								"description": "The outcome of the permissible sound level flow.",
								"valueType": "string"
							}
						]
					},
					{
						"id": "complaint-psl-check",
						"name": "Does a level apply at the dwelling?",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1"
						},
						"type": "decision"
					},
					{
						"id": "complaint-hours-night",
						"name": "Acceptable nighttime data",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2, item 4"
						},
						"type": "context",
						"outputs": [
							{
								"name": "valid_hours_night",
								"description": "The acceptable nighttime data after isolation analysis.",
								"unit": "h",
								"valueType": "number"
							}
						]
					},
					{
						"id": "complaint-judge-hours-night",
						"name": "Is there enough nighttime data?",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2, item 4 and 4.4.2"
						},
						"type": "decision",
						"criterion": "criterion-valid-data-night",
						"inputs": [
							{
								"name": "valid_hours_night",
								"valueType": "number"
							}
						],
						"outputs": [
							{
								"name": "valid_night",
								"description": "True when the criterion is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-levels-night",
						"name": "Isolated nighttime levels",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2 and 4.2.2"
						},
						"type": "context",
						"outputs": [
							{
								"name": "isolated_levels_night",
								"description": "The isolated nighttime contribution of the well or facility for each night of the survey that is representative.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "list"
							}
						]
					},
					{
						"id": "complaint-csl-night",
						"name": "Nighttime comprehensive sound level",
						"description": "When several nights are representative, the worst case is judged.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.2"
						},
						"type": "calculation",
						"expression": {
							"operation": "maximum",
							"arguments": [
								{
									"variable": "isolated_levels_night"
								}
							]
						},
						"outputs": [
							{
								"name": "csl_night",
								"description": "The highest representative nighttime level.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "complaint-lfn",
						"name": "Low frequency noise possible",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.1"
						},
						"type": "question",
						"label": "Is low frequency noise possible?",
						"question": {
							"answerType": "boolean",
							"required": true
						},
						"outputs": [
							{
								"name": "lfn_potential",
								"valueType": "boolean"
							}
						],
						"description": "The Noise Complaint Investigation Form helps to show whether low frequency noise is possible. The low frequency noise procedure is used only for a complaint about low frequency noise."
					},
					{
						"id": "complaint-lfn-data-night",
						"name": "C-weighted less A-weighted level, nighttime",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.1"
						},
						"type": "context",
						"outputs": [
							{
								"name": "c_minus_a_night",
								"description": "The isolated time-weighted average C-weighted level less the A-weighted level for the nighttime.",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "complaint-tone-night",
						"name": "Low frequency tonal component, nighttime",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.1.1 and appendix G"
						},
						"type": "algorithm",
						"algorithm": "algorithm-bcer-tone",
						"inputs": [
							{
								"name": "spectrum_night",
								"description": "The one-third octave band levels from 20 Hz to 250 Hz and the two bands above.",
								"unit": "dB",
								"valueType": "list"
							}
						],
						"outputs": [
							{
								"name": "tonal_component_night",
								"description": "True when a band at or below 250 Hz holds a tone.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-lfn-penalty-night",
						"name": "Low frequency noise penalty, nighttime",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.1"
						},
						"type": "calculation",
						"expression": {
							"operation": "if",
							"arguments": [
								{
									"operation": "and",
									"arguments": [
										{
											"operation": "greater_or_equal",
											"arguments": [
												{
													"variable": "c_minus_a_night"
												},
												{
													"variable": "variable-lfn-difference"
												}
											]
										},
										{
											"operation": "equal",
											"arguments": [
												{
													"variable": "tonal_component_night"
												},
												true
											]
										}
									]
								},
								{
									"variable": "variable-lfn-penalty"
								},
								0
							]
						},
						"outputs": [
							{
								"name": "lfn_penalty_night",
								"description": "The penalty added to the comprehensive sound level.",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "complaint-no-lfn-night",
						"name": "No low frequency noise penalty, nighttime",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.1"
						},
						"type": "calculation",
						"expression": 0,
						"outputs": [
							{
								"name": "lfn_penalty_night",
								"description": "The penalty added to the comprehensive sound level.",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "complaint-assessed-night",
						"name": "Nighttime level to judge",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.1 and 4.2.1"
						},
						"type": "calculation",
						"expression": {
							"operation": "round",
							"arguments": [
								{
									"operation": "add",
									"arguments": [
										{
											"variable": "csl_night"
										},
										{
											"variable": "lfn_penalty_night"
										}
									]
								},
								1
							]
						},
						"outputs": [
							{
								"name": "assessed_level_night",
								"description": "The comprehensive sound level plus the penalty, to one decimal.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "complaint-judge-night",
						"name": "Compare with the nighttime permissible sound level",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.1 and 4.2"
						},
						"type": "decision",
						"criterion": "criterion-psl-night",
						"inputs": [
							{
								"name": "assessed_level_night",
								"valueType": "number"
							}
						],
						"outputs": [
							{
								"name": "meets_psl_night",
								"description": "True when the criterion is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-compliant-night",
						"name": "Result so far",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.1"
						},
						"type": "calculation",
						"expression": {
							"variable": "meets_psl_night"
						},
						"outputs": [
							{
								"name": "compliant",
								"description": "True while every criterion judged is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-day-check",
						"name": "Daytime judged",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2, item 4"
						},
						"type": "question",
						"label": "Is the daytime part of the complaint?",
						"question": {
							"answerType": "boolean",
							"required": true
						},
						"outputs": [
							{
								"name": "day_required",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-hours-day",
						"name": "Acceptable daytime data",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2, item 4"
						},
						"type": "context",
						"outputs": [
							{
								"name": "valid_hours_day",
								"description": "The acceptable daytime data after isolation analysis.",
								"unit": "h",
								"valueType": "number"
							}
						]
					},
					{
						"id": "complaint-judge-hours-day",
						"name": "Is there enough daytime data?",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2, item 4 and 4.4.2"
						},
						"type": "decision",
						"criterion": "criterion-valid-data-day",
						"inputs": [
							{
								"name": "valid_hours_day",
								"valueType": "number"
							}
						],
						"outputs": [
							{
								"name": "valid_day",
								"description": "True when the criterion is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-levels-day",
						"name": "Isolated daytime levels",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2 and 4.2.2"
						},
						"type": "context",
						"outputs": [
							{
								"name": "isolated_levels_day",
								"description": "The isolated daytime contribution of the well or facility for each day of the survey that is representative.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "list"
							}
						]
					},
					{
						"id": "complaint-csl-day",
						"name": "Daytime comprehensive sound level",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.2"
						},
						"type": "calculation",
						"expression": {
							"operation": "maximum",
							"arguments": [
								{
									"variable": "isolated_levels_day"
								}
							]
						},
						"outputs": [
							{
								"name": "csl_day",
								"description": "The highest representative daytime level.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "complaint-lfn-data-day",
						"name": "C-weighted less A-weighted level, daytime",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.1"
						},
						"type": "context",
						"outputs": [
							{
								"name": "c_minus_a_day",
								"description": "The isolated time-weighted average C-weighted level less the A-weighted level for the daytime.",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "complaint-tone-day",
						"name": "Low frequency tonal component, daytime",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.1.1 and appendix G"
						},
						"type": "algorithm",
						"algorithm": "algorithm-bcer-tone",
						"inputs": [
							{
								"name": "spectrum_day",
								"description": "The one-third octave band levels from 20 Hz to 250 Hz and the two bands above.",
								"unit": "dB",
								"valueType": "list"
							}
						],
						"outputs": [
							{
								"name": "tonal_component_day",
								"description": "True when a band at or below 250 Hz holds a tone.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-lfn-penalty-day",
						"name": "Low frequency noise penalty, daytime",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.1"
						},
						"type": "calculation",
						"expression": {
							"operation": "if",
							"arguments": [
								{
									"operation": "and",
									"arguments": [
										{
											"operation": "greater_or_equal",
											"arguments": [
												{
													"variable": "c_minus_a_day"
												},
												{
													"variable": "variable-lfn-difference"
												}
											]
										},
										{
											"operation": "equal",
											"arguments": [
												{
													"variable": "tonal_component_day"
												},
												true
											]
										}
									]
								},
								{
									"variable": "variable-lfn-penalty"
								},
								0
							]
						},
						"outputs": [
							{
								"name": "lfn_penalty_day",
								"description": "The penalty added to the comprehensive sound level.",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "complaint-no-lfn-day",
						"name": "No low frequency noise penalty, daytime",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2.1"
						},
						"type": "calculation",
						"expression": 0,
						"outputs": [
							{
								"name": "lfn_penalty_day",
								"description": "The penalty added to the comprehensive sound level.",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "complaint-assessed-day",
						"name": "Daytime level to judge",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.1 and 4.2.1"
						},
						"type": "calculation",
						"expression": {
							"operation": "round",
							"arguments": [
								{
									"operation": "add",
									"arguments": [
										{
											"variable": "csl_day"
										},
										{
											"variable": "lfn_penalty_day"
										}
									]
								},
								1
							]
						},
						"outputs": [
							{
								"name": "assessed_level_day",
								"description": "The comprehensive sound level plus the penalty, to one decimal.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "complaint-judge-day",
						"name": "Compare with the daytime permissible sound level",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.1 and 4.2"
						},
						"type": "decision",
						"criterion": "criterion-psl-day",
						"inputs": [
							{
								"name": "assessed_level_day",
								"valueType": "number"
							}
						],
						"outputs": [
							{
								"name": "meets_psl_day",
								"description": "True when the criterion is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-compliant-day",
						"name": "Result so far",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.1"
						},
						"type": "calculation",
						"expression": {
							"operation": "and",
							"arguments": [
								{
									"variable": "compliant"
								},
								{
									"variable": "meets_psl_day"
								}
							]
						},
						"outputs": [
							{
								"name": "compliant",
								"description": "True while every criterion judged is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "complaint-result",
						"name": "Is every criterion met?",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.1"
						},
						"type": "decision"
					},
					{
						"id": "complaint-compliant",
						"name": "The well or facility is within the guideline",
						"description": "The survey result, with any low frequency noise penalty, is at or below the permissible sound level.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.1"
						},
						"type": "outcome"
					},
					{
						"id": "complaint-noncompliant",
						"name": "The well or facility exceeds the permissible sound level",
						"description": "The permit holder gives a detailed noise control mitigation plan and a timeline for when it will meet the permissible sound level. When low frequency noise is confirmed, it names the likely source and sets out an action plan. When the noise continues, a noise management plan can show how compliance will be achieved.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.1 and 4.2.1"
						},
						"type": "outcome"
					},
					{
						"id": "complaint-invalid",
						"name": "The survey is not valid",
						"description": "A period has less than 3 hours of acceptable data. The survey goes on, over more nights when needed.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "4.2, item 4 and 4.2.2"
						},
						"type": "outcome"
					},
					{
						"id": "complaint-not-judged",
						"name": "Not judged",
						"description": "No permissible sound level applies at a dwelling, or the regulator sets it, so this profile does not judge the complaint.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1"
						},
						"type": "outcome"
					}
				],
				"edges": [
					{
						"id": "edge-complaint-start",
						"from": "complaint-start",
						"to": "complaint-purpose"
					},
					{
						"id": "edge-complaint-purpose",
						"from": "complaint-purpose",
						"to": "complaint-resolution"
					},
					{
						"id": "edge-complaint-resolution",
						"from": "complaint-resolution",
						"to": "complaint-form"
					},
					{
						"id": "edge-complaint-form",
						"from": "complaint-form",
						"to": "complaint-representative"
					},
					{
						"id": "edge-complaint-representative",
						"from": "complaint-representative",
						"to": "complaint-position"
					},
					{
						"id": "edge-complaint-position",
						"from": "complaint-position",
						"to": "complaint-instruments"
					},
					{
						"id": "edge-complaint-instruments",
						"from": "complaint-instruments",
						"to": "complaint-calibration"
					},
					{
						"id": "edge-complaint-calibration",
						"from": "complaint-calibration",
						"to": "complaint-weather"
					},
					{
						"id": "edge-complaint-weather",
						"from": "complaint-weather",
						"to": "complaint-psl"
					},
					{
						"id": "edge-complaint-psl",
						"from": "complaint-psl",
						"to": "complaint-psl-check"
					},
					{
						"id": "edge-complaint-psl-check-1",
						"from": "complaint-psl-check",
						"to": "complaint-hours-night",
						"when": {
							"operation": "equal",
							"arguments": [
								{
									"variable": "psl_outcome"
								},
								"psl-determined"
							]
						},
						"label": "A level applies"
					},
					{
						"id": "edge-complaint-psl-check-2",
						"from": "complaint-psl-check",
						"to": "complaint-not-judged"
					},
					{
						"id": "edge-complaint-hours-night",
						"from": "complaint-hours-night",
						"to": "complaint-judge-hours-night"
					},
					{
						"id": "edge-complaint-judge-hours-night-1",
						"from": "complaint-judge-hours-night",
						"to": "complaint-levels-night",
						"when": {
							"variable": "valid_night"
						},
						"label": "Enough data"
					},
					{
						"id": "edge-complaint-judge-hours-night-2",
						"from": "complaint-judge-hours-night",
						"to": "complaint-invalid",
						"label": "Not enough data"
					},
					{
						"id": "edge-complaint-levels-night",
						"from": "complaint-levels-night",
						"to": "complaint-csl-night"
					},
					{
						"id": "edge-complaint-csl-night",
						"from": "complaint-csl-night",
						"to": "complaint-lfn"
					},
					{
						"id": "edge-complaint-lfn-1",
						"from": "complaint-lfn",
						"to": "complaint-lfn-data-night",
						"when": {
							"operation": "equal",
							"arguments": [
								{
									"variable": "lfn_potential"
								},
								true
							]
						},
						"label": "Possible"
					},
					{
						"id": "edge-complaint-lfn-2",
						"from": "complaint-lfn",
						"to": "complaint-no-lfn-night"
					},
					{
						"id": "edge-complaint-lfn-data-night",
						"from": "complaint-lfn-data-night",
						"to": "complaint-tone-night"
					},
					{
						"id": "edge-complaint-tone-night",
						"from": "complaint-tone-night",
						"to": "complaint-lfn-penalty-night"
					},
					{
						"id": "edge-complaint-lfn-penalty-night",
						"from": "complaint-lfn-penalty-night",
						"to": "complaint-assessed-night"
					},
					{
						"id": "edge-complaint-no-lfn-night",
						"from": "complaint-no-lfn-night",
						"to": "complaint-assessed-night"
					},
					{
						"id": "edge-complaint-assessed-night",
						"from": "complaint-assessed-night",
						"to": "complaint-judge-night"
					},
					{
						"id": "edge-complaint-judge-night",
						"from": "complaint-judge-night",
						"to": "complaint-compliant-night"
					},
					{
						"id": "edge-complaint-compliant-night",
						"from": "complaint-compliant-night",
						"to": "complaint-day-check"
					},
					{
						"id": "edge-complaint-day-check-1",
						"from": "complaint-day-check",
						"to": "complaint-hours-day",
						"when": {
							"operation": "equal",
							"arguments": [
								{
									"variable": "day_required"
								},
								true
							]
						},
						"label": "Daytime judged"
					},
					{
						"id": "edge-complaint-day-check-2",
						"from": "complaint-day-check",
						"to": "complaint-result"
					},
					{
						"id": "edge-complaint-hours-day",
						"from": "complaint-hours-day",
						"to": "complaint-judge-hours-day"
					},
					{
						"id": "edge-complaint-judge-hours-day-1",
						"from": "complaint-judge-hours-day",
						"to": "complaint-levels-day",
						"when": {
							"variable": "valid_day"
						},
						"label": "Enough data"
					},
					{
						"id": "edge-complaint-judge-hours-day-2",
						"from": "complaint-judge-hours-day",
						"to": "complaint-invalid",
						"label": "Not enough data"
					},
					{
						"id": "edge-complaint-levels-day",
						"from": "complaint-levels-day",
						"to": "complaint-csl-day"
					},
					{
						"id": "edge-complaint-csl-day-1",
						"from": "complaint-csl-day",
						"to": "complaint-lfn-data-day",
						"when": {
							"operation": "equal",
							"arguments": [
								{
									"variable": "lfn_potential"
								},
								true
							]
						},
						"label": "Low frequency noise possible"
					},
					{
						"id": "edge-complaint-csl-day-2",
						"from": "complaint-csl-day",
						"to": "complaint-no-lfn-day"
					},
					{
						"id": "edge-complaint-lfn-data-day",
						"from": "complaint-lfn-data-day",
						"to": "complaint-tone-day"
					},
					{
						"id": "edge-complaint-tone-day",
						"from": "complaint-tone-day",
						"to": "complaint-lfn-penalty-day"
					},
					{
						"id": "edge-complaint-lfn-penalty-day",
						"from": "complaint-lfn-penalty-day",
						"to": "complaint-assessed-day"
					},
					{
						"id": "edge-complaint-no-lfn-day",
						"from": "complaint-no-lfn-day",
						"to": "complaint-assessed-day"
					},
					{
						"id": "edge-complaint-assessed-day",
						"from": "complaint-assessed-day",
						"to": "complaint-judge-day"
					},
					{
						"id": "edge-complaint-judge-day",
						"from": "complaint-judge-day",
						"to": "complaint-compliant-day"
					},
					{
						"id": "edge-complaint-compliant-day",
						"from": "complaint-compliant-day",
						"to": "complaint-result"
					},
					{
						"id": "edge-complaint-result-1",
						"from": "complaint-result",
						"to": "complaint-compliant",
						"when": {
							"variable": "compliant"
						},
						"label": "Within the guideline"
					},
					{
						"id": "edge-complaint-result-2",
						"from": "complaint-result",
						"to": "complaint-noncompliant",
						"label": "Not within the guideline"
					}
				]
			},
			{
				"id": "flow-bcer-psl",
				"name": "Permissible sound level",
				"description": "Works out the nighttime and daytime permissible sound levels for one dwelling, or the level at 1.5 km when no dwelling is closer. It runs as a step of the other flows.",
				"version": "0.1.0",
				"frameworks": [
					"framework-bcer"
				],
				"steps": [
					{
						"id": "psl-start",
						"type": "entrypoint"
					},
					{
						"id": "psl-emergency",
						"name": "Emergency",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1"
						},
						"type": "question",
						"label": "Is the noise from an emergency?",
						"question": {
							"answerType": "boolean",
							"required": true
						},
						"outputs": [
							{
								"name": "emergency",
								"valueType": "boolean"
							}
						],
						"description": "The permissible sound levels do not apply in an emergency, where the noise can be higher for a short time. Planned maintenance is not an emergency."
					},
					{
						"id": "psl-site-specific-level",
						"name": "Site-specific level",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1"
						},
						"type": "question",
						"label": "Has the regulator set a site-specific permissible sound level?",
						"question": {
							"answerType": "boolean",
							"required": true
						},
						"outputs": [
							{
								"name": "site_specific_level",
								"valueType": "boolean"
							}
						],
						"description": "The regulator can assess the permissible sound level for one site and can permit a level above the level of this section."
					},
					{
						"id": "psl-dwellings",
						"name": "Dwellings within 1.5 km",
						"description": "A dwelling is a structure that people live in permanently or seasonally, but not a workers' residence inside an energy-related industrial plant boundary.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.2, 2.1, 3.1 and appendix A, dwelling"
						},
						"type": "context",
						"outputs": [
							{
								"name": "dwellings_within_remote_distance",
								"description": "The number of dwellings within 1.5 km of the facility property. For a run that judges a dwelling farther away, which the noise of several facilities together can affect, give 1.",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-remote-check",
						"name": "Is a dwelling within 1.5 km?",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1 and 3.1"
						},
						"type": "decision"
					},
					{
						"id": "psl-remote-bsl",
						"name": "Basic sound level at 1.5 km",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2 and appendix H, example 3, item 1"
						},
						"type": "calculation",
						"expression": {
							"variable": "variable-base-bsl"
						},
						"outputs": [
							{
								"name": "bsl_night",
								"description": "The nighttime basic sound level.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-remote",
						"name": "Permissible sound level at 1.5 km",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.2 and 2.1"
						},
						"type": "calculation",
						"expression": {
							"variable": "variable-remote-psl"
						},
						"outputs": [
							{
								"name": "psl_night",
								"description": "The nighttime permissible sound level.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-density",
						"name": "Dwellings in the quarter section",
						"description": "For a quarter section with mixed land uses or densities, use the average density of the area.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2, table 1 notes"
						},
						"type": "context",
						"outputs": [
							{
								"name": "dwelling_count",
								"description": "The number of dwellings in the quarter section with the dwelling at its centre (a radius of 451 m), the dwelling itself included.",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-density-adjustment",
						"name": "Adjustment for dwelling density",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2, table 1"
						},
						"type": "calculation",
						"expression": {
							"operation": "if",
							"arguments": [
								{
									"operation": "greater",
									"arguments": [
										{
											"variable": "dwelling_count"
										},
										160
									]
								},
								{
									"variable": "variable-density-over-160"
								},
								{
									"operation": "if",
									"arguments": [
										{
											"operation": "greater_or_equal",
											"arguments": [
												{
													"variable": "dwelling_count"
												},
												9
											]
										},
										{
											"variable": "variable-density-9-160"
										},
										0
									]
								}
							]
						},
						"outputs": [
							{
								"name": "density_adjustment",
								"description": "The amount table 1 adds for the dwelling density.",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-transport",
						"name": "Proximity to transportation",
						"description": "A heavily travelled road has at least 10 vehicles an hour on average over the nighttime. A rail line has at least one train of 25 cars each nighttime. Aircraft flyovers are frequent inside a noise exposure forecast contour of 25 or more, or within 5 km of an airport with at least nine takeoffs or landings over the nighttime.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2, table 1 notes and appendix A"
						},
						"type": "context",
						"outputs": [
							{
								"name": "distance_to_transport",
								"description": "The distance from the dwelling to the nearest heavily travelled road or rail line. Leave it out when none is near.",
								"unit": "m",
								"valueType": "number"
							},
							{
								"name": "aircraft_flyovers",
								"description": "True when the dwelling is subject to frequent aircraft flyovers.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "psl-transport-adjustment",
						"name": "Adjustment for proximity to transportation",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2, table 1 and appendix A, category 1 to category 3"
						},
						"type": "calculation",
						"expression": {
							"operation": "if",
							"arguments": [
								{
									"operation": "or",
									"arguments": [
										{
											"operation": "equal",
											"arguments": [
												{
													"variable": "aircraft_flyovers"
												},
												true
											]
										},
										{
											"operation": "and",
											"arguments": [
												{
													"operation": "not_equal",
													"arguments": [
														{
															"variable": "distance_to_transport"
														},
														null
													]
												},
												{
													"operation": "less",
													"arguments": [
														{
															"variable": "distance_to_transport"
														},
														{
															"variable": "variable-category-3-distance"
														}
													]
												}
											]
										}
									]
								},
								{
									"variable": "variable-transport-category-3"
								},
								{
									"operation": "if",
									"arguments": [
										{
											"operation": "and",
											"arguments": [
												{
													"operation": "not_equal",
													"arguments": [
														{
															"variable": "distance_to_transport"
														},
														null
													]
												},
												{
													"operation": "less",
													"arguments": [
														{
															"variable": "distance_to_transport"
														},
														{
															"variable": "variable-category-2-distance"
														}
													]
												}
											]
										},
										{
											"variable": "variable-transport-category-2"
										},
										0
									]
								}
							]
						},
						"outputs": [
							{
								"name": "transport_adjustment",
								"description": "The amount table 1 adds for the transportation category.",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-bsl-night",
						"name": "Nighttime basic sound level",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.2, table 1"
						},
						"type": "calculation",
						"expression": {
							"operation": "add",
							"arguments": [
								{
									"variable": "variable-base-bsl"
								},
								{
									"variable": "density_adjustment"
								},
								{
									"variable": "transport_adjustment"
								}
							]
						},
						"outputs": [
							{
								"name": "bsl_night",
								"description": "The nighttime basic sound level.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-bsl-day",
						"name": "Daytime basic sound level",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.1"
						},
						"type": "calculation",
						"expression": {
							"operation": "add",
							"arguments": [
								{
									"variable": "bsl_night"
								},
								{
									"variable": "variable-daytime-adjustment"
								}
							]
						},
						"outputs": [
							{
								"name": "bsl_day",
								"description": "The daytime basic sound level.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-seasonal-approval",
						"name": "Approval of the seasonal adjustment",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.3 and 4.3"
						},
						"type": "control",
						"control": "control-seasonal-approval",
						"outputs": [
							{
								"name": "seasonal_approval",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "psl-seasonal-claim",
						"name": "Wintertime complaint",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.3 and appendix A, wintertime conditions"
						},
						"type": "context",
						"outputs": [
							{
								"name": "wintertime_complaint",
								"description": "True when the complaint is about wintertime conditions: snow, ice or frozen ground cover, and temperatures typically below zero degrees Celsius.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "psl-seasonal",
						"name": "Seasonal adjustment (A1)",
						"description": "0 for design. For a wintertime complaint, 5 dB when the regulator approved it.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.2, table 2 and 2.3.3"
						},
						"type": "calculation",
						"expression": {
							"operation": "if",
							"arguments": [
								{
									"operation": "and",
									"arguments": [
										{
											"variable": "complaint"
										},
										{
											"operation": "equal",
											"arguments": [
												{
													"variable": "seasonal_approval"
												},
												true
											]
										},
										{
											"operation": "equal",
											"arguments": [
												{
													"variable": "wintertime_complaint"
												},
												true
											]
										}
									]
								},
								{
									"variable": "variable-seasonal-adjustment"
								},
								0
							]
						},
						"outputs": [
							{
								"name": "class_a1",
								"description": "The seasonal adjustment.",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-ambient-approval",
						"name": "Approval of the ambient monitoring adjustment",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.4"
						},
						"type": "control",
						"control": "control-ambient-approval",
						"outputs": [
							{
								"name": "ambient_approval",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "psl-ambient",
						"name": "Measured ambient sound levels",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.4"
						},
						"type": "context",
						"outputs": [
							{
								"name": "ambient_night",
								"description": "The measured nighttime ambient sound level. Leave it out when it was not measured.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							},
							{
								"name": "ambient_day",
								"description": "The measured daytime ambient sound level. Leave it out when it was not measured.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-ambient-night",
						"name": "Nighttime ambient monitoring adjustment (A2)",
						"description": "Figure 1: 5 dB less the difference between the basic sound level and the measured ambient sound level to the nearest whole number, kept between -10 dB and +10 dB.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.4, figure 1"
						},
						"type": "calculation",
						"expression": {
							"operation": "if",
							"arguments": [
								{
									"operation": "and",
									"arguments": [
										{
											"operation": "equal",
											"arguments": [
												{
													"variable": "ambient_approval"
												},
												true
											]
										},
										{
											"operation": "not_equal",
											"arguments": [
												{
													"variable": "ambient_night"
												},
												null
											]
										}
									]
								},
								{
									"operation": "maximum",
									"arguments": [
										{
											"operation": "negate",
											"arguments": [
												{
													"variable": "variable-ambient-adjustment-maximum"
												}
											]
										},
										{
											"operation": "minimum",
											"arguments": [
												{
													"variable": "variable-ambient-adjustment-maximum"
												},
												{
													"operation": "subtract",
													"arguments": [
														{
															"variable": "variable-ambient-allowance"
														},
														{
															"operation": "subtract",
															"arguments": [
																{
																	"variable": "bsl_night"
																},
																{
																	"operation": "round",
																	"arguments": [
																		{
																			"variable": "ambient_night"
																		}
																	]
																}
															]
														}
													]
												}
											]
										}
									]
								},
								0
							]
						},
						"outputs": [
							{
								"name": "class_a2_night",
								"description": "The nighttime ambient monitoring adjustment.",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-ambient-day",
						"name": "Daytime ambient monitoring adjustment (A2)",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.4, figure 1 and appendix H, example 1, step 6"
						},
						"type": "calculation",
						"expression": {
							"operation": "if",
							"arguments": [
								{
									"operation": "and",
									"arguments": [
										{
											"operation": "equal",
											"arguments": [
												{
													"variable": "ambient_approval"
												},
												true
											]
										},
										{
											"operation": "not_equal",
											"arguments": [
												{
													"variable": "ambient_day"
												},
												null
											]
										}
									]
								},
								{
									"operation": "maximum",
									"arguments": [
										{
											"operation": "negate",
											"arguments": [
												{
													"variable": "variable-ambient-adjustment-maximum"
												}
											]
										},
										{
											"operation": "minimum",
											"arguments": [
												{
													"variable": "variable-ambient-adjustment-maximum"
												},
												{
													"operation": "subtract",
													"arguments": [
														{
															"variable": "variable-ambient-allowance"
														},
														{
															"operation": "subtract",
															"arguments": [
																{
																	"variable": "bsl_day"
																},
																{
																	"operation": "round",
																	"arguments": [
																		{
																			"variable": "ambient_day"
																		}
																	]
																}
															]
														}
													]
												}
											]
										}
									]
								},
								0
							]
						},
						"outputs": [
							{
								"name": "class_a2_day",
								"description": "The daytime ambient monitoring adjustment.",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-class-a-night",
						"name": "Nighttime Class A adjustment",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.2, table 2 note"
						},
						"type": "calculation",
						"expression": {
							"operation": "minimum",
							"arguments": [
								{
									"variable": "variable-class-a-maximum"
								},
								{
									"operation": "add",
									"arguments": [
										{
											"variable": "class_a1"
										},
										{
											"variable": "class_a2_night"
										}
									]
								}
							]
						},
						"outputs": [
							{
								"name": "class_a_night",
								"description": "The nighttime Class A adjustment.",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-class-a-day",
						"name": "Daytime Class A adjustment",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.2, table 2 note"
						},
						"type": "calculation",
						"expression": {
							"operation": "minimum",
							"arguments": [
								{
									"variable": "variable-class-a-maximum"
								},
								{
									"operation": "add",
									"arguments": [
										{
											"variable": "class_a1"
										},
										{
											"variable": "class_a2_day"
										}
									]
								}
							]
						},
						"outputs": [
							{
								"name": "class_a_day",
								"description": "The daytime Class A adjustment.",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-activity",
						"name": "Temporary activity",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.5"
						},
						"type": "context",
						"outputs": [
							{
								"name": "activity_duration",
								"description": "The combined duration, in a period of 12 months, of the activities whose predicted level at the dwelling is above the basic sound level plus the Class A adjustment. Leave it out for a permanent facility.",
								"unit": "d",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-residents-informed",
						"name": "Residents informed of a temporary activity",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.5"
						},
						"type": "control",
						"control": "control-residents-informed",
						"outputs": [
							{
								"name": "residents_informed",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "psl-class-b",
						"name": "Class B adjustment",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.3.5, table 3"
						},
						"type": "calculation",
						"expression": {
							"operation": "if",
							"arguments": [
								{
									"operation": "and",
									"arguments": [
										{
											"operation": "not_equal",
											"arguments": [
												{
													"variable": "activity_duration"
												},
												null
											]
										},
										{
											"operation": "equal",
											"arguments": [
												{
													"variable": "residents_informed"
												},
												true
											]
										},
										{
											"operation": "less_or_equal",
											"arguments": [
												{
													"variable": "activity_duration"
												},
												{
													"variable": "variable-temporary-duration"
												}
											]
										}
									]
								},
								{
									"operation": "if",
									"arguments": [
										{
											"operation": "less_or_equal",
											"arguments": [
												{
													"variable": "activity_duration"
												},
												{
													"variable": "variable-class-b1-duration"
												}
											]
										},
										{
											"variable": "variable-class-b1"
										},
										{
											"operation": "if",
											"arguments": [
												{
													"operation": "less_or_equal",
													"arguments": [
														{
															"variable": "activity_duration"
														},
														{
															"variable": "variable-class-b2-duration"
														}
													]
												},
												{
													"variable": "variable-class-b2"
												},
												{
													"variable": "variable-class-b3"
												}
											]
										}
									]
								},
								0
							]
						},
						"outputs": [
							{
								"name": "class_b",
								"description": "The Class B adjustment.",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-sum-night",
						"name": "Nighttime sum",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1"
						},
						"type": "calculation",
						"expression": {
							"operation": "add",
							"arguments": [
								{
									"variable": "bsl_night"
								},
								{
									"variable": "class_a_night"
								},
								{
									"variable": "class_b"
								}
							]
						},
						"outputs": [
							{
								"name": "sum_night",
								"description": "The nighttime basic sound level plus the adjustments.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-cap-night",
						"name": "Nighttime sum, limited",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1, note"
						},
						"type": "calculation",
						"expression": {
							"operation": "minimum",
							"arguments": [
								{
									"variable": "variable-psl-night-maximum"
								},
								{
									"variable": "sum_night"
								}
							]
						},
						"outputs": [
							{
								"name": "calculated_psl_night",
								"description": "The nighttime sum, at most 65 dB(A).",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-sum-day",
						"name": "Daytime sum",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1 and appendix H, example 1, step 10"
						},
						"type": "calculation",
						"expression": {
							"operation": "add",
							"arguments": [
								{
									"variable": "bsl_day"
								},
								{
									"variable": "class_a_day"
								},
								{
									"variable": "class_b"
								}
							]
						},
						"outputs": [
							{
								"name": "calculated_psl_day",
								"description": "The daytime basic sound level plus the adjustments.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-existing",
						"name": "Existing noise level",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.8 and 2.4"
						},
						"type": "context",
						"outputs": [
							{
								"name": "exempt_facility",
								"description": "True when the facility was constructed and in operation before October 17, 1998.",
								"valueType": "boolean"
							},
							{
								"name": "modification_increases_noise",
								"description": "True when the run assesses a modification or an expansion of the facility that increases its noise levels.",
								"valueType": "boolean"
							},
							{
								"name": "dwelling_after_facility",
								"description": "True when the dwelling was built near the facility after it began to operate.",
								"valueType": "boolean"
							},
							{
								"name": "existing_level_night",
								"description": "The existing nighttime noise level at the dwelling, from a model or a survey that meets the guideline. Leave it out when not known.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							},
							{
								"name": "existing_level_day",
								"description": "The existing daytime noise level at the dwelling. Leave it out when not known.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-night",
						"name": "Nighttime permissible sound level",
						"description": "The limited sum. For a dwelling built after the facility, the existing noise level as it is, lower or higher. For an exempt facility with no complaint and no change that increases its noise, the existing noise level when that is higher. A level that the regulator set for the nighttime replaces each.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.8, 2.1 and 2.4"
						},
						"type": "calculation",
						"expression": {
							"operation": "if",
							"arguments": [
								{
									"operation": "and",
									"arguments": [
										{
											"operation": "equal",
											"arguments": [
												{
													"variable": "site_specific_level"
												},
												true
											]
										},
										{
											"operation": "not_equal",
											"arguments": [
												{
													"variable": "site_specific_level_night"
												},
												null
											]
										}
									]
								},
								{
									"variable": "site_specific_level_night"
								},
								{
									"operation": "if",
									"arguments": [
										{
											"operation": "and",
											"arguments": [
												{
													"operation": "equal",
													"arguments": [
														{
															"variable": "dwelling_after_facility"
														},
														true
													]
												},
												{
													"operation": "not_equal",
													"arguments": [
														{
															"variable": "existing_level_night"
														},
														null
													]
												}
											]
										},
										{
											"variable": "existing_level_night"
										},
										{
											"operation": "if",
											"arguments": [
												{
													"operation": "and",
													"arguments": [
														{
															"operation": "and",
															"arguments": [
																{
																	"operation": "equal",
																	"arguments": [
																		{
																			"variable": "exempt_facility"
																		},
																		true
																	]
																},
																{
																	"operation": "not",
																	"arguments": [
																		{
																			"variable": "complaint"
																		}
																	]
																},
																{
																	"operation": "not",
																	"arguments": [
																		{
																			"operation": "equal",
																			"arguments": [
																				{
																					"variable": "modification_increases_noise"
																				},
																				true
																			]
																		}
																	]
																}
															]
														},
														{
															"operation": "not_equal",
															"arguments": [
																{
																	"variable": "existing_level_night"
																},
																null
															]
														}
													]
												},
												{
													"operation": "maximum",
													"arguments": [
														{
															"variable": "calculated_psl_night"
														},
														{
															"variable": "existing_level_night"
														}
													]
												},
												{
													"variable": "calculated_psl_night"
												}
											]
										}
									]
								}
							]
						},
						"outputs": [
							{
								"name": "psl_night",
								"description": "The nighttime permissible sound level.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "psl-day",
						"name": "Daytime permissible sound level",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.8, 2.1 and 2.4"
						},
						"type": "calculation",
						"expression": {
							"operation": "if",
							"arguments": [
								{
									"operation": "and",
									"arguments": [
										{
											"operation": "equal",
											"arguments": [
												{
													"variable": "site_specific_level"
												},
												true
											]
										},
										{
											"operation": "not_equal",
											"arguments": [
												{
													"variable": "site_specific_level_day"
												},
												null
											]
										}
									]
								},
								{
									"variable": "site_specific_level_day"
								},
								{
									"operation": "if",
									"arguments": [
										{
											"operation": "and",
											"arguments": [
												{
													"operation": "equal",
													"arguments": [
														{
															"variable": "dwelling_after_facility"
														},
														true
													]
												},
												{
													"operation": "not_equal",
													"arguments": [
														{
															"variable": "existing_level_day"
														},
														null
													]
												}
											]
										},
										{
											"variable": "existing_level_day"
										},
										{
											"operation": "if",
											"arguments": [
												{
													"operation": "and",
													"arguments": [
														{
															"operation": "and",
															"arguments": [
																{
																	"operation": "equal",
																	"arguments": [
																		{
																			"variable": "exempt_facility"
																		},
																		true
																	]
																},
																{
																	"operation": "not",
																	"arguments": [
																		{
																			"variable": "complaint"
																		}
																	]
																},
																{
																	"operation": "not",
																	"arguments": [
																		{
																			"operation": "equal",
																			"arguments": [
																				{
																					"variable": "modification_increases_noise"
																				},
																				true
																			]
																		}
																	]
																}
															]
														},
														{
															"operation": "not_equal",
															"arguments": [
																{
																	"variable": "existing_level_day"
																},
																null
															]
														}
													]
												},
												{
													"operation": "maximum",
													"arguments": [
														{
															"variable": "calculated_psl_day"
														},
														{
															"variable": "existing_level_day"
														}
													]
												},
												{
													"variable": "calculated_psl_day"
												}
											]
										}
									]
								}
							]
						},
						"outputs": [
							{
								"name": "psl_day",
								"description": "The daytime permissible sound level.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						],
						"description": "The daytime permissible sound level, by the same rules as the nighttime level. A level that the regulator set for the daytime replaces it."
					},
					{
						"id": "psl-determined",
						"name": "Levels for the dwelling",
						"description": "The nighttime and daytime permissible sound levels apply 15 m from the dwelling.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1 and appendix A, permissible sound level"
						},
						"type": "outcome"
					},
					{
						"id": "psl-remote-determined",
						"name": "Level at 1.5 km",
						"description": "The nighttime permissible sound level applies 1.5 km from the facility property.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "1.2 and 2.1"
						},
						"type": "outcome"
					},
					{
						"id": "psl-not-applicable",
						"name": "No level applies",
						"description": "The permissible sound levels do not apply in an emergency.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1"
						},
						"type": "outcome"
					},
					{
						"id": "psl-site-specific",
						"name": "The regulator sets the level",
						"description": "The regulator assesses the permissible sound level for the site, and the run gives no level that the regulator set. This profile does not work it out.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1"
						},
						"type": "outcome"
					},
					{
						"id": "psl-set-levels",
						"name": "Levels that the regulator set",
						"description": "The permissible sound levels that the regulator set for the dwelling. A period with no level keeps the calculated level.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "2.1"
						},
						"type": "context",
						"outputs": [
							{
								"name": "site_specific_level_night",
								"description": "The nighttime permissible sound level that the regulator set. Leave it out when there is none.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							},
							{
								"name": "site_specific_level_day",
								"description": "The daytime permissible sound level that the regulator set. Leave it out when there is none.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					}
				],
				"edges": [
					{
						"id": "edge-psl-start",
						"from": "psl-start",
						"to": "psl-emergency"
					},
					{
						"id": "edge-psl-emergency-1",
						"from": "psl-emergency",
						"to": "psl-not-applicable",
						"when": {
							"operation": "equal",
							"arguments": [
								{
									"variable": "emergency"
								},
								true
							]
						},
						"label": "Emergency"
					},
					{
						"id": "edge-psl-emergency-2",
						"from": "psl-emergency",
						"to": "psl-site-specific-level"
					},
					{
						"id": "edge-psl-site-specific-level-1",
						"from": "psl-site-specific-level",
						"to": "psl-set-levels",
						"when": {
							"operation": "equal",
							"arguments": [
								{
									"variable": "site_specific_level"
								},
								true
							]
						},
						"label": "Site-specific level"
					},
					{
						"id": "edge-psl-site-specific-level-2",
						"from": "psl-site-specific-level",
						"to": "psl-dwellings"
					},
					{
						"id": "edge-psl-dwellings",
						"from": "psl-dwellings",
						"to": "psl-remote-check"
					},
					{
						"id": "edge-psl-remote-check-1",
						"from": "psl-remote-check",
						"to": "psl-remote-bsl",
						"when": {
							"operation": "equal",
							"arguments": [
								{
									"variable": "dwellings_within_remote_distance"
								},
								0
							]
						},
						"label": "No dwelling"
					},
					{
						"id": "edge-psl-remote-check-2",
						"from": "psl-remote-check",
						"to": "psl-density"
					},
					{
						"id": "edge-psl-remote-bsl",
						"from": "psl-remote-bsl",
						"to": "psl-remote"
					},
					{
						"id": "edge-psl-remote",
						"from": "psl-remote",
						"to": "psl-remote-determined"
					},
					{
						"id": "edge-psl-density",
						"from": "psl-density",
						"to": "psl-density-adjustment"
					},
					{
						"id": "edge-psl-density-adjustment",
						"from": "psl-density-adjustment",
						"to": "psl-transport"
					},
					{
						"id": "edge-psl-transport",
						"from": "psl-transport",
						"to": "psl-transport-adjustment"
					},
					{
						"id": "edge-psl-transport-adjustment",
						"from": "psl-transport-adjustment",
						"to": "psl-bsl-night"
					},
					{
						"id": "edge-psl-bsl-night",
						"from": "psl-bsl-night",
						"to": "psl-bsl-day"
					},
					{
						"id": "edge-psl-bsl-day",
						"from": "psl-bsl-day",
						"to": "psl-seasonal-approval"
					},
					{
						"id": "edge-psl-seasonal-approval",
						"from": "psl-seasonal-approval",
						"to": "psl-seasonal-claim"
					},
					{
						"id": "edge-psl-seasonal-claim",
						"from": "psl-seasonal-claim",
						"to": "psl-seasonal"
					},
					{
						"id": "edge-psl-seasonal",
						"from": "psl-seasonal",
						"to": "psl-ambient-approval"
					},
					{
						"id": "edge-psl-ambient-approval",
						"from": "psl-ambient-approval",
						"to": "psl-ambient"
					},
					{
						"id": "edge-psl-ambient",
						"from": "psl-ambient",
						"to": "psl-ambient-night"
					},
					{
						"id": "edge-psl-ambient-night",
						"from": "psl-ambient-night",
						"to": "psl-ambient-day"
					},
					{
						"id": "edge-psl-ambient-day",
						"from": "psl-ambient-day",
						"to": "psl-class-a-night"
					},
					{
						"id": "edge-psl-class-a-night",
						"from": "psl-class-a-night",
						"to": "psl-class-a-day"
					},
					{
						"id": "edge-psl-class-a-day",
						"from": "psl-class-a-day",
						"to": "psl-activity"
					},
					{
						"id": "edge-psl-activity",
						"from": "psl-activity",
						"to": "psl-residents-informed"
					},
					{
						"id": "edge-psl-residents-informed",
						"from": "psl-residents-informed",
						"to": "psl-class-b"
					},
					{
						"id": "edge-psl-class-b",
						"from": "psl-class-b",
						"to": "psl-sum-night"
					},
					{
						"id": "edge-psl-sum-night",
						"from": "psl-sum-night",
						"to": "psl-cap-night"
					},
					{
						"id": "edge-psl-cap-night",
						"from": "psl-cap-night",
						"to": "psl-sum-day"
					},
					{
						"id": "edge-psl-sum-day",
						"from": "psl-sum-day",
						"to": "psl-existing"
					},
					{
						"id": "edge-psl-existing",
						"from": "psl-existing",
						"to": "psl-night"
					},
					{
						"id": "edge-psl-night",
						"from": "psl-night",
						"to": "psl-day"
					},
					{
						"id": "edge-psl-day",
						"from": "psl-day",
						"to": "psl-determined"
					},
					{
						"id": "edge-psl-set-levels-1",
						"from": "psl-set-levels",
						"to": "psl-site-specific",
						"when": {
							"operation": "and",
							"arguments": [
								{
									"operation": "equal",
									"arguments": [
										{
											"variable": "site_specific_level_night"
										},
										null
									]
								},
								{
									"operation": "equal",
									"arguments": [
										{
											"variable": "site_specific_level_day"
										},
										null
									]
								}
							]
						},
						"label": "No level given"
					},
					{
						"id": "edge-psl-set-levels-2",
						"from": "psl-set-levels",
						"to": "psl-dwellings"
					}
				],
				"embedded": true
			},
			{
				"id": "flow-bcer-estimate",
				"name": "Simplified estimate of a level at another distance",
				"description": "Estimates the level of a point source at a second distance from its level at a first distance: 6 dB less for each doubling of distance. It is allowed only under the conditions of appendix F.",
				"version": "0.1.0",
				"frameworks": [
					"framework-bcer"
				],
				"steps": [
					{
						"id": "estimate-start",
						"type": "entrypoint"
					},
					{
						"id": "estimate-conditions",
						"name": "Conditions for the simplified estimate",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.3 and appendix F"
						},
						"type": "control",
						"control": "control-simplified-estimate",
						"outputs": [
							{
								"name": "estimate_conditions_met",
								"description": "True when the control is met.",
								"valueType": "boolean"
							}
						]
					},
					{
						"id": "estimate-inputs",
						"name": "Known level and distances",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "appendix F, estimate of sound pressure levels for different distances"
						},
						"type": "context",
						"outputs": [
							{
								"name": "reference_level",
								"description": "The level at the first distance.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							},
							{
								"name": "reference_distance",
								"description": "The first distance from the source.",
								"unit": "m",
								"valueType": "number"
							},
							{
								"name": "receptor_distance",
								"description": "The second distance from the source.",
								"unit": "m",
								"valueType": "number"
							}
						]
					},
					{
						"id": "estimate-level",
						"name": "Level at the second distance",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "appendix F, estimate of sound pressure levels for different distances"
						},
						"type": "calculation",
						"expression": {
							"operation": "round",
							"arguments": [
								{
									"operation": "subtract",
									"arguments": [
										{
											"variable": "reference_level"
										},
										{
											"operation": "multiply",
											"arguments": [
												20,
												{
													"operation": "log10",
													"arguments": [
														{
															"operation": "divide",
															"arguments": [
																{
																	"variable": "receptor_distance"
																},
																{
																	"variable": "reference_distance"
																}
															]
														}
													]
												}
											]
										}
									]
								},
								1
							]
						},
						"outputs": [
							{
								"name": "facility_level_night",
								"description": "The estimated level at the second distance, to one decimal.",
								"quantity": "a_weighted_sound_pressure_level",
								"unit": "dB",
								"valueType": "number"
							}
						]
					},
					{
						"id": "estimate-done",
						"name": "Level estimated",
						"description": "The level can be used as the predicted level of the well or facility.",
						"citation": {
							"title": "British Columbia Noise Control Best Practices Guideline",
							"section": "3.2.3 and appendix F"
						},
						"type": "outcome"
					}
				],
				"edges": [
					{
						"id": "edge-estimate-start",
						"from": "estimate-start",
						"to": "estimate-conditions"
					},
					{
						"id": "edge-estimate-conditions",
						"from": "estimate-conditions",
						"to": "estimate-inputs"
					},
					{
						"id": "edge-estimate-inputs",
						"from": "estimate-inputs",
						"to": "estimate-level"
					},
					{
						"id": "edge-estimate-level",
						"from": "estimate-level",
						"to": "estimate-done"
					}
				],
				"embedded": true
			}
		],
		"assumptions": [
			{
				"id": "assumption-category-boundaries",
				"name": "Dwellings exactly 100 m or 500 m from transportation",
				"subject": "psl-transport-adjustment",
				"basis": "The notes to table 1 put a dwelling less than 100 m away in category 3, more than 100 m and less than 500 m in category 2, and more than 500 m in category 1. They do not place a dwelling at exactly 100 m or 500 m. The glossary puts a dwelling at 100 m or more in category 2 and at 500 m or more in category 1. This profile follows the glossary.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "2.2, table 1 notes and appendix A, category 1 to category 3"
				}
			},
			{
				"id": "assumption-class-b-symbols",
				"name": "The duration signs of table 3",
				"subject": "psl-class-b",
				"basis": "Table 3 prints the durations of B1 and B2 as \"<_1 day\" and \"<_30 days\", and the duration of B3 as \"≤ 60 days\". This profile reads all three as upper bounds that include the number: up to 1 day is B1, more than 1 and up to 30 days is B2, and more than 30 and up to 60 days is B3.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "2.3.5, table 3"
				}
			},
			{
				"id": "assumption-class-b-duration",
				"name": "What the duration of an activity counts",
				"subject": "psl-activity",
				"basis": "The note before table 3 says that the adjustments apply to \"activities with a combined duration that exceed the Basic Sound Level plus any applicable Class A adjustment for an individual residence over a 12 - month period\". This profile reads the duration as the sum, in a period of 12 months, of the time of all activities whose predicted level at the dwelling is above the basic sound level plus the Class A adjustment. The guideline does not say that the activity can happen only once in 12 months.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "2.3.5, note"
				}
			},
			{
				"id": "assumption-seasonal-adjustment",
				"name": "When the seasonal adjustment applies",
				"subject": "psl-seasonal",
				"basis": "Table 2 gives the seasonal adjustment as +5 dB. Section 2.3.3 says it may be allowed for wintertime complaints, after approval, and that it is not added for design. This profile adds the full 5 dB for a wintertime complaint that the regulator approved, and nothing in a noise impact assessment.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "2.3.2, table 2 and 2.3.3"
				}
			},
			{
				"id": "assumption-ambient-rounding",
				"name": "What is taken to the nearest whole number",
				"subject": "psl-ambient-night",
				"basis": "The guideline says to determine the difference between the basic sound level and the measured ambient sound level \"to the nearest whole number\". The basic sound level is a whole number. This profile takes the measured ambient sound level to the nearest whole number, a half away from zero, and then subtracts. A measured level of 37.5 dB(A) counts as 38 dB(A).",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "2.3.4, to use figure 1"
				}
			},
			{
				"id": "assumption-psl-cap",
				"name": "What the 65 dB(A) limit applies to",
				"subject": "psl-cap-night",
				"basis": "The note says that the nighttime permissible sound level cannot exceed 65 dB(A) after adjustments. This profile limits the nighttime sum of the basic sound level and the adjustments. It does not limit the daytime level, and it does not limit an existing noise level that is the permissible sound level.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "2.1, note"
				}
			},
			{
				"id": "assumption-exempt-facility",
				"name": "Facilities from before October 17, 1998",
				"subject": "psl-existing",
				"basis": "Section 2.4 first says that the existing noise level of an exempt facility with no complaint is its permissible sound level, also when it is expanded or modified. It then says that the exempt status ended on November 30, 2018: a change that increases noise levels, and a valid complaint, use the calculated level. Appendix B still says that the existing level may be the level for a facility that is modified. This profile uses the existing level for an exempt facility only when there is no complaint and the run assesses no change that increases its noise levels.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "2.4 and appendix B"
				}
			},
			{
				"id": "assumption-existing-level",
				"name": "Existing noise level as the permissible sound level",
				"subject": "psl-night",
				"basis": "The guideline says that the existing noise level is the permissible sound level for a dwelling built near an existing facility (section 1.8), and for an exempt facility \"even if it is currently above\" the calculated level (section 2.4). This profile takes a later dwelling's existing level as it is, lower or higher than the calculated level, and an exempt facility's existing level only when it is higher. When both apply, the later dwelling's rule decides, as section 1.8 names that dwelling's level.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "1.8 and 2.4"
				}
			},
			{
				"id": "assumption-no-net-increase",
				"name": "No net increase",
				"subject": "nia-judge-night",
				"basis": "Example 3 says that no net increase is defined in appendix A, but appendix A does not define it. The example says that it means that the total noise, with the proposed well or facility, does not exceed 40.0 dB(A): the permissible sound level. This profile has no separate criterion for it. It reads the existing noise level as a level with the ambient sound, as a survey measures it, and judges the cumulative level plus the ambient sound level against the permissible sound level.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "2.4 and appendix H, example 3, summary and item 8"
				}
			},
			{
				"id": "assumption-remote-boundary",
				"name": "Where the 1.5 km starts",
				"subject": "psl-dwellings",
				"basis": "Section 1.2 measures the 1.5 km from the facility property line. Sections 2.1 and 3.1 measure it from the fence line. The glossary says that the facility property, the boundary of the legal interest in the land, sets the 1.5 km distance, and example 3 uses the facility property boundary. This profile uses the boundary of the facility property.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "1.2, 2.1, 3.1 and appendix A, facility property"
				}
			},
			{
				"id": "assumption-remote-day",
				"name": "No daytime level at 1.5 km",
				"subject": "psl-remote",
				"basis": "Sections 1.2 and 2.1 state a nighttime level only. This profile sets no daytime level when no dwelling is within 1.5 km.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "1.2 and 2.1"
				}
			},
			{
				"id": "assumption-dwelling-beyond-remote-distance",
				"name": "A dwelling farther than 1.5 km",
				"subject": "psl-remote-check",
				"basis": "Section 2.1 judges the level at the dwelling or at 1.5 km, whichever is the lesser distance. Example 3 also judges a dwelling at 1.8 km, because the noise of two facilities together can affect it, with the permissible sound level of chapter 2. This profile judges such a dwelling as a dwelling: the caller runs the flow for it and gives 1 as the number of dwellings. It does not state the rule for the area where the 1.5 km boundaries of two facilities overlap.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "2.1 and appendix H, example 3, items 6 and 7"
				}
			},
			{
				"id": "assumption-compare-one-decimal",
				"name": "Levels are compared to one decimal",
				"subject": "nia-assessed-night",
				"basis": "Example 3 adds 19.4 dB(A), 38.3 dB(A) and 35.0 dB(A), states the sum as 40.0 dB(A) and says that a permissible sound level of 40 dB(A) is not exceeded. This profile rounds the level to judge to one decimal before it compares, in assessments and in complaint investigations.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "appendix H, example 3, item 7"
				}
			},
			{
				"id": "assumption-ambient-added",
				"name": "Which ambient sound level is added",
				"subject": "nia-ambient-night",
				"basis": "Section 3.2.1 adds the average rural ambient sound level, 5 dB(A) less than the basic sound level, to the predicted level. The glossary says that this level is assumed \"in the absence of measurement\". This profile adds the measured ambient sound level when an approved ambient monitoring adjustment (A2) uses it, and the assumed level in every other case.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "3.2.1 and appendix A, ambient sound level"
				}
			},
			{
				"id": "assumption-cumulative-facilities",
				"name": "Which facilities the cumulative level counts",
				"subject": "nia-cumulative-night",
				"basis": "Section 3.2.2 counts existing, approved and proposed wells and facility operations. Section 3.1 and the glossary count energy-related facilities, which other agencies can regulate. This profile counts every energy-related facility, existing or approved, with the proposed one.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "3.1, 3.2.2 and appendix A, cumulative noise level"
				}
			},
			{
				"id": "assumption-lfn-frequency",
				"name": "A tone at exactly 250 Hz",
				"subject": "algorithm-bcer-tone",
				"basis": "Section 4.2.1 asks for a tone at a frequency below 250 Hz. Section 4.2.1.1, the glossary and the example of appendix G include the 250 Hz band. This profile includes the 250 Hz band.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "4.2.1, 4.2.1.1, appendix A and appendix G"
				}
			},
			{
				"id": "assumption-set-level",
				"name": "A level that the regulator set",
				"subject": "psl-set-levels",
				"basis": "Section 2.1 says that the regulator can assess the permissible sound level on a site-specific basis and can permit a level above the level of that section. The guideline does not say how such a level joins the calculated one. This profile takes a level that the regulator set as the permissible sound level for the period it is set for, in place of the calculated level and its 65 dB(A) nighttime maximum, and keeps the calculated level for a period with none. The level is for a dwelling; the point at 1.5 km keeps its level.",
				"citation": {
					"title": "British Columbia Noise Control Best Practices Guideline",
					"section": "2.1"
				}
			}
		]
	}
}
