AGENTS.md¶
This page is written for autonomous coding agents (LLMs, retrieval agents, or developer tools that ground answers in this site). Humans are welcome too, but it's terser than the rest of the documentation by design.
Three places to look¶
| You want... | Fetch |
|---|---|
| A machine-friendly index of every page | llms.txt |
| The exact signature, parameter, return type of a member | api-md/<full-uid>.md |
| All useful pages concatenated into one document | llms-full.txt |
| A topical answer or a working snippet | the rendered guide pages (getting-started/, samples/csharp/, ...), or the same content inside llms-full.txt |
URL conventions¶
- The site is versioned: each release is a snapshot under
/<version>/, and the paths above live at each version root. Start fromhttps://api.sidrasolutions.com/latest/llms.txt(or swaplatestfor a specific version) and resolve its relative links from there. - Domain-root probes also work in production:
/llms.txt,/llms-full.txtand/api-md/*redirect (302) to their/latest/equivalents. - Every public type maps to
api-md/<full-uid>.md. Example:SIDRASolutions.SI.API.ISIAPILaneMovement→api-md/sidrasolutions.si.api.isiapilanemovement.md. UIDs are lowercased; no other transformation. - Members live in the same file as their owning type, not on separate
pages. Use anchor links:
api-md/sidrasolutions.si.api.isiapi.md#openproject. - Every
api-md/file has YAML frontmatter withuid,name,type,namespace, amemberslist, and (when the source XML docs provide one) asummary: parse these before reading prose.
What the API actually is¶
- A .NET 8 COM-visible assembly:
SIDRASolutions.SI.API. - Root interface:
ISIAPI. C# and VB.NET reference the late-binding wrapperLB_SI11API.dlland instantiate withnew SIAPI(); COM hosts (C++, PowerShell) activate ProgIDSIDRASolutions.SI.API. - Object model is tree-shaped:
Project -> Site -> Leg -> LaneMovement. A Site is an intersection (there is no separate intersection type); Sites are grouped in SiteFolders. - See Object model for the full hierarchy
and naming conventions (
I...singular,I...splural,..._<variant>for parameter-set variants,...MCfor movement-class-specific types). - x64 only. STA threading required.
Heuristics for retrieval¶
- "How do I do X?" → start with
getting-started/andsamples/csharp/. - "What does method/property X do?" → find the owning type in
api-md/. - "How are sites and networks related?" →
concepts/object-model/.
What is not on this site¶
- Behavioural specifics of the traffic-engineering models (HCM, roundabout capacity, gap acceptance). The API exposes inputs and outputs; the modelling itself is documented in the SIDRA Intersection User Guide, shipped with the product.
- Licensing, install, and activation of SIDRA Intersection itself. See the product's installer and licence portal.