cnd parser: mess between primary and primaryitem. allow lowercase property type names