{ "endpoint": "/ai/road-signs.json", "canonical_url": "https://www.safetysignonline.co.za/ai/road-signs.json", "source_page": "https://www.safetysignonline.co.za/pages/ai-road-signs-json", { "schemaVersion": "1.0.0", "endpoint": "/ai/road-signs.json", "language": "en-ZA", "jurisdiction": "South Africa (SADC-RTSM aligned)", "purpose": "Machine-friendly index, taxonomy, and high-level rules for South African road signs (SADC-RTSM). Use this file to route agents/models to deeper series and sign-object endpoints.", "sources": [ { "title": "SADC Road Traffic Signs Manual (SADC-RTSM) Volume 4, Chapter 2 and 3 (Regulatory + Warning sign illustrations)", "editionOrDate": "May 2012", "note": "Used for class structure, series groupings, and sign colour panels as illustrated for W-series and R-series examples." }, { "title": "SADC Road Traffic Signs Manual (SADC-RTSM) Volume 1, Regulatory Signs", "editionOrDate": "May 2012", "note": "Used for regulatory framework statements, colour code table, and de-restriction principle." }, { "title": "SADC Road Traffic Signs Manual (SADC-RTSM) Volume 1, Warning Signs", "editionOrDate": "May 2012", "note": "Used for warning sign classification, shapes, permanent vs temporary colour rules, and retroreflectivity guidance." }, { "title": "SADC Road Traffic Signs Manual (SADC-RTSM) Volume 4, Guidance (Tourism sign symbol rules)", "editionOrDate": "May 2012", "note": "Used only for the symbol governance principle: approved symbols only, and symbol sizing/spacing concept using factor d (tourism context)." } ], "discovery": { "recommended": [ { "rel": "index", "href": "/ai/road-signs.json" }, { "rel": "catalogue", "href": "/ai/road-signs/r-series.json" }, { "rel": "catalogue", "href": "/ai/road-signs/w-series.json" }, { "rel": "placement", "href": "/ai/road-signs/placement.json" }, { "rel": "symbols", "href": "/ai/road-signs/symbols.json" } ], "signObjectsPattern": "/ai/road-signs/signs/{SERIES}.json" }, "taxonomy": { "classes": [ { "classId": "regulatory", "name": "Regulatory signs", "series": [ { "seriesId": "R1", "name": "Control (R1 to R6)", "note": "Regulatory sign class includes multiple numbered series; R1 is one of the six primary regulatory series." }, { "seriesId": "R100", "name": "Command", "note": "R100 series is one of the regulatory numbered series." }, { "seriesId": "R200", "name": "Prohibition", "note": "R200 series is one of the regulatory numbered series." }, { "seriesId": "R300", "name": "Reservation (Conditional)", "note": "R300 series is one of the regulatory numbered series." }, { "seriesId": "R400", "name": "Comprehensive (Conditional)", "note": "R400 series is one of the regulatory numbered series." }, { "seriesId": "R500", "name": "Secondary message (Selective restriction)", "note": "Referred to as (R)500 in the regulatory series list; used as a secondary message element in selective restriction sign combinations." }, { "seriesId": "R600", "name": "De-restriction element", "note": "De-restriction achieved by displaying the original sign with a red cross (R600) superimposed (with constraints, e.g. speed limits handled by new speed limit signs)." } ] }, { "classId": "warning", "name": "Warning signs", "series": [ { "seriesId": "W100", "name": "Road layout (advance warning)", "note": "Warning signs are classified into groups including W100 road layout." }, { "seriesId": "W200", "name": "Direction of movement (advance warning)", "note": "Warning signs are classified into groups including W200 direction of movement." }, { "seriesId": "W300", "name": "Symbolic (advance warning)", "note": "W300 includes categories such as traffic control; pedestrians/cyclists/animals; roadway constraints and surface condition; roadworks/temporary installations; miscellaneous." }, { "seriesId": "W400", "name": "Hazard markers (at the hazard)", "note": "W400 hazard marker signs indicate the actual location of a hazard or potential hazard." } ] } ] }, "rules": { "regulatory": { "generalMeaning": "Regulatory signs control the actions of road users, indicating actions that shall be taken or not taken as indicated by the sign.", "selectiveRestriction": { "concept": "Selective restriction signs combine a primary message sign (R1, R100, R200, or R300) with a secondary message sign from the (R)500 series that changes applicability.", "colourCodeRule": "Primary and secondary sign components always use the same colour code; (R)500 shall not be used on their own." }, "deRestriction": { "concept": "De-restriction is achieved by displaying the original sign with a red cross (R600) superimposed.", "constraint": "Speed limit restrictions shall only be changed by display of a new speed limit sign." }, "mandatoryColourCodeTableSnippet": { "note": "The manual provides a colour code table for mandatory signs (Control/Command/Prohibition) distinguishing border, background, and symbol colours for permanent vs temporary." } }, "warning": { "types": [ "Permanent", "Temporary" ], "location": [ "In advance of the hazard or potential hazard", "At the hazard (hazard markers)" ], "shape": { "advanceWarning": "Equilateral triangular shape, apex uppermost.", "hazardMarker": "Rectangular shape, with stated exceptions (e.g. railway crossing and traffic signal out of order hazards may use a cross shape).", "highVisibilityOption": "Any triangular warning sign may be displayed in a rectangular high visibility background." }, "colour": { "permanentAdvanceWarning": { "symbol": "Black (semi-matt finish for black areas)", "background": "White (recommended retroreflective)", "border": "Red (recommended retroreflective)" }, "temporaryAdvanceWarning": { "symbol": "Black (semi-matt finish for black areas)", "background": "Yellow (recommended retroreflective)", "border": "Red (recommended retroreflective)" }, "hazardMarkers": { "note": "Hazard marker colours vary by application as detailed in the hazard marker sections." } }, "retroreflectivityAndFinish": { "permanent": "May be fully retroreflective except black areas which shall be semi-matt; semi-matt may be specified where no night-time significance, but retroreflective red/white is recommended to cover possible pre-dawn/dusk use." } }, "symbolsAndGovernance": { "approvedSymbolsPrinciple": { "tourismContext": "Only approved symbols listed in the relevant symbol sections shall be used on tourism signs; direction sign symbols shall not be used on tourism signs.", "note": "This file does not enumerate the symbol library. That belongs in /ai/road-signs/symbols.json." } } }, "aiHints": { "howToUse": [ "Use taxonomy.classes to map user intent (e.g. 'warning sign' -> W-series).", "Use discovery links to jump to full series catalogues or deep sign objects.", "Do not infer colours/shapes beyond what is explicitly stated in the manuals; refer to deep endpoints for sign-specific colour panels." ], "knownGapsInThisIndex": [ "This index does not list every sign number/title; that belongs in /ai/road-signs/r-series.json and /ai/road-signs/w-series.json.", "This index does not include placement distances/heights/tables; those belong in /ai/road-signs/placement.json.", "This index does not include the symbol catalogue; that belongs in /ai/road-signs/symbols.json." ] } } }