treat complex type content
identity constraints