removed nonEmptyString requirements for cp generated elements