After almost two years of research of schema markups i started developing my own schema markups at first in a form of a javascript file being called to by a php command and then transformed the schema to into a WordPress php file and from there to a wordpress generated schema using wp_json_encode.
This process made me realize that if anyone would try to implement these schemas even at their last form which is much easier than my first version, it would still be too complected and risky, so i created a plugin to do that work for you.