Should return an Object of Type CodeValueData so that it is easily understood by the consumer