|
|
@@ -177,7 +177,7 @@ Element function create_metamodels():
|
|
|
instantiate_node(transform_metamodel, "Class", "ARule")
|
|
|
instantiate_link(transform_metamodel, "inheritance", "arule_is_atomic","ARule", "AtomicRuleBlock")
|
|
|
//connect Arule to a rule
|
|
|
- instantiate_link(transform_metamodel, "l5", "getrule","ARule", "AtomicRuleBlock")
|
|
|
+ instantiate_link(transform_metamodel, "l5", "getrule","ARule", "Rule")
|
|
|
|
|
|
//define Frule
|
|
|
instantiate_node(transform_metamodel, "Class", "FRule")
|
|
|
@@ -198,7 +198,7 @@ Element function create_metamodels():
|
|
|
//define root
|
|
|
instantiate_node(transform_metamodel, "Class", "RuleBlockRoot")
|
|
|
instantiate_link(transform_metamodel, "inheritance", "root_is_ruleblock", "RuleBlockRoot","RuleBlock")
|
|
|
-
|
|
|
+ //TODO constraint only one root
|
|
|
export_node("models/PetriNets_MTransformation", transform_metamodel)
|
|
|
|
|
|
return dict_read(dict_read(read_root(), "__hierarchy"), "models")
|