Brick Schema: Semantic Building Data Model for FM

By Corin Hale on October 10, 2026

brick-schema-semantic-building-data-fm

Most commercial buildings already collect thousands of data points from the building management system, yet the labels on those points are often abbreviations only the original programmer understands. Brick schema gives that data a shared, machine-readable meaning, so analytics, dashboards, and maintenance tools can ask the same question and get the same answer. This guide explains how Brick works, how it compares with Haystack, and how facility teams can connect a semantic model to maintenance management software that turns insight into work orders.

Brick Schema: Semantic Building Data Model for FM

Brick converts cryptic BMS point names into a structured model of equipment, sensors, locations, and relationships. See how it differs from Haystack, where adoption is heading, and how facility teams can tie the model to real maintenance execution.

Layer 1: Raw building data BMS trends, IoT sensors, meters, and point names like AHU3_SAT_TMP that mean different things at every site.
Layer 2: Brick semantic model Supply Air Temperature Sensor, part of Air Handling Unit 3, feeding VAV boxes, located on Floor 2.
Layer 3: Maintenance execution Work orders, preventive maintenance, inspections, and asset history tied to the same equipment identity.

Why Facility Data Needs a Semantic Layer

A typical portfolio runs several BMS brands, and each integrator names points differently. One site writes SAT, another DAT, a third SA-TEMP, all meaning supply or discharge air temperature.

Without a semantic model

  • Point names follow the installer's habits
  • Every analytics project begins with manual mapping
  • Relationships between equipment live in drawings and memory
  • Dashboards break when a controller is replaced
  • Moving to a new vendor means rebuilding everything

With a Brick model

  • Every point has a defined class and a defined parent
  • Applications query the model instead of guessing names
  • Feeds, serves, and location relationships are explicit
  • Replacing hardware leaves the model intact
  • The same logic can be reused across buildings

The hidden maintenance cost of unlabeled data

For a maintenance team, bad metadata shows up as slow troubleshooting. A technician sees an alarm on a point and cannot tell which unit it belongs to, what it serves, or what else is affected.

  • Alarm triage takes longer because context must be rebuilt by hand
  • Impact analysis depends on whoever remembers the system layout
  • Fault detection rules cannot be copied between sites
  • Asset records and control points drift out of sync

What Brick Schema Actually Is

Brick is an open-source semantic metadata schema for buildings. It defines a vocabulary and a set of relationships, expressed with web-standard semantic technologies (RDF and OWL), so a building can be described as a connected graph.

Classes Defined types such as Air Handling Unit, Chiller, Temperature Sensor, Setpoint, Room, and Floor, arranged in a hierarchy.
Relationships Named links such as feeds, hasPart, hasPoint, and hasLocation that describe how things connect.
Entities Your actual equipment, spaces, and points, each an instance of a class with a unique identifier.
Timeseries links References that connect a modeled point to the place its live or historical data is stored.

Reading a building as a graph

Because the model is a graph, you can ask questions in a query language called SPARQL. For example: which air handlers serve this floor, and which of their sensors report supply air temperature?

Chiller Plant
feeds
Air Handling Unit 3
feeds
VAV Box 204
hasLocation
Room 204
  • Air Handling Unit 3 hasPoint Supply Air Temperature Sensor
  • Air Handling Unit 3 hasPoint Supply Fan Status
  • VAV Box 204 hasPoint Zone Air Temperature Sensor

Brick vs Haystack: The Practical Differences

Both approaches solve the same problem: labeling building data so software can understand it. They get there differently, and the difference matters when you plan tooling and staffing.

DimensionBrickHaystack
Modeling approachFormal ontology with defined classes and relationshipsTagging model where meaning comes from combining tags
FoundationRDF and OWL semantic web standardsTag definitions, with a defs layer in recent versions
RelationshipsFirst-class, named, and queryable as a graphExpressed through reference tags between entities
FlexibilityStricter, so consistency is easier to validateLooser, so it is faster to apply but easier to vary
Query styleSPARQL and graph toolingHaystack filter syntax and vendor APIs
Learning curveSteeper for teams new to semantic web conceptsGentler for people used to tagging controls points
Typical fitResearch, analytics platforms, portfolio data layersControls vendors, field tools, operational platforms

A fair reading of the comparison

Neither is simply better. Brick favors rigor and cross-system queries. Haystack favors speed of adoption in the field, and its community has strong controls-vendor involvement.

  • Brick tends to reward teams that will build a central data layer
  • Haystack tends to reward teams working inside vendor platforms that already speak it
  • Both can be mapped to each other, though conversion is never perfectly lossless

Adoption Trend: From Competition to Convergence

The most useful trend for facility teams is not one standard winning. It is the growing set of tools that translate between standards, so your investment in clean metadata survives a change of platform.

Stage 1
Research originsBrick emerged from academic and industry research, with the first paper presented around 2016. Haystack began earlier, in 2011, from the controls community.
Stage 2
Community and governanceBrick moved toward a consortium model with versioned releases. Haystack matured its definitions and published a more formal ontology layer.
Stage 3
Tooling and conversionValidation tools, model generators, and Brick-Haystack mapping utilities reduce the cost of building and checking models.
Stage 4
Alignment with ASHRAE 223ASHRAE's Standard 223 work on semantic interoperability is being aligned with existing models, pointing toward shared concepts rather than isolated vocabularies.

Check current release notes and vendor support lists before committing. Adoption details change quickly, and your platform vendors matter more than any headline.

How FM Teams Should Choose

Skip the philosophical debate. Decide based on who will build, maintain, and consume the model over the next five years.

Lean toward Brick when

  • You are building a central data platform across many sites
  • You need relationship queries such as upstream impact analysis
  • You have data engineering support or an analytics partner
  • You want strict validation of model quality

Lean toward Haystack when

  • Your controls vendor and field tools already use it
  • Technicians need to tag points quickly during commissioning
  • You prefer a lighter model with minimal semantic web overhead
  • Your main goal is point discovery rather than graph analysis

Questions to settle before you start

  1. Which platforms must read the model on day one?
  2. Who owns model quality after the integrator leaves?
  3. Can the model be exported and moved if you change vendors?
  4. Which use cases come first: fault detection, energy, or maintenance?
  5. How will new equipment get modeled at handover?

From Semantic Model to Maintenance Action

A model that only feeds dashboards has limited value. The payoff comes when a finding creates work that gets assigned, completed, and recorded against the right asset.

1Inventory equipment and give each asset a stable unique ID
2Map control points to Brick classes and attach them to parent equipment
3Model feeds, serves, and location relationships
4Validate the model and fix gaps before analytics depend on it
5Link the same asset ID in the maintenance system
6Turn confirmed faults and thresholds into work orders

Maintenance use cases a Brick model supports

  • Condition-based triggers, such as a rising filter differential pressure creating an inspection task
  • Runtime-based preventive maintenance driven by fan or pump status points
  • Impact analysis, such as which spaces lose service when a chilled water pump fails
  • Reusable fault detection rules that apply to every unit of the same class
  • Faster onboarding when a new building joins the portfolio

Where Oxmaint fits

Brick describes what the building is. Maintenance software records what you did about it. The practical bridge is a shared asset identifier between the semantic model and the asset register.

  • Asset management keeps equipment hierarchy, location, and history in one record
  • Preventive maintenance schedules can follow time, meter, or condition triggers
  • Work orders capture the corrective action, parts, labor, and sign-off
  • Mobile workflows let technicians complete checklists at the equipment
  • Reporting shows repeat failures, completion rates, and backlog by asset type

Give Your Building Data a Place to Become Work

A clean semantic model finds the problem. Oxmaint helps your team schedule, assign, complete, and document the fix against the right asset.

Measuring Whether the Model Is Working

A semantic model is infrastructure, so judge it by what it enables. Track these indicators from the first month.

IndicatorWhat it tells youHealthy direction
Point mapping coverageShare of useful points classified correctlyRising
Assets with matching IDs in both systemsHow reliably model and maintenance records connectRising
Time to onboard a new buildingHow reusable your modeling process isFalling
Fault-generated work orders acceptedQuality of rules and trust in alertsRising
Time from alarm to diagnosisValue of context for techniciansFalling
Repeat work on the same assetWhether root causes are being fixedFalling

Common mistakes to avoid

  • Modeling every point instead of the ones tied to a use case
  • Treating the model as a one-time project with no owner
  • Skipping unique asset IDs, which breaks every later integration
  • Accepting a proprietary export that cannot be moved
  • Ignoring handover, so new equipment arrives unmodeled

Brick Schema FAQs

Is Brick a software product?

No. It is an open schema, so any compatible tool can read and write it. You still need software to build, store, and query the model.

Can Brick and Haystack coexist?

Yes. Mapping tools exist, and many portfolios use one in the field and the other centrally. Expect some manual review during conversion.

Do I need Brick before starting preventive maintenance?

No. A clean asset register is the first step, and you can start building one now.

Who should maintain the model?

Assign one named owner, usually in facilities engineering or data. Add model updates to your commissioning and handover checklists.

How do I connect a model to my maintenance workflow?

Use shared asset IDs and define which findings create work orders. You can book a walkthrough to map this to your sites.

Turn Semantic Data Into Completed Maintenance

Start with a reliable asset register, structured work orders, and mobile checklists. Your Brick or Haystack model can then connect to a maintenance process your team already trusts.


Share This Story, Choose Your Platform!