Section 2 of 51
PART II — Compiler Inputs & Source Architecture
Stable section ID: S05-CON-008-SECTION-2 · 1,179 content blocks
Compiler Input Model
The Compiler Input Model defines the complete structure through which engineering information enters the System05 Engineering Compiler.
Compiler inputs may originate from:
BDL source documents;
building manifests;
schemas;
engineering profiles;
regional and project profiles;
manufacturer declarations;
component and material libraries;
engineering rule libraries;
regulatory sources;
geometry and coordinate references;
manufacturing and construction systems;
Building BIOS configurations;
physical inspections;
sensors and measurement systems;
legacy engineering models;
certification and evidence repositories.
Every input shall be represented as an identifiable source object with sufficient metadata to establish:
source identity;
source type;
origin;
author or issuing authority;
version;
creation and modification time;
applicable scope;
validity period;
units;
dependencies;
integrity status;
authority level;
evidence classification;
- confidentiality or access restrictions.
- The compiler shall distinguish between primary inputs and derived inputs.
Primary inputs express requirements, declarations, observations, or authoritative records. Derived inputs are produced through calculations, transformations, conversions, simulations, measurements, or previous compilations.
The Compiler Input Model shall preserve the relationship between every derived input and its originating sources.
Inputs shall enter the compiler through controlled ingestion interfaces. Parsing an input does not establish its engineering validity, authority, completeness, or trustworthiness.
The compiler shall normalize accepted inputs into a canonical internal representation while preserving their original form and provenance.
The input architecture shall support both complete-building compilation and partial compilation of components, interfaces, nodes, cartridges, subsystems, manufacturing packages, construction sequences, or lifecycle modifications.
No input shall silently acquire greater authority merely because it is machine-readable, digitally signed, recently issued, or supplied by a trusted system. Authority shall be determined through declared governance and precedence rules.
- Building Manifest Input
- The Building Manifest is the primary entry point for compiling a System05 building or building configuration.
The manifest identifies the compilation subject and declares the principal sources, dependencies, profiles, targets, and compilation conditions required to interpret it.
A Building Manifest may include:
building or project identity;
BDL source documents;
BDL version;
package dependencies;
active schemas;
engineering profiles;
regional and jurisdictional profiles;
project-specific profiles;
manufacturer profiles;
component libraries;
node, cartridge, and interface libraries;
material and rule libraries;
applicable regulatory sources;
coordinate-system definitions;
target Building BIOS;
Digital Twin target;
manufacturing targets;
construction targets;
robotic targets;
lifecycle state;
required output packages;
compiler configuration;
approval requirements;
- security and access policies.
- The manifest shall define the root namespace and compilation boundary.
It shall identify whether the compilation represents:
a conceptual proposal;
a design-development configuration;
a permit configuration;
a manufacturing configuration;
a construction configuration;
an as-built configuration;
an operational modification;
a repair or replacement;
a disassembly or decommissioning configuration.
The Building Manifest shall reference dependencies through controlled identifiers and version constraints. Critical dependencies shall not be resolved through undocumented environmental defaults.
The manifest may contain project parameters, but detailed engineering definitions should remain within the appropriate BDL modules, profiles, or governed libraries.
Every compilation shall record the exact manifest revision used.
A manifest may inherit from an approved template, but all inherited content shall remain traceable. Project-specific modifications shall be explicitly represented.
The compiler shall reject or restrict a manifest when its identity, compilation target, required profiles, dependency resolution rules, or authority context cannot be established.
- BDL Source Documents
- BDL Source Documents contain the formal engineering definitions processed by the Engineering Compiler.
A BDL source document may describe:
spaces and zones;
physical components;
structural systems;
nodes and cartridges;
interfaces and connections;
utilities and services;
loads and performance requirements;
configuration states;
assembly relationships;
manufacturing requirements;
inspection requirements;
lifecycle requirements;
evidence references;
unresolved alternatives;
project constraints.
Every BDL source document shall declare or inherit:
BDL language version;
document identity;
document revision;
namespace;
units or unit policy;
coordinate context;
referenced schemas;
imported modules;
applicable profiles;
authorship and authority metadata.
BDL source documents may exist in human-readable or machine-oriented serialization formats. Equivalent documents shall resolve to equivalent canonical meanings when processed under the same compilation environment.
The compiler shall preserve source locations so that diagnostics can identify the document, object, property, and declaration responsible for an error or warning.
A BDL source document may be syntactically valid while remaining semantically incomplete or engineering-invalid. Syntax acceptance shall not imply configuration approval.
Source documents may declare parameters, alternatives, placeholders, and unknown conditions. Such declarations shall remain distinguishable from resolved values.
Duplicated definitions, circular references, inconsistent units, ambiguous identities, unresolved imports, or conflicting declarations shall produce explicit diagnostics.
The compiler shall maintain traceability between the canonical model and the original source documents. Generated or transformed BDL shall identify the process and source material from which it was derived.
- BDL Modules
- A BDL Module is a bounded and reusable unit of engineering definition within the Building Definition Language.
Modules allow complex building definitions to be divided into controlled domains such as:
structural systems;
envelope systems;
interior systems;
mechanical services;
electrical services;
plumbing services;
fire-safety systems;
node configurations;
cartridge configurations;
robotic assembly plans;
manufacturing definitions;
inspection programs;
- lifecycle strategies.
- Every module shall have a unique identity and namespace.
A module shall declare:
its public definitions;
internal definitions;
required imports;
exported interfaces;
parameters;
constraints;
applicable schemas;
applicable profiles;
supported BDL versions;
dependency requirements.
Modules shall expose only the information required for controlled interoperability. Internal implementation details may remain encapsulated when they are not necessary for compatibility, safety, certification, inspection, maintenance, or lifecycle accountability.
A module may be project-specific or reusable across multiple projects.
Reusable modules shall not contain hidden assumptions concerning geography, loads, materials, manufacturers, tolerances, or regulatory conditions. Such assumptions shall be explicitly declared as parameters, profiles, or constraints.
The compiler shall validate module boundaries, dependency graphs, namespace isolation, reference visibility, and exported interface consistency.
Circular module dependencies shall be prohibited unless the BDL specification defines a deterministic resolution method for the applicable dependency class.
Module replacement shall trigger change-impact analysis for all dependent objects, interfaces, calculations, evidence, approvals, and execution packages.
BDL Packages
A BDL Package is a versioned and distributable collection of BDL modules, schemas, profiles, libraries, documentation, evidence references, and package metadata.
Packages support controlled reuse and exchange across projects, manufacturers, engineering organizations, software tools, and jurisdictions.
A BDL Package shall include a package manifest identifying:
package identity;
publisher;
version;
included modules;
supported BDL versions;
dependencies;
exported definitions;
applicable engineering scope;
compatibility requirements;
licensing conditions;
integrity information;
certification status;
deprecation status;
security classification.
Packages may contain universal System05 content, regional extensions, project templates, manufacturer-specific definitions, or specialized engineering capabilities.
A package shall not obtain trusted status solely because it can be downloaded from a recognized repository. Trust shall depend upon publisher identity, integrity verification, certification, governance status, and applicability.
Package dependencies shall be resolved through declared version rules. The final compilation record shall identify the exact package versions and integrity hashes used.
A package update shall not silently alter an approved building configuration. Adoption of a new package version shall require recompilation and appropriate change review.
Packages containing executable plugins, calculation procedures, AI integrations, or code-generation functions shall be subject to stronger security and trust controls than data-only packages.
The compiler shall detect:
missing dependencies;
incompatible dependencies;
dependency cycles;
duplicate package identities;
altered package contents;
unsupported language versions;
revoked or expired packages;
prohibited licenses or policies.
A package lock record should be generated for any compilation intended for approval, manufacturing, construction, commissioning, or lifecycle operation.
Schema Inputs
Schema Inputs define the formal structure, permitted properties, data types, cardinalities, references, units, and validation constraints of compiler-readable engineering information.
Schemas may govern:
BDL documents;
building manifests;
modules and packages;
component records;
node and cartridge definitions;
interface declarations;
material data;
evidence records;
certification records;
BIOS configuration packages;
Digital Twin initialization packages;
- manufacturing and robotic outputs.
- Every schema shall have a unique identity, version, publisher, scope, and governance status.
The compiler shall distinguish among:
mandatory System05 schemas;
profile-specific schemas;
regional schemas;
manufacturer extension schemas;
experimental schemas;
project-local schemas.
Extension schemas shall not redefine the meaning of mandatory System05 properties or weaken required validation.
Schema validation shall establish structural conformity but shall not replace semantic, engineering, compatibility, evidence, or regulatory validation.
Where multiple schemas apply to the same source object, the compiler shall resolve their relationship through declared composition, inheritance, extension, or constraint rules.
Schema conflicts shall be reported explicitly. The compiler shall not arbitrarily select one interpretation.
Schema evolution shall identify:
backward-compatible additions;
breaking changes;
deprecated properties;
migration rules;
default behavior;
- affected validation stages.
- Approved compilation records shall preserve the exact schema versions used.
Unknown schema extensions may be preserved for forwarding when permitted, but they shall not influence safety-significant compilation unless their meaning and authority are recognized by the compiler.
Engineering Profile Inputs
Engineering Profile Inputs define structured sets of engineering assumptions, methods, performance requirements, limits, defaults, and validation rules applicable to a particular engineering context.
An Engineering Profile may define:
structural performance classes;
load combinations;
safety factors;
fire-performance requirements;
thermal requirements;
acoustic requirements;
durability classes;
tolerance classes;
inspection levels;
evidence requirements;
maintenance intervals;
robotic readiness levels;
manufacturing capabilities;
lifecycle expectations.
Profiles allow System05 to support diverse materials, systems, climates, economic conditions, and construction practices without forcing every project to use an identical solution.
Every Engineering Profile shall identify:
profile authority;
version;
intended scope;
applicable component classes;
assumptions;
mandatory requirements;
recommendations;
permitted alternatives;
exclusions;
dependencies;
evidence basis;
- approval status.
- The compiler shall distinguish mandatory profile requirements from advisory recommendations.
Where a project uses multiple Engineering Profiles, the compiler shall evaluate their compatibility and determine whether their requirements can be composed.
A profile shall not override constitutional rules or applicable law unless the relevant governance framework explicitly permits the variation.
AI systems may generate proposed Engineering Profiles based on project location, materials, loads, manufacturing access, and performance goals. Such profiles shall remain proposals until their assumptions, rules, and evidence have been validated and authorized.
The final compilation record shall identify every active Engineering Profile and every profile requirement that materially affected the result.
Regional Profile Inputs
Regional Profile Inputs define engineering conditions and implementation rules associated with a geographic, climatic, infrastructural, industrial, cultural, or economic region.
A Regional Profile may include:
climate zones;
temperature ranges;
humidity and moisture conditions;
wind, snow, seismic, flood, and environmental hazards;
local material availability;
transportation limitations;
manufacturing capabilities;
labor and construction practices;
utility conditions;
fire-service conditions;
maintenance capacity;
regional dimensional conventions;
regional accessibility requirements;
- referenced codes and standards.
- Regional Profiles shall support adaptation without fragmenting the universal System05 interface architecture.
A Regional Profile shall identify its geographic boundary, issuing authority, version, validity period, source data, assumptions, and relationship to applicable legal requirements.
Regional recommendations shall remain distinguishable from legally mandatory regulatory inputs.
When a project location falls within multiple regional classifications, the compiler shall evaluate all applicable profiles and resolve their combination through declared rules.
The compiler shall not assume that geographic proximity establishes engineering equivalence. Site elevation, exposure, soil, flood condition, microclimate, infrastructure, and jurisdiction may require project-specific refinement.
A Regional Profile may define preferred non-mandatory engineering solutions to support manufacturers with limited engineering resources. Such recommendations shall not exclude alternative compliant solutions.
Where regional information is missing or uncertain, the compiler shall require project-specific inputs or apply an explicitly authorized conservative profile.
Project Profile Inputs
Project Profile Inputs define the approved engineering decisions, performance objectives, constraints, and implementation policies specific to an individual project.
A Project Profile may include:
project identity;
owner requirements;
intended occupancy;
design life;
budget constraints;
schedule constraints;
performance targets;
selected structural and service strategies;
permitted materials;
excluded products;
tolerance requirements;
automation level;
inspection level;
maintenance strategy;
replaceability requirements;
sustainability objectives;
resilience objectives;
future expansion requirements.
The Project Profile shall distinguish between mandatory project requirements, preferences, targets, and optimization objectives.
A cost or schedule objective shall not be interpreted as permission to weaken safety, regulatory, certification, or constitutional requirements.
Project-specific decisions shall be associated with the identity and authority of the approving party.
Where the Project Profile narrows an Engineering or Regional Profile, the stricter compatible requirement may govern. Where it attempts to relax a mandatory requirement, the compiler shall report a conflict unless an authorized variance is provided.
The Project Profile may define controlled defaults for incomplete design stages. Such defaults shall be identified as provisional and shall not remain hidden in final execution packages.
Changes to the Project Profile shall trigger impact analysis across affected BDL definitions, calculations, component selections, interfaces, costs, manufacturing packages, construction sequences, evidence requirements, and approvals.
- The exact Project Profile revision used shall be preserved in every formal compilation record.
- Manufacturer Profile Inputs
Manufacturer Profile Inputs describe the declared capabilities, products, processes, limitations, certifications, and service conditions associated with a manufacturer.
A Manufacturer Profile may include:
manufacturer identity;
production locations;
certified quality systems;
supported component classes;
available materials;
dimensional capabilities;
tolerance capabilities;
manufacturing processes;
production capacity;
supported System05 interfaces;
product and tooling libraries;
robotic handling features;
inspection capabilities;
traceability methods;
warranty conditions;
maintenance support;
- geographic availability.
- Manufacturer Profiles shall separate general organizational capabilities from product-specific certified data.
A manufacturer declaration shall not be treated as independent certification unless it has the required third-party or regulatory authority.
The compiler may use Manufacturer Profiles to determine whether a proposed component can be produced, inspected, identified, delivered, installed, maintained, or replaced under declared project conditions.
Proprietary information may remain protected, but sufficient capability information shall be available to validate compatibility, safety, manufacturing feasibility, inspection, and lifecycle obligations.
A Manufacturer Profile shall identify the validity period and scope of every capability claim.
The compiler shall detect expired certifications, unsupported interface versions, unavailable processes, insufficient tolerances, geographic restrictions, and conflicts between manufacturer declarations and component records.
Vendor identity shall not substitute for objective engineering compliance. Equivalent products from other manufacturers shall remain eligible when they satisfy the same declared requirements.
Interface Profile Inputs
Interface Profile Inputs define the geometric, mechanical, material, electrical, fluid, data, safety, robotic, and lifecycle requirements governing a class of System05 interfaces.
An Interface Profile may declare:
interface identity and family;
mating geometry;
reference planes and datums;
alignment features;
capture and locking behavior;
load-transfer capabilities;
permitted degrees of freedom;
tolerance classes;
material-contact limitations;
sealing and moisture requirements;
fire and thermal requirements;
electrical characteristics;
data protocols;
identification methods;
inspection points;
assembly and disassembly rules;
robotic access requirements;
supported versions.
Interface Profiles shall define both the requirements offered by one side of an interface and the requirements expected from the other.
The compiler shall validate capability compatibility rather than relying only upon matching interface names.
Two components using the same nominal interface family may remain incompatible because of version, capacity, tolerance, material, environmental, lifecycle, or certification differences.
Interface Profiles shall identify mandatory features, optional capabilities, negotiable parameters, and prohibited combinations.
Adapters may be permitted when an approved adapter profile preserves the required load path, geometry, safety, inspection, replaceability, and lifecycle performance.
A proprietary interface extension shall not redefine universal System05 behavior or conceal conditions necessary for safe interoperability.
The compiler shall generate a traceable interface-resolution record for every configuration-significant connection.
Robotic Profile Inputs
Robotic Profile Inputs describe the capabilities, limitations, safety functions, tools, sensing systems, and certified operations of robotic equipment or automated construction systems.
A Robotic Profile may include:
robot identity and model;
controller and software version;
payload capacity;
reach and working envelope;
positioning accuracy;
repeatability;
supported tools;
gripping capabilities;
force and torque sensing;
vision and identification systems;
communication protocols;
mobility capabilities;
environmental limits;
human-interaction classification;
certified operations;
emergency and safe-state functions.
Robotic Profiles may also define site-level capabilities such as localization infrastructure, communication coverage, temporary supports, access zones, charging systems, and human supervision.
The compiler shall compare robotic capability against task requirements before generating an executable robotic package.
A robot shall not be assigned a task solely because its nominal payload or reach appears sufficient. The complete operating condition, tooling, orientation, access, accuracy, sensing, environmental exposure, and safety envelope shall be evaluated.
Robotic Profiles shall distinguish verified capabilities from manufacturer claims, simulated capabilities, experimental functions, and site-validated functions.
Changes to robot firmware, tools, calibration, safety configuration, or site conditions may invalidate a previously compiled execution package.
The compiler shall not generate low-level motion control unless the target architecture explicitly supports and certifies that function. Real-time motion safety shall remain within the authorized robotic control system.
Component Libraries
Component Libraries contain reusable definitions of physical or digital building components that may participate in a System05 configuration.
A component record may include:
component identity;
component class;
geometry;
mass;
material composition;
performance capabilities;
interfaces;
supported loads;
tolerance requirements;
manufacturing requirements;
installation requirements;
inspection criteria;
certification status;
maintenance requirements;
replacement conditions;
lifecycle and reuse data;
digital identity format.
Component Libraries may contain generic component types, certified product families, manufacturer-specific products, project-specific components, or reference components.
The compiler shall distinguish between a generic component definition and a purchasable certified product.
Library inclusion shall not imply universal suitability. Every component shall be evaluated against the active engineering, regional, project, interface, manufacturing, construction, and lifecycle profiles.
Component records shall declare the source and evidence for engineering properties.
Values derived from testing, calculation, manufacturer declaration, regulation, or estimation shall remain distinguishable.
Component revisions shall not silently replace the definitions used by approved configurations.
The compiler shall support substitution analysis based on required capabilities and interfaces. A substitution shall require validation of all affected properties rather than comparison of product names alone.
Obsolete or discontinued components may remain available for historical interpretation but shall be clearly identified and restricted from new execution where appropriate.
- Node Libraries
- Node Libraries contain governed definitions of System05 nodes and node families.
A Node Library record may define:
node identity and topology;
supported member directions;
cartridge positions;
interface locations;
reference geometry;
load-transfer paths;
structural capacity;
stiffness and deformation limits;
failure hierarchy;
tolerance classes;
alignment and locking features;
fire behavior;
corrosion and durability requirements;
inspection access;
robotic handling features;
digital identity;
smart-module accommodation;
sensor and signal-routing capability;
maintenance and replacement rules.
Node records shall identify whether they represent generic node architectures, engineering templates, certified designs, or manufactured products.
The compiler shall verify that each selected node supports the required topology, load paths, interface classes, cartridges, environmental conditions, inspection strategy, and lifecycle state.
A node shall not be accepted solely because its external dimensions match the intended location.
For safety-significant configurations, the compiler shall evaluate whether the intended failure hierarchy protects the node and connected members as required by the applicable System05 profile.
Smart-node definitions shall distinguish the structural node from replaceable sensor, communication, power, or processing modules.
Node Libraries shall preserve compatibility across approved revisions or explicitly identify required adapters, replacements, or migration procedures.
Every compiled node instance shall receive a unique building-level identity traceable to its library definition and physical realization.
- Cartridge Libraries
- Cartridge Libraries contain reusable definitions of System05 cartridges and cartridge families.
A Cartridge Library record may include:
cartridge identity and class;
functional purpose;
external interface envelope;
internal functional assembly;
member or component attachment method;
alignment and capture features;
locking mechanism;
structural or nonstructural capabilities;
energy-dissipation behavior;
tolerance accommodation;
fire and moisture behavior;
inspection requirements;
installation and removal procedures;
digital identity;
smart or sensing capabilities;
replacement and reuse conditions.
Cartridges may provide structural connection, adaptation, tolerance compensation, utility connection, sensing, protection, energy dissipation, or specialized functional integration.
The compiler shall validate both sides of every cartridge relationship:
compatibility between the cartridge and node;
compatibility between the cartridge and connected member, component, or service.
A cartridge shall not be treated as interchangeable merely because it fits within the same external envelope. Capacity, locking behavior, permitted movement, material compatibility, certification, environmental limits, and lifecycle function shall also be evaluated.
Cartridge Libraries shall identify controlled failure behavior where the cartridge is intended to fail, deform, dissipate energy, or be replaced before damage occurs to the node or protected member.
The compiler shall preserve traceability between each installed cartridge, its library definition, its manufacturer, its certification, and its active lifecycle state.
Interface Libraries
Interface Libraries contain standardized definitions of boundaries through which components, nodes, cartridges, services, software systems, and tools interact.
An Interface Library may contain:
physical interface families;
structural connection interfaces;
geometric mating interfaces;
electrical interfaces;
fluid interfaces;
data and communication interfaces;
sensor interfaces;
robotic handling interfaces;
inspection interfaces;
lifecycle service interfaces.
Each interface definition shall declare:
identity;
version;
geometry;
datums;
required and offered capabilities;
tolerance model;
capacity limits;
allowed states;
assembly sequence;
locking and release behavior;
inspection criteria;
environmental conditions;
compatibility rules;
deprecation status.
The compiler shall resolve interfaces according to their declared semantics and capabilities, not merely according to identical names or connector shapes.
Interface definitions shall support controlled evolution. A newer interface version shall not be presumed compatible with an older version unless backward or forward compatibility is explicitly declared and validated.
Where multiple interface libraries contain definitions with the same identifier, the compiler shall apply namespace and authority rules and shall report unresolved collisions.
Interface Libraries shall remain vendor-neutral at the universal level. Manufacturer-specific implementations may extend a standard interface only through governed extension mechanisms.
Every resolved interface in a compiled building shall be traceable to its exact library definition and version.
Material Libraries
Material Libraries contain controlled engineering information concerning materials used within System05 components and assemblies.
A material record may include:
material identity and classification;
composition;
source or grade;
mechanical properties;
thermal properties;
fire behavior;
moisture behavior;
electrical properties;
chemical compatibility;
corrosion behavior;
aging and degradation characteristics;
environmental impact;
manufacturing limitations;
joining requirements;
inspection methods;
reuse and recycling conditions.
Material properties shall include applicable units, test conditions, temperature ranges, moisture conditions, statistical basis, safety factors, and evidence sources.
The compiler shall not treat a single nominal material value as universally applicable.
Material behavior may depend upon:
direction;
duration of loading;
strain rate;
temperature;
humidity;
manufacturing process;
defects;
aging;
chemical exposure;
fire exposure;
previous loading history.
Generic material records shall remain distinguishable from batch-specific certificates and manufacturer-specific products.
Where physical material batches are assigned, their identities and inspection evidence may be linked to the compiled configuration and Building BIOS.
The compiler shall detect incompatible material contact, prohibited substances, unsupported environmental exposure, unavailable joining methods, and material properties outside the validated range.
Material substitutions shall require evaluation of all affected engineering, manufacturing, fire, durability, inspection, and lifecycle requirements.
Constraint Libraries
Constraint Libraries contain reusable formal limitations, relationships, conditions, and permitted ranges that govern engineering configurations.
Constraints may be:
geometric;
dimensional;
structural;
material;
spatial;
functional;
manufacturing-related;
construction-related;
robotic;
regulatory;
economic;
environmental;
lifecycle-related.
A constraint definition shall identify:
its scope;
affected object types;
required inputs;
evaluation method;
severity;
authority;
permitted tolerance;
resolution guidance;
exception policy;
evidence requirements.
Constraints may express conditions such as:
minimum clearances;
maximum spans;
required access zones;
permitted interface combinations;
allowable component mass;
tool-access requirements;
inspection visibility;
replacement paths;
transportation limits;
manufacturing envelope limits;
- sequencing dependencies.
- The compiler shall distinguish hard constraints from soft constraints.
Hard constraints shall prevent affected compilation or execution unless an authorized exception process exists. Soft constraints may inform ranking, optimization, warnings, or recommendations.
- Constraint conflicts shall be reported with their sources and authority levels.
- A lower-authority constraint shall not silently weaken a higher-authority requirement.
Constraint Libraries shall support parameterized rules so that regional, project, material, and manufacturing conditions can be applied without duplicating universal logic.
Engineering Rule Libraries
Engineering Rule Libraries contain formally encoded rules used to evaluate engineering meaning, configuration validity, safety, compatibility, and execution readiness.
Engineering rules may address:
load-path continuity;
structural capacity;
stability;
fire safety;
moisture protection;
accessibility;
interface compatibility;
component identification;
replaceability;
inspectability;
manufacturing feasibility;
construction sequencing;
robotic execution;
commissioning;
maintenance;
lifecycle state transitions.
Every rule shall identify:
rule identity;
version;
issuing authority;
scope;
required inputs;
logic or calculation method;
severity;
result classification;
evidence basis;
exception policy;
effective date;
- deprecation status.
- Rules shall be testable, traceable, and reproducible wherever they influence safety-significant compilation.
The compiler shall distinguish among:
constitutional rules;
regulatory rules;
certification rules;
engineering-profile rules;
project rules;
advisory rules;
- experimental rules.
- A rule library shall not conceal its assumptions or silently access mutable external data.
- Rule results shall identify the evaluated objects, input values, method, applicable limits, and outcome.
Conflicting rules shall not be resolved solely by processing order. The compiler shall apply declared authority and precedence logic.
Updates to Engineering Rule Libraries shall create new identifiable versions. Approved historical compilations shall remain reproducible using the rule versions originally applied.
Geometry References
Geometry References provide geometric information used to define, locate, analyze, manufacture, assemble, inspect, or represent building elements.
Geometry may be provided as:
native BDL geometry;
parametric models;
boundary representations;
meshes;
solids;
surfaces;
curves;
point clouds;
two-dimensional drawings;
manufacturing models;
scanned physical geometry;
external BIM or CAD references.
Every Geometry Reference shall identify:
file or object identity;
format and version;
units;
coordinate system;
origin;
orientation;
scale;
level of geometric authority;
intended use;
accuracy;
tolerance;
source;
revision;
integrity information.
The compiler shall distinguish authoritative engineering geometry from illustrative, analytical, fabrication, survey, scan, and visualization geometry.
A visualization model shall not automatically become a manufacturing model.
Geometry References shall be linked to stable object identities rather than dependent solely upon filenames, layer names, or visual position.
Transformations between coordinate systems shall be explicit and traceable.
Where geometric representations disagree, the compiler shall apply declared authority rules and report the discrepancy.
Approximate meshes or point clouds may support discovery and comparison, but they shall not be treated as exact design geometry without an authorized interpretation process.
The compiler shall identify missing geometry, invalid topology, unit mismatch, scale errors, duplicate objects, unsupported precision, and deviations beyond declared tolerance.
Coordinate-System Inputs
Coordinate-System Inputs define the spatial reference frameworks used to locate and relate buildings, assemblies, components, machines, sensors, survey data, and external geographic information.
Coordinate systems may include:
global geographic coordinates;
project coordinates;
site coordinates;
building coordinates;
floor or zone coordinates;
assembly coordinates;
component-local coordinates;
node and interface coordinates;
manufacturing coordinates;
robotic work-cell coordinates;
sensor coordinates.
Every coordinate-system definition shall specify:
coordinate-system identity;
origin;
axis orientation;
handedness;
units;
datum;
reference frame;
transformation relationships;
precision;
tolerance;
validity scope.
The compiler shall prevent implicit conversion between coordinate systems when the transformation is unknown or ambiguous.
Coordinate transformations shall identify their method, source, accuracy, timestamp, and applicable range.
Moving equipment, temporary construction frames, settlement, deformation, or survey updates may create time-dependent coordinate relationships. Such conditions shall be represented explicitly.
Robotic execution shall require verified alignment between the compiled building coordinate system and the robot’s active coordinate system.
A coordinate mismatch capable of producing unsafe manufacturing, placement, assembly, or inspection results shall block the affected execution package.
The compiler shall preserve coordinate provenance so that every geometric location can be traced to its governing reference frame and transformation chain.
Load and Environmental Inputs
Load and Environmental Inputs define the actions, exposures, conditions, and combinations that the building and its components are required to resist or accommodate.
These inputs may include:
dead loads;
live loads;
occupancy loads;
equipment loads;
wind loads;
snow and ice loads;
seismic actions;
flood and hydrostatic loads;
soil actions;
thermal movement;
moisture exposure;
fire exposure;
impact and accidental loads;
construction-stage loads;
transportation and lifting loads;
vibration;
fatigue;
chemical or biological exposure.
Every input shall identify its source, units, spatial distribution, direction, duration, probability basis, combination rules, applicable lifecycle stage, and authority.
The compiler shall distinguish measured site data, regulatory minimum values, engineering assumptions, simulation results, and project requirements.
Environmental conditions shall be linked to the relevant components, interfaces, materials, and time periods.
Temporary construction, transportation, installation, maintenance, emergency, and decommissioning conditions shall not be omitted merely because they are not part of normal operation.
Where multiple load sources apply, the compiler shall use the authorized combination rules and avoid duplicate application.
Missing safety-significant load or environmental information shall produce an explicit incomplete-input condition.
The compiler may use conservative default values only when the applicable profile authorizes them and their use remains visible in the compilation record.
Manufacturing Inputs
Manufacturing Inputs define the capabilities, processes, resources, tolerances, and restrictions associated with producing System05 components.
Manufacturing Inputs may include:
production facility identity;
manufacturing processes;
machine capabilities;
tooling;
material availability;
stock dimensions;
achievable tolerances;
surface-finish capabilities;
joining processes;
heat-treatment processes;
coating processes;
quality-control methods;
inspection equipment;
production capacity;
batch and serialization methods;
packaging and transportation limits.
The compiler shall use Manufacturing Inputs to evaluate whether the resolved design can be produced by the selected or candidate manufacturing system.
A geometrically valid component may remain non-manufacturable because of tool access, process limitations, tolerance accumulation, material behavior, inspection limitations, cost restrictions, or unavailable equipment.
Manufacturing capability declarations shall identify whether they are certified, measured, estimated, simulated, or manufacturer-declared.
The compiler shall distinguish design tolerances from demonstrated process capability.
Manufacturing optimization may modify noncritical geometry or process planning only within declared design freedoms and approval boundaries.
Any compiler-generated manufacturing package shall identify:
target facility or capability profile;
source design revision;
required materials;
critical dimensions;
tolerances;
inspection requirements;
component identity;
approved deviations;
traceability requirements.
Manufacturing feedback that changes the engineering definition shall return through controlled recompilation rather than remain an undocumented shop-floor adjustment.
Construction Inputs
Construction Inputs define the physical site conditions, resources, sequences, methods, temporary systems, and execution constraints affecting assembly and commissioning.
Construction Inputs may include:
site access;
working areas;
crane and lifting capacity;
human and robotic labor capabilities;
temporary supports;
storage conditions;
transportation routes;
installation tools;
weather limitations;
safety zones;
sequence constraints;
inspection hold points;
survey and positioning systems;
communication infrastructure;
temporary utilities;
- commissioning resources.
- The compiler shall evaluate construction feasibility separately from final-state engineering validity.
A completed configuration may be safe while an intermediate construction state is unstable or inaccessible. Each safety-significant intermediate state shall therefore be evaluated under the applicable construction profile.
- Construction Inputs shall identify their source, responsible organization, validity period, and uncertainty.
- Site conditions that differ from the compiled assumptions shall produce a field discrepancy.
Field teams may select among pre-approved methods where the compiled package explicitly permits alternatives. Changes affecting load paths, interfaces, tolerances, materials, sequencing, safety, inspection, or lifecycle performance shall require controlled review.
Construction packages shall communicate instructions appropriate to their users and equipment without losing traceability to the governing engineering intent.
Observed as-built conditions shall be returned as evidence inputs and reconciled with the Building BIOS and Digital Twin.
Lifecycle Inputs
Lifecycle Inputs define the intended and observed conditions of components and systems across design, manufacturing, transportation, construction, operation, maintenance, modification, reuse, and decommissioning.
Lifecycle Inputs may include:
design life;
service environment;
inspection intervals;
maintenance intervals;
replacement criteria;
consumable parts;
access requirements;
degradation models;
permitted repairs;
upgrade paths;
obsolescence policies;
disassembly sequences;
reuse requirements;
recycling and disposal requirements;
previous service history.
The compiler shall evaluate whether a configuration can be inspected, maintained, replaced, upgraded, and safely retired according to the applicable lifecycle profile.
Lifecycle requirements shall be assigned to stable component and assembly identities.
A component’s current lifecycle state may include:
manufactured;
inspected;
delivered;
installed;
commissioned;
active;
degraded;
restricted;
damaged;
under repair;
replaced;
removed;
approved for reuse;
- decommissioned.
- The compiler shall not assume that a component retains its original capabilities throughout its service life.
Operational evidence, inspection findings, sensor history, repair records, and exposure history may modify the allowable use of an existing component.
A lifecycle compilation shall evaluate both the proposed change and its effects on dependent components, interfaces, warranties, certifications, maintenance programs, and BIOS states.
Evidence Inputs
Evidence Inputs provide the documented basis for accepting engineering declarations, properties, calculations, conditions, inspections, and approvals.
Evidence may include:
laboratory test reports;
engineering calculations;
simulation reports;
material certificates;
manufacturing inspection records;
product certifications;
field inspection reports;
commissioning records;
survey data;
photographs and video;
sensor records;
professional approvals;
regulatory decisions;
maintenance records;
damage assessments.
Every evidence object shall identify:
evidence identity;
source;
author or issuing organization;
date and time;
subject;
method;
applicable scope;
result;
uncertainty;
validity period;
integrity status;
relationship to other evidence;
evidence classification.
The compiler shall distinguish direct physical evidence from declarations, calculations, inferred conclusions, and unverified observations.
Evidence sufficiency shall depend upon the consequence of failure and the applicable engineering, certification, regulatory, and project profiles.
A photograph may demonstrate the presence of a component but may not establish its internal material properties or structural capacity.
Evidence shall remain linked to the exact object, configuration, location, process, and lifecycle state it supports.
Conflicting evidence shall not be silently averaged or ignored. The compiler shall identify the conflict and require resolution by the appropriate authority.
Expired, revoked, incomplete, altered, or out-of-scope evidence shall not support an approval beyond its valid conditions.
Certification Inputs
Certification Inputs define formal statements issued by authorized organizations concerning the conformity, capability, quality, or approved use of products, processes, systems, personnel, facilities, software, or engineering configurations.
Certification Inputs may include:
product certifications;
component certifications;
interface certifications;
material certifications;
manufacturing certifications;
installer qualifications;
inspection qualifications;
robotic capability certifications;
compiler conformance certifications;
BDL package certifications;
building-system certifications.
Each certification shall identify:
certification identity;
issuing authority;
certified subject;
applicable standard or rule set;
scope;
limitations;
issue date;
expiration date;
status;
referenced evidence;
permitted jurisdictions;
configuration or version coverage;
revocation information.
The compiler shall verify that a certification applies to the exact product, process, version, location, use condition, and lifecycle state under consideration.
- Certification of an individual component shall not automatically certify the complete assembly.
- A certification shall not be extended beyond its declared scope through inference.
- The compiler shall detect expired, suspended, revoked, superseded, mismatched, or unverifiable certifications.
Where certification is mandatory, absence of valid certification shall block the affected approval or execution stage.
Where certification is advisory or unavailable, the compiler may require an alternative evidence and approval pathway defined by the applicable profile or jurisdiction.
Regulatory Inputs
Regulatory Inputs define legally applicable codes, laws, permits, administrative requirements, official interpretations, and jurisdictional conditions affecting a project.
Regulatory Inputs may include:
building codes;
structural codes;
fire codes;
energy codes;
electrical codes;
plumbing codes;
mechanical codes;
accessibility requirements;
environmental regulations;
zoning conditions;
permit conditions;
product-approval requirements;
inspection requirements;
occupational safety requirements;
official variances and interpretations.
Every Regulatory Input shall identify:
issuing authority;
jurisdiction;
document identity;
edition or revision;
effective date;
applicability conditions;
amendments;
referenced standards;
enforcement status;
source integrity.
The compiler shall determine regulatory applicability based upon project location, occupancy, building type, scope of work, lifecycle stage, and permit context.
A newer publication shall not automatically govern a project if the legally adopted edition differs.
Where multiple authorities have jurisdiction, the compiler shall preserve their requirements separately and evaluate the combined obligation.
System05 constitutional requirements establish the platform baseline but shall not override applicable law.
Where law imposes stricter requirements, the stricter legal requirement shall govern. Where System05 imposes stricter platform requirements without legal conflict, the System05 requirement may remain mandatory for System05 conformity.
Regulatory interpretation requiring professional or official judgment shall be identified for authorized review rather than resolved through unsupported compiler inference.
Existing BIOS Configuration Inputs
Existing BIOS Configuration Inputs provide the authoritative approved configuration and operational state of an existing System05 building.
These inputs may include:
building identity;
active BIOS version;
installed node registry;
installed cartridge registry;
component identities;
interface map;
active configuration states;
approved firmware and protocol versions;
safety restrictions;
inspection status;
maintenance status;
outstanding faults;
authorized modifications;
configuration signatures;
lifecycle records.
Existing BIOS information shall be used when compiling repairs, replacements, upgrades, extensions, renovations, operational changes, or decommissioning actions.
The compiler shall distinguish the active BIOS configuration from proposed, staged, archived, failed, or rolled-back configurations.
A proposed modification shall be evaluated against both the intended future configuration and the existing physical dependencies.
The compiler shall not assume that the active BIOS perfectly represents physical reality. Where physical inspection, discovery, or sensor evidence indicates a discrepancy, the discrepancy shall remain visible until formally reconciled.
BIOS data shall be validated for identity, version, authorization, integrity, and compatibility with the compiler.
A successful compilation may generate a candidate BIOS update package, but activation shall require the applicable approval, inspection, commissioning, and security process.
Historical BIOS versions shall remain available for traceability, incident investigation, rollback analysis, and lifecycle accountability.
Physical Inspection and Discovery Inputs
Physical Inspection and Discovery Inputs describe observed conditions of existing sites, buildings, assemblies, components, nodes, cartridges, interfaces, and services.
These inputs may originate from:
visual inspection;
dimensional survey;
scanning;
nondestructive testing;
destructive investigation;
robotic discovery;
component identification;
barcode or digital-tag scanning;
photographs and video;
field measurements;
commissioning tests;
maintenance inspections.
Every observation shall identify:
observer or device;
date and time;
location;
inspected object;
method;
measurement accuracy;
environmental conditions;
findings;
uncertainty;
- supporting records.
- The compiler shall distinguish observed facts from interpretation and professional conclusions.
Discovery information may be used to create or update an as-is engineering model, but uncertain identification shall remain explicitly classified.
An unrecognized component shall not be silently mapped to the nearest library item.
Where the discovered physical condition differs from BDL, the Building BIOS, the Digital Twin, manufacturing records, or previous inspection evidence, the compiler shall generate a configuration discrepancy.
Safety-significant discrepancies may restrict operation, construction, robotic activity, or further compilation until resolved.
Physical discovery inputs shall not automatically overwrite authoritative records. Reconciliation shall require the appropriate engineering and operational authority.
- Sensor and Measurement Inputs
- Sensor and Measurement Inputs provide time-dependent observations of physical or operational conditions.
These inputs may include:
force and strain;
displacement;
vibration;
temperature;
humidity;
moisture;
pressure;
flow;
electrical state;
air quality;
interface-lock status;
component presence;
battery status;
communication health;
environmental exposure.
Every sensor input shall be associated with:
sensor identity;
measured object or zone;
measurement type;
unit;
calibration status;
accuracy;
sampling method;
timestamp;
communication path;
processing history;
confidence;
failure state.
The compiler shall distinguish raw measurements, filtered values, derived indicators, alarms, and engineering conclusions.
Sensor data may update observed Digital Twin state or support lifecycle analysis, but it shall not automatically redefine the approved engineering configuration.
A sensor reading shall be evaluated within its calibration range, environmental limits, installation condition, sampling quality, and communication integrity.
Missing data, stale data, drift, failed calibration, inconsistent readings, and communication loss shall remain visible.
Safety-significant decisions shall not rely upon a single sensor when the applicable profile requires redundancy, independent verification, or physical inspection.
Centralized smart modules may collect information routed from multiple parts of a node or assembly. The compiler shall preserve the identity and path of each measured condition rather than treating the module location as the physical origin of all data.
Legacy Engineering Model Inputs
Legacy Engineering Model Inputs include engineering information created outside the native System05 and BDL architectures.
Legacy inputs may include:
BIM models;
CAD drawings;
spreadsheets;
structural analysis models;
energy models;
databases;
schedules;
specifications;
scanned drawings;
geographic information;
proprietary manufacturer models;
existing facility-management records.
The compiler may import legacy information through governed adapters, translators, mappings, or manual interpretation processes.
Imported information shall retain:
original source;
original format and version;
conversion method;
mapping rules;
conversion date;
responsible tool or person;
unresolved elements;
loss of information;
confidence classification.
Legacy object names, layers, colors, symbols, or graphical relationships shall not be assumed to possess formal BDL meaning unless a declared mapping establishes that meaning.
The compiler shall distinguish exact conversion from approximate, partial, inferred, or manually reconstructed conversion.
Imported geometry may not contain sufficient interface, lifecycle, certification, identity, or evidence information for System05 execution.
Successful file conversion shall not imply engineering completeness.
Safety-significant legacy information shall require validation against authoritative documents, physical inspection, professional review, or other acceptable evidence before it supports execution.
- Unmapped legacy data should be preserved where practical so that information is not silently discarded.
- Input Authority and Precedence
Input Authority and Precedence rules determine which sources govern when multiple inputs overlap, differ, or conflict.
Authority shall be based upon the legal, constitutional, professional, contractual, operational, evidentiary, and technical role of each source.
The compiler shall not resolve conflicts merely by selecting:
the newest file;
the last processed declaration;
the most detailed model;
the digitally signed source;
the manufacturer’s preferred value;
- the physically observed condition.
- Precedence shall be evaluated by subject and scope.
Applicable law and authorized regulatory decisions govern legal compliance. System05 constitutional rules govern System05 platform conformity. Approved Engineering, Regional, and Project Profiles govern their declared domains. Certified component data governs only the certified subject and conditions. The active Building BIOS governs the approved operational configuration. Verified physical evidence governs statements concerning observed physical reality.
A physical discrepancy does not automatically authorize an unapproved configuration, even when the physical condition is unquestionably present.
Project requirements may strengthen applicable requirements but shall not weaken higher-authority mandatory requirements without an authorized variance.
Manufacturer declarations may provide product information but shall not override independent certification, regulatory restrictions, verified testing, or approved project requirements.
When two sources of equal or incomparable authority conflict, the compiler shall preserve the conflict and require resolution by the designated authority.
Every precedence decision shall identify:
conflicting inputs;
affected properties;
authority basis;
selected governing source;
rejected or subordinated source;
required approval;
- resulting impact.
- Input Version Resolution
Input Version Resolution determines the exact versions of source documents, packages, schemas, profiles, libraries, rules, registries, certifications, and external dependencies used in compilation.
Version constraints may specify:
an exact version;
a compatible version range;
a minimum version;
a maximum version;
an approved release channel;
a jurisdictionally adopted edition;
a certified registry snapshot;
a project-locked revision.
Safety-significant and approval-stage compilations should use exact resolved versions and integrity identifiers.
The compiler shall not silently replace an unavailable dependency with a newer or apparently equivalent version.
Version compatibility shall be declared and validated. Similar numbering shall not establish compatibility.
Resolution shall consider:
BDL language compatibility;
schema compatibility;
package dependencies;
interface versions;
certification coverage;
regulatory adoption;
compiler capability;
BIOS compatibility;
target-system compatibility;
- deprecation and revocation status.
- Where multiple compatible versions are available, the selection policy shall be explicit and reproducible.
- The resolved dependency graph shall be stored in a lock record or equivalent compilation artifact.
A dependency update shall trigger impact analysis and may require revalidation, recertification, inspection, or reapproval.
Historical compilations shall remain reproducible using archived source versions or immutable references whenever required by governance, regulation, safety, or lifecycle accountability.
Input Integrity Verification
Input Integrity Verification confirms that compiler inputs are identifiable, complete at the file or object level, unaltered from their declared source, and obtained through an acceptable trust path.
Integrity mechanisms may include:
cryptographic hashes;
digital signatures;
trusted timestamps;
secure publisher identities;
certificate chains;
immutable registry references;
controlled repositories;
access-control records;
audit logs;
physical identity verification.
Integrity verification shall be applied according to the consequence of unauthorized or accidental modification.
The compiler shall distinguish:
verified integrity;
partially verified integrity;
unverifiable integrity;
failed integrity;
revoked trust.
A valid digital signature establishes a relationship to a signing identity but does not prove engineering correctness, applicability, current validity, or sufficient authority.
Inputs received through insecure or mutable channels may be used for conceptual analysis when permitted, but they shall be clearly classified and restricted from approval or execution where stronger integrity is required.
The compiler shall detect unexpected modification, missing objects, broken references, inconsistent package contents, invalid signatures, revoked credentials, and mismatched hashes.
Integrity failure shall not be automatically repaired by downloading a different source unless the replacement process is authorized and traceable.
Every formal compilation record shall identify the integrity status of significant inputs and any accepted exceptions.
Incomplete and Unknown Inputs
The Engineering Compiler shall represent incomplete, unknown, uncertain, unavailable, and conflicting inputs explicitly.
It shall distinguish among:
intentionally unspecified information;
information not yet designed;
unavailable information;
unknown physical conditions;
uncertain measurements;
unresolved alternatives;
conflicting sources;
not-applicable information;
withheld proprietary information;
- failed or corrupted input.
- A missing value shall not be silently converted into zero, false, empty, normal, or compliant.
- Defaults may be applied only when their source, scope, authority, and consequences are declared.
Every unresolved input shall be classified according to its impact on:
syntax;
semantic interpretation;
configuration completeness;
compatibility;
engineering safety;
regulatory compliance;
manufacturing;
construction;
robotic execution;
commissioning;
lifecycle operation.
The compiler may permit partial compilation when unresolved information does not affect the validity of the requested output. Partial results shall identify their limitations and shall not be presented as complete approval.
Safety-significant unknowns shall produce conservative restrictions, required investigation, or compilation failure according to the applicable profile.
The compiler may generate requests for information identifying:
the missing or conflicting input;
affected objects and outputs;
required evidence;
responsible authority;
acceptable resolution methods;
- deadline or hold point where applicable.
- Provisional assumptions shall remain visible and shall have defined expiration or resolution conditions.
Unknown physical conditions shall not be resolved solely through AI inference, statistical likelihood, or visual similarity when direct verification is required.
The compiler shall preserve valid unaffected work wherever practical while preventing incomplete information from creating false confidence or unauthorized execution.