serviceInterfaces
InterfaceRepository
contents
Packageable
Package
name
contents
Interface
qName
description
codegen
InjectorAcceptorInterfaceL1
injectorProvides
TransformationLibrary
name
language
CodeGenLanguage
ACCELEO
ACCELEO
SlotPlugInterfaceL1
pointcuts
Pointcut
type
ClassPointcut
MethodPoincut
ImportElementPointcut
StatementPoincut
PointcutType
BEFORE
BEFORE
AFTER
AFTER
BEFORE_BODY
BEFORE_BODY
AFTER_BODY
AFTER_BODY
modelingenv
InjectorAcceptorInterfaceL0
injectorImplements
mode
JavaTypeDeclaration
qualifiedName
JavaInterface
operations
JavaClass
operations
Operation
name
InjectionMode
GOOGLE_JUICE
GOOGLE_JUICE
PLAIN_JAVA
PLAIN_JAVA
SlotPlugInterfaceL0
slot
ExtensionPoint
id
<?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="serviceInterfaces" nsURI="http://mondo.org/serviceInterfaces"
    nsPrefix="servInt">
  <eClassifiers xsi:type="ecore:EClass" name="InterfaceRepository">
    <eStructuralFeatures xsi:type="ecore:EReference" name="contents" ordered="false"
        upperBound="-1" eType="#//Packageable" containment="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="root class"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Packageable" abstract="true"/>
  <eClassifiers xsi:type="ecore:EClass" name="Package" eSuperTypes="#//Packageable">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="contents" ordered="false"
        upperBound="-1" eType="#//Packageable" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Interface" abstract="true" eSuperTypes="#//Packageable">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="qName" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eSubpackages name="codegen" nsURI="http://mondo.org/serviceInterfaces/codegen"
      nsPrefix="servInt_codegen">
    <eClassifiers xsi:type="ecore:EClass" name="InjectorAcceptorInterfaceL1" eSuperTypes="#//Interface">
      <eStructuralFeatures xsi:type="ecore:EReference" name="injectorProvides" eType="#//codegen/TransformationLibrary"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TransformationLibrary">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" eType="#//codegen/CodeGenLanguage"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="CodeGenLanguage">
      <eLiterals name="ACCELEO"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SlotPlugInterfaceL1" eSuperTypes="#//Interface">
      <eStructuralFeatures xsi:type="ecore:EReference" name="pointcuts" eType="#//codegen/Pointcut"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Pointcut" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//codegen/PointcutType"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ClassPointcut" eSuperTypes="#//codegen/Pointcut"/>
    <eClassifiers xsi:type="ecore:EClass" name="MethodPoincut" eSuperTypes="#//codegen/Pointcut"/>
    <eClassifiers xsi:type="ecore:EClass" name="ImportElementPointcut" eSuperTypes="#//codegen/Pointcut"/>
    <eClassifiers xsi:type="ecore:EClass" name="StatementPoincut" eSuperTypes="#//codegen/Pointcut"/>
    <eClassifiers xsi:type="ecore:EEnum" name="PointcutType">
      <eLiterals name="BEFORE"/>
      <eLiterals name="AFTER" value="1"/>
      <eLiterals name="BEFORE_BODY"/>
      <eLiterals name="AFTER_BODY"/>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages name="modelingenv" nsURI="http://mondo.org/serviceInterfaces/modelingenv"
      nsPrefix="servInt_modelingenv">
    <eClassifiers xsi:type="ecore:EClass" name="InjectorAcceptorInterfaceL0" eSuperTypes="#//Interface">
      <eStructuralFeatures xsi:type="ecore:EReference" name="injectorImplements" lowerBound="1"
          upperBound="-1" eType="#//modelingenv/JavaTypeDeclaration" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="mode" eType="#//modelingenv/InjectionMode"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="JavaTypeDeclaration" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiedName" lowerBound="1"
          upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="JavaInterface" eSuperTypes="#//modelingenv/JavaTypeDeclaration">
      <eStructuralFeatures xsi:type="ecore:EReference" name="operations" ordered="false"
          upperBound="-1" eType="#//modelingenv/Operation" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="JavaClass" eSuperTypes="#//modelingenv/JavaTypeDeclaration">
      <eStructuralFeatures xsi:type="ecore:EReference" name="operations" ordered="false"
          upperBound="-1" eType="#//modelingenv/Operation" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Operation">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="InjectionMode">
      <eLiterals name="GOOGLE_JUICE"/>
      <eLiterals name="PLAIN_JAVA" value="1"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SlotPlugInterfaceL0" eSuperTypes="#//Interface">
      <eStructuralFeatures xsi:type="ecore:EReference" name="slot" lowerBound="1"
          upperBound="-1" eType="#//modelingenv/ExtensionPoint" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ExtensionPoint">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eClassifiers>
  </eSubpackages>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"servInt","nsURI":"http://mondo.org/serviceInterfaces","name":"serviceInterfaces","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InterfaceRepository","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Packageable","instanceClass":null,"abstract":true,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Package","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Interface","instanceClass":null,"abstract":true,"id":4,"interface":false,"eClass":"EClass"},{"nsPrefix":"servInt_codegen","nsURI":"http://mondo.org/serviceInterfaces/codegen","name":"codegen","id":5,"eClass":"EPackage"},{"nsPrefix":"servInt_modelingenv","nsURI":"http://mondo.org/serviceInterfaces/modelingenv","name":"modelingenv","id":6,"eClass":"EPackage"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"contents","changeable":true,"resolveProxies":true,"lowerBound":0,"id":7,"derived":false},{"id":8,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":1,"iD":false,"id":9,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"contents","changeable":true,"resolveProxies":true,"lowerBound":0,"id":10,"derived":false},{"id":11,"eClass":"EGenericType"},{"id":12,"eClass":"EGenericType"},{"id":13,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"qName","changeable":true,"lowerBound":1,"iD":false,"id":14,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"description","changeable":true,"lowerBound":1,"iD":false,"id":15,"derived":false},{"id":16,"eClass":"EGenericType"},{"id":17,"eClass":"EGenericType"},{"id":18,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InjectorAcceptorInterfaceL1","instanceClass":null,"abstract":false,"id":19,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TransformationLibrary","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"CodeGenLanguage","instanceClass":null,"id":21,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SlotPlugInterfaceL1","instanceClass":null,"abstract":false,"id":22,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Pointcut","instanceClass":null,"abstract":true,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassPointcut","instanceClass":null,"abstract":false,"id":24,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MethodPoincut","instanceClass":null,"abstract":false,"id":25,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ImportElementPointcut","instanceClass":null,"abstract":false,"id":26,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StatementPoincut","instanceClass":null,"abstract":false,"id":27,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"PointcutType","instanceClass":null,"id":28,"serializable":true,"eClass":"EEnum"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"injectorProvides","changeable":true,"resolveProxies":true,"lowerBound":0,"id":29,"derived":false},{"id":30,"eClass":"EGenericType"},{"id":31,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":32,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"language","changeable":true,"lowerBound":0,"iD":false,"id":33,"derived":false},{"id":34,"eClass":"EGenericType"},{"id":35,"eClass":"EGenericType"},{"name":"ACCELEO","id":36,"value":0,"literal":"ACCELEO","eClass":"EEnumLiteral"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"pointcuts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":37,"derived":false},{"id":38,"eClass":"EGenericType"},{"id":39,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"lowerBound":0,"iD":false,"id":40,"derived":false},{"id":41,"eClass":"EGenericType"},{"id":42,"eClass":"EGenericType"},{"id":43,"eClass":"EGenericType"},{"id":44,"eClass":"EGenericType"},{"id":45,"eClass":"EGenericType"},{"name":"BEFORE","id":46,"value":0,"literal":"BEFORE","eClass":"EEnumLiteral"},{"name":"AFTER","id":47,"value":1,"literal":"AFTER","eClass":"EEnumLiteral"},{"name":"BEFORE_BODY","id":48,"value":0,"literal":"BEFORE_BODY","eClass":"EEnumLiteral"},{"name":"AFTER_BODY","id":49,"value":0,"literal":"AFTER_BODY","eClass":"EEnumLiteral"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InjectorAcceptorInterfaceL0","instanceClass":null,"abstract":false,"id":50,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"JavaTypeDeclaration","instanceClass":null,"abstract":true,"id":51,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"JavaInterface","instanceClass":null,"abstract":false,"id":52,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"JavaClass","instanceClass":null,"abstract":false,"id":53,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Operation","instanceClass":null,"abstract":false,"id":54,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"InjectionMode","instanceClass":null,"id":55,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SlotPlugInterfaceL0","instanceClass":null,"abstract":false,"id":56,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExtensionPoint","instanceClass":null,"abstract":false,"id":57,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"injectorImplements","changeable":true,"resolveProxies":true,"lowerBound":1,"id":58,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"mode","changeable":true,"lowerBound":0,"iD":false,"id":59,"derived":false},{"id":60,"eClass":"EGenericType"},{"id":61,"eClass":"EGenericType"},{"id":62,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"qualifiedName","changeable":true,"lowerBound":1,"iD":false,"id":63,"derived":false},{"id":64,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"operations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":65,"derived":false},{"id":66,"eClass":"EGenericType"},{"id":67,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"operations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":68,"derived":false},{"id":69,"eClass":"EGenericType"},{"id":70,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":1,"iD":false,"id":71,"derived":false},{"id":72,"eClass":"EGenericType"},{"name":"GOOGLE_JUICE","id":73,"value":0,"literal":"GOOGLE_JUICE","eClass":"EEnumLiteral"},{"name":"PLAIN_JAVA","id":74,"value":1,"literal":"PLAIN_JAVA","eClass":"EEnumLiteral"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"slot","changeable":true,"resolveProxies":true,"lowerBound":1,"id":75,"derived":false},{"id":76,"eClass":"EGenericType"},{"id":77,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"id","changeable":true,"lowerBound":0,"iD":false,"id":78,"derived":false},{"id":79,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":1,"target":0},{"source":1,"target":7},{"source":7,"target":2},{"source":7,"target":8},{"source":7,"target":1},{"source":8,"target":2},{"source":2,"target":0},{"source":3,"target":0},{"source":3,"target":2},{"source":3,"target":9},{"source":3,"target":10},{"source":3,"target":11},{"source":9,"target":12},{"source":9,"target":3},{"source":10,"target":2},{"source":10,"target":13},{"source":10,"target":3},{"source":13,"target":2},{"source":11,"target":2},{"source":4,"target":0},{"source":4,"target":2},{"source":4,"target":14},{"source":4,"target":15},{"source":4,"target":16},{"source":14,"target":17},{"source":14,"target":4},{"source":15,"target":18},{"source":15,"target":4},{"source":16,"target":2},{"source":5,"target":19},{"source":5,"target":20},{"source":5,"target":21},{"source":5,"target":22},{"source":5,"target":23},{"source":5,"target":24},{"source":5,"target":25},{"source":5,"target":26},{"source":5,"target":27},{"source":5,"target":28},{"source":5,"target":0},{"source":19,"target":5},{"source":19,"target":4},{"source":19,"target":29},{"source":19,"target":30},{"source":29,"target":20},{"source":29,"target":31},{"source":29,"target":19},{"source":31,"target":20},{"source":30,"target":4},{"source":20,"target":5},{"source":20,"target":32},{"source":20,"target":33},{"source":32,"target":34},{"source":32,"target":20},{"source":33,"target":21},{"source":33,"target":35},{"source":33,"target":20},{"source":35,"target":21},{"source":21,"target":5},{"source":21,"target":36},{"source":36,"target":21},{"source":22,"target":5},{"source":22,"target":4},{"source":22,"target":37},{"source":22,"target":38},{"source":37,"target":23},{"source":37,"target":39},{"source":37,"target":22},{"source":39,"target":23},{"source":38,"target":4},{"source":23,"target":5},{"source":23,"target":40},{"source":40,"target":28},{"source":40,"target":41},{"source":40,"target":23},{"source":41,"target":28},{"source":24,"target":5},{"source":24,"target":23},{"source":24,"target":42},{"source":42,"target":23},{"source":25,"target":5},{"source":25,"target":23},{"source":25,"target":43},{"source":43,"target":23},{"source":26,"target":5},{"source":26,"target":23},{"source":26,"target":44},{"source":44,"target":23},{"source":27,"target":5},{"source":27,"target":23},{"source":27,"target":45},{"source":45,"target":23},{"source":28,"target":5},{"source":28,"target":46},{"source":28,"target":47},{"source":28,"target":48},{"source":28,"target":49},{"source":46,"target":28},{"source":47,"target":28},{"source":48,"target":28},{"source":49,"target":28},{"source":6,"target":50},{"source":6,"target":51},{"source":6,"target":52},{"source":6,"target":53},{"source":6,"target":54},{"source":6,"target":55},{"source":6,"target":56},{"source":6,"target":57},{"source":6,"target":0},{"source":50,"target":6},{"source":50,"target":4},{"source":50,"target":58},{"source":50,"target":59},{"source":50,"target":60},{"source":58,"target":51},{"source":58,"target":61},{"source":58,"target":50},{"source":61,"target":51},{"source":59,"target":55},{"source":59,"target":62},{"source":59,"target":50},{"source":62,"target":55},{"source":60,"target":4},{"source":51,"target":6},{"source":51,"target":63},{"source":63,"target":64},{"source":63,"target":51},{"source":52,"target":6},{"source":52,"target":51},{"source":52,"target":65},{"source":52,"target":66},{"source":65,"target":54},{"source":65,"target":67},{"source":65,"target":52},{"source":67,"target":54},{"source":66,"target":51},{"source":53,"target":6},{"source":53,"target":51},{"source":53,"target":68},{"source":53,"target":69},{"source":68,"target":54},{"source":68,"target":70},{"source":68,"target":53},{"source":70,"target":54},{"source":69,"target":51},{"source":54,"target":6},{"source":54,"target":71},{"source":71,"target":72},{"source":71,"target":54},{"source":55,"target":6},{"source":55,"target":73},{"source":55,"target":74},{"source":73,"target":55},{"source":74,"target":55},{"source":56,"target":6},{"source":56,"target":4},{"source":56,"target":75},{"source":56,"target":76},{"source":75,"target":57},{"source":75,"target":77},{"source":75,"target":56},{"source":77,"target":57},{"source":76,"target":4},{"source":57,"target":6},{"source":57,"target":78},{"source":78,"target":79},{"source":78,"target":57}],"multigraph":true}