Added occurrenceEnum
Added basic assertions at blockBase