CatalogIModel Namespace

A "catalog iModel" is an IModel containing elements (e.g., component definitions) that are intended to be copied into another iModel by applications. They can be stored in BlobContainers managed by a "reference data service" that uses semantic versioning, much like WorkspaceDbs.

Interface

Name Description
CatalogIModel.CreateNewContainerArgs Arguments for creating a new BlobContainer that holds (versions of) a CatalogIModel.
CatalogIModel.CreateNewVersionArgs Arguments to create a new version of a CatalogIModel from (a copy of) an existing version in a cloud container.
CatalogIModel.Manifest Metadata describing a catalog iModel.
CatalogIModel.NameAndVersion Properties to identify a specific CatalogIModel within a container.
CatalogIModel.NewContainerProps Properties of a newly created container created from CreateNewContainerArgs.
CatalogIModel.OpenArgs Arguments to open an existing version of a CatalogIModel.

Type alias

Name Description
CatalogIModel.VersionRange A semver string describing a range of acceptable CatalogIModels,

Defined in

Last Updated: 26 April, 2025