Schema

Classes

Name Description  
SchemaManifest The reference graph of every schema in one iModel - names, versions and reference edges, without  
SchemaView Read-only schema metadata view.  
SchemaViewManager Owns the lifetime of one iModel's ($(SchemaView:class)$refLinkSource=userRef/ecschema-metadata/ecschema-metadata/src/SchemaView/SchemaViewManager.ts@83): lazy loading, incremental (filtered)  

Constants

Name Description  
schemaViewFormatVersion The binary format version that this TS reader supports.  

Enumerations

Name Description  
ClassModifier Matches ec_Class.Modifier values.  
ClassType Matches ec_Class.Type values in ECDb.  
PropertyKind Matches ec_Property.Kind values.  
SchemaViewPrimitiveType Matches ec_ PrimitiveType values.  

Interfaces

Name Description  
GetSchemaViewArgs Options for getSchemaView (see IModelDb.getSchemaView / IModelConnection.getSchemaView,  
SchemaManifestEntry One schema in a SchemaManifest: its name, version, and the entries it directly references.  
SchemaManifestReferenceRow One row of SELECT SourceECInstanceId, TargetECInstanceId FROM meta.SchemaHasSchemaReferences,  
SchemaManifestSchemaRow One row of `SELECT ECInstanceId, Name, VersionMajor, VersionWrite, VersionMinor FROM  
SchemaViewBlob One schema-view blob with its cache-invalidation token, as fetched by a  
SchemaViewDataProvider The data source a SchemaViewManager loads schema-view data from.  

Namespaces

Name Description  
SchemaView  

Last Updated: 02 October, 2026