Introduce enum of available types in orient.
Remove constructor and add type property to orient specific attribute.