# OSGeo::FDO::Commands::Feature::IInsert Interface Reference
[OSGeo::FDO::Commands::Feature]

Inheritance diagram for OSGeo::FDO::Commands::Feature::IInsert:

[legend]

## Detailed Description

The IInsert interface defines the Insert command, which inserts a new instance of a given class. Input to the insert command includes the name of the class and a collection of property values. Properties that are not specified and do not have a default value will be assigned a null value or an exception will be thrown if the property is required. The insert command can insert instances at global scope or instances nested within an object collection property. Instances at global scope are referred to simply by the class name. Instances at a nested scope (i.e. instances within a object collection property) are referred to by the containing class name, followed by a '.', followed by the object collection property name.

()