Indoor dataset schema

Available with the ArcGIS Indoors Pro or ArcGIS Indoors Maps extension.

The Indoor dataset schema is a streamlined schema that conforms to the ArcGIS Indoors Information Model. The Indoor dataset schema supports managing the indoor GIS information necessary to establish basic visualization and routing capabilities for floor plan mapping. The Indoor dataset schema can be applied to an existing workspace using a series of tools that include the following:

  • Create Indoor Dataset (required)
  • Create Indoor 3D Dataset (optional)
  • Create Indoor Network Dataset (optional)

The schema created by these tools consists of feature datasets with a collection of feature classes between them to use for floor plan mapping. This schema is extensible and can be modified using the tools in ArcGIS Pro to maintain additional information required by your organization.

Note:

If you require support for space planning, workspace reservations, or advanced floor plan mapping and routing, use the Create Indoors Database tool to apply the full Indoors model to an existing workspace. The full Indoors model created by this tool contains additional feature classes, fields, and tables that support the Space Planner app and advanced functionality in the Indoor Viewer and Indoors mobile apps, such as conference room and office hotel booking.

If you have an existing Indoor dataset or workspace and want to upgrade it to the full version of the Indoors model schema, use the Upgrade Indoors Database tool to automatically add any remaining feature classes, fields, tables, and domains that are created by the Create Indoors Database tool.

Feature datasets

NameDescription

Indoor dataset

Required. This dataset manages the indoor GIS data that defines 2.5D floor plans for use with floor-aware maps and apps. This feature dataset is created using the Create Indoor Dataset tool in ArcGIS Pro and contains feature classes organized by functional levels.

Indoor 3D Dataset

Optional. This dataset manages the indoor GIS data that defines 3D floor plans for use with floor-aware maps and apps. This feature dataset is created using the Create Indoor 3D Dataset tool in ArcGIS Pro and contains multipatch feature classes organized by functional levels.

Indoor Network Dataset

Optional. This dataset manages the network artifacts that are created to support routing between indoor spaces. These features are created using the Indoors geoprocessing tools in ArcGIS Pro.

PrelimIndoor Network Dataset

Optional. This dataset stores preliminary network artifacts used in the process of generating the final network.

Indoor dataset feature classes

The indoor feature dataset consists of feature classes that represent floor plan information in 2.5D for visualization and analysis purposes.

These feature classes are organized in a hierarchy with assumed spatial relationships defined in the following ascending order:

  • Units and Details
  • Levels
  • Facilities
  • Sites

NameDescription

Details

Describes your linear architectural features, such as walls, doors, windows, and so on. Details are used to constrain generated network pathways and to support visualization. Details features should be contained in a Levels feature.

Facilities

Describes the footprints of your managed buildings and other structures. A facility can represent any occupiable structure, such as an office or campus building, retail setting, warehouse, generator or pump house, silo, or any industrial structure. It is recommended that Facilities features be contained in a Sites feature.

Levels

Describes the footprint of each occupiable floor contained in your managed facilities. Levels footprints must be contained in a Facilities feature.

Sites

Describes the boundaries of your managed sites and is used for visualization in mapmaking.

Units

Describes the footprints of nonoverlapping individual functional areas such as workspaces, amenities, retail spaces, elevators and stairways, and so on. Unit footprints must be contained in a Levels feature.

Indoor dataset feature class details

Click a link to go to a feature class details table.

| Details | Facilities | Levels | Sites | Units |

Details

Field nameTypeIs nullableDescription

DETAIL_ID

Text

False

Defines a unique ID for the feature. This value must be unique in the table. The uniqueness of this field is not enforced by the geodatabase.

HEIGHT_RELATIVE

Double

True

Defines the height of the feature relative to the bottom of the floor. Define height in meters—for example, Level 1 = 4.25 m, Level 2 = 4.25 m, and so on.

LEVEL_ID

Text

False

Records the unique ID of the feature’s associated level. This ID is used to identify the feature’s associated level feature in floor-aware maps. A feature can only be related to a single level using the Level ID field.

USE_TYPE

Text

True

Distinguishes feature types used in tool processing and supports differences in symbology for mapmaking.

Facilities

Field nameTypeIs nullableDescription

FACILITY_ID

Text

False

Defines a unique ID for the feature. This value must be unique in the table. The uniqueness of this field is not enforced by the geodatabase.

HEIGHT_RELATIVE

Double

True

Defines the height of the facility compared to the bottom of the ground floor of the facility. Define height in meters.

Required if:

This field is used when creating a 3D scene.

NAME

Text

False

Defines the name of the feature. In most cases, the NAME field of a feature is the most commonly used field for naming features.

NAME_LONG

Text

True

Defines a long name for a feature. The long name is used to support descriptive capabilities in the Indoors web and mobile apps.

SITE_ID

Text

True

Records the unique ID of the feature’s associated site and can be used to identify the feature’s associated site feature in floor-aware maps. A feature can only be related to a single site using the Site ID field.

Levels

Field nameTypeIs nullableDescription

AREA_GROSS

Double

True

Records the total gross area of a feature.

FACILITY_ID

Text

False

Records the unique ID of the feature’s associated facility and is used to identify the feature’s associated facility feature in floor-aware maps. A feature can only be related to a single facility using the Facility ID field.

HEIGHT_RELATIVE

Double

True

Defines the height of the feature relative to the bottom of the floor. Define height in meters—for example, Level 1 = 4.25 m, Level 2 = 4.25 m, and so on.

LEVEL_ID

Text

False

Defines a unique ID for the feature. This value must be unique in the table. The uniqueness of this field is not enforced by the geodatabase.

LEVEL_NUMBER

Long

False

Records the facility-specific level number.

NAME

Text

False

Defines the name of the feature. The level name is used to support floor filtering in floor-aware apps.

NAME_SHORT

Text

False

Defines a short name for a feature. The short name is used to support floor filtering in floor-aware apps. Some floor-aware apps only display a short name in the level filter, while some may use the name or allow the user to switch between the name and the short name.

VERTICAL_ORDER

Long

False

Uses a zero (0)-based ordering system to define the floor order, with the ground level of each facility represented as zero. Positive values represent floors above ground, and negative values represent floors below ground. Vertical order values must be continuous and cannot skip a value in the sequence.

Sites

Field nameTypeIs nullableDescription

NAME

Text

False

Defines the name of the feature. In most cases, the NAME field of a feature is the most commonly used field for naming features.

NAME_LONG

Text

True

Defines a long name for a feature. The long name is used to support descriptive capabilities in the Indoors web and mobile apps.

SITE_ID

Text

False

Defines a unique ID for the feature. This value must be unique in the table. The uniqueness of this field is not enforced by the geodatabase.

Units

Field nameTypeIs nullableDescription

AREA_GROSS

Double

True

Records the total gross area of a feature.

HEIGHT_RELATIVE

Double

True

Defines the height of the feature relative to the bottom of the floor. Define height in meters—for example, Level 1 = 4.25 m, Level 2 = 4.25 m, and so on.

LEVEL_ID

Text

False

Records the unique ID of the feature’s associated level. This ID is used to identify the feature’s associated level feature in floor-aware maps. A feature can only be related to a single level using the Level ID field.

NAME

Text

False

Defines the name of the feature. In most cases, the NAME field of a feature is the most commonly used field for naming features.

NAME_LONG

Text

True

Defines a long name for a feature. The long name is used to support descriptive capabilities in the Indoors web and mobile apps.

UNIT_ID

Text

False

Defines a unique ID for the feature. This value must be unique in the table. The uniqueness of this field is not enforced by the geodatabase.

USE_TYPE

Text

True

Distinguishes feature types used in tool processing and supports differences in symbology for mapmaking.