This looks strange, for storing the data you should use the Yast "modules".

Defining a class for storing data in a **client** looks really weird for me...