Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean
Examples: 2 come from the library's tests; 23 were composed from each method's signature and run for this page, on a fresh object, for example o1 = new stzOrgChart("firm") o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ]) o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ]) o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ]). 104 methods have none yet. Examples run on 2026-10-03 20:34 inside the library at commit 0e72e2e2c.
Method
Explanation, as the source carries it
init
(no comment in the source: the name reads as a sentence) initno extension
AddPosition
(no comment in the source: the name reads as a sentence) add positionin the section position managementQCSXTZZZIBWUXTT
(no comment in the source: the name reads as a sentence) add executive position 2 examples runin the section position managementQCSXTZZZIBWU AddExecutive
(no comment in the source: the name reads as a sentence) add executivein the section position managementQCSXTZZZIBWU
(no comment in the source: the name reads as a sentence) add management position 1 examples runin the section position managementQCSXTZZZIBWU AddManager
(no comment in the source: the name reads as a sentence) add managerin the section position managementQCSXTZZZIBWU
(no comment in the source: the name reads as a sentence) add staff position 2 examples runin the section position managementQCSXTZZZIBWUXTT AddStaff
(no comment in the source: the name reads as a sentence) add staffin the section position managementQCSXTZZZIBWUXTT
(no comment in the source: the name reads as a sentence) reports to 2 examples runin the section position managementno extension RelatesTo
(no comment in the source: the name reads as a sentence) relates toin the section position managementno extension
SubordinateOf
(no comment in the source: the name reads as a sentence) subordinate ofin the section position managementno extension
SetPositionDepartment
(no comment in the source: the name reads as a sentence) set position departmentin the section position managementno extension
Position
(no comment in the source: the name reads as a sentence) positionin the section position managementno extension
Positions
Found 2026-08-29 by the scope governance on its first run over this domain, and not by any of the 22 assertions the org suite already passed: every one of them checks what the rules SAY, and a rule that governs nothing says nothing. The count of governed subjects is what made it visible -- no-self-report governs 0 positions in a chart of four, which no verdict-shaped test can express.no extension
ToTreeNodes
Options ride through to stzTreeCanvas: :Font :Title :NodeWidth :NodeHeight :HGap :VGap :Background :NodeColor :NodeBorder :LineColor :TextColor :FontSize :Width :Height
composed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.ToTreeNodes() )
#--> [ [ "ceo", "CEO", "" ], [ "cfo", "CFO", "ceo" ], [ "clerk", "Clerk", "cfo" ] ]composed from the signature, run for this page no extensionToSVG
(no comment in the source: the name reads as a sentence) to svgin the section position managementQCSXTZZZIBWU
ToPNG
(no comment in the source: the name reads as a sentence) to pngin the section position managementQCSXTZZZIBWU
AsRuleGraph
An stzOrgChart is a POSITIONS model. AsRuleGraph projects it into a clean colored stzGraph -- one node per position (kind=position, carrying level / department / title / roles), one "supervises" edge supervisor->subordinate -- so the compliance rule bases (stzSOXRuleBase, ...) can run graph rules over it (separation-of-duties, no-orphan-position, no-cyclic-reporting). A FRESH graph, built from @aPositions, not the diagram's layout graph.no extension
CheckCompliance
Run a compliance rule base over this org chart's projection. Returns unified findings [ :rule, :subject, :where, :severity, :message ].no extension
GovernanceFindings
The universal org-integrity rules (no-self-report / no-cyclic-reporting / no-orphan-position / span-of-control), regime-agnostic.also written: CheckRulesno extension
(no comment in the source: the name reads as a sentence) governance is sound 1 examples runalso written: RulesAreSoundin the section position managementcomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? o1.GovernanceIsSound()
#--> 1composed from the signature, run for this page no extension VacantPositions
(no comment in the source: the name reads as a sentence) vacant positionsalso written: Vacant · VacantNodesin the section position managementcomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.VacantPositions() )
#--> [ "ceo", "cfo", "clerk" ]composed from the signature, run for this page no extension NonVacantPositions
(no comment in the source: the name reads as a sentence) non vacant positionsalso written: NonVacant · NonVacantNodesin the section position managementno extension
AddPerson
(no comment in the source: the name reads as a sentence) add personin the section people managementQCSXTZZZIBWUXTT
AssignPerson
(no comment in the source: the name reads as a sentence) assign personin the section people managementno extension
Assign
(no comment in the source: the name reads as a sentence) assignin the section people managementno extension
Person
(no comment in the source: the name reads as a sentence) personalso written: PersonDatain the section people managementno extension
People
(no comment in the source: the name reads as a sentence) peoplein the section people managementno extension
Persons
(no comment in the source: the name reads as a sentence) personsin the section people managementno extension
AddDepartment
department managementQCSXTZZZIBWUXTT
Department
department managementno extension
Departments
department managementno extension
Validators
(no comment in the source: the name reads as a sentence) validatorsin the section compliance & governancecomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.Validators() )
#--> [ "bceao", "sod", "soc", "vacancy", "succession" ]composed from the signature, run for this page no extension DefaultValidators
(no comment in the source: the name reads as a sentence) default validatorsin the section compliance & governancecomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.DefaultValidators() )
#--> [ "bceao", "sod", "soc", "vacancy", "succession" ]composed from the signature, run for this page no extension SetValidators
(no comment in the source: the name reads as a sentence) set validatorsin the section compliance & governanceno extension
Validate
(no comment in the source: the name reads as a sentence) validatein the section compliance & governanceQCSXTZZZIBWU
IsValid
(no comment in the source: the name reads as a sentence) is validin the section compliance & governancecomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? o1.IsValid()
#--> 0composed from the signature, run for this page QCSXTZZZIBWU ValidateBCEAOGovernance
(no comment in the source: the name reads as a sentence) validate bceao governancealso written: ValidateCompliancein the section compliance & governancecomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.ValidateBCEAOGovernance() )
#--> [ [ "status", "fail" ], [ "domain", "BCEAO_governance" ], [ "issuecount", 2 ], [ "issues", [ "BCEAO-001: No Board of Directors found", "BCEAO-003: No dedicated Risk Management function" ] ] ]composed from the signature, run for this page no extension ValidateSpanOfControl
(no comment in the source: the name reads as a sentence) validate span of controlin the section compliance & governancecomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.ValidateSpanOfControl() )
#--> [ [ "status", "pass" ], [ "domain", "span_of_control" ], [ "issues", [ ] ] ]composed from the signature, run for this page no extension ValidateSegregationOfDuties
(no comment in the source: the name reads as a sentence) validate segregation of dutiesin the section compliance & governancecomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.ValidateSegregationOfDuties() )
#--> [ [ "status", "pass" ], [ "domain", "segregation_of_duties" ], [ "issuecount", 0 ], [ "issues", [ ] ] ]composed from the signature, run for this page no extension ValidateVacancy
(no comment in the source: the name reads as a sentence) validate vacancyin the section compliance & governancecomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.ValidateVacancy() )
#--> [ [ "status", "fail" ], [ "domain", "vacancy" ], [ "issuecount", 3 ], [ "issues", [ "Vacant positions: 3" ] ], [ "affectednodes", [ "ceo", "cfo", "clerk" ] ] ]composed from the signature, run for this page no extension ValidateNonVacancy
(no comment in the source: the name reads as a sentence) validate non vacancyin the section compliance & governancecomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.ValidateNonVacancy() )
#--> [ [ "status", "pass" ], [ "domain", "vacancy" ], [ "issuecount", 0 ], [ "issues", [ ] ], [ "affectednodes", [ ] ] ]composed from the signature, run for this page no extension ValidateSuccession
(no comment in the source: the name reads as a sentence) validate successionin the section compliance & governancecomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.ValidateSuccession() )
#--> [ [ "status", "pass" ], [ "domain", "succession" ], [ "issuecount", 0 ], [ "issues", [ ] ], [ "affectednodes", [ ] ] ]composed from the signature, run for this page no extension ValidateBanking
(no comment in the source: the name reads as a sentence) validate bankingin the section compliance & governancecomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.ValidateBanking() )
#--> [ [ "status", "pass" ], [ "domain", "banking" ], [ "issuecount", 0 ], [ "issues", [ ] ], [ "affectednodes", [ ] ] ]composed from the signature, run for this page no extension DirectReportsCount
(no comment in the source: the name reads as a sentence) direct reports countalso written: DirectReportsNin the section compliance & governancecomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? o1.DirectReportsCount("a")
#--> 0composed from the signature, run for this page no extension DirectReports
(no comment in the source: the name reads as a sentence) direct reportsin the section compliance & governanceno extension
AverageSpanOfControl
organizational metrics
composed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? o1.AverageSpanOfControl()
#--> 1composed from the signature, run for this page no extensionVacancyRate
organizational metrics
composed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? o1.VacancyRate()
#--> 100composed from the signature, run for this page no extensionPositionsByLevel
organizational metrics
composed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.PositionsByLevel() )
#--> [ [ "executive", [ "ceo" ] ], [ "management", [ ] ], [ "staff", [ "clerk" ] ] ]composed from the signature, run for this page no extensionNumberOfPositionsByLevel
organizational metrics
also written: PositionsByLevelN · PositionsCountByLevelcomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.NumberOfPositionsByLevel() )
#--> [ [ "executive", 1 ], [ "management", 0 ], [ "staff", 1 ] ]composed from the signature, run for this page no extensionSuccessionRisk
organizational metricsno extension
GenerateReport
(no comment in the source: the name reads as a sentence) generate reportalso written: Reportin the section reporting & analyticsQCSXTZZZIBWU
GenerateSummaryReport
(no comment in the source: the name reads as a sentence) generate summary reportin the section reporting & analyticsno extension
GenerateSummary
(no comment in the source: the name reads as a sentence) generate summaryin the section reporting & analyticsno extension
Summary
(no comment in the source: the name reads as a sentence) summaryin the section reporting & analyticsno extension
SummaryReport
(no comment in the source: the name reads as a sentence) summary reportin the section reporting & analyticsno extension
GenerateVacancyReport
(no comment in the source: the name reads as a sentence) generate vacancy reportin the section reporting & analyticsno extension
GenerateVacancy
(no comment in the source: the name reads as a sentence) generate vacancyin the section reporting & analyticsno extension
Vacancy
(no comment in the source: the name reads as a sentence) vacancyin the section reporting & analyticsno extension
VacancyReport
(no comment in the source: the name reads as a sentence) vacancy reportin the section reporting & analyticsno extension
GenerateSuccessionReport
(no comment in the source: the name reads as a sentence) generate succession reportin the section reporting & analyticscomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.GenerateSuccessionReport() )
#--> [ [ "title", "Succession Risk Report" ], [ "date", "03/10/2026" ], [ "highriskcount", 0 ], [ "details", [ ] ] ]composed from the signature, run for this page no extension GenerateSuccession
(no comment in the source: the name reads as a sentence) generate successionin the section reporting & analyticscomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.GenerateSuccession() )
#--> [ [ "title", "Succession Risk Report" ], [ "date", "03/10/2026" ], [ "highriskcount", 0 ], [ "details", [ ] ] ]composed from the signature, run for this page no extension Succession
(no comment in the source: the name reads as a sentence) successionin the section reporting & analyticscomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.Succession() )
#--> [ [ "title", "Succession Risk Report" ], [ "date", "03/10/2026" ], [ "highriskcount", 0 ], [ "details", [ ] ] ]composed from the signature, run for this page no extension SuccessionReport
(no comment in the source: the name reads as a sentence) succession reportin the section reporting & analyticscomposed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? @@( o1.SuccessionReport() )
#--> [ [ "title", "Succession Risk Report" ], [ "date", "03/10/2026" ], [ "highriskcount", 0 ], [ "details", [ ] ] ]composed from the signature, run for this page no extension GenerateComplianceReport
(no comment in the source: the name reads as a sentence) generate compliance reportin the section reporting & analyticsno extension
GenerateCompliance
(no comment in the source: the name reads as a sentence) generate compliancein the section reporting & analyticsno extension
Compliance
(no comment in the source: the name reads as a sentence) compliancein the section reporting & analyticsno extension
ComplianceReport
(no comment in the source: the name reads as a sentence) compliance reportin the section reporting & analyticsno extension
GenerateSpanOfControlReport
(no comment in the source: the name reads as a sentence) generate span of control reportin the section reporting & analyticsno extension
GenerateSpanOfControl
(no comment in the source: the name reads as a sentence) generate span of controlin the section reporting & analyticsno extension
SpanOfControl
(no comment in the source: the name reads as a sentence) span of controlin the section reporting & analyticsno extension
GenerateSOCReport
(no comment in the source: the name reads as a sentence) generate soc reportin the section reporting & analyticsno extension
GenerateSOC
(no comment in the source: the name reads as a sentence) generate socin the section reporting & analyticsno extension
SOC
(no comment in the source: the name reads as a sentence) socin the section reporting & analyticsno extension
SpanOfControlReport
(no comment in the source: the name reads as a sentence) span of control reportin the section reporting & analyticsno extension
SOCReport
(no comment in the source: the name reads as a sentence) soc reportin the section reporting & analyticsno extension
ReassignPerson
organizational changesno extension
Reassign
organizational changesno extension
RemovePosition
organizational changesno extension
ChangeReportingLine
organizational changesno extension
SetFocusColor
managing visual focusno extension
FocusColor
managing visual focus
composed example
o1 = new stzOrgChart("firm")
o1.AddPositionXTT("ceo", "CEO", [ :level = "executive" ])
o1.AddPositionXTT("cfo", "CFO", [ :level = "senior", :reportsTo = "ceo" ])
o1.AddPositionXTT("clerk", "Clerk", [ :level = "staff", :reportsTo = "cfo" ])
? o1.FocusColor()
#--> #C94DC9composed from the signature, run for this page no extensionResetAllNodeColors
managing visual focusno extension
ApplyFocusTo
managing visual focusno extension
SetDepartmentColor
(no comment in the source: the name reads as a sentence) set department colorin the section visualizationno extension
ViewValidation
(no comment in the source: the name reads as a sentence) view validationin the section visualizationno extension
ViewVacant
(no comment in the source: the name reads as a sentence) view vacantin the section visualizationno extension
ViewVacancies
(no comment in the source: the name reads as a sentence) view vacanciesin the section visualizationno extension
ViewNonVacant
(no comment in the source: the name reads as a sentence) view non vacantin the section visualizationno extension
ViewPopulated
(no comment in the source: the name reads as a sentence) view populatedin the section visualizationno extension
ViewPeople
(no comment in the source: the name reads as a sentence) view peoplein the section visualizationno extension
ViewWithPeople
(no comment in the source: the name reads as a sentence) view with peoplein the section visualizationno extension
ViewCompliant
NonCompliant() or NonCompliantPositions()QCSXTZZZIBWU
ViewNonCompliant
(no comment in the source: the name reads as a sentence) view non compliantin the section visualizationQCSXTZZZIBWU
ViewAtRisk
(no comment in the source: the name reads as a sentence) view at riskin the section visualizationno extension
ViewSuccessionRisk
(no comment in the source: the name reads as a sentence) view succession riskin the section visualizationno extension
ViewNotAtRisk
(no comment in the source: the name reads as a sentence) view not at riskin the section visualizationno extension
ViewDepartment
(no comment in the source: the name reads as a sentence) view departmentin the section visualizationno extension
ViewAllDepartments
(no comment in the source: the name reads as a sentence) view all departmentsin the section visualizationno extension
ViewPath
(no comment in the source: the name reads as a sentence) view pathin the section visualizationno extension
ViewReportingPath
(no comment in the source: the name reads as a sentence) view reporting pathin the section visualizationno extension
HilightPath
(no comment in the source: the name reads as a sentence) hilight pathin the section visualizationno extension
FocusOnPath
(no comment in the source: the name reads as a sentence) focus on pathin the section visualizationno extension
ViewNodesWithProperty
(no comment in the source: the name reads as a sentence) view nodes with propertyin the section visualizationno extension
ViewNodeWithProperties
(no comment in the source: the name reads as a sentence) view node with propertiesin the section visualizationno extension
ViewNodesWithTag
(no comment in the source: the name reads as a sentence) view nodes with tagin the section visualizationno extension
ColorByDepartment
(no comment in the source: the name reads as a sentence) color by departmentin the section visualizationno extension
Explain
organizational explainno extension
ToStzOrg
(no comment in the source: the name reads as a sentence) to stz orgin the section export to .stzorg formatno extension
WriteToStzOrgFile
(no comment in the source: the name reads as a sentence) write to stz org filein the section export to .stzorg formatno extension
WriteStzOrg
(no comment in the source: the name reads as a sentence) write stz orgin the section export to .stzorg formatno extension
ImportStzOrg
===================================================== IMPORT FROM .STZORG FORMAT =====================================================no extension
ImportFromStzOrgFile
(no comment in the source: the name reads as a sentence) import from stz org filein the section export to .stzorg formatno extension
LoadStzOrg
(no comment in the source: the name reads as a sentence) load stz orgin the section export to .stzorg formatno extension
LoadOrg
(no comment in the source: the name reads as a sentence) load orgin the section export to .stzorg formatno extension
ImportOrg
(no comment in the source: the name reads as a sentence) import orgin the section export to .stzorg formatno extension
LoadOrgChart
(no comment in the source: the name reads as a sentence) load org chartin the section export to .stzorg formatno extension
LoadStzOrgFile
(no comment in the source: the name reads as a sentence) load stz org filein the section export to .stzorg formatno extension
Load_
(no comment in the source: the name reads as a sentence) load_in the section export to .stzorg formatno extension
LoadFile
(no comment in the source: the name reads as a sentence) load filein the section export to .stzorg formatno extension
LoadFrom
(no comment in the source: the name reads as a sentence) load fromin the section export to .stzorg formatno extension
LoadRuleBase: stub for the future rule-base validation system. Accepts a file path, a class instance, or a pre-built profile name (string). For now it just records the source -- the actual rule-evaluation engine will land with the dedicated stzRuleBase class.
1 examples runoOrg = new stzOrgChart("acme")
oOrg.LoadRuleBase(new stzSOXRuleBase())
# LoadRuleBase records the base
? len(oOrg.RuleBases()) >= 1
# ...the base kept its name
? (new stzSOXRuleBase()).Name()
#--> 1
#--> SOXlibrary testno extension(no comment in the source: the name reads as a sentence) rule bases 1 examples runin the section export to .stzorg formatoOrg = new stzOrgChart("acme")
oOrg.LoadRuleBase(new stzSOXRuleBase())
# LoadRuleBase records the base
? len(oOrg.RuleBases()) >= 1
# ...the base kept its name
? (new stzSOXRuleBase()).Name()
#--> 1
#--> SOXlibrary testno extension ToCanvas
KILL CRITERION, written before the code: dot still wins on two things this route does not attempt -- SPLINE edges routed around nodes, and nested clusters. If a diagram needs those, ToDot() remains the honest answer and this tier is a convenience, not a replacement. What it must do is draw every shape in the vocabulary, keep cluster members inside their cluster, and never need an external binary.defined in stzDiagram; its extensions hereQCSXTZZZIBWU
View
Same as Display: View() stays as an alternative form because callers exist (the diagram suite among them), and breaking working code over a naming improvement is a worse trade than carrying an alias.defined in stzDiagram; its extensions hereQCSXTZZZIBWU