Expand description
Trusted capability compilation and deterministic runtime.
Structs§
- Area
Interval - Blocked
Metric Route Evidence - A negative route verdict bound to the exact request and complete evidence.
- Body
Volume - The certified volume one closed body encloses.
- Boundary
Coverage - How much of a space’s body surface its declared boundaries cover, bound to the request it answers.
- Boundary
Coverage Request - How much of
space’s body surface its declared boundaries cover. - Boundary
Coverage Service Handle - Registry handle for a
BoundaryCoverageService. - Boundary
Gap - A contiguous run of space boundary that no element covers.
- Boundary
Overlap - Two boundaries covering the same part of the surface.
- Boundary
Request - A request for the uncovered runs of a space’s boundary.
- Bounds3
- An axis-aligned box in canonical metres.
- BoxClearance
- Candidate
Pair - A subject and a counterpart whose enclosing boxes lie within the margin.
- CapCoverage
- How much of a space’s horizontal cap is covered by elements.
- CapRequest
- A request for the coverage of one cap of a space.
- Capability
Evaluation - Fail-closed output from one trusted capability evaluation.
- Capability
NotEvaluated - A not-evaluated outcome before the runtime binds its compiled rule ID.
- Capability
Registry - Host-controlled registry of trusted capabilities.
- Circulation
Contact - Where one subject meets the path.
- Circulation
Map - The circulation map of one space for one path width.
- Circulation
Node - One skeleton node.
- Circulation
Request - A circulation map request for one space.
- Classification
Assignment - One classification an object carries, directly or inherited from its type.
- Classification
Service Handle - Cloneable, type-erased classification service registered by an adapter.
- Classifications
- Every object’s classes under every classification of a run.
- Clear
Height Evidence - The clear height of a space, in metres.
- Clear
Width Evidence - The narrowest clear width along a flight or run.
- Clear
Width Request - A request for the clear width of a flight or a ramp’s run: the free width across it that the requested obstacles leave (handrails, walls, anything standing beside or over the walking surface) between two heights above its pitch line.
- Clearance
Below - The clearance below a flight or ramp.
- Clearance
Below Request - A request for the clearance below a flight or ramp: its height above the floors of the spaces people walk in beneath it.
- Clearance
Placement Evidence - One exact placement witness. It does not claim exhaustive search coverage.
- Clearance
Request - Climb
Length - How much a climb through a vertical connector adds to a route’s length.
- Climbable
Candidate - An object next to a barrier that could be climbed to defeat it.
- Compiled
Rule - One validated portable rule bound to trusted executable capability code.
- Complete
Clearance Evidence - Complete
Metric Evidence - Provenance proving complete topology and obstacle coverage for a negative verdict.
- Complete
Placement Evidence - Exact, complete evidence that no valid placement exists.
- Complete
Property Absence Evidence - Exact proof that a requested property is absent.
- Complete
Relationship Selection - Complete exact candidate selection bound to the request that produced it.
- Complete
Support Evidence - Exact proof that the entire candidate base is supported at a found frame.
- Complete
Topology Evidence - Exact adapter evidence that all nodes and candidate transitions in scope were assessed.
- Concept
Bindings - Per-run translation from package concepts to source names.
- Concept
Catalog - Canonical concepts of every definition package a ruleset loaded.
- Connectivity
Graph - Complete topology over a declared source-qualified object universe.
- Connector
Routing - The vertical connectors a route may climb through, and how a climb counts.
- Contact
Evidence - How much of a subject’s face is in contact, and with what.
- Contact
Request - A request for the contact measurement of one object.
- Contact
Service Handle - Registry handle for a
ContactService. - Contact
Tolerance - Tolerances describing what counts as touching.
- Containment
Evidence - Exact evidence for a containment answer, bound to its request.
- Containment
Request - Asks whether a clearance volume’s plan footprint lies inside the union of
the plan footprints of
scopes, such as the spaces a component stands in. - Convex
Plan Region - A convex plan polygon, anticlockwise, in canonical metres.
- Coordinate
Frame - A right-handed orthonormal frame with its origin in canonical metres.
- Coordinate
System Service Handle - Registry handle for a
CoordinateSystemService. - Corridor
End - One end of a path through the footprint.
- Corridor
EndRequest - The space whose corridor ends are asked for, and the subjects (such as its windows) to measure against each end wall.
- Corridor
Ends - The corridor ends of a space’s footprint.
- Coverage
Areas - The areas a boundary-coverage answer reports, in square metres.
- Coverage
Evidence - The answer to a
CoverageRequest. - Coverage
Request - A question about one subject: how much of its footprint the sources’ effect areas cover.
- Cylinder
Clearance - Deferred
Rule - A compiled rule the engine cannot execute as authored.
- Derived
Relationship Service Handle - Cloneable, type-erased derived-relationship service.
- Deviation
- How far a measured value misses the bound it fails, relative to that bound, as an interval sure to hold the exact relative deviation.
- Directional
Extent - The lowest and highest positions of one object’s body projected onto a direction, in metres along it, with evidence.
- Discipline
Map - A host’s ordered disciplines by source metadata.
- Discipline
Rule - One assignment: sources whose
fieldhas a value matchingpatternplaydiscipline. - Door
Leaf - One door leaf, in world metres.
- Door
Leaves - Every leaf of one door, with provenance.
- Elevation
Band - The elevations, relative to the scope’s floor, in which obstacles count.
- Elevation
Cover - The elevation area of an object and the part of it its cover leaves uncovered, each in square metres as an interval.
- Elevation
Interval - An elevation in metres, known to lie in
[lower, upper]. - Elevation
Request - A request for the area of an object’s elevation that its cover leaves uncovered.
- Entrance
Reach - The entrances a placement must be reached from, by a path of a width.
- Envelope
Membership Evidence - Declared and derived envelope membership, with supporting evidence.
- Envelope
Membership Request - A request for one envelope derivation over one model.
- Envelope
Membership Service Handle - Registry handle for an
EnvelopeMembershipService. - Evidence
Session - Immutable project snapshot bound to the exact host services that produced and can resolve its evidence.
- Execution
Plan - Validated, deterministic request plan.
- Facade
Area - The facade area of one object in square metres, with its evidence.
- Facade
Area Service Handle - Registry handle for a
FacadeAreaService. - Face
Distance Evidence - The signed distance from a body to a class of a host body’s faces.
- Face
Distance Request - A request for the signed distance from one body to one class of another body’s faces.
- Farthest
Point Evidence - A certified bracket on the largest distance to the nearest target.
- Farthest
Point Request - The largest distance from any point of a region to the nearest of several targets.
- Forced
Walk Evidence - Bounds on the shortest walk entering the object.
- Forced
Walk Request - The shortest walk from a point to the nearest of several targets that enters an object’s plan footprint (touching it counts).
- Frame
Offset Placement - Restricts candidate-frame origins to offsets in an anchor frame.
- Free
Area Evidence - Free
Area Request - Free
Space Service Handle - Guard
Candidate - An element near an exposed edge, with the geometry a policy needs.
- Guard
Edge - One exposed edge of a walking surface, and what sits near it.
- Guard
Evidence - Measured fall-protection geometry for a model.
- Guard
Search - How far to look for candidates, how finely to sample an edge, which walking surfaces to measure, and which objects may play each role.
- Guard
Service Handle - Registry handle for a
GuardService. - Handrail
Evidence - The handrails along a flight or run.
- Handrail
Request - A request for the handrails along a flight or a run.
- Headroom
- The vertical clearance above an object’s walking surface.
- Headroom
Request - A request for the headroom above an object’s walking surface.
- Integrity
Issue - One irregularity the source’s own schema does not allow.
- Intersection
Volume - The volume two closed bodies share, with each body’s own volume.
- Landing
- The object carrying a landing and, when it is a rectangle along the leaving direction, its extent.
- Landing
Evidence - The landing at one end of a flight or run.
- Landing
Extent - The rectangle of a landing along the direction leaving the flight or
run: the position of its far side and of its two sides along
acrossthat direction. A service states it only where the landing’s level surface fills that rectangle. - Landing
Request - A request for the landing at one end of a flight or run.
- Length
Interval - Conservative bounds for a non-negative metric length in metres.
- Level
Facts - What a level states that
LevelMatchcompares. - Linear
Interval - A measured length, in metres, bounded below and above.
- Linear
Quantity Evidence - A measured linear quantity with the evidence that supports it.
- Linear
Quantity Request - A request for one linear measurement of one object.
- Linear
Quantity Service Handle - Registry handle for a
LinearQuantityService. - Location
Policy - A host’s location policy: the method, and what storeys and spaces are in its sources’ own vocabulary.
- MapConversion
- How a source’s coordinates map onto a map coordinate reference system.
- Measured
Boundary - One declared boundary of the space, as measured.
- Measured
Interval - A length or ratio known to lie in
[lower, upper]. - Metric
Direction - Metric
Frame - Metric
Point - A source-qualified object-grounded point expressed in canonical metres.
- Metric
Route Evidence - A known route and conservative shortest-distance bounds.
- Metric
Route Request - One source-neutral metric routing request.
- Metric
Routing Service Handle - Concrete type-indexable wrapper around a metric routing service.
- Mobility
Profile - Geometry-independent mobility envelope used by route providers.
- Name
Pattern - A regular expression over whole property-set or property names.
- Nearest
Target Evidence - Bounds on the distance to the nearest target, and a route that realises the upper bound.
- Nearest
Target Request - The distance from one point to the nearest of several targets.
- Never
Entered Evidence - No walk from the origin to a target enters the object, under complete exact evidence.
- Object
Bounds - An object’s axis-aligned extent, for broad-phase candidate search.
- Object
Frame - One object’s placement frame and stated front, with provenance.
- Object
Frame Service Handle - Registry handle for an
ObjectFrameService. - Obstruction
Evidence - Overlap
Along Evidence - How far two bodies’ intersection reaches along each direction of an
OverlapAlongRequest. - Overlap
Along Request - A request for the extents of two bodies’ intersection along stated directions, such as each body’s own placement axes.
- Overlap
Extents - How far the intersection of two bodies reaches along each world axis.
- Overlap
Request - A request for the bodies a space overlaps.
- Parameter
Descriptor - Trusted capability parameter descriptor.
- Participant
- An object taking part in a coverage request, and whether it surely does.
- Path
Segment - One parsed step of a relationship path.
- Path
Trace - The length of a polyline over each requested object, in request order.
- Path
Trace Request - How much of a walked polyline lies over each of several objects.
- Placement
Request - Searches an object-grounded scope for any placement of a clearance shape.
- Plan
Area - A measured plan area in square metres, with its evidence.
- Plan
Area Service Handle - Registry handle for a
PlanAreaService. - Plan
Band - The band between two footprints facing each other along a direction.
- Plan
Centre - The centroid of an object’s footprint: a plan point, how far the true centroid can lie from it, and whether it lies inside the footprint.
- Plan
Length - A measured plan length in metres, with its evidence.
- Plan
Recess - One recess of a footprint: a pocket between the footprint and its convex hull, closed by one hull edge, its mouth.
- Plan
Recesses - Every recess of one object’s footprint.
- Plan
Rectangle - The rectangle of least area enclosing an object’s footprint, oriented in plan: a centre, two unit axes and the half extents along them.
- Plan
Section - The plan section several objects share: the intersection of their footprints, such as the clear shaft of spaces stacked into a light well.
- Plan
Segment - A straight edge in plan whose ends are known within
radiusmetres. - Plan
Span Service Handle - Registry handle for a
PlanSpanService. - Projected
Distance Evidence - The distance between two bodies in a request’s projection, as an interval.
- Property
Enumeration - Every property an enumeration request selects, exactly, with the evidence that nothing else is selected.
- Property
Enumeration Request - Request for every property of one object whose set and name match.
- Property
Request - Request for one direct property on one source-qualified object.
- Property
Resolution Service Handle - Cloneable, type-erased property service registered by the host.
- Proximity
Evidence - How close two bodies come and how far they overlap.
- Proximity
Request - A request to measure the proximity of two distinct objects.
- Proximity
Service Handle - Registry handle for a
ProximityService. - Rail
Measurement - One handrail measured along a stretch.
- Reached
- The resource objects a selector reaches.
- Refining
- What one call of an
OutcomeRefinerapplies: the rule’s declarations and the host’s location policy. - Region
Distance Evidence - The plan distance from a region to an object’s footprint, as an interval: zero when they meet in plan, a point exactly when the counterpart’s geometry is exact.
- Region
Distance Request - A request for the plan distance from a stated convex region to an object’s footprint, such as from the floor area a door leaf sweeps to a column.
- Relationship
Selection Request - Request for relationship-selected objects within a caller-bound universe.
- Relationship
Selection Service Handle - Cloneable, type-erased relationship service registered by the host.
- Resolved
Property - Exact property value bound to the request that produced it.
- Resource
Objects - The resource objects one run’s rules reach: the answers to every class their applicability selectors name, per source.
- Resource
Request - The resource objects of one class of one source.
- Resource
Service Handle - Cloneable, type-erased resource service registered by an adapter.
- Rule
Context - Source-neutral data and typed host services visible during one rule evaluation.
- Rule
Outcomes - The outcomes of every rule completed so far in a run, by compiled rule
id. The runtime installs it before every rule, replacing any host copy,
so a
ruleOutcomeselector reads the rules the plan ran first. - Rule
Record - One completed rule’s refined outcomes, as dependent rules read them.
- Rule
Refinement - What a rule instance asks of its outcomes beyond the capability’s verdicts. Empty for a rule that declares nothing.
- Runtime
- Deterministic runtime that invokes only registered trusted capabilities.
- Semantic
Relationship - A host-registered semantic relationship or grouping identity.
- Service
Registry - Immutable type-indexed services supplied by an application or adapter.
- Session
Sources - Every source a run checks.
- Share
Interval - A share in
[0, 1], known to lie in[lower, upper]. - Shelf
Geometry - The physical shelving arrangement whose run length is being measured.
- Side
Distance - One candidate beside one side.
- Side
Distance Request - The object whose rectangle’s sides are measured, the candidates to find beside them, how far out to look and how far to narrow each strip.
- Side
Distances - The candidates beside an object’s sides, with the rectangle they were measured from.
- Sight
Evidence - The answer to a
SightRequest. - Sight
Request - A question about one target: is any part of it in view from
eye? - Sight
Service Handle - Registry handle for a
SightService. - Signed
Distance Interval - Inclusive signed offset bounds in canonical metres.
- Sloped
Run - One sloped run of a ramp: a planar upward-facing walking face.
- Sloped
Surface - A ramp measured from its body: its sloped runs, ordered by bottom elevation. Horizontal faces between them (landings) are not runs.
- Source
Coordinate System - One source’s coordinate system, as far as the source states it.
- Source
Disciplines - The disciplines a run’s sources play, as the session declared them.
- Source
Integrity Service Handle - Cloneable, type-erased integrity service registered by the host.
- Source
Metadata - What is known about one source.
- Source
Metadata Index - The metadata of every source of a run.
- Source
Snapshot - Immutable identity of one source revision in an evidence session.
- Space
Overlap - A measured overlap between a space and another body.
- Space
Service Handle - Registry handle for a
SpaceService. - Stretch
Part - One straight part of a stretch a handrail is measured along: the
horizontal direction it climbs and the positions of the walking
surface’s sides along
acrossit. - Support
Counts - Which horizontal caps a model actually has elements for.
- Support
Coverage Evidence - Exact evidence for a support-coverage answer, bound to its request.
- Support
Coverage Request - Asks whether the tops of
supportshold a clearance footprint (the plan offrameandshape, as forContainmentRequest): the upward-facing surfaces of the supports betweenfromandtometres of elevation, such as a slab or landing near the floor under a door’s clear area. - Supported
Placement - Requires the entire placement base to lie on an object’s support surface.
- Surface
Area Interval - An area on a surface, in square metres, known to lie in
[lower, upper]. - Swept
Door - The floor sectors a door’s hinged leaves sweep, counted as obstacles by a free-space or walkability request whose rule chose the door.
- Swing
Sector - The floor sector a hinged leaf sweeps, in world metres.
- Table
Column - One trusted column of a table parameter.
- Travel
Cost - Travel over an object counted by a factor: a metre walked over its
plan footprint counts
factormetres. - Tread
- One tread: an upward-facing horizontal face of a flight.
- Tread
Flight - A stair flight measured from its body.
- Tread
Flight Request - A request for an object’s stair flight, with where its walking line runs should it turn. A straight flight’s goings are the same on every line along it, so it ignores the placement.
- Triangle
Count - The number of triangles in one object’s mesh, with evidence.
- Triangle
Count Service Handle - Registry handle for a
TriangleCountService. - Type
Hierarchy Service Handle - Cloneable, type-erased type-hierarchy service registered by an adapter.
- Unallocated
Region - One connected region of storey floor that belongs to no space.
- Unreachable
Region Evidence - Part of the region reaches no target, under complete exact evidence, so the largest distance is unbounded.
- Unreachable
Targets Evidence - No target is reachable from the origin, under complete exact evidence.
- Unreadable
Value - A present property whose declared type is known exactly and whose stated value cannot be read exactly, bound to the request it answers.
- Verified
Connection - A connection asserted exact by a trusted host adapter.
- Verified
Walkable Passage - Vertical
Connector - A selected object that joins levels, and its kind.
- Vertical
Extent - The elevations of one object’s lowest and highest points, with evidence.
- Vertical
Extent Service Handle - Registry handle for a
VerticalExtentService. - Volume
Interval - Bounds on a volume in cubic metres: finite, non-negative, and sure to contain the true value.
- Walkability
Region - Walkability
Region Id - Walkability
Request - Walkability
Service Handle - Walkability
Snapshot - Walkable
Stretch - Where, inside one walkable surface, a body of the request’s width cannot pass, and why.
- Walking
Surface Service Handle - Registry handle for a
WalkingSurfaceService. - Wall
Contact - How one subject sits against an end wall.
Enums§
- Absent
EndPolicy - What a relationship service does with an instance whose required end is absent.
- Adjacent
Side - The face of a door, window or opening an
adjacent-spaceprobe starts from: along the element’s through-thickness normal (+) or against it (-). - Binding
Error - Why a concept could not be bound for one source.
- Body
Containment - One body lying wholly inside the other without their surfaces meeting.
- Boundary
Coverage Error - Failure to measure a space’s boundary coverage.
- Boundary
Placement - Where a boundary surface lies against the space’s body.
- Candidate
Search Error - Why a candidate search could not run.
- Cap
- Which horizontal cap of a space is being measured.
- Centre
Placement - Where a footprint’s centre lies with respect to the footprint itself.
- Circulation
Node Kind - What a skeleton node is, by its number of neighbours.
- Class
Outcome - What one classification assigned one object.
- Classification
Error - Failure to list an object’s classifications conclusively.
- Clearance
Outcome - Clearance
Shape - Column
Kind - The kind of every cell in one table column.
- Concept
Kind - Which catalog a concept belongs to.
- Contact
Error - Why a contact measurement could not be produced.
- Contact
Side - Which side of the subject the contacting surface must lie on.
- Containment
- How one body sits inside another.
- Containment
Outcome - Whether a clearance footprint lies inside its scopes.
- Coordinate
System Error - Failure to supply a source’s coordinate system.
- Counterpart
Surface - The counterpart’s surface a
VerticalSurfaces::Betweendistance ends at. - Derivation
- A derived relationship and the tolerances it was asked with.
- Discipline
MapError - An invalid discipline map.
- Discipline
Origin - Where a source’s discipline came from.
- Door
Leaves Error - Failure to supply a door’s leaves.
- Effect
Meets - Whether one source’s effect area meets the subject’s footprint.
- Effect
Reach - How far one source’s effect reaches.
- EndWall
- The wall a corridor end runs into.
- Engine
Error - Errors while compiling untrusted declarations into a trusted execution plan.
- Envelope
Derivation - Which spatial extent the envelope is derived from.
- Envelope
Membership Error - Why envelope membership could not be measured.
- Evidence
Session Error - Invalid project/source snapshot binding.
- Facade
Area Error - Failure to measure a facade area.
- Face
Class - Which faces of a body a
FaceDistanceRequestmeasures to, by the direction of their outward normal. - Face
Distance Error - Why a face distance could not be measured.
- Farthest
Point Outcome - Answer to a
FarthestPointRequest. - Forced
Walk Outcome - Answer to a
ForcedWalkRequest. - Free
Space Error - Geometry
Fidelity - How faithfully the measured geometry represents an object’s true shape.
- Guard
Error - Why fall-protection geometry could not be measured.
- Hinge
Side - Left or right, seen from above looking along a leaf’s opening direction.
- Integrity
Error - Failure to produce a complete integrity report.
- Integrity
Severity - How much an integrity issue undermines evidence drawn from the source.
- Leaf
Motion - How a leaf moves.
- Leaf
Position - Where a leaf sits in its door, as the source states it.
- Level
Match axioval:derived.same-level: levels of different sources that stand for one federated level, such as the architecture model’s and the MEP model’s storeys at one elevation.- Linear
Quantity Error - Why a linear quantity could not be produced.
- Linear
Quantity Kind - What linear quantity is being asked for.
- Location
Method - How outcomes are located by storey and space; a host’s choice, never a package’s.
- Metric
Route Outcome - Evaluated route result. Backend incompleteness is an error, not a third verdict.
- Metric
Routing Error - Fail-closed metric routing errors.
- Name
Match - Which property-set or property names an enumeration selects.
- Nearest
Target Outcome - Answer to a
NearestTargetRequest. - NotEvaluated
Reason - Why an object or rule instance could not be evaluated conclusively.
- Object
Frame Error - Failure to supply an object’s frame.
- Object
Front - Which way an object faces, as far as its source states it.
- Object
Verdict - How a completed rule judged one object.
- Parameter
Type - Supported declarative parameter types.
- Passage
Admission - A rule’s judgement of one passage, on top of its width (see
WalkabilitySnapshot::route_between_admitting). - Placement
Domain - Geometric predicate limiting where a backend may search for placements.
- Placement
Orientation - Which rotations of a box placement count as a fit.
- Placement
Outcome - Placement
Shape - A clearance shape together with the rotations a placement may use.
- Plan
Area Error - Failure to measure a plan area.
- Plan
Span - Between which points of two footprints a span is measured.
- Plan
Span Error - Failure to measure a plan span.
- Property
Resolution - Conclusive property result from a trusted source adapter.
- Property
Resolution Error - Failure to resolve a property conclusively.
- Proximity
Error - Why a proximity measurement could not be produced.
- Proximity
Projection - The direction in which a distance between two bodies is measured.
- Rail
Side - The side of a flight or run a handrail runs along, as seen by someone
climbing it.
acrosspoints to the climber’s left, so the left side lies at the higher positions across. - Rectangle
Orientation - How well the orientation of a
PlanRectangleis known. - Rectangle
Side - One side of a
PlanRectangle, by the axis it faces along. - Relationship
Query - Source-neutral relationship operation used to select candidates.
- Relationship
Selection Error - Failure to select comparison candidates conclusively.
- Resource
Error - Failure to list resource objects conclusively.
- Riser
Closure - Whether the riser below a tread closes the step.
- Route
Outcome - Result of a deterministic shortest-hop route query.
- Rule
Verdict - How a completed rule fared as a whole.
- Selector
Verdict - How a selector judged one object, as the host’s outcome refiner
evaluates it (
crate::OutcomeRefiner::evaluate_selector). - Service
Registry Error - Service registration failure.
- Side
Presence - Whether a listed candidate meets a side’s strip.
- Sight
Error - Failure to assess a line of sight.
- Sight
Outcome - What was proven about the view of one target.
- Space
Error - Why a space measurement could not be produced.
- Stair
Length - How a climb through a stair or ramp is measured.
- Stretch
Limit - What keeps a body from passing a stretch of one surface.
- Subject
Surface - The subject’s level a
VerticalSurfaces::Betweendistance starts at. - Support
Coverage Outcome - Whether the supports’ tops hold a clearance footprint.
- Threshold
Verdict - Three-valued result for comparing bounded evidence with a policy threshold.
- Topology
Error - A fail-closed topology construction or query error.
- Traversal
Direction - Direction used when traversing a directed semantic relationship.
- Triangle
Count Error - Failure to count an object’s triangles.
- Type
Hierarchy Error - Failure to answer a type-hierarchy question conclusively.
- Unmapped
Reason - Why a source kept no discipline under a map.
- Vertical
Connector Kind - What kind of vertical connector joins walkable regions on different levels.
- Vertical
Direction - Where the counterpart of a
ProximityProjection::Verticaldistance must lie relative to the subject. - Vertical
Extent Error - Failure to measure a vertical extent.
- Vertical
Surfaces - Which surfaces a
ProximityProjection::Verticaldistance runs between. - Walkability
Error - Walkability
Route Outcome - Walking
End - One end of a stair flight or of a ramp’s run.
- Walking
Line - The line a flight is walked along, in plan.
- Walking
Line Placement - Where a turning flight’s walking line runs across its treads.
- Walking
Stretch - The stretch of walking surface a handrail is measured along: a stair
flight, or one run of a ramp by its index in
SlopedSurface::runs. - Walking
Surface Error - Failure to measure a stair flight, a ramp or headroom.
Constants§
- DERIVED_
RELATIONSHIP_ PREFIX - Every derived relationship identity starts with this prefix.
- QUALIFIED_
RULE_ SEPARATOR - Separates a ruleset’s package ID from a rule ID in a qualified rule ID.
- SUPPORTED_
SCHEMA_ VERSION - Normalized Axioval Schema version implemented by this compiler.
- SWEPT_
FLOOR_ REACH_ METRES - How far below a floor a swept sector’s hinge may lie and still stand on that floor: a door’s leaf starts at its sill, which may sit below the finished floor of the space it opens into, but never a storey below it.
Traits§
- Boundary
Coverage Service - Measures how much of a space’s body surface its declared boundaries cover.
- Classification
Service - Trusted adapter seam listing the classifications an object carries.
- Contact
Service - Measures surface contact between model objects.
- Coordinate
System Service - Trusted adapter seam supplying sources’ coordinate systems.
- Derived
Relationship Service - Trusted provider of relationships derived from geometry.
- Envelope
Membership Service - Measures which objects form a model’s building envelope.
- Facade
Area Service - Measures the outward-facing surface area of model objects.
- Free
Space Service - Guard
Service - Measures exposed edges and the elements that could guard them.
- Linear
Quantity Service - Measures linear quantities of model objects.
- Metric
Routing Service - Backend-neutral metric routing interface implemented by trusted host code.
- Object
Frame Service - Trusted adapter seam supplying objects’ placement frames.
- Outcome
Refiner - Trusted code that applies what a rule instance declares about its outcomes and that needs the model to apply: selectors, properties and relationships (severity overrides, categories).
- Plan
Area Service - Measures plan-projected areas of model objects.
- Plan
Span Service - Measures plan spans of model objects.
- Property
Resolution Service - Trusted adapter seam for property resolution.
- Proximity
Service - Measures extents and pairwise proximity of model objects.
- Relationship
Selection Service - Trusted adapter seam for complete relationship-based candidate selection.
- Resource
Service - Trusted adapter seam listing a source’s resource objects by class.
- Rule
Capability - Trusted code selected by a package capability ID; packages never supply executable code.
- Sight
Service - Assesses lines of sight between an eye point and model objects.
- Snapshot
Bound Service - Trusted service that declares the immutable source snapshots it can resolve.
- Source
Integrity Service - Adapter seam listing a source’s integrity issues.
- Space
Service - Measures the geometry a space-validation policy reasons about.
- Triangle
Count Service - Counts the triangles of model objects’ meshes.
- Type
Hierarchy Service - Source-declared subtype relation, used for
includeSubtypesselection. - Vertical
Extent Service - Measures the vertical extents of model objects.
- Walkability
Service - Walking
Surface Service - Measures stair flights, ramps and the headroom above them.
Functions§
- across
- The horizontal direction a quarter turn anticlockwise from
directionin plan: the axis widths and sides are measured along. - adjacent_
side - The side an
axioval:derived.adjacent-spaceevidence locator records. - candidate_
pairs - Every subject/counterpart pair whose enclosing boxes lie within
margin_metresof each other, in identity order. - compile
- Compiles a ruleset against its definition packages and host-controlled capabilities.
- compile_
rulesets - Compiles several rulesets into one plan, each rule ID qualified by its ruleset’s package ID.
- projected_
candidate_ pairs - Every subject/counterpart pair that may lie within
margin_metresof each other inprojection, in identity order. - report_
severity - A package severity as a report severity.
- wildcard_
regex - A wildcard pattern as an anchored regular expression.
Type Aliases§
- Plan
Ring - A plan polygon’s vertices
[x, y]in metres, in order, not repeating the first.