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