improve model validation

- add isset to check "real" attribute and not descriptor
- verify only id is set in shortform
- verify either resource or resourceId value is set, not both.

blueprint improve-validation
related-bug: #1242830

Change-Id: Ie9e3f26c5d30cd36e6013a1f0b77c8fe466cb3f7