[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[stp-commits] r3311 - org.eclipse.stp.sca/trunk/org.eclipse.stp.sca.domainmodel.frascati/model

Author: dfournier
Date: 2009-09-14 06:55:22 -0400 (Mon, 14 Sep 2009)
New Revision: 3311

Modified:
   org.eclipse.stp.sca/trunk/org.eclipse.stp.sca.domainmodel.frascati/model/frascati.ecore
Log:
* Update FraSCAti domain model
	- Added OSGI implementation type
	- Added script implementation type
	- Added Rest binding
	- Added RMI binding
	- Added Json RPC binding

Modified: org.eclipse.stp.sca/trunk/org.eclipse.stp.sca.domainmodel.frascati/model/frascati.ecore
===================================================================
--- org.eclipse.stp.sca/trunk/org.eclipse.stp.sca.domainmodel.frascati/model/frascati.ecore	2009-09-11 13:54:32 UTC (rev 3310)
+++ org.eclipse.stp.sca/trunk/org.eclipse.stp.sca.domainmodel.frascati/model/frascati.ecore	2009-09-14 10:55:22 UTC (rev 3311)
@@ -1,87 +1,257 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"; name="frascati"
-    nsURI="http://frascati.ow2.org"; nsPrefix="frascati">
-  <eClassifiers xsi:type="ecore:EClass" name="JBIBinding" eSuperTypes="../../org.eclipse.stp.sca/model/sca.ecore#//Binding">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
-      <details key="name" value="JBIBinding"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anyAttribute" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
-        <details key="kind" value="attributeWildcard"/>
-        <details key="wildcards" value="##any"/>
-        <details key="name" value=":7"/>
-        <details key="processing" value="lax"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="interfaceName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="interfaceNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="serviceName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="serviceNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="endpointName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="operationName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="operationNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="timeout" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="wsdl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
-        <details key="kind" value="group"/>
-        <details key="name" value="group:sca:jbibinding"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="FractalImplementation" eSuperTypes="../../org.eclipse.stp.sca/model/sca.ecore#//Implementation">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
-      <details key="name" value="FractalImplementation"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anyAttribute" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
-        <details key="kind" value="attributeWildcard"/>
-        <details key="wildcards" value="##any"/>
-        <details key="name" value=":3"/>
-        <details key="processing" value="lax"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="definition" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
-        <details key="kind" value="group"/>
-        <details key="name" value="group:sca:fractalimplementation"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot" eSuperTypes="../../org.eclipse.stp.sca/model/sca.ecore#//DocumentRoot">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
-      <details key="name" value=""/>
-      <details key="kind" value="mixed"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="implementationFractal"
-        upperBound="-2" eType="#//FractalImplementation" volatile="true" transient="true"
-        derived="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
-        <details key="kind" value="element"/>
-        <details key="name" value="implementation.fractal"/>
-        <details key="namespace" value="##targetNamespace"/>
-        <details key="affiliation" value="http://www.osoa.org/xmlns/sca/1.0#implementation"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="bindingJBI" upperBound="-2"
-        eType="#//JBIBinding" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
-        <details key="kind" value="element"/>
-        <details key="name" value="binding.jbi"/>
-        <details key="namespace" value="##targetNamespace"/>
-        <details key="affiliation" value="http://www.osoa.org/xmlns/sca/1.0#binding"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-</ecore:EPackage>
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"; name="frascati"
+    nsURI="http://frascati.ow2.org"; nsPrefix="frascati">
+  <eClassifiers xsi:type="ecore:EClass" name="JBIBinding" eSuperTypes="../../org.eclipse.stp.sca/model/sca.ecore#//Binding">
+    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+      <details key="name" value="JBIBinding"/>
+      <details key="kind" value="elementOnly"/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anyAttribute" unique="false"
+        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="attributeWildcard"/>
+        <details key="wildcards" value="##any"/>
+        <details key="name" value=":7"/>
+        <details key="processing" value="lax"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="interfaceName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="interfaceNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="serviceName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="serviceNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="endpointName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="operationName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="operationNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="timeout" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="wsdl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="group"/>
+        <details key="name" value="group:sca:jbibinding"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="FractalImplementation" eSuperTypes="../../org.eclipse.stp.sca/model/sca.ecore#//Implementation">
+    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+      <details key="name" value="FractalImplementation"/>
+      <details key="kind" value="elementOnly"/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anyAttribute" unique="false"
+        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="attributeWildcard"/>
+        <details key="wildcards" value="##any"/>
+        <details key="name" value=":3"/>
+        <details key="processing" value="lax"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="definition" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="group"/>
+        <details key="name" value="group:sca:fractalimplementation"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot" eSuperTypes="../../org.eclipse.stp.sca/model/sca.ecore#//DocumentRoot">
+    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+      <details key="name" value=""/>
+      <details key="kind" value="mixed"/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="implementationFractal"
+        upperBound="-2" eType="#//FractalImplementation" volatile="true" transient="true"
+        derived="true" containment="true" resolveProxies="false">
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="element"/>
+        <details key="name" value="implementation.fractal"/>
+        <details key="namespace" value="##targetNamespace"/>
+        <details key="affiliation" value="http://www.osoa.org/xmlns/sca/1.0#implementation"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="bindingJBI" upperBound="-2"
+        eType="#//JBIBinding" volatile="true" transient="true" derived="true" containment="true"
+        resolveProxies="false">
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="element"/>
+        <details key="name" value="binding.jbi"/>
+        <details key="namespace" value="##targetNamespace"/>
+        <details key="affiliation" value="http://www.osoa.org/xmlns/sca/1.0#binding"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="implementationOsgi" upperBound="-2"
+        eType="#//OsgiImplementation" volatile="true" transient="true" derived="true"
+        containment="true" resolveProxies="false">
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="element"/>
+        <details key="name" value="implementation.osgi"/>
+        <details key="namespace" value="##targetNamespace"/>
+        <details key="affiliation" value="http://www.osoa.org/xmlns/sca/1.0#implementation"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="implementationScript" upperBound="-2"
+        eType="#//ScriptImplementation" volatile="true" transient="true" derived="true"
+        containment="true" resolveProxies="false">
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="element"/>
+        <details key="name" value="implementation.script"/>
+        <details key="namespace" value="##targetNamespace"/>
+        <details key="affiliation" value="http://www.osoa.org/xmlns/sca/1.0#implementation"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="bindingRest" upperBound="-2"
+        eType="#//RestBinding" volatile="true" transient="true" derived="true" containment="true"
+        resolveProxies="false">
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="element"/>
+        <details key="name" value="binding.rest"/>
+        <details key="namespace" value="##targetNamespace"/>
+        <details key="affiliation" value="http://www.osoa.org/xmlns/sca/1.0#binding"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="bindingRmi" upperBound="-2"
+        eType="#//RMIBinding" volatile="true" transient="true" derived="true" containment="true"
+        resolveProxies="false">
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="element"/>
+        <details key="name" value="binding.rmi"/>
+        <details key="namespace" value="##targetNamespace"/>
+        <details key="affiliation" value="http://www.osoa.org/xmlns/sca/1.0#binding"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="bindingJsonRpc" upperBound="-2"
+        eType="#//JsonRpcBinding" volatile="true" transient="true" derived="true"
+        containment="true" resolveProxies="false">
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="element"/>
+        <details key="name" value="binding.jsonrpc"/>
+        <details key="namespace" value="##targetNamespace"/>
+        <details key="affiliation" value="http://www.osoa.org/xmlns/sca/1.0#binding"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="OsgiImplementation" eSuperTypes="../../org.eclipse.stp.sca/model/sca.ecore#//Implementation">
+    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+      <details key="name" value="OsgiImplementation"/>
+      <details key="kind" value="elementOnly"/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bundle" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anyAttribute" unique="false"
+        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="attributeWildcard"/>
+        <details key="wildcards" value="##any"/>
+        <details key="name" value=":3"/>
+        <details key="processing" value="lax"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="group"/>
+        <details key="name" value="group:sca:osgiimplementation"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ScriptImplementation" eSuperTypes="../../org.eclipse.stp.sca/model/sca.ecore#//Implementation">
+    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+      <details key="name" value="ScriptImplementation"/>
+      <details key="kind" value="elementOnly"/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="script" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String";
+        defaultValueLiteral=""/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String";
+        defaultValueLiteral=""/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anyAttribute" unique="false"
+        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="attributeWildcard"/>
+        <details key="wildcards" value="##any"/>
+        <details key="name" value=":3"/>
+        <details key="processing" value="lax"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="group"/>
+        <details key="name" value="group:sca:scriptimplementation"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="RestBinding" eSuperTypes="../../org.eclipse.stp.sca/model/sca.ecore#//Binding">
+    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+      <details key="name" value="RestBinding"/>
+      <details key="kind" value="elementOnly"/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anyAttribute" unique="false"
+        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="attributeWildcard"/>
+        <details key="wildcards" value="##any"/>
+        <details key="name" value=":3"/>
+        <details key="processing" value="lax"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="group"/>
+        <details key="name" value="group:sca:restbinding"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="RMIBinding" eSuperTypes="../../org.eclipse.stp.sca/model/sca.ecore#//Binding">
+    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+      <details key="name" value="RMIBinding"/>
+      <details key="kind" value="elementOnly"/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="host" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="serviceName" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="port" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anyAttribute" unique="false"
+        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="attributeWildcard"/>
+        <details key="wildcards" value="##any"/>
+        <details key="name" value=":3"/>
+        <details key="processing" value="lax"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="group"/>
+        <details key="name" value="group:sca:rmibinding"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="JsonRpcBinding" eSuperTypes="../../org.eclipse.stp.sca/model/sca.ecore#//Binding">
+    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+      <details key="name" value="JsonRpcBinding"/>
+      <details key="kind" value="elementOnly"/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anyAttribute" unique="false"
+        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="attributeWildcard"/>
+        <details key="wildcards" value="##any"/>
+        <details key="name" value=":3"/>
+        <details key="processing" value="lax"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry";>
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData";>
+        <details key="kind" value="group"/>
+        <details key="name" value="group:sca:jsonrpcbinding"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+</ecore:EPackage>