Skip to content

PointSav Documentation

The engineering library for the PointSav platform — operating systems and services for regulated businesses that own their data, their AI, and their record-keeping outright. Where the monorepo holds the code, this wiki holds the reasoning: architecture, services, security, and the governance commitments that bind future development.

BIM and real property surfaces

← All revisions

535d34ec · PointSav Digital Systems ·

editorial(applications): rewrite bim-and-real-property-surfaces (Track-B) — dropped fabricated Chart of Accounts mechanics (three-level hierarchy, logic_efficiency evaluator key, alignment engine — confirmed against chart_of_accounts.csv/archetypes.csv: real schema is two-level category/type, real BIM entry is IT Support/BIM ref 6010; same fabrication already flagged on sibling archetypes-and-chart-of-accounts.md) and a fabricated ISO 19650 suffix-to-status audit-routing claim + 3-variant Rust-native app-console-bim description (service-bim and app-console-bim are both research-stage only, one file each; real research doc describes a single console + orchestration layer favoring browser-based xeokit/@thatopen rendering, not a Rust geometry kernel); fixed dead wikilink to archived console-os -> os-console; dropped fabricated 'Gravity Engine' nickname (already flagged fabricated on service-content.md); full ES rewrite to match; register-clean

View the full record as of this revision →

@@ -7,12 +7,12 @@ type: concept
content_type: topic
quality: complete
index_group: domain-applications
short_description: "How PointSav treats Building Information Modelling as a first-class operational domain, with dedicated design-system tooling and ISO 19650 record-keeping discipline."
short_description: "How PointSav treats Building Information Modelling as a distinct operational domain — a separate customer-tier design system, a real Chart of Accounts placement, and BIM-specific console surfaces still at the research stage."
status: active
audience: vendor-public
bcsc_class: public-disclosure-safe
language_protocol: PROSE-TOPIC
last_edited: 2026-07-09
last_edited: 2026-08-22
editor: pointsav-engineering
paired_with: bim-and-real-property-surfaces.es.md
references:
@@ -24,7 +24,7 @@ references:
    url: "https://www.buildingsmart.org/standards/bsi-standards/industry-foundation-classes/"
---

BIM and real-property surfaces describes how the PointSav platform treats Building Information Modelling as a first-class operational domain within a real-estate customer deployment. The platform provides dedicated design-system tooling, ISO 19650 record-keeping conventions[^1], and [[totebox-os|Totebox]] archive patterns for real-property data. BIM components, tokens, and geospatial primitives live in a separate customer-tier design system (`woodfine-bim-library`) distinct from the vendor `pointsav-design-system` — this article summarises the integration points; the detailed BIM content is in `woodfine-bim-library`. By the end of this article, a reader will understand the two-design-system boundary, the ISO 19650 suffix discipline, and the [[archetypes-and-chart-of-accounts|Chart of Accounts]] placement for BIM contributors.
BIM and real-property surfaces describes how the PointSav platform treats Building Information Modelling as a distinct operational domain within a real-estate customer deployment. BIM components, tokens, and geospatial primitives live in a separate customer-tier design system (`woodfine-bim-library`) distinct from the vendor `pointsav-design-system` — this article summarises the integration points; the detailed BIM content is in `woodfine-bim-library`. By the end of this article, a reader will understand the two-design-system boundary, the platform's real Chart of Accounts placement for BIM contributors, and the current (research-stage) state of BIM-specific console surfaces.

## Two design systems, deliberately separate

@@ -32,60 +32,50 @@ The single most important structural clarification: PointSav operates two distin

| Design system | Repository | Audience | Domain |
|---|---|---|---|
| `pointsav-design-system` | `github.com/pointsav` (vendor) | PointSav contributors and fleet operators | UI and UX substrate for [[console-os|os-console]], [[os-workplace]], and the full vendor OS family as described in the [[design-philosophy|design philosophy]] |
| `pointsav-design-system` | `github.com/pointsav` (vendor) | PointSav contributors and fleet operators | UI and UX substrate for [[os-console]], [[os-workplace]], and the full vendor OS family as described in the [[design-philosophy|design philosophy]] |
| `woodfine-bim-library` | `github.com/woodfine` (customer) | Architects, engineers, real-property operators | BIM tokens, IFC components[^2], geospatial visual primitives, real-property design system |

The two systems share authoring methodology — a common structured-metadata schema, the [[six-tier-sovereignty-matrix|six-tier sovereignty structure]], strict lowercase-hyphenated naming — but they do not share content. The separation is structural: BIM concerns real property; the vendor design system concerns operating-system surfaces. Content or tokens that are specific to BIM workflows belong in `woodfine-bim-library`, never in `pointsav-design-system`.

The intended public deployment for `woodfine-bim-library` is `bim.woodfinegroup.com`. Full BIM component specifications, token definitions, and geospatial primitives are maintained there.

## ISO 19650 record-keeping suffix discipline
## Document-status filename suffixes

BIM document management operates under ISO 19650[^1], which defines explicit document-state codes for every artefact. The PointSav deployment adopts these codes as filename-suffix conventions so that audit tooling can read document state directly from the filename.

| Suffix | ISO 19650 status | Meaning |
|---|---|---|
| `_JW` | S0 | Work in progress — draft, not yet shared |
| `_FIN` | S4 | Final, shared for approval or coordination |
| `_PUB` | A0 | Published and approved for use |
| `_EXE` | CR | Executed or signed — record or as-constructed state |
| `_MCH` / `_DAT` | (matches parent) | Machine-readable version of the parent document |

Audit tooling reads the suffix and routes accordingly. A `_PUB` file is signed and treated as immutable; a `_JW` file is in flight and does not carry verified status. A `_EXE` file has passed [[app-console-input|F12 operator confirmation]] and enters the [[totebox-os|Totebox]] archive as a sealed record under the [[worm-ledger-design|WORM ledger discipline]].

The suffix discipline applies to every BIM artefact that enters the [[service-content|Gravity Engine]] — whether a drawing, a coordination model, a permit, or a lease record. This makes the record-keeping posture consistent with the broader [[worm-ledger-design|WORM ledger]] discipline across the platform.
Real-property source documents in the platform's working corpus carry filename suffixes such
as `_FIN` (final, shared for approval or coordination) and `_JW`/`_EXE` (draft and
executed/signed states), an informal convention that predates any platform tooling. Formalising
this as an ISO 19650[^1]-mapped, machine-read status system — with `service-bim` inspecting the
suffix and routing the document automatically — is a design intent for the BIM ingestion
pipeline, not a built capability today: `service-bim` exists only as research and design notes,
with no shipped ingestion, validation, or audit-routing code.

## BIM contributors in the Chart of Accounts

In the institutional [[archetypes-and-chart-of-accounts|Chart of Accounts]], BIM-domain contributors occupy a specific structural socket:

| Profile | Domain | Sub-Domain | Anchor archetype |
|---|---|---|---|
| IT Support | Contributors | BIM | The Engineer |

This placement is not aesthetic. It determines how [[service-people]] sockets BIM contributors when their work product enters [[service-content]]. A BIM modeller, a BIM coordinator, and a structural engineer all occupy the Engineer archetype slot under IT Support → Contributors → BIM, which means the platform applies the same evaluator key (`logic_efficiency`) and the same task-routing logic to their output.

BIM contributors sit structurally adjacent to DevOps, Networking, Database, Backend, GIS, and IoT workers — all Engineer-archetype positions under IT Support. This adjacency means BIM work inherits the same computational treatment as other data-and-logic disciplines, rather than being classified under Compliance or Real Estate where a different archetype governs.
The institutional [[archetypes-and-chart-of-accounts|Chart of Accounts]] carries a real entry
for BIM work: category **IT Support**, type **BIM** (reference `6010`), matched by keywords
including `bim`, `building information modeling`, `digital twin`, `revit`, and `ifc`. BIM
contributors sit in the same category as other technical-execution roles rather than under
Compliance or Real Estate, where different categories apply.

## BIM-adjacent operating-system surfaces

Three [[console-os|os-console]] surfaces are planned for BIM-domain work. All three are aspirational and carry appropriate forward-looking language.

| Planned surface | Function |
|---|---|
| `app-console-bim` | High-fidelity BIM viewer and review; intended to read IFC files via an IFC-native Rust library; renders B-rep geometry via a Rust geometry kernel |
| `app-console-bim` GIS variant | Geospatial overlay and analytics via a Rust-native whitebox toolset; intended to replace legacy C++ geospatial tooling |
| `app-console-bim` Maps Console | Spatial visualisation with a map-driven Console layout |

Each planned surface is single-purpose and Rust-native. The substrate design explicitly avoids legacy C++ BIM tooling, which carries decades of accumulated complexity and exceeds the hardware profiles of the lower Totebox tiers.

The [[app-console-input|F12 input gate]] handles BIM document ingestion — an operator drags an IFC or drawing file into F12, selects the Chart-of-Accounts destination, confirms the extracted entities, and the file enters the Totebox archive with an ISO 19650 suffix and a timestamped audit record.
BIM-domain work on [[os-console]] is at the research stage — a design document exists
(`app-console-bim`), no code has shipped. The intended shape, per that research: a single
routing-and-coordination terminal (`app-console-bim`) distinct from an authoring surface
(`app-workplace-bim`) — the split matches the platform's console/workplace distinction
elsewhere, view-and-link versus create-and-edit. `app-console-bim` would query elements, link
work orders, and create issues; it would not edit BIM geometry. For portfolios spanning
multiple properties, a stateless aggregation layer (`app-orchestration-bim`) is intended to
federate queries across property archives rather than store data itself. The research
document's current technical direction favors browser-based IFC rendering (evaluating
`xeokit-sdk` and `@thatopen/components`) over a native Rust geometry kernel — none of this is
committed or built, and the direction may change before implementation starts.

## See also

- `woodfine-bim-library` — the customer-tier BIM design system (maintained separately at `github.com/woodfine`)
- [[archetypes-and-chart-of-accounts]] — the Chart of Accounts and eleven archetypes taxonomy
- [[totebox-os]] — the Totebox operating system that hosts real-property archives
- [[app-console-input]] — the F12 input gate through which BIM documents enter the platform
- [[service-content]] — the Gravity Engine that classifies and routes BIM documents
- [[worm-ledger-design]] — the WORM ledger substrate that seals real-property records
- [[totebox-os]] — the Totebox operating system real-property archives run on
- [[app-console-input]] — the platform's general document-ingestion gate
- [[service-content]] — the platform's document classification and taxonomy service
- [[worm-ledger-design]] — the platform's immutable-record ledger design
Important Information

Corporate structure. PointSav Digital Systems ("PointSav") is currently a trade name of Woodfine Capital Projects Inc. ("Woodfine"), planned to become a wholly-owned Woodfine subsidiary upon incorporation. PointSav does not itself offer, sell, or solicit any security. Any securities offering associated with Woodfine's real-property direct-hold solutions is made exclusively by Woodfine, and only by means of the applicable Private Placement Memorandum.

No investment advice. This wiki's content is provided for engineering, operational, research, and development purposes. Nothing on this wiki constitutes investment advice or a solicitation to invest in any Woodfine partnership or direct-hold solution.

Intellectual property. The PointSav name, trade name, wordmark, and marks, together with all current and future PointSav- and Totebox-branded products, services, and offerings — and the software, source code, documentation, design system, and all related materials — are proprietary to Woodfine and its affiliates, except for components identified as open source. No rights are granted except as expressly set out in a written license or agreement. The full trademark notice appears in the footer of every page on this site.

Open source components. Portions of the platform are made available under permissive open-source licenses identified in the accompanying repository. Use of those components is governed by their respective license terms.

No warranty; informational use. Content on this wiki is provided for general informational purposes only and does not constitute a representation, warranty, or commitment with respect to product functionality, availability, pricing, or roadmap. Some articles describe planned or intended features, capabilities, and milestones — language such as "planned," "intended," "targeted," "may," and "expected" marks this forward-looking content, which is subject to change and does not constitute a commitment regarding future performance.

Confidentiality. Where an article describes an operational or deployment detail that is not intended for public disclosure, that article is not published on this wiki. Content here is general-purpose engineering documentation, not customer-specific configuration.

Jurisdiction. Woodfine Capital Projects Inc. is organized in British Columbia, Canada. References to the Sovereign Data Foundation on this wiki describe a planned or intended initiative only, not a current equity holder or active governance body.

Changes to this notice. PointSav may update this notice from time to time; the version posted on this page governs.

Not a filing system. This wiki is not a securities filing system, an electronic disclosure repository, or a substitute for SEDAR+ or any other regulatory filing system. Formal securities filings are made through the applicable regulatory filing system, not through this wiki.

Full disclaimer. This notice supplements, and does not replace, the full Disclaimers article. In the event of any conflict, the full Disclaimers article governs.

Read the full disclaimer →