API Reference > imodelhub-client > iModelHubClient > HubIModel HubIModel Class HubIModel represents an iModel on iModelHub. Getting a valid HubIModel instance from iModelHub is required for majority of iModelHub method calls, as wsgId of this object needs to be passed as iModelId argument to those methods. For iModel representation in iModel.js, see IModel. For the file that is used for that iModel, see BriefcaseDb. Extends WsgInstance Methods Name Description constructor(): HubIModel Properties Name Type Description createdDate undefined | string Date when iModel was created. dataLocationId undefined | string Data center location id where iModel is stored. description undefined | string Description of the iModel. extent undefined | number[] Extent of iModel. id undefined | string Id of the iModel. iModelType undefined | IModelType Type of the iModel initialized undefined | boolean Set to true, when iModel is ready to be used. name undefined | string Name of the iModel. secured undefined | boolean Set to true, when iModel has custom access control. userCreated undefined | string Id of the user that created the iModel. Inherited properties Name Type Inherited from Description changeState undefined | ChangeState WsgInstance ecId string WsgInstance eTag undefined | string WsgInstance wsgId string WsgInstance Defined in clients/imodelhub/src/imodelhub/iModels.ts Line 26 Last Updated: 12 June, 2024