ATL元模型包含多个具有相同名称错误的分类器



我有一个小的ATL程序将BPMN2.0转换为另一个模型:

-- @nsURI MM1=http://www.my.site/path/to/my/MM1
-- @nsURI BPMN20=http://www.omg.org/spec/BPMN/20100524/MODEL-XMI
-- @path reo=/BPMN20reo/reo.ecore
rule definition2module {
    from
        b: BPMN20!Definitions
    to
        m: reo!Connector(name<-b.name)
}

模块测试;create OUT: reo from IN: BPMN20;

代码生成以下错误。我相信这与加载/找到bpmn2模型有关。我也尝试使用BPMN 2文件地址,但仍然得到以下错误:

元模型包含几个同名的分类器:DocumentRoot元模型包含几个名称相同的分类器:DocumentRoot元模型包含几个名称相同的分类器:di::DocumentRoot元模型包含几个同名的分类器:DocumentRoot

这是我的代码https://github.com/behnaaz/BPMN2ATL

问题是什么是元模型精神分裂症-两个加载模型用于一个目的。似乎注册了不止一个bpmn2类。

我从Eclipse中卸载了所有与BPMN 2相关的插件,因此项目中唯一的元模型是我自己的元模型。

最新更新