= Term: Property = A named field on a MeshObject. A [wiki:Property] is defined by means of a PropertyType, which states which DataType is valid for the [wiki:Property], whether the value can be `null` etc. The PropertyType itself is defined as part of an EntityType. To read or write a [wiki:Property] on a MeshObject, the MeshObject first has to be blessed with the EntityType that defines the corresponding PropertyType. A [wiki:Property]'s name is defined by the MeshTypeIdentifier of the PropertyType. As [wiki:MeshTypeIdentifier MeshTypeIdentifiers] are supposed to be globally unique, no naming conflicts can occur in [wiki:MeshObject MeshObjects] that have been blessed with multiple [wiki:EntityType EntityTypes]. However, by means of the TypedMeshObjectFacade and the CodeGenerator, a [wiki:Property] can be accessed with a short name in the same manner as a regular Java Bean would be. See also: * DataType * MeshObject * PropertyType * TypedMeshObjectFacade.