XML フォームオブジェクトモデルは複数のモデルで構成され、各モデルにはオブジェクトのセットが含まれています。各オブジェクトは、共通のプロパティやメソッドを定義するクラスのいずれかのセットから生成されます。同様に、オブジェクトはこの共通のプロパティやメソッドを継承しますが、同じクラスから生成された他のオブジェクトとは異なる固有のプロパティやメソッドをこのオブジェクトに追加する場合もあります。
従来のクラス構造と同様に、各クラスは親クラスからプロパティやメソッドを継承します。同様に、オブジェクトは生成元の親クラスから継承します。
各モデルはオブジェクトの階層を使用します。オブジェクトは、プロパティやメソッドを他のオブジェクトからではなく、クラス階層から直接継承します。モデル内のオブジェクトの階層は、モデルの XML 構造を表します。