{
	"openapi": "3.0.0",
	"components": {
		"examples": {},
		"headers": {},
		"parameters": {},
		"requestBodies": {},
		"responses": {},
		"schemas": {
			"WorkCategoryResponse": {
				"enum": [
					"minor",
					"standard",
					"major",
					"immediate_urgent",
					"immediate_emergency",
					"paa",
					"hs2_highway",
					"upcoming_enum"
				],
				"type": "string"
			},
			"TrafficManagementTypeResponse": {
				"enum": [
					"road_closure",
					"contra_flow",
					"lane_closure",
					"multi_way_signals",
					"two_way_signals",
					"convoy_workings",
					"stop_go_boards",
					"priority_working",
					"give_and_take",
					"some_carriageway_incursion",
					"no_carriageway_incursion",
					"temp_obstruction_15_minute_delay",
					"upcoming_enum"
				],
				"type": "string"
			},
			"GeoJSONCentrePointType": {
				"enum": [
					"Point"
				],
				"type": "string"
			},
			"GeoJSONCentrePoint": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/GeoJSONCentrePointType"
					},
					"coordinates": {
						"items": {
							"type": "number",
							"format": "double"
						},
						"type": "array"
					}
				},
				"required": [
					"type",
					"coordinates"
				],
				"type": "object",
				"additionalProperties": false
			},
			"PermitStatusResponse": {
				"enum": [
					"submitted",
					"granted",
					"permit_modification_request",
					"refused",
					"closed",
					"cancelled",
					"revoked",
					"progressed",
					"upcoming_enum"
				],
				"type": "string"
			},
			"IndustrySectorResponse": {
				"enum": [
					"electric",
					"water",
					"gas",
					"telecoms",
					"transport",
					"highway_authority",
					"other",
					"upcoming_enum"
				],
				"type": "string"
			},
			"WorkProperties": {
				"properties": {
					"work_reference_number": {
						"type": "string"
					},
					"permit_reference_number": {
						"type": "string"
					},
					"promoter_organisation": {
						"type": "string"
					},
					"promoter_swa_code": {
						"type": "string"
					},
					"work_category": {
						"$ref": "#/components/schemas/WorkCategoryResponse"
					},
					"work_category_string": {
						"type": "string"
					},
					"start_date": {
						"type": "string",
						"format": "date-time"
					},
					"end_date": {
						"type": "string",
						"format": "date-time"
					},
					"traffic_management_type": {
						"$ref": "#/components/schemas/TrafficManagementTypeResponse"
					},
					"traffic_management_type_string": {
						"type": "string"
					},
					"current_traffic_management_type": {
						"$ref": "#/components/schemas/TrafficManagementTypeResponse"
					},
					"current_traffic_management_type_string": {
						"type": "string"
					},
					"current_traffic_management_update_date": {
						"type": "string",
						"format": "date-time"
					},
					"street": {
						"type": "string"
					},
					"usrn": {
						"type": "number",
						"format": "double"
					},
					"town": {
						"type": "string"
					},
					"area": {
						"type": "string"
					},
					"highway_authority": {
						"type": "string"
					},
					"work_centre_point": {
						"$ref": "#/components/schemas/GeoJSONCentrePoint",
						"description": "GeoJSON Point Geometry"
					},
					"permit_status": {
						"$ref": "#/components/schemas/PermitStatusResponse"
					},
					"permit_status_string": {
						"type": "string"
					},
					"industry_sector": {
						"allOf": [
							{
								"$ref": "#/components/schemas/IndustrySectorResponse"
							}
						],
						"nullable": true
					},
					"industry_sector_string": {
						"type": "string",
						"nullable": true
					}
				},
				"required": [
					"work_reference_number",
					"permit_reference_number",
					"promoter_organisation",
					"promoter_swa_code",
					"work_category",
					"work_category_string",
					"start_date",
					"end_date",
					"traffic_management_type",
					"traffic_management_type_string",
					"street",
					"usrn",
					"town",
					"area",
					"highway_authority",
					"work_centre_point",
					"permit_status",
					"permit_status_string"
				],
				"type": "object",
				"additionalProperties": false
			},
			"FeatureType": {
				"enum": [
					"Feature"
				],
				"type": "string"
			},
			"GeoJSONFeatureTypeResponse": {
				"enum": [
					"Point",
					"LineString",
					"Polygon",
					"upcoming_enum"
				],
				"type": "string"
			},
			"GeoJSONGeometry": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/GeoJSONFeatureTypeResponse"
					},
					"type_string": {
						"type": "string"
					},
					"coordinates": {
						"items": {},
						"type": "array"
					}
				},
				"required": [
					"type",
					"type_string",
					"coordinates"
				],
				"type": "object",
				"additionalProperties": false
			},
			"WorkFeature": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/FeatureType"
					},
					"geometry": {
						"$ref": "#/components/schemas/GeoJSONGeometry",
						"description": "GeoJSON Geometry"
					},
					"properties": {
						"$ref": "#/components/schemas/WorkProperties"
					}
				},
				"required": [
					"type",
					"geometry",
					"properties"
				],
				"type": "object",
				"additionalProperties": false
			},
			"FeatureCollectionType": {
				"enum": [
					"FeatureCollection"
				],
				"type": "string"
			},
			"WorkResponse": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/FeatureCollectionType"
					},
					"features": {
						"items": {
							"$ref": "#/components/schemas/WorkFeature"
						},
						"type": "array"
					}
				},
				"required": [
					"type",
					"features"
				],
				"type": "object",
				"additionalProperties": false
			},
			"ActivityActivityTypeResponse": {
				"enum": [
					"skips",
					"scaffolding",
					"hoarding",
					"crane_mobile_platform",
					"event",
					"section50",
					"section58",
					"compound",
					"other",
					"upcoming_enum"
				],
				"type": "string"
			},
			"ActivityProperties": {
				"properties": {
					"activity_centre_point": {
						"$ref": "#/components/schemas/GeoJSONCentrePoint",
						"description": "GeoJSON Point Geometry"
					},
					"activity_name": {
						"type": "string"
					},
					"activity_location_description": {
						"type": "string"
					},
					"activity_reference_number": {
						"type": "string"
					},
					"activity_type": {
						"$ref": "#/components/schemas/ActivityActivityTypeResponse"
					},
					"activity_type_string": {
						"type": "string"
					},
					"area_name": {
						"type": "string"
					},
					"cancelled": {
						"type": "boolean"
					},
					"end_date": {
						"type": "string",
						"format": "date-time"
					},
					"street_name": {
						"type": "string"
					},
					"start_date": {
						"type": "string",
						"format": "date-time"
					}
				},
				"required": [
					"activity_centre_point",
					"activity_name",
					"activity_location_description",
					"activity_reference_number",
					"activity_type",
					"activity_type_string",
					"area_name",
					"cancelled",
					"end_date",
					"street_name",
					"start_date"
				],
				"type": "object",
				"additionalProperties": false
			},
			"ActivityFeature": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/FeatureType"
					},
					"geometry": {
						"$ref": "#/components/schemas/GeoJSONGeometry",
						"description": "GeoJSON Geometry"
					},
					"properties": {
						"$ref": "#/components/schemas/ActivityProperties"
					}
				},
				"required": [
					"type",
					"geometry",
					"properties"
				],
				"type": "object",
				"additionalProperties": false
			},
			"ActivityResponse": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/FeatureCollectionType"
					},
					"features": {
						"items": {
							"$ref": "#/components/schemas/ActivityFeature"
						},
						"type": "array"
					}
				},
				"required": [
					"type",
					"features"
				],
				"type": "object",
				"additionalProperties": false
			},
			"ForwardPlanStatusResponse": {
				"enum": [
					"raised",
					"cancelled",
					"progressed",
					"upcoming_enum"
				],
				"type": "string"
			},
			"ForwardPlanProperties": {
				"properties": {
					"forward_plan_reference_number": {
						"type": "string"
					},
					"work_reference_number": {
						"type": "string"
					},
					"forward_plan_status": {
						"$ref": "#/components/schemas/ForwardPlanStatusResponse"
					},
					"forward_plan_status_string": {
						"type": "string"
					},
					"work_centre_point": {
						"$ref": "#/components/schemas/GeoJSONCentrePoint",
						"description": "GeoJSON Point Geometry"
					},
					"street": {
						"type": "string"
					},
					"area": {
						"type": "string",
						"nullable": true
					},
					"start_date": {
						"type": "string",
						"format": "date-time"
					},
					"end_date": {
						"type": "string",
						"format": "date-time"
					},
					"description_of_work": {
						"type": "string"
					},
					"promoter_organisation": {
						"type": "string"
					},
					"location_description": {
						"type": "string"
					}
				},
				"required": [
					"forward_plan_reference_number",
					"work_reference_number",
					"forward_plan_status",
					"forward_plan_status_string",
					"work_centre_point",
					"street",
					"start_date",
					"end_date",
					"description_of_work",
					"promoter_organisation",
					"location_description"
				],
				"type": "object",
				"additionalProperties": false
			},
			"ForwardPlanFeature": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/FeatureType"
					},
					"geometry": {
						"$ref": "#/components/schemas/GeoJSONGeometry",
						"description": "GeoJSON Geometry"
					},
					"properties": {
						"$ref": "#/components/schemas/ForwardPlanProperties"
					}
				},
				"required": [
					"type",
					"geometry",
					"properties"
				],
				"type": "object",
				"additionalProperties": false
			},
			"ForwardPlanResponse": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/FeatureCollectionType"
					},
					"features": {
						"items": {
							"$ref": "#/components/schemas/ForwardPlanFeature"
						},
						"type": "array"
					}
				},
				"required": [
					"type",
					"features"
				],
				"type": "object",
				"additionalProperties": false
			},
			"Hs2ActLimitsFeature": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/FeatureType"
					},
					"geometry": {
						"$ref": "#/components/schemas/GeoJSONGeometry",
						"description": "GeoJSON Geometry"
					}
				},
				"required": [
					"type",
					"geometry"
				],
				"type": "object",
				"additionalProperties": false
			},
			"Hs2ActLimitsResponse": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/FeatureCollectionType"
					},
					"features": {
						"items": {
							"$ref": "#/components/schemas/Hs2ActLimitsFeature"
						},
						"type": "array"
					}
				},
				"required": [
					"type",
					"features"
				],
				"type": "object",
				"additionalProperties": false
			},
			"Hs2ActLimitPhase": {
				"enum": [
					"phase_1",
					"phase_2a"
				],
				"type": "string"
			},
			"Section58StatusResponse": {
				"enum": [
					"proposed",
					"in_force",
					"cancelled",
					"closed",
					"upcoming_enum"
				],
				"type": "string"
			},
			"Section58DurationResponse": {
				"enum": [
					"six_months",
					"one_year",
					"two_years",
					"three_years",
					"upcoming_enum"
				],
				"type": "string"
			},
			"Section58ExtentResponse": {
				"enum": [
					"whole_road",
					"part_of_the_road",
					"upcoming_enum"
				],
				"type": "string"
			},
			"LocationTypeResponse": {
				"enum": [
					"footway",
					"carriageway",
					"verge",
					"cycleway",
					"footpath",
					"parking_place",
					"bus_stop_or_stand",
					"cycle_hire_docking_station",
					"taxi_rank",
					"upcoming_enum"
				],
				"type": "string"
			},
			"Section58Properties": {
				"properties": {
					"section_58_centre_point": {
						"$ref": "#/components/schemas/GeoJSONCentrePoint"
					},
					"section_58_reference_number": {
						"type": "string"
					},
					"section_58_status": {
						"$ref": "#/components/schemas/Section58StatusResponse"
					},
					"section_58_status_string": {
						"type": "string"
					},
					"street_name": {
						"type": "string"
					},
					"area_name": {
						"type": "string",
						"nullable": true
					},
					"organisation_name": {
						"type": "string"
					},
					"start_date": {
						"type": "string",
						"format": "date-time"
					},
					"end_date": {
						"type": "string",
						"format": "date-time"
					},
					"restriction_duration": {
						"$ref": "#/components/schemas/Section58DurationResponse"
					},
					"restriction_duration_string": {
						"type": "string"
					},
					"restriction_extent": {
						"$ref": "#/components/schemas/Section58ExtentResponse"
					},
					"restriction_extent_string": {
						"type": "string"
					},
					"location_types": {
						"items": {
							"$ref": "#/components/schemas/LocationTypeResponse"
						},
						"type": "array"
					},
					"location_types_string": {
						"items": {
							"type": "string"
						},
						"type": "array"
					}
				},
				"required": [
					"section_58_centre_point",
					"section_58_reference_number",
					"section_58_status",
					"section_58_status_string",
					"street_name",
					"organisation_name",
					"start_date",
					"end_date",
					"restriction_duration",
					"restriction_duration_string",
					"restriction_extent",
					"restriction_extent_string",
					"location_types",
					"location_types_string"
				],
				"type": "object",
				"additionalProperties": false
			},
			"Section58Feature": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/FeatureType"
					},
					"geometry": {
						"$ref": "#/components/schemas/GeoJSONGeometry",
						"description": "GeoJSON Geometry"
					},
					"properties": {
						"$ref": "#/components/schemas/Section58Properties"
					}
				},
				"required": [
					"type",
					"geometry",
					"properties"
				],
				"type": "object",
				"additionalProperties": false
			},
			"Section58Response": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/FeatureCollectionType"
					},
					"features": {
						"items": {
							"$ref": "#/components/schemas/Section58Feature"
						},
						"type": "array"
					}
				},
				"required": [
					"type",
					"features"
				],
				"type": "object",
				"additionalProperties": false
			},
			"AncillaryInfoTypeResponse": {
				"enum": [
					"portable_traffic_signals_or_other_traffic_controls",
					"site_welfare_facilities",
					"site_compound_or_material_storage",
					"site_compound_for_works",
					"upcoming_enum"
				],
				"type": "string"
			},
			"AncillaryInfoStatusResponse": {
				"enum": [
					"added",
					"removed",
					"upcoming_enum"
				],
				"type": "string"
			},
			"AncillaryInfoProperties": {
				"properties": {
					"work_reference_number": {
						"type": "string"
					},
					"permit_reference_number": {
						"type": "string"
					},
					"ancillary_info_reference_number": {
						"type": "string"
					},
					"location_description": {
						"type": "string"
					},
					"ancillary_info_type": {
						"$ref": "#/components/schemas/AncillaryInfoTypeResponse"
					},
					"ancillary_info_status": {
						"$ref": "#/components/schemas/AncillaryInfoStatusResponse"
					},
					"ancillary_info_type_string": {
						"type": "string"
					},
					"ancillary_info_status_string": {
						"type": "string"
					},
					"ancillary_info_centre_point": {
						"$ref": "#/components/schemas/GeoJSONCentrePoint",
						"description": "GeoJSON Point Geometry"
					},
					"ancillary_info_coordinates": {
						"items": {},
						"type": "array"
					},
					"promoter_organisation": {
						"type": "string"
					},
					"date_created": {
						"type": "string",
						"format": "date-time"
					},
					"usrns": {
						"items": {
							"type": "number",
							"format": "double"
						},
						"type": "array"
					}
				},
				"required": [
					"ancillary_info_reference_number",
					"location_description",
					"ancillary_info_type",
					"ancillary_info_status",
					"ancillary_info_type_string",
					"ancillary_info_status_string",
					"ancillary_info_centre_point",
					"ancillary_info_coordinates",
					"promoter_organisation",
					"date_created",
					"usrns"
				],
				"type": "object",
				"additionalProperties": false
			},
			"AncillaryInfoFeature": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/FeatureType"
					},
					"geometry": {
						"$ref": "#/components/schemas/GeoJSONGeometry",
						"description": "GeoJSON Geometry"
					},
					"properties": {
						"$ref": "#/components/schemas/AncillaryInfoProperties"
					}
				},
				"required": [
					"type",
					"geometry",
					"properties"
				],
				"type": "object",
				"additionalProperties": false
			},
			"AncillaryInfoResponse": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/FeatureCollectionType"
					},
					"features": {
						"items": {
							"$ref": "#/components/schemas/AncillaryInfoFeature"
						},
						"type": "array"
					}
				},
				"required": [
					"type",
					"features"
				],
				"type": "object",
				"additionalProperties": false
			},
			"MaterialClassificationClassificationResponse": {
				"enum": [
					"hazardous",
					"non_hazardous",
					"upcoming_enum"
				],
				"type": "string"
			},
			"MaterialClassificationMaterialTypeResponse": {
				"enum": [
					"coal_tar",
					"total_petroleum_hydrocarbons",
					"ph",
					"heavy_metal",
					"asbestos",
					"other",
					"upcoming_enum"
				],
				"type": "string"
			},
			"MaterialClassificationProperties": {
				"properties": {
					"material_classification_reference_number": {
						"type": "string"
					},
					"material_classification_classification": {
						"$ref": "#/components/schemas/MaterialClassificationClassificationResponse"
					},
					"material_classification_classification_string": {
						"type": "string"
					},
					"sample_date": {
						"type": "string",
						"format": "date-time"
					},
					"recorded_by_swa_code": {
						"type": "string"
					},
					"recorded_by_organisation_name": {
						"type": "string"
					},
					"usrn": {
						"type": "number",
						"format": "double"
					},
					"material_type": {
						"items": {
							"$ref": "#/components/schemas/MaterialClassificationMaterialTypeResponse"
						},
						"type": "array"
					},
					"material_type_string": {
						"items": {
							"type": "string"
						},
						"type": "array"
					},
					"material_classification_centre_point": {
						"$ref": "#/components/schemas/GeoJSONCentrePoint",
						"description": "GeoJSON Point Geometry"
					}
				},
				"required": [
					"material_classification_reference_number",
					"material_classification_classification",
					"material_classification_classification_string",
					"sample_date",
					"recorded_by_swa_code",
					"recorded_by_organisation_name",
					"usrn",
					"material_classification_centre_point"
				],
				"type": "object",
				"additionalProperties": false
			},
			"MaterialClassificationFeature": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/FeatureType"
					},
					"geometry": {
						"$ref": "#/components/schemas/GeoJSONGeometry",
						"description": "GeoJSON Geometry"
					},
					"properties": {
						"$ref": "#/components/schemas/MaterialClassificationProperties"
					}
				},
				"required": [
					"type",
					"geometry",
					"properties"
				],
				"type": "object",
				"additionalProperties": false
			},
			"MaterialClassificationResponse": {
				"properties": {
					"type": {
						"$ref": "#/components/schemas/FeatureCollectionType"
					},
					"features": {
						"items": {
							"$ref": "#/components/schemas/MaterialClassificationFeature"
						},
						"type": "array"
					}
				},
				"required": [
					"type",
					"features"
				],
				"type": "object",
				"additionalProperties": false
			},
			"MaterialClassificationClassification": {
				"enum": [
					"hazardous",
					"non_hazardous"
				],
				"type": "string"
			},
			"PotentialClashSummaryResponse": {
				"properties": {
					"work_reference_number": {
						"type": "string"
					},
					"permit_reference_number": {
						"type": "string"
					},
					"start_date": {
						"type": "string",
						"format": "date-time"
					},
					"end_date": {
						"type": "string",
						"format": "date-time"
					}
				},
				"required": [
					"work_reference_number",
					"permit_reference_number",
					"start_date",
					"end_date"
				],
				"type": "object",
				"additionalProperties": false
			},
			"PotentialClashesResponse": {
				"properties": {
					"works": {
						"items": {
							"$ref": "#/components/schemas/PotentialClashSummaryResponse"
						},
						"type": "array"
					}
				},
				"required": [
					"works"
				],
				"type": "object",
				"additionalProperties": false
			},
			"PotentialCollaborationsSummaryResponse": {
				"properties": {
					"work_reference_number": {
						"type": "string"
					},
					"permit_reference_number": {
						"type": "string"
					},
					"start_date": {
						"type": "string",
						"format": "date-time"
					},
					"end_date": {
						"type": "string",
						"format": "date-time"
					}
				},
				"required": [
					"work_reference_number",
					"permit_reference_number",
					"start_date",
					"end_date"
				],
				"type": "object",
				"additionalProperties": false
			},
			"PotentialCollaborationsAndClashesResponse": {
				"properties": {
					"collaborations": {
						"items": {
							"$ref": "#/components/schemas/PotentialCollaborationsSummaryResponse"
						},
						"type": "array"
					},
					"clashes": {
						"items": {
							"$ref": "#/components/schemas/PotentialClashSummaryResponse"
						},
						"type": "array"
					}
				},
				"required": [
					"collaborations"
				],
				"type": "object",
				"additionalProperties": false
			}
		},
		"securitySchemes": {
			"token": {
				"type": "apiKey",
				"name": "token",
				"in": "header"
			}
		}
	},
	"info": {
		"title": "Street Manager GeoJSON API",
		"version": "1.0.0",
		"description": "See API specification Resource Guide > GeoJSON API for more information on endpoints\nNOTE: Swagger Editor/UI does not display all description text for enumerations and child elements, check swagger.json for full description text",
		"license": {
			"name": "MIT"
		},
		"contact": {}
	},
	"paths": {
		"/works": {
			"get": {
				"operationId": "GetWorksIntersectBoundingBox",
				"responses": {
					"200": {
						"description": "Ok",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/WorkResponse"
								}
							}
						}
					}
				},
				"description": "See API specification Resource Guide > GeoJSON API > Get works endpoint for more information\nAuthenticated user must have one of the following roles: Planner, Contractor, HighwayAuthority",
				"security": [
					{
						"token": [
							"Planner",
							"HighwayAuthority",
							"Contractor"
						]
					}
				],
				"parameters": [
					{
						"in": "query",
						"name": "minEasting",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "minNorthing",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "maxEasting",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "maxNorthing",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "start_date",
						"required": false,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					},
					{
						"in": "query",
						"name": "end_date",
						"required": false,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					},
					{
						"in": "query",
						"name": "work_reference_number",
						"required": false,
						"schema": {
							"type": "string"
						}
					}
				]
			}
		},
		"/activities": {
			"get": {
				"operationId": "GetActivitiesIntersectingBounds",
				"responses": {
					"200": {
						"description": "Ok",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ActivityResponse"
								}
							}
						}
					}
				},
				"description": "See API specification Resource Guide > GeoJSON API > Get activities endpoint for more information\nAuthenticated user must have one of the following roles: Planner, Contractor, HighwayAuthority",
				"security": [
					{
						"token": [
							"Planner",
							"HighwayAuthority",
							"Contractor"
						]
					}
				],
				"parameters": [
					{
						"in": "query",
						"name": "minEasting",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "minNorthing",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "maxEasting",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "maxNorthing",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "start_date",
						"required": false,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					},
					{
						"in": "query",
						"name": "end_date",
						"required": false,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					}
				]
			}
		},
		"/forward-plans": {
			"get": {
				"operationId": "GetForwardPlansIntersectBoundingBox",
				"responses": {
					"200": {
						"description": "Ok",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ForwardPlanResponse"
								}
							}
						}
					}
				},
				"description": "See API specification Resource Guide > GeoJSON API > Get ForwardPlans endpoint for more information\nAuthenticated user must have one of the following roles: Planner, Contractor, HighwayAuthority",
				"security": [
					{
						"token": [
							"Planner",
							"HighwayAuthority",
							"Contractor"
						]
					}
				],
				"parameters": [
					{
						"in": "query",
						"name": "minEasting",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "minNorthing",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "maxEasting",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "maxNorthing",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "start_date",
						"required": false,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					},
					{
						"in": "query",
						"name": "end_date",
						"required": false,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					},
					{
						"in": "query",
						"name": "forward_plan_reference_number",
						"required": false,
						"schema": {
							"type": "string"
						}
					}
				]
			}
		},
		"/hs2-act-limits": {
			"get": {
				"operationId": "GetHs2ActLimitsIntersectingBounds",
				"responses": {
					"200": {
						"description": "Ok",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/Hs2ActLimitsResponse"
								}
							}
						}
					}
				},
				"description": "See API specification Resource Guide > GeoJSON API > Get Hs2ActLimits endpoint for more information\nAuthenticated user must have one of the following roles: Planner, Contractor, HighwayAuthority",
				"security": [
					{
						"token": [
							"Planner",
							"HighwayAuthority",
							"Contractor"
						]
					}
				],
				"parameters": [
					{
						"in": "query",
						"name": "minEasting",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "minNorthing",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "maxEasting",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "maxNorthing",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "phase",
						"required": true,
						"schema": {
							"$ref": "#/components/schemas/Hs2ActLimitPhase"
						}
					}
				]
			}
		},
		"/section-58s": {
			"get": {
				"operationId": "GetSection58sIntersectBoundingBox",
				"responses": {
					"200": {
						"description": "Ok",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/Section58Response"
								}
							}
						}
					}
				},
				"description": "See API specification Resource Guide > GeoJSON API > Get Section 58s endpoint for more information\nAuthenticated user must have one of the following roles: Planner, Contractor, HighwayAuthority",
				"security": [
					{
						"token": [
							"Planner",
							"HighwayAuthority",
							"Contractor"
						]
					}
				],
				"parameters": [
					{
						"in": "query",
						"name": "minEasting",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "minNorthing",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "maxEasting",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "maxNorthing",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "start_date",
						"required": false,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					},
					{
						"in": "query",
						"name": "end_date",
						"required": false,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					},
					{
						"in": "query",
						"name": "section_58_reference_number",
						"required": false,
						"schema": {
							"type": "string"
						}
					}
				]
			}
		},
		"/ancillary-informations": {
			"get": {
				"operationId": "GetAncillaryInformationIntersectBoundingBox",
				"responses": {
					"200": {
						"description": "Ok",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/AncillaryInfoResponse"
								}
							}
						}
					}
				},
				"description": "See API specification Resource Guide > GeoJSON API > Get AncillaryInformations endpoint for more information\nAuthenticated user must have one of the following roles: Planner, Contractor, HighwayAuthority",
				"security": [
					{
						"token": [
							"Planner",
							"HighwayAuthority",
							"Contractor"
						]
					}
				],
				"parameters": [
					{
						"in": "query",
						"name": "minEasting",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "minNorthing",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "maxEasting",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "maxNorthing",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "start_date",
						"required": false,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					},
					{
						"in": "query",
						"name": "end_date",
						"required": false,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					},
					{
						"in": "query",
						"name": "ancillary_info_reference_number",
						"required": false,
						"schema": {
							"type": "string"
						}
					}
				]
			}
		},
		"/material-classifications": {
			"get": {
				"operationId": "GetMaterialClassificationsIntersectBoundingBox",
				"responses": {
					"200": {
						"description": "Ok",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/MaterialClassificationResponse"
								}
							}
						}
					}
				},
				"description": "See API specification Resource Guide > GeoJSON API > Get Material Classifications endpoint for more information\nAuthenticated user must have one of the following roles: Planner, Contractor, HighwayAuthority",
				"security": [
					{
						"token": [
							"Planner",
							"HighwayAuthority",
							"Contractor"
						]
					}
				],
				"parameters": [
					{
						"in": "query",
						"name": "minEasting",
						"required": false,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "minNorthing",
						"required": false,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "maxEasting",
						"required": false,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "maxNorthing",
						"required": false,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "sample_date_from",
						"required": false,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					},
					{
						"in": "query",
						"name": "sample_date_to",
						"required": false,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					},
					{
						"in": "query",
						"name": "usrn",
						"required": false,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "classification",
						"required": false,
						"schema": {
							"$ref": "#/components/schemas/MaterialClassificationClassification"
						}
					}
				]
			}
		},
		"/potential-clashes": {
			"get": {
				"operationId": "GetPotentialClashes",
				"responses": {
					"200": {
						"description": "Ok",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PotentialClashesResponse"
								}
							}
						}
					}
				},
				"security": [
					{
						"token": [
							"Planner",
							"HighwayAuthority",
							"Contractor"
						]
					}
				],
				"parameters": [
					{
						"in": "query",
						"name": "usrn",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "start_date",
						"required": true,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					},
					{
						"in": "query",
						"name": "end_date",
						"required": true,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					}
				]
			}
		},
		"/potential-collaborations-and-clashes": {
			"get": {
				"operationId": "GetPotentialCollaborationsAndClashes",
				"responses": {
					"200": {
						"description": "Ok",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/PotentialCollaborationsAndClashesResponse"
								}
							}
						}
					}
				},
				"security": [
					{
						"token": [
							"Planner",
							"HighwayAuthority",
							"Contractor"
						]
					}
				],
				"parameters": [
					{
						"in": "query",
						"name": "easting",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "northing",
						"required": true,
						"schema": {
							"format": "double",
							"type": "number"
						}
					},
					{
						"in": "query",
						"name": "start_date",
						"required": true,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					},
					{
						"in": "query",
						"name": "end_date",
						"required": true,
						"schema": {
							"format": "date-time",
							"type": "string"
						}
					},
					{
						"in": "query",
						"name": "usrn",
						"required": false,
						"schema": {
							"format": "double",
							"type": "number"
						}
					}
				]
			}
		}
	},
	"servers": [
		{
			"url": "/"
		}
	]
}