Search Icon

O-Calc Pro Schema

PPL_Min API

Overview

This O-Calc Pro WIKI post describes the O-Calc Pro Schema (Data Model) and includes a link to a PDF that lists all of the dividual elements and attributes. The O-Calc Pro Schema is a comprehensive, engineering‑oriented data model used to represent utility poles, components, environmental conditions, structural calculations, and reporting. It standardizes element types, attributes, units, defaults, and access control, enabling consistent modeling and analysis across pole assemblies and structures.

O-Calc Pro Schema

 

What's Inside (at a glance)

    • Purpose & Scope: A hierarchical schema covering poles, attachments, spans, lattice structures, load cases, and reporting—complete with attribute types (STRING, FLOAT, ENUMERATED, BOOLEAN, etc.), units, defaults, read‑only flags, and user visibility.
    • Key Sections / Elements: The top of the document contains a complete list of all of the O-Calc Pro Elements with links to the detail attribute sections for element further down in the document.
    • LoadCase — defines calculation scenarios (e.g., Method: NESC/GO95/ASCE/CSA/AS‑NZS 7000/N/A), solver/algorithm choices, environmental inputs (ice thickness/density, wind speed/pressure, temperature), NESC Rule 250 load factors, allowances (cable/crossarm), buckling parameters, reporting angles, and thresholding rules for capacity signaling.
    • Pole & Segment elements — geometry, materials, mechanical properties (modulus, Poisson’s ratio), capacity/moment/buckling tables, wind drag, thermal coefficients, and blending rules for materials.
    • Attachments & Equipment (Crossarm, Insulator, Span/Bundle, Tap, PowerEquipment, Streetlight, Guying/Anchors, Riser, GenericEquipment) — mounting, dimensions, material, weight, loads/tension/sag parameters, and visibility/access flags.
    • Units & Formatting: Every numeric attribute specifies storage units vs. display units and includes formatting expressions (e.g., PSI, lb/ft², °F/°C, inches ↔ mm, radians ↔ degrees, percent), which is crucial for consistent engineering calculations and displays.
    • Access Control: Many attributes are tagged as Core vs. Instance and carry visibility and editability constraints (All/Limited/Admin), with some admin‑only working data stores hidden from normal views.