1 <?xml version="1.0" encoding="UTF-8"?>
\r<!--
2 Copyright (c) 2007, 2010 Association for Decentralized Information Management
4 All rights reserved. This program and the accompanying materials
5 are made available under the terms of the Eclipse Public License v1.0
6 which accompanies this distribution, and is available at
7 http://www.eclipse.org/legal/epl-v10.html
10 VTT Technical Research Centre of Finland - initial API and implementation
16 <target interface="org.simantics.mapping.rules.IMappingRule">
17 <baseType uri = "http://www.simantics.org/Mapping/2.0#MappingRule"/>
19 <type uri = "http://www.simantics.org/Mapping/2.0#CompositeRule"
20 class = "org.simantics.mapping.rules.CompositeRule">
21 <related uri = "http://www.simantics.org/Mapping/2.0#HasMappingRule"
22 to = "org.simantics.mapping.rules.IMappingRule"/>
25 <type uri = "http://www.simantics.org/Mapping/2.0#SourceQuantificationRule"
26 class = "org.simantics.mapping.rules.SourceQuantificationRule">
27 <single uri = "http://www.simantics.org/Mapping/2.0#HasBinaryPredicate"
28 to = "org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate"/>
29 <single uri = "http://www.simantics.org/Mapping/2.0#HasMappingRule"
30 to = "org.simantics.mapping.rules.IMappingRule"/>
33 <type uri = "http://www.simantics.org/Mapping/2.0#TargetInstantiationRule"
34 class = "org.simantics.mapping.rules.TargetInstantiationRule">
35 <single uri = "http://www.simantics.org/Mapping/2.0#HasBinaryPredicate"
36 to = "org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate"/>
37 <single uri = "http://www.simantics.org/Mapping/2.0#HasMappingRule"
38 to = "org.simantics.mapping.rules.IMappingRule"/>
41 <type uri = "http://www.simantics.org/Mapping/2.0#TargetSupportRule"
42 class = "org.simantics.mapping.rules.TargetSupportRule">
43 <single uri = "http://www.simantics.org/Mapping/2.0#HasBinaryPredicate"
44 to = "org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate"/>
47 <type uri = "http://www.simantics.org/Mapping/2.0#TargetPredicateRule"
48 class = "org.simantics.mapping.rules.TargetPredicateRule">
49 <single uri = "http://www.simantics.org/Mapping/2.0#HasPredicate"
50 to = "org.simantics.layer0.utils.predicates.IPredicate"/>
53 <type uri = "http://www.simantics.org/Mapping/2.0#TypeBasedMappingRule"
54 class = "org.simantics.mapping.rules.TypeBasedMappingRule">
55 <single uri = "http://www.simantics.org/Mapping/2.0#HasMappingInfoRelation"/>
60 <target interface="org.simantics.layer0.utils.triggers.ITrigger">
62 <type uri = "http://www.simantics.org/Mapping/2.0#Mapping"
63 class = "org.simantics.mapping.Mapping">
64 <single uri = "http://www.simantics.org/Mapping/2.0#HasSource"/>
65 <single uri = "http://www.simantics.org/Mapping/2.0#HasTarget"/>
66 <single uri = "http://www.simantics.org/Mapping/2.0#HasMappingRelation"/>
67 <single uri = "http://www.simantics.org/Mapping/2.0#HasMappingRule"
68 to = "org.simantics.mapping.rules.IMappingRule"/>