Just as models are split into meshes, an Entity is made up of potentially multiple SubEntities. These are mainly here to provide the link between the Material which the SubEntity uses (which may be the default Material for the SubMesh or may have been changed for this object) and the SubMesh data.
SubEntity instances are never created manually. They are created at the same time as their parent Entity by the SceneManager method CreateEntity.