# RoomleConfigurator.Internal.AbstractModelWrapper

[configurator-core/src/roomle-configurator](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_roomle_configurator).[internal](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_roomle_configurator._internal_).AbstractModelWrapper

## Hierarchy

* [`AbstractModel`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.abstractmodel)

  ↳ **`AbstractModelWrapper`**

  ↳↳ [`PlanObjectPtr`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.planobjectptr)

  ↳↳ [`PlanElement`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_services_configurator_ui_callback._internal_.planelement)

  ↳↳ [`CatalogItem`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_services_configurator_ui_callback._internal_.catalogitem)

  ↳↳ [`Plan`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_services_configurator_ui_callback._internal_.plan)

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [extRef](#extref)

### Methods

* [getId](#getid)

## Constructors

### constructor

• **new AbstractModelWrapper**()

#### Inherited from

[AbstractModel](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.abstractmodel).[constructor](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.abstractmodel#constructor)

## Properties

### extRef

• **extRef**: `number`

#### Inherited from

[AbstractModel](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.abstractmodel).[extRef](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.abstractmodel#extref)

## Methods

### getId

▸ **getId**(): `number`

#### Returns

`number`

#### Overrides

[AbstractModel](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.abstractmodel).[getId](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.abstractmodel#getid)
