[
	{
		"name": "A trace that names a flow the document does not hold",
		"check": "validate",
		"change": [
			{
				"path": "/methodology/traces/0/flow",
				"value": "flow-d038"
			}
		],
		"findings": [
			"reference.unresolved /methodology/traces/0/flow"
		]
	},
	{
		"name": "A conclusion whose criterion is a control",
		"check": "validate",
		"change": [
			{
				"path": "/methodology/assessments/0/conclusions/0/criterion",
				"value": "control-weather"
			}
		],
		"findings": [
			"reference.type /methodology/assessments/0/conclusions/0/criterion"
		]
	},
	{
		"name": "Two assumptions with one id",
		"check": "validate",
		"change": [
			{
				"path": "/methodology/assumptions/9/id",
				"value": "assumption-no-other-facility"
			}
		],
		"findings": [
			"id.duplicate /methodology/assumptions/10/id",
			"id.duplicate /methodology/assumptions/9/id"
		]
	},
	{
		"name": "A sound level in metres",
		"check": "validate",
		"change": [
			{
				"path": "/methodology/evidence/1/result/unit",
				"value": "m"
			}
		],
		"findings": [
			"unit.mismatch /methodology/evidence/1/result/unit"
		]
	},
	{
		"name": "A receptor class that is not in the vocabulary",
		"check": "validate",
		"change": [
			{
				"path": "/context/features/1/receptorClass",
				"value": "house"
			}
		],
		"findings": [
			"code.unknown /context/features/1/receptorClass"
		]
	},
	{
		"name": "A trace with no status",
		"check": "validate",
		"change": [
			{
				"path": "/methodology/traces/0/status",
				"remove": true
			}
		],
		"findings": [
			"schema /methodology/traces/0"
		]
	},
	{
		"name": "A decision that judges a criterion the document does not hold",
		"check": "validate",
		"change": [
			{
				"path": "/methodology/flows/0/steps/13/criterion",
				"value": "criterion-psl"
			}
		],
		"findings": [
			"reference.unresolved /methodology/flows/0/steps/13/criterion"
		]
	},
	{
		"name": "A control step that names a criterion",
		"check": "validate",
		"change": [
			{
				"path": "/methodology/flows/0/steps/5/control",
				"value": "criterion-psl-night"
			}
		],
		"findings": [
			"reference.type /methodology/flows/0/steps/5/control"
		]
	},
	{
		"name": "A regulator profile whose framework is not in the document",
		"check": "validate",
		"change": [
			{
				"path": "/risk/profiles/0/framework",
				"value": "framework-rule-012"
			}
		],
		"findings": [
			"reference.unresolved /risk/profiles/0/framework"
		]
	},
	{
		"name": "A decision that took an edge the flow does not have",
		"check": "validate",
		"change": [
			{
				"path": "/methodology/traces/0/steps/46/decision/edge",
				"value": "edge-nowhere"
			}
		],
		"findings": [
			"reference.unresolved /methodology/traces/0/steps/46/decision/edge"
		]
	},
	{
		"name": "A sealed step in a regulator profile",
		"check": "profile",
		"change": [
			{
				"path": "/methodology/flows/0/steps/9/sealed",
				"value": true
			}
		],
		"findings": [
			"profile.sealed_step /methodology/flows/0/steps/9"
		]
	},
	{
		"name": "A step that reads a name that no step writes",
		"check": "profile",
		"change": [
			{
				"path": "/methodology/flows/0/steps/11/expression/arguments/0/variable",
				"value": "bsl"
			}
		],
		"findings": [
			"profile.variable_unresolved /methodology/flows/0/steps/11/expression"
		]
	},
	{
		"name": "A criterion with no citation",
		"check": "profile",
		"change": [
			{
				"path": "/risk/frameworks/0/policies/0/criteria/0/citation",
				"remove": true
			}
		],
		"findings": [
			"profile.citation_missing /risk/frameworks/0/policies/0/criteria/0"
		]
	},
	{
		"name": "A recorded level that the flow does not give",
		"check": "trace",
		"trace": "trace-assessment",
		"change": [
			{
				"path": "/methodology/traces/0/steps/42/outputs/0/value/amount",
				"value": 39
			}
		],
		"findings": [
			"trace.mismatch /methodology/traces/0/steps/42"
		]
	},
	{
		"name": "A verdict that the criteria do not give",
		"check": "trace",
		"trace": "trace-assessment",
		"change": [
			{
				"path": "/methodology/traces/0/verdict/level",
				"value": "fail"
			}
		],
		"findings": [
			"trace.mismatch /methodology/traces/0/verdict"
		]
	},
	{
		"name": "A decision recorded on the other edge",
		"check": "trace",
		"trace": "trace-assessment",
		"change": [
			{
				"path": "/methodology/traces/0/steps/46/decision/edge",
				"value": "edge-nia-result-2"
			}
		],
		"findings": [
			"trace.mismatch /methodology/traces/0/steps/46"
		]
	},
	{
		"name": "An estimate that does not follow from its inputs",
		"check": "trace",
		"trace": "trace-estimate",
		"change": [
			{
				"path": "/methodology/traces/1/steps/3/outputs/0/value/amount",
				"value": 36.4
			}
		],
		"findings": [
			"trace.mismatch /methodology/traces/1/steps/3"
		]
	},
	{
		"name": "A trace that says its run failed",
		"check": "trace",
		"trace": "trace-assessment",
		"change": [
			{
				"path": "/methodology/traces/0/status",
				"value": "failed"
			}
		],
		"findings": [
			"trace.mismatch /methodology/traces/0/status"
		]
	},
	{
		"name": "A trace that ends at another outcome",
		"check": "trace",
		"trace": "trace-assessment",
		"change": [
			{
				"path": "/methodology/traces/0/steps/47/step",
				"value": "nia-noncompliant"
			}
		],
		"findings": [
			"trace.mismatch /methodology/traces/0/steps/47"
		]
	},
	{
		"name": "A trace without its last step",
		"check": "trace",
		"trace": "trace-assessment",
		"change": [
			{
				"path": "/methodology/traces/0/steps/47",
				"remove": true
			}
		],
		"findings": [
			"trace.mismatch /methodology/traces/0/steps"
		]
	},
	{
		"name": "A trace with a step the flow does not reach",
		"check": "trace",
		"trace": "trace-assessment",
		"change": [
			{
				"path": "/methodology/traces/0/steps/48",
				"value": {
					"step": "nia-noncompliant"
				}
			}
		],
		"findings": [
			"trace.mismatch /methodology/traces/0/steps/48"
		]
	},
	{
		"name": "A recorded level in another unit",
		"check": "trace",
		"trace": "trace-assessment",
		"change": [
			{
				"path": "/methodology/traces/0/steps/35/outputs/0/value/unit",
				"value": "m"
			}
		],
		"findings": [
			"trace.mismatch /methodology/traces/0/steps/35"
		]
	},
	{
		"name": "A trace with a calculation left out",
		"check": "trace",
		"trace": "trace-assessment",
		"change": [
			{
				"path": "/methodology/traces/0/steps/18",
				"remove": true
			}
		],
		"findings": [
			"trace.mismatch /methodology/traces/0/steps/18"
		]
	}
]
