issue #6 Domain API

entity property specification