The RTK networks are expanding as the favored GNSS solution. There are two main requirements needed in their operations, the first is the transformation of the observed coordinates into the local coordinate system, and the second is the value of the physical height of the observed point. These requirements need to be achieved in real time environment with minimal interaction from the user side. The RTCM 3.1 standard addressed these two problems in the development of its transformation messages to accomplish these two main tasks. This paper explains the communication in the RTK network, which is the base of the client/server architecture for transformation messages and shows the different ways of communications between the client (rover) and the server (RTK control server). The mathematical geodesy foundation in RTCM 3.1 transformation messages is presented, the conversion operations from geographic to geocentric and the transformation operations from geocentric to geocentric, and the similarity equation for seven parameters are also explained. The paper provides the algorithms and data structures associated with the transformation messages, and how the transformation engine in the server side manipulates the received observed coordinates, and transforms it to the desired coordinate system. The implementation of the physical height is explained, and how the transformation transmits the physical height (for height indicator =1) or the geoid height (for height indicator =2). The different types of transformation messages are presented and their combination of use. The application of the mathematical geodesy algorithms to the observed coordinates is explained, and how the transformation parameters are computed and applied. The implementation for some cases for realization of the transformation messages is presented for the server side. The manipulation of the client to the received transformation message is declared, and how the rover uses these data to present the observed data in the required coordinate system.