SAINT (Behavior Modeling Language) > SAINT: Behavior Modeling Language (Capital) > Purpose
Purpose
This manual describes SAINT, the modeling language used to describe component behavior and provide Script Support within analysis tools used with the Capital™ software.
SAINT is used within Dependency Expressions and State Machines to describe the behavior of a component in relation to any inputs, and within the Script Tool to define the manner in which a script should perform an analysis of a design. This manual describes the syntax for actions, conditions, methods, triggers, and variables available within SAINT.
Document structure (topics covered in this manual)
- Terminology Used in This Manual
- Conventions Used in This Manual
- Modeling Component Behavior
- Input/Output Properties
- Properties of the Current Model
- Properties of Other Components (Broadcast Properties)
- Dependency Expressions
- State Machines
- Comments
- The Console and Print Action
- Scalar Declaration Actions
- Integer Actions
- Boolean Actions
- Enumeration Actions
- Floating Point Actions
- String Actions
- Vector Declaration Actions
- Array Actions
- Table Actions
- Arbitrary Vector Actions
- (Full topic list continues — this is a single, deep language-reference "book" whose left-nav/TOC enumerates dozens of action/property/operator topic pages, one per SAINT language construct: declarations, actions by data type, vectors/arrays/tables, comments, console/print, and more.)
Note: This is the top-level "Purpose" page of the SAINT Language Reference Document (Capital 2512, December 2025). Each bolded line above is a distinct topic page in the document's left-nav tree — this KB entry captures the front-matter/overview; the individual action/property/type reference pages should be extracted as separate topic files following the same naming convention (capital-saint-<topic-slug>.md) for full API-style coverage.
Source: https://docs.sw.siemens.com/en-US/product/861057055/doc/202410078.capital_st_user?audience=external · retrieved Tue Jul 07 2026 00:00:00 GMT+0000 (Coordinated Universal Time)