+add validation to model construction arguments to guard for SIOC instance