Model Engineering on Petri Nets for ISO/IEC 15909-2: API Framework for Petri Net Types Metamodels