Changed field definition to type based composite towards C2DFieldElement.