API Reference > imodeljs-backend > Schema Schema Classes for working with ECSchemas Classes Name Description AnalyticalSchema Schema class for the Analytical domain. Beta AnalyticalSimulatesSpatialElement Relates an AnalyticalElement to the SpatialLocationElement or PhysicalElement it is simulating, Beta BisCoreSchema The BisCore schema is the lowest level Schema in an iModel. ClassRegistry The mapping between a BIS class name (in the form "schema:class") and its JavaScript constructor function DistanceExpression Core structure carrying linearly-referenced information. Beta Entity Base class for all Entities in an iModel. FunctionalSchema GenericSchema ILinearElementProvidedBySource Relationship associating Linear-Elements with the elements they came from. Beta ILinearLocationLocatesElement Relationship indicating bis:Element being linearly-located by a concrete instance mixing-in ILinearLocationElement. Beta ILinearlyLocatedAlongILinearElement Relationship indicating the Linear-Element along which concrete instances mixing-in ILinearlyLocated are located. Beta ILinearlyLocatedAttributesElement Relationship indicating the bis:Element being attributed by a concrete instance mixing-in ILinearlyLocatedAttribution. Beta IReferentReferencesElement Relationship indicating the bis:SpatialElement being used as Referent for Linear Referencing purposes. Beta LinearlyReferencedAtLocation Concrete multi-aspect class carrying 'at' linearly-referenced positions along a Linear-Element. Beta LinearlyReferencedAtPositionRefersToReferent Relationship indicating the referent used by a particular linearly-referenced At position. Beta LinearlyReferencedFromPositionRefersToReferent Relationship indicating the referent used by a particular linearly-referenced From position. Beta LinearlyReferencedFromToLocation Concrete multi-aspect class carrying 'from-to' linearly-referenced positions along a Linear-Element. Beta LinearlyReferencedLocation Base class for multi-aspects carrying linearly-referenced locations. Beta LinearlyReferencedToPositionRefersToReferent Relationship indicating the referent used by a particular linearly-referenced To position. Beta LinearReferencingSchema Schema class for the LinearReferencing domain. Beta Schema Base class for all schema classes - see working with schemas and elements in TypeScript. Schemas Manages registered schemas Last Updated: 13 June, 2024