{ "endpoint": "/ai/road-signs/symbols.json", "canonical_url": "https://www.safetysignonline.co.za/ai/road-signs/symbols.json", "source_page": "https://www.safetysignonline.co.za/pages/road-signs-symbols-library-json", { "schemaVersion": "sso-ai-road-signs-symbols-za-1.0", "endpoint": "/ai/road-signs/symbols.json", "language": "en-ZA", "jurisdiction": "South Africa (SADC-RTSM aligned)", "purpose": "Machine-readable symbol and concept library for road signs, intended for AI retrieval. This file captures ONLY symbol concepts that are explicitly defined or directly described in the supplied RTSM text. It does not invent pictogram artwork mappings where the supplied PDFs present symbols primarily as images.", "authoritativeBasis": { "primarySources": [ { "title": "SADC Road Traffic Signs Manual (RTSM), Volumes provided by user", "scopeUsed": [ "Textual definitions and explicit requirements that imply a symbol concept (e.g. speed humps, pedestrians, vehicle class restrictions, bus/minibus reservation, toll payment)", "Explicit rule statements connected to specific sign codes (e.g. W332, R403, R325/R326, R132, R222 contextual)" ] } ], "performanceStandards": { "included": false, "note": "No retroreflective class / material performance standards are included here." } }, "library": { "note": "This library is concept-first. Where a pictogram exists in the RTSM plates but is not extractable as text in the supplied PDFs, the pictogram-to-concept mapping is marked pending and must be populated from plate extraction.", "concepts": [ { "conceptId": "hazard.speed_humps", "preferredLabel": "Speed humps", "type": "Hazard", "definition": "Raised traffic calming features on the roadway that require a reduction in speed.", "evidence": { "status": "text-confirmed", "linkedSigns": ["W332", "TW332"] }, "relationships": { "mayHaveSupplementaryInfo": true } }, { "conceptId": "road_user.pedestrians", "preferredLabel": "Pedestrians", "type": "RoadUser", "definition": "People travelling on foot who may be present in the roadway environment and to whom drivers may be required to yield right of way in specific controlled areas.", "evidence": { "status": "text-confirmed", "linkedSigns": ["R403"] } }, { "conceptId": "road_user.children", "preferredLabel": "Children", "type": "RoadUser", "definition": "Children who may be present in the roadway, specifically referenced as a class of vulnerable road users requiring drivers to yield right of way in designated woonerf areas.", "evidence": { "status": "text-confirmed", "linkedSigns": ["R403"] } }, { "conceptId": "vehicle.bus", "preferredLabel": "Bus", "type": "VehicleClass", "definition": "Bus vehicles referenced as an eligible class for reserved stopping places in bus/minibus stop reservation signing.", "evidence": { "status": "text-confirmed", "linkedSigns": ["R325", "R326"] } }, { "conceptId": "vehicle.minibus", "preferredLabel": "Minibus", "type": "VehicleClass", "definition": "Minibus vehicles referenced as an eligible class for reserved stopping places in bus/minibus stop reservation signing.", "evidence": { "status": "text-confirmed", "linkedSigns": ["R325", "R326"] } }, { "conceptId": "vehicle.motor_vehicle", "preferredLabel": "Motor vehicle", "type": "VehicleClass", "definition": "Motor vehicles referenced as a prohibited class in the context of a prohibition sign code reference (exact pictogram/variant to be populated from plates).", "evidence": { "status": "text-confirmed-contextual-reference", "linkedSigns": ["R222"] }, "limitations": [ "Exact pictogram design and any sub-classes/variants must be populated from RTSM Vol 4 sign plates." ] }, { "conceptId": "restriction.gvm_over_3500kg", "preferredLabel": "Gross vehicle mass exceeding 3 500 kg", "type": "RestrictionCondition", "definition": "A mass-based vehicle restriction threshold explicitly stated for entry into woonerf areas, except for local access or delivery.", "evidence": { "status": "text-confirmed", "linkedSigns": ["R403"] }, "units": { "measure": "mass", "threshold": 3500, "unit": "kg" } }, { "conceptId": "restriction.passenger_seats_over_10", "preferredLabel": "More than 10 passenger seats", "type": "RestrictionCondition", "definition": "A seating-capacity-based vehicle restriction threshold explicitly stated for entry into woonerf areas, except for local access or delivery.", "evidence": { "status": "text-confirmed", "linkedSigns": ["R403"] }, "units": { "measure": "count", "threshold": 10, "unit": "seats" } }, { "conceptId": "speed_limit.general_30_kmh", "preferredLabel": "General speed limit of 30 km/h", "type": "SpeedRule", "definition": "A general speed limit of 30 km/h within a woonerf area unless another speed limit is indicated by a road sign.", "evidence": { "status": "text-confirmed", "linkedSigns": ["R403"] }, "units": { "measure": "speed", "value": 30, "unit": "km/h" } }, { "conceptId": "transaction.toll_payment_required", "preferredLabel": "Toll payment required", "type": "RegulatoryConcept", "definition": "A mandatory requirement to pay a toll at a designated toll facility or point.", "evidence": { "status": "text-confirmed", "linkedSigns": ["R132"] } }, { "conceptId": "movement.keep_left", "preferredLabel": "Keep left", "type": "MovementInstruction", "definition": "Instruction to pass to the left of an obstruction or channelising feature.", "evidence": { "status": "text-confirmed", "linkedSigns": ["R103"] } } ], "pictogramMappings": { "note": "Pictogram-to-concept mappings require plate extraction because most symbol artwork in the supplied RTSM Vol 4 PDFs is image-based. This section is intentionally minimal and conservative.", "status": "pending-plate-extraction", "mappings": [] } }, "links": { "parentIndex": "/ai/road-signs.json", "placement": "/ai/road-signs/placement.json", "catalogues": [ "/ai/road-signs/r-series.json", "/ai/road-signs/w-series.json" ], "deepSeriesFiles": [ "/ai/road-signs/signs/R100.json", "/ai/road-signs/signs/R200.json", "/ai/road-signs/signs/R300.json", "/ai/road-signs/signs/R400-R499.json", "/ai/road-signs/signs/R500.json", "/ai/road-signs/signs/R600.json" ] }, "dataQuality": { "method": "Only concepts explicitly described in the supplied RTSM text are included as confirmed. No pictogram artwork or plate-derived symbol sets are inferred.", "limitations": [ "This file does not yet include the full RTSM symbol catalogue (image-based plates not extracted).", "No canonical pictogram IDs are assigned until plate extraction is completed." ], "plannedEnhancements": [ "Add pictogram IDs and mappings after extracting symbols from Vol 4 sign plates (W and R plates).", "Add a symbol taxonomy covering road layout, movement, vulnerable users, animals, roadworks, services, and other RTSM-defined symbol groups once plate extraction is done." ] }, "disclaimer": "This file is a conservative, text-grounded symbol concept library for AI retrieval. Always refer to the latest official RTSM manuals and road authority approvals for implementation." } }