assessment
Http
request
response
Node
children
parent
refersTo
referredBy
tasks
findings
Assessment
applications
findings
tasks
Application
accounts
entitlements
controllers
models
scm
views
sinks
resources
applications
internalURL
externalURL
Sink
cwes
sinks
Controller
controllers
View
views
Model
models
Finding
findings
reproducer
remediation
references
affects
Account
accounts
entitlements
email
password
Entitlement
accounts
entitlements
Task
tasks
affects
status
Scm
repository
branchTag
application
Snippet
lineEnd
columnStart
columnEnd
lineStart
resource
Url
pattern
patternType
HttpMethod
GET
GET
HEAD
HEAD
POST
POST
PUT
PUT
DELETE
DELETE
OPTIONS
OPTIONS
TRACE
TRACE
CONNECT
CONNECT
PATCH
PATCH
UrlPattern
ANT
ANT
Graph
T
root
Language
Java
Java
Python
Python
C_Sharp
C_Sharp
Scala
Scala
PHP
PHP
C_Cpp
C_Cpp
Ruby
Ruby
Other
Other
Generic
GraphNode
Control
Resource
resources
snippets
Label
label
Contents
contents
Notes
notes
Applications
applications
assessment
Findings
findings
assessment
Accounts
application
accounts
Controllers
application
controllers
Entitlements
application
entitlements
Models
application
models
Views
application
views
Sinks
application
sinks
Resources
application
resources
Tasks
assessment
tasks
TaskStatus
todo
todo
in_progress
in_progress
skipped
skipped
done
done
<?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="assessment" nsURI="http://io/opensemantics/semiotics/model/assessment"
    nsPrefix="io.opensemantics.semiotics.model.assessment">
  <eClassifiers xsi:type="ecore:EClass" name="Http" eSuperTypes="#//GraphNode">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="request" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="response" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Node" abstract="true" eSuperTypes="#//Label #//Notes">
    <eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"
        eType="#//GraphNode" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//Node"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="refersTo" upperBound="-1"
        eType="#//Node" eOpposite="#//Node/referredBy"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="referredBy" upperBound="-1"
        eType="#//Node" eOpposite="#//Node/refersTo"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="tasks" upperBound="-1"
        eType="#//Task" eOpposite="#//Task/affects"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="findings" upperBound="-1"
        eType="#//Finding" eOpposite="#//Finding/affects"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Assessment" eSuperTypes="#//Label #//Notes">
    <eStructuralFeatures xsi:type="ecore:EReference" name="applications" eType="#//Applications"
        containment="true" eOpposite="#//Applications/assessment"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="findings" eType="#//Findings"
        containment="true" eOpposite="#//Findings/assessment"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="tasks" eType="#//Tasks"
        containment="true" eOpposite="#//Tasks/assessment"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Application" eSuperTypes="#//Label #//Notes">
    <eStructuralFeatures xsi:type="ecore:EReference" name="accounts" eType="#//Accounts"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="entitlements" eType="#//Entitlements"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="controllers" eType="#//Controllers"
        containment="true" eOpposite="#//Controllers/application"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="models" eType="#//Models"
        containment="true" eOpposite="#//Models/application"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="scm" eType="#//Scm" containment="true"
        eOpposite="#//Scm/application"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="views" eType="#//Views"
        containment="true" eOpposite="#//Views/application"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="sinks" eType="#//Sinks"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="resources" eType="#//Resources"
        containment="true" eOpposite="#//Resources/application"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="applications" eType="#//Applications"
        eOpposite="#//Applications/applications"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="internalURL" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalURL" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Sink" eSuperTypes="#//Node">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cwes" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="sinks" eType="#//Sinks"
        eOpposite="#//Sinks/sinks"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Controller" eSuperTypes="#//Node">
    <eStructuralFeatures xsi:type="ecore:EReference" name="controllers" eType="#//Controllers"
        eOpposite="#//Controllers/controllers"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="View" eSuperTypes="#//Node">
    <eStructuralFeatures xsi:type="ecore:EReference" name="views" eType="#//Views"
        eOpposite="#//Views/views"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Model" eSuperTypes="#//Node">
    <eStructuralFeatures xsi:type="ecore:EReference" name="models" eType="#//Models"
        eOpposite="#//Models/models"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Finding" eSuperTypes="#//Label #//Notes">
    <eStructuralFeatures xsi:type="ecore:EReference" name="findings" eType="#//Findings"
        eOpposite="#//Findings/findings"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="reproducer" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remediation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="references" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="affects" upperBound="-1"
        eType="#//Node" eOpposite="#//Node/findings"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Account" eSuperTypes="#//Node">
    <eStructuralFeatures xsi:type="ecore:EReference" name="accounts" eType="#//Accounts"
        eOpposite="#//Accounts/accounts"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="entitlements" upperBound="-1"
        eType="#//Entitlement" eOpposite="#//Entitlement/accounts"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="email" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="password" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Entitlement" eSuperTypes="#//Node">
    <eStructuralFeatures xsi:type="ecore:EReference" name="accounts" upperBound="-1"
        eType="#//Account" eOpposite="#//Account/entitlements"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="entitlements" eType="#//Entitlements"
        eOpposite="#//Entitlements/entitlements"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Task" eSuperTypes="#//Label #//Notes">
    <eStructuralFeatures xsi:type="ecore:EReference" name="tasks" eType="#//Tasks"
        eOpposite="#//Tasks/tasks"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="affects" upperBound="-1"
        eType="#//Node" eOpposite="#//Node/tasks"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="status" eType="#//TaskStatus"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Scm">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="repository" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="branchTag" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="application" eType="#//Application"
        eOpposite="#//Application/scm"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Snippet" eSuperTypes="#//GraphNode #//Contents">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lineEnd" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="columnStart" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="columnEnd" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lineStart" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="resource" eType="#//Resource"
        eOpposite="#//Resource/snippets"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Url">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="pattern" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="patternType" eType="#//UrlPattern"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="HttpMethod">
    <eLiterals name="GET"/>
    <eLiterals name="HEAD"/>
    <eLiterals name="POST"/>
    <eLiterals name="PUT"/>
    <eLiterals name="DELETE"/>
    <eLiterals name="OPTIONS"/>
    <eLiterals name="TRACE"/>
    <eLiterals name="CONNECT"/>
    <eLiterals name="PATCH"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="UrlPattern">
    <eLiterals name="ANT"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Graph" abstract="true">
    <eTypeParameters name="T">
      <eBounds eClassifier="#//Node"/>
    </eTypeParameters>
    <eStructuralFeatures xsi:type="ecore:EReference" name="root" containment="true">
      <eGenericType eTypeParameter="#//Graph/T"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="Language">
    <eLiterals name="Java"/>
    <eLiterals name="Python"/>
    <eLiterals name="C_Sharp"/>
    <eLiterals name="Scala"/>
    <eLiterals name="PHP"/>
    <eLiterals name="C_Cpp"/>
    <eLiterals name="Ruby"/>
    <eLiterals name="Other"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Generic" eSuperTypes="#//GraphNode"/>
  <eClassifiers xsi:type="ecore:EClass" name="GraphNode" abstract="true" eSuperTypes="#//Node"/>
  <eClassifiers xsi:type="ecore:EClass" name="Control" eSuperTypes="#//GraphNode"/>
  <eClassifiers xsi:type="ecore:EClass" name="Resource" eSuperTypes="#//Label #//Notes #//Contents">
    <eStructuralFeatures xsi:type="ecore:EReference" name="resources" eType="#//Resources"
        eOpposite="#//Resources/resources"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="snippets" upperBound="-1"
        eType="#//Snippet" eOpposite="#//Snippet/resource"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Label" abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Contents" abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="contents" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Notes" abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="notes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Applications">
    <eStructuralFeatures xsi:type="ecore:EReference" name="applications" upperBound="-1"
        eType="#//Application" containment="true" eOpposite="#//Application/applications"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="assessment" eType="#//Assessment"
        eOpposite="#//Assessment/applications"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Findings">
    <eStructuralFeatures xsi:type="ecore:EReference" name="findings" upperBound="-1"
        eType="#//Finding" containment="true" eOpposite="#//Finding/findings"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="assessment" eType="#//Assessment"
        eOpposite="#//Assessment/findings"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Accounts">
    <eStructuralFeatures xsi:type="ecore:EReference" name="application" eType="#//Application"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="accounts" upperBound="-1"
        eType="#//Account" containment="true" eOpposite="#//Account/accounts"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Controllers">
    <eStructuralFeatures xsi:type="ecore:EReference" name="application" eType="#//Application"
        eOpposite="#//Application/controllers"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="controllers" upperBound="-1"
        eType="#//Controller" containment="true" eOpposite="#//Controller/controllers"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Entitlements">
    <eStructuralFeatures xsi:type="ecore:EReference" name="application" eType="#//Application"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="entitlements" upperBound="-1"
        eType="#//Entitlement" containment="true" eOpposite="#//Entitlement/entitlements"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Models">
    <eStructuralFeatures xsi:type="ecore:EReference" name="application" eType="#//Application"
        eOpposite="#//Application/models"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="models" upperBound="-1"
        eType="#//Model" containment="true" eOpposite="#//Model/models"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Views">
    <eStructuralFeatures xsi:type="ecore:EReference" name="application" eType="#//Application"
        eOpposite="#//Application/views"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="views" upperBound="-1"
        eType="#//View" containment="true" eOpposite="#//View/views"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Sinks">
    <eStructuralFeatures xsi:type="ecore:EReference" name="application" eType="#//Application"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="sinks" upperBound="-1"
        eType="#//Sink" containment="true" eOpposite="#//Sink/sinks"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Resources">
    <eStructuralFeatures xsi:type="ecore:EReference" name="application" eType="#//Application"
        eOpposite="#//Application/resources"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="resources" upperBound="-1"
        eType="#//Resource" containment="true" eOpposite="#//Resource/resources"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Tasks">
    <eStructuralFeatures xsi:type="ecore:EReference" name="assessment" eType="#//Assessment"
        eOpposite="#//Assessment/tasks"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="tasks" upperBound="-1"
        eType="#//Task" containment="true" eOpposite="#//Task/tasks"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="TaskStatus">
    <eLiterals name="todo"/>
    <eLiterals name="in_progress"/>
    <eLiterals name="skipped"/>
    <eLiterals name="done"/>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"io.opensemantics.semiotics.model.assessment","nsURI":"http://io/opensemantics/semiotics/model/assessment","name":"assessment","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Http","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Node","instanceClass":null,"abstract":true,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Assessment","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Application","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Sink","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Controller","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"View","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Model","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Finding","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Account","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Entitlement","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Task","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Scm","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Snippet","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Url","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"HttpMethod","instanceClass":null,"id":16,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"UrlPattern","instanceClass":null,"id":17,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Graph","instanceClass":null,"abstract":true,"id":18,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"Language","instanceClass":null,"id":19,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Generic","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GraphNode","instanceClass":null,"abstract":true,"id":21,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Control","instanceClass":null,"abstract":false,"id":22,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Resource","instanceClass":null,"abstract":false,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Label","instanceClass":null,"abstract":true,"id":24,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Contents","instanceClass":null,"abstract":true,"id":25,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Notes","instanceClass":null,"abstract":true,"id":26,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Applications","instanceClass":null,"abstract":false,"id":27,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Findings","instanceClass":null,"abstract":false,"id":28,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Accounts","instanceClass":null,"abstract":false,"id":29,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Controllers","instanceClass":null,"abstract":false,"id":30,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Entitlements","instanceClass":null,"abstract":false,"id":31,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Models","instanceClass":null,"abstract":false,"id":32,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Views","instanceClass":null,"abstract":false,"id":33,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Sinks","instanceClass":null,"abstract":false,"id":34,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Resources","instanceClass":null,"abstract":false,"id":35,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Tasks","instanceClass":null,"abstract":false,"id":36,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"TaskStatus","instanceClass":null,"id":37,"serializable":true,"eClass":"EEnum"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"request","changeable":true,"lowerBound":0,"iD":false,"id":38,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"response","changeable":true,"lowerBound":0,"iD":false,"id":39,"derived":false},{"id":40,"eClass":"EGenericType"},{"id":41,"eClass":"EGenericType"},{"id":42,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"children","changeable":true,"resolveProxies":true,"lowerBound":0,"id":43,"derived":false},{"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":"parent","changeable":true,"resolveProxies":true,"lowerBound":0,"id":44,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"refersTo","changeable":true,"resolveProxies":true,"lowerBound":0,"id":45,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"referredBy","changeable":true,"resolveProxies":true,"lowerBound":0,"id":46,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"tasks","changeable":true,"resolveProxies":true,"lowerBound":0,"id":47,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"findings","changeable":true,"resolveProxies":true,"lowerBound":0,"id":48,"derived":false},{"id":49,"eClass":"EGenericType"},{"id":50,"eClass":"EGenericType"},{"id":51,"eClass":"EGenericType"},{"id":52,"eClass":"EGenericType"},{"id":53,"eClass":"EGenericType"},{"id":54,"eClass":"EGenericType"},{"id":55,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"affects","changeable":true,"resolveProxies":true,"lowerBound":0,"id":56,"derived":false},{"id":57,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"affects","changeable":true,"resolveProxies":true,"lowerBound":0,"id":58,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"applications","changeable":true,"resolveProxies":true,"lowerBound":0,"id":59,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"findings","changeable":true,"resolveProxies":true,"lowerBound":0,"id":60,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"tasks","changeable":true,"resolveProxies":true,"lowerBound":0,"id":61,"derived":false},{"id":62,"eClass":"EGenericType"},{"id":63,"eClass":"EGenericType"},{"id":64,"eClass":"EGenericType"},{"container":true,"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":"assessment","changeable":true,"resolveProxies":true,"lowerBound":0,"id":65,"derived":false},{"id":66,"eClass":"EGenericType"},{"container":true,"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":"assessment","changeable":true,"resolveProxies":true,"lowerBound":0,"id":67,"derived":false},{"id":68,"eClass":"EGenericType"},{"container":true,"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":"assessment","changeable":true,"resolveProxies":true,"lowerBound":0,"id":69,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"accounts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":70,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"entitlements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":71,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"controllers","changeable":true,"resolveProxies":true,"lowerBound":0,"id":72,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"models","changeable":true,"resolveProxies":true,"lowerBound":0,"id":73,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"scm","changeable":true,"resolveProxies":true,"lowerBound":0,"id":74,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"views","changeable":true,"resolveProxies":true,"lowerBound":0,"id":75,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"sinks","changeable":true,"resolveProxies":true,"lowerBound":0,"id":76,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"resources","changeable":true,"resolveProxies":true,"lowerBound":0,"id":77,"derived":false},{"container":true,"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":"applications","changeable":true,"resolveProxies":true,"lowerBound":0,"id":78,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"internalURL","changeable":true,"lowerBound":0,"iD":false,"id":79,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"externalURL","changeable":true,"lowerBound":0,"iD":false,"id":80,"derived":false},{"id":81,"eClass":"EGenericType"},{"id":82,"eClass":"EGenericType"},{"id":83,"eClass":"EGenericType"},{"id":84,"eClass":"EGenericType"},{"id":85,"eClass":"EGenericType"},{"container":true,"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":"application","changeable":true,"resolveProxies":true,"lowerBound":0,"id":86,"derived":false},{"id":87,"eClass":"EGenericType"},{"container":true,"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":"application","changeable":true,"resolveProxies":true,"lowerBound":0,"id":88,"derived":false},{"id":89,"eClass":"EGenericType"},{"container":true,"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":"application","changeable":true,"resolveProxies":true,"lowerBound":0,"id":90,"derived":false},{"id":91,"eClass":"EGenericType"},{"container":true,"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":"application","changeable":true,"resolveProxies":true,"lowerBound":0,"id":92,"derived":false},{"id":93,"eClass":"EGenericType"},{"id":94,"eClass":"EGenericType"},{"container":true,"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":"application","changeable":true,"resolveProxies":true,"lowerBound":0,"id":95,"derived":false},{"id":96,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"applications","changeable":true,"resolveProxies":true,"lowerBound":0,"id":97,"derived":false},{"id":98,"eClass":"EGenericType"},{"id":99,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"cwes","changeable":true,"lowerBound":0,"iD":false,"id":100,"derived":false},{"container":true,"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":"sinks","changeable":true,"resolveProxies":true,"lowerBound":0,"id":101,"derived":false},{"id":102,"eClass":"EGenericType"},{"id":103,"eClass":"EGenericType"},{"id":104,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"sinks","changeable":true,"resolveProxies":true,"lowerBound":0,"id":105,"derived":false},{"container":true,"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":"controllers","changeable":true,"resolveProxies":true,"lowerBound":0,"id":106,"derived":false},{"id":107,"eClass":"EGenericType"},{"id":108,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"controllers","changeable":true,"resolveProxies":true,"lowerBound":0,"id":109,"derived":false},{"container":true,"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":"views","changeable":true,"resolveProxies":true,"lowerBound":0,"id":110,"derived":false},{"id":111,"eClass":"EGenericType"},{"id":112,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"views","changeable":true,"resolveProxies":true,"lowerBound":0,"id":113,"derived":false},{"container":true,"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":"models","changeable":true,"resolveProxies":true,"lowerBound":0,"id":114,"derived":false},{"id":115,"eClass":"EGenericType"},{"id":116,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"models","changeable":true,"resolveProxies":true,"lowerBound":0,"id":117,"derived":false},{"container":true,"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":"findings","changeable":true,"resolveProxies":true,"lowerBound":0,"id":118,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"reproducer","changeable":true,"lowerBound":0,"iD":false,"id":119,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"remediation","changeable":true,"lowerBound":0,"iD":false,"id":120,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"references","changeable":true,"lowerBound":0,"iD":false,"id":121,"derived":false},{"id":122,"eClass":"EGenericType"},{"id":123,"eClass":"EGenericType"},{"id":124,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"findings","changeable":true,"resolveProxies":true,"lowerBound":0,"id":125,"derived":false},{"id":126,"eClass":"EGenericType"},{"id":127,"eClass":"EGenericType"},{"id":128,"eClass":"EGenericType"},{"id":129,"eClass":"EGenericType"},{"container":true,"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":"accounts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":130,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"entitlements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":131,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"email","changeable":true,"lowerBound":0,"iD":false,"id":132,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"password","changeable":true,"lowerBound":0,"iD":false,"id":133,"derived":false},{"id":134,"eClass":"EGenericType"},{"id":135,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"accounts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":136,"derived":false},{"id":137,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"accounts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":138,"derived":false},{"id":139,"eClass":"EGenericType"},{"id":140,"eClass":"EGenericType"},{"container":true,"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":"entitlements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":141,"derived":false},{"id":142,"eClass":"EGenericType"},{"id":143,"eClass":"EGenericType"},{"id":144,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"entitlements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":145,"derived":false},{"container":true,"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":"tasks","changeable":true,"resolveProxies":true,"lowerBound":0,"id":146,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"status","changeable":true,"lowerBound":0,"iD":false,"id":147,"derived":false},{"id":148,"eClass":"EGenericType"},{"id":149,"eClass":"EGenericType"},{"id":150,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"tasks","changeable":true,"resolveProxies":true,"lowerBound":0,"id":151,"derived":false},{"id":152,"eClass":"EGenericType"},{"id":153,"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":"repository","changeable":true,"lowerBound":0,"iD":false,"id":154,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"branchTag","changeable":true,"lowerBound":0,"iD":false,"id":155,"derived":false},{"id":156,"eClass":"EGenericType"},{"id":157,"eClass":"EGenericType"},{"id":158,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"lineEnd","changeable":true,"lowerBound":0,"iD":false,"id":159,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"columnStart","changeable":true,"lowerBound":0,"iD":false,"id":160,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"columnEnd","changeable":true,"lowerBound":0,"iD":false,"id":161,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"lineStart","changeable":true,"lowerBound":0,"iD":false,"id":162,"derived":false},{"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":"resource","changeable":true,"resolveProxies":true,"lowerBound":0,"id":163,"derived":false},{"id":164,"eClass":"EGenericType"},{"id":165,"eClass":"EGenericType"},{"id":166,"eClass":"EGenericType"},{"id":167,"eClass":"EGenericType"},{"id":168,"eClass":"EGenericType"},{"id":169,"eClass":"EGenericType"},{"id":170,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"snippets","changeable":true,"resolveProxies":true,"lowerBound":0,"id":171,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"pattern","changeable":true,"lowerBound":0,"iD":false,"id":172,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"patternType","changeable":true,"lowerBound":0,"iD":false,"id":173,"derived":false},{"id":174,"eClass":"EGenericType"},{"id":175,"eClass":"EGenericType"},{"name":"GET","id":176,"value":0,"literal":"GET","eClass":"EEnumLiteral"},{"name":"HEAD","id":177,"value":0,"literal":"HEAD","eClass":"EEnumLiteral"},{"name":"POST","id":178,"value":0,"literal":"POST","eClass":"EEnumLiteral"},{"name":"PUT","id":179,"value":0,"literal":"PUT","eClass":"EEnumLiteral"},{"name":"DELETE","id":180,"value":0,"literal":"DELETE","eClass":"EEnumLiteral"},{"name":"OPTIONS","id":181,"value":0,"literal":"OPTIONS","eClass":"EEnumLiteral"},{"name":"TRACE","id":182,"value":0,"literal":"TRACE","eClass":"EEnumLiteral"},{"name":"CONNECT","id":183,"value":0,"literal":"CONNECT","eClass":"EEnumLiteral"},{"name":"PATCH","id":184,"value":0,"literal":"PATCH","eClass":"EEnumLiteral"},{"name":"ANT","id":185,"value":0,"literal":"ANT","eClass":"EEnumLiteral"},{"name":"T","id":186,"eClass":"ETypeParameter"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"root","changeable":true,"resolveProxies":true,"lowerBound":0,"id":187,"derived":false},{"id":188,"eClass":"EGenericType"},{"id":189,"eClass":"EGenericType"},{"name":"Java","id":190,"value":0,"literal":"Java","eClass":"EEnumLiteral"},{"name":"Python","id":191,"value":0,"literal":"Python","eClass":"EEnumLiteral"},{"name":"C_Sharp","id":192,"value":0,"literal":"C_Sharp","eClass":"EEnumLiteral"},{"name":"Scala","id":193,"value":0,"literal":"Scala","eClass":"EEnumLiteral"},{"name":"PHP","id":194,"value":0,"literal":"PHP","eClass":"EEnumLiteral"},{"name":"C_Cpp","id":195,"value":0,"literal":"C_Cpp","eClass":"EEnumLiteral"},{"name":"Ruby","id":196,"value":0,"literal":"Ruby","eClass":"EEnumLiteral"},{"name":"Other","id":197,"value":0,"literal":"Other","eClass":"EEnumLiteral"},{"id":198,"eClass":"EGenericType"},{"id":199,"eClass":"EGenericType"},{"id":200,"eClass":"EGenericType"},{"container":true,"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":"resources","changeable":true,"resolveProxies":true,"lowerBound":0,"id":201,"derived":false},{"id":202,"eClass":"EGenericType"},{"id":203,"eClass":"EGenericType"},{"id":204,"eClass":"EGenericType"},{"id":205,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"resources","changeable":true,"resolveProxies":true,"lowerBound":0,"id":206,"derived":false},{"id":207,"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":"label","changeable":true,"lowerBound":0,"iD":false,"id":208,"derived":false},{"id":209,"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":"contents","changeable":true,"lowerBound":0,"iD":false,"id":210,"derived":false},{"id":211,"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":"notes","changeable":true,"lowerBound":0,"iD":false,"id":212,"derived":false},{"id":213,"eClass":"EGenericType"},{"id":214,"eClass":"EGenericType"},{"id":215,"eClass":"EGenericType"},{"id":216,"eClass":"EGenericType"},{"id":217,"eClass":"EGenericType"},{"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":"application","changeable":true,"resolveProxies":true,"lowerBound":0,"id":218,"derived":false},{"id":219,"eClass":"EGenericType"},{"id":220,"eClass":"EGenericType"},{"id":221,"eClass":"EGenericType"},{"id":222,"eClass":"EGenericType"},{"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":"application","changeable":true,"resolveProxies":true,"lowerBound":0,"id":223,"derived":false},{"id":224,"eClass":"EGenericType"},{"id":225,"eClass":"EGenericType"},{"id":226,"eClass":"EGenericType"},{"id":227,"eClass":"EGenericType"},{"id":228,"eClass":"EGenericType"},{"id":229,"eClass":"EGenericType"},{"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":"application","changeable":true,"resolveProxies":true,"lowerBound":0,"id":230,"derived":false},{"id":231,"eClass":"EGenericType"},{"id":232,"eClass":"EGenericType"},{"id":233,"eClass":"EGenericType"},{"id":234,"eClass":"EGenericType"},{"id":235,"eClass":"EGenericType"},{"id":236,"eClass":"EGenericType"},{"name":"todo","id":237,"value":0,"literal":"todo","eClass":"EEnumLiteral"},{"name":"in_progress","id":238,"value":0,"literal":"in_progress","eClass":"EEnumLiteral"},{"name":"skipped","id":239,"value":0,"literal":"skipped","eClass":"EEnumLiteral"},{"name":"done","id":240,"value":0,"literal":"done","eClass":"EEnumLiteral"}],"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":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":0,"target":12},{"source":0,"target":13},{"source":0,"target":14},{"source":0,"target":15},{"source":0,"target":16},{"source":0,"target":17},{"source":0,"target":18},{"source":0,"target":19},{"source":0,"target":20},{"source":0,"target":21},{"source":0,"target":22},{"source":0,"target":23},{"source":0,"target":24},{"source":0,"target":25},{"source":0,"target":26},{"source":0,"target":27},{"source":0,"target":28},{"source":0,"target":29},{"source":0,"target":30},{"source":0,"target":31},{"source":0,"target":32},{"source":0,"target":33},{"source":0,"target":34},{"source":0,"target":35},{"source":0,"target":36},{"source":0,"target":37},{"source":1,"target":0},{"source":1,"target":21},{"source":1,"target":38},{"source":1,"target":39},{"source":1,"target":40},{"source":38,"target":41},{"source":38,"target":1},{"source":39,"target":42},{"source":39,"target":1},{"source":40,"target":21},{"source":2,"target":0},{"source":2,"target":24},{"source":2,"target":26},{"source":2,"target":43},{"source":2,"target":44},{"source":2,"target":45},{"source":2,"target":46},{"source":2,"target":47},{"source":2,"target":48},{"source":2,"target":49},{"source":2,"target":50},{"source":43,"target":21},{"source":43,"target":51},{"source":43,"target":2},{"source":51,"target":21},{"source":44,"target":2},{"source":44,"target":52},{"source":44,"target":2},{"source":52,"target":2},{"source":45,"target":2},{"source":45,"target":53},{"source":45,"target":2},{"source":45,"target":46},{"source":53,"target":2},{"source":46,"target":2},{"source":46,"target":54},{"source":46,"target":2},{"source":46,"target":45},{"source":54,"target":2},{"source":47,"target":12},{"source":47,"target":55},{"source":47,"target":2},{"source":47,"target":56},{"source":55,"target":12},{"source":48,"target":9},{"source":48,"target":57},{"source":48,"target":2},{"source":48,"target":58},{"source":57,"target":9},{"source":49,"target":24},{"source":50,"target":26},{"source":3,"target":0},{"source":3,"target":24},{"source":3,"target":26},{"source":3,"target":59},{"source":3,"target":60},{"source":3,"target":61},{"source":3,"target":62},{"source":3,"target":63},{"source":59,"target":27},{"source":59,"target":64},{"source":59,"target":3},{"source":59,"target":65},{"source":64,"target":27},{"source":60,"target":28},{"source":60,"target":66},{"source":60,"target":3},{"source":60,"target":67},{"source":66,"target":28},{"source":61,"target":36},{"source":61,"target":68},{"source":61,"target":3},{"source":61,"target":69},{"source":68,"target":36},{"source":62,"target":24},{"source":63,"target":26},{"source":4,"target":0},{"source":4,"target":24},{"source":4,"target":26},{"source":4,"target":70},{"source":4,"target":71},{"source":4,"target":72},{"source":4,"target":73},{"source":4,"target":74},{"source":4,"target":75},{"source":4,"target":76},{"source":4,"target":77},{"source":4,"target":78},{"source":4,"target":79},{"source":4,"target":80},{"source":4,"target":81},{"source":4,"target":82},{"source":70,"target":29},{"source":70,"target":83},{"source":70,"target":4},{"source":83,"target":29},{"source":71,"target":31},{"source":71,"target":84},{"source":71,"target":4},{"source":84,"target":31},{"source":72,"target":30},{"source":72,"target":85},{"source":72,"target":4},{"source":72,"target":86},{"source":85,"target":30},{"source":73,"target":32},{"source":73,"target":87},{"source":73,"target":4},{"source":73,"target":88},{"source":87,"target":32},{"source":74,"target":13},{"source":74,"target":89},{"source":74,"target":4},{"source":74,"target":90},{"source":89,"target":13},{"source":75,"target":33},{"source":75,"target":91},{"source":75,"target":4},{"source":75,"target":92},{"source":91,"target":33},{"source":76,"target":34},{"source":76,"target":93},{"source":76,"target":4},{"source":93,"target":34},{"source":77,"target":35},{"source":77,"target":94},{"source":77,"target":4},{"source":77,"target":95},{"source":94,"target":35},{"source":78,"target":27},{"source":78,"target":96},{"source":78,"target":4},{"source":78,"target":97},{"source":96,"target":27},{"source":79,"target":98},{"source":79,"target":4},{"source":80,"target":99},{"source":80,"target":4},{"source":81,"target":24},{"source":82,"target":26},{"source":5,"target":0},{"source":5,"target":2},{"source":5,"target":100},{"source":5,"target":101},{"source":5,"target":102},{"source":100,"target":103},{"source":100,"target":5},{"source":101,"target":34},{"source":101,"target":104},{"source":101,"target":5},{"source":101,"target":105},{"source":104,"target":34},{"source":102,"target":2},{"source":6,"target":0},{"source":6,"target":2},{"source":6,"target":106},{"source":6,"target":107},{"source":106,"target":30},{"source":106,"target":108},{"source":106,"target":6},{"source":106,"target":109},{"source":108,"target":30},{"source":107,"target":2},{"source":7,"target":0},{"source":7,"target":2},{"source":7,"target":110},{"source":7,"target":111},{"source":110,"target":33},{"source":110,"target":112},{"source":110,"target":7},{"source":110,"target":113},{"source":112,"target":33},{"source":111,"target":2},{"source":8,"target":0},{"source":8,"target":2},{"source":8,"target":114},{"source":8,"target":115},{"source":114,"target":32},{"source":114,"target":116},{"source":114,"target":8},{"source":114,"target":117},{"source":116,"target":32},{"source":115,"target":2},{"source":9,"target":0},{"source":9,"target":24},{"source":9,"target":26},{"source":9,"target":118},{"source":9,"target":119},{"source":9,"target":120},{"source":9,"target":121},{"source":9,"target":58},{"source":9,"target":122},{"source":9,"target":123},{"source":118,"target":28},{"source":118,"target":124},{"source":118,"target":9},{"source":118,"target":125},{"source":124,"target":28},{"source":119,"target":126},{"source":119,"target":9},{"source":120,"target":127},{"source":120,"target":9},{"source":121,"target":128},{"source":121,"target":9},{"source":58,"target":2},{"source":58,"target":129},{"source":58,"target":9},{"source":58,"target":48},{"source":129,"target":2},{"source":122,"target":24},{"source":123,"target":26},{"source":10,"target":0},{"source":10,"target":2},{"source":10,"target":130},{"source":10,"target":131},{"source":10,"target":132},{"source":10,"target":133},{"source":10,"target":134},{"source":130,"target":29},{"source":130,"target":135},{"source":130,"target":10},{"source":130,"target":136},{"source":135,"target":29},{"source":131,"target":11},{"source":131,"target":137},{"source":131,"target":10},{"source":131,"target":138},{"source":137,"target":11},{"source":132,"target":139},{"source":132,"target":10},{"source":133,"target":140},{"source":133,"target":10},{"source":134,"target":2},{"source":11,"target":0},{"source":11,"target":2},{"source":11,"target":138},{"source":11,"target":141},{"source":11,"target":142},{"source":138,"target":10},{"source":138,"target":143},{"source":138,"target":11},{"source":138,"target":131},{"source":143,"target":10},{"source":141,"target":31},{"source":141,"target":144},{"source":141,"target":11},{"source":141,"target":145},{"source":144,"target":31},{"source":142,"target":2},{"source":12,"target":0},{"source":12,"target":24},{"source":12,"target":26},{"source":12,"target":146},{"source":12,"target":56},{"source":12,"target":147},{"source":12,"target":148},{"source":12,"target":149},{"source":146,"target":36},{"source":146,"target":150},{"source":146,"target":12},{"source":146,"target":151},{"source":150,"target":36},{"source":56,"target":2},{"source":56,"target":152},{"source":56,"target":12},{"source":56,"target":47},{"source":152,"target":2},{"source":147,"target":37},{"source":147,"target":153},{"source":147,"target":12},{"source":153,"target":37},{"source":148,"target":24},{"source":149,"target":26},{"source":13,"target":0},{"source":13,"target":154},{"source":13,"target":155},{"source":13,"target":90},{"source":154,"target":156},{"source":154,"target":13},{"source":155,"target":157},{"source":155,"target":13},{"source":90,"target":4},{"source":90,"target":158},{"source":90,"target":13},{"source":90,"target":74},{"source":158,"target":4},{"source":14,"target":0},{"source":14,"target":21},{"source":14,"target":25},{"source":14,"target":159},{"source":14,"target":160},{"source":14,"target":161},{"source":14,"target":162},{"source":14,"target":163},{"source":14,"target":164},{"source":14,"target":165},{"source":159,"target":166},{"source":159,"target":14},{"source":160,"target":167},{"source":160,"target":14},{"source":161,"target":168},{"source":161,"target":14},{"source":162,"target":169},{"source":162,"target":14},{"source":163,"target":23},{"source":163,"target":170},{"source":163,"target":14},{"source":163,"target":171},{"source":170,"target":23},{"source":164,"target":21},{"source":165,"target":25},{"source":15,"target":0},{"source":15,"target":172},{"source":15,"target":173},{"source":172,"target":174},{"source":172,"target":15},{"source":173,"target":17},{"source":173,"target":175},{"source":173,"target":15},{"source":175,"target":17},{"source":16,"target":0},{"source":16,"target":176},{"source":16,"target":177},{"source":16,"target":178},{"source":16,"target":179},{"source":16,"target":180},{"source":16,"target":181},{"source":16,"target":182},{"source":16,"target":183},{"source":16,"target":184},{"source":176,"target":16},{"source":177,"target":16},{"source":178,"target":16},{"source":179,"target":16},{"source":180,"target":16},{"source":181,"target":16},{"source":182,"target":16},{"source":183,"target":16},{"source":184,"target":16},{"source":17,"target":0},{"source":17,"target":185},{"source":185,"target":17},{"source":18,"target":0},{"source":18,"target":186},{"source":18,"target":187},{"source":186,"target":188},{"source":188,"target":2},{"source":187,"target":2},{"source":187,"target":189},{"source":187,"target":18},{"source":189,"target":186},{"source":19,"target":0},{"source":19,"target":190},{"source":19,"target":191},{"source":19,"target":192},{"source":19,"target":193},{"source":19,"target":194},{"source":19,"target":195},{"source":19,"target":196},{"source":19,"target":197},{"source":190,"target":19},{"source":191,"target":19},{"source":192,"target":19},{"source":193,"target":19},{"source":194,"target":19},{"source":195,"target":19},{"source":196,"target":19},{"source":197,"target":19},{"source":20,"target":0},{"source":20,"target":21},{"source":20,"target":198},{"source":198,"target":21},{"source":21,"target":0},{"source":21,"target":2},{"source":21,"target":199},{"source":199,"target":2},{"source":22,"target":0},{"source":22,"target":21},{"source":22,"target":200},{"source":200,"target":21},{"source":23,"target":0},{"source":23,"target":24},{"source":23,"target":26},{"source":23,"target":25},{"source":23,"target":201},{"source":23,"target":171},{"source":23,"target":202},{"source":23,"target":203},{"source":23,"target":204},{"source":201,"target":35},{"source":201,"target":205},{"source":201,"target":23},{"source":201,"target":206},{"source":205,"target":35},{"source":171,"target":14},{"source":171,"target":207},{"source":171,"target":23},{"source":171,"target":163},{"source":207,"target":14},{"source":202,"target":24},{"source":203,"target":26},{"source":204,"target":25},{"source":24,"target":0},{"source":24,"target":208},{"source":208,"target":209},{"source":208,"target":24},{"source":25,"target":0},{"source":25,"target":210},{"source":210,"target":211},{"source":210,"target":25},{"source":26,"target":0},{"source":26,"target":212},{"source":212,"target":213},{"source":212,"target":26},{"source":27,"target":0},{"source":27,"target":97},{"source":27,"target":65},{"source":97,"target":4},{"source":97,"target":214},{"source":97,"target":27},{"source":97,"target":78},{"source":214,"target":4},{"source":65,"target":3},{"source":65,"target":215},{"source":65,"target":27},{"source":65,"target":59},{"source":215,"target":3},{"source":28,"target":0},{"source":28,"target":125},{"source":28,"target":67},{"source":125,"target":9},{"source":125,"target":216},{"source":125,"target":28},{"source":125,"target":118},{"source":216,"target":9},{"source":67,"target":3},{"source":67,"target":217},{"source":67,"target":28},{"source":67,"target":60},{"source":217,"target":3},{"source":29,"target":0},{"source":29,"target":218},{"source":29,"target":136},{"source":218,"target":4},{"source":218,"target":219},{"source":218,"target":29},{"source":219,"target":4},{"source":136,"target":10},{"source":136,"target":220},{"source":136,"target":29},{"source":136,"target":130},{"source":220,"target":10},{"source":30,"target":0},{"source":30,"target":86},{"source":30,"target":109},{"source":86,"target":4},{"source":86,"target":221},{"source":86,"target":30},{"source":86,"target":72},{"source":221,"target":4},{"source":109,"target":6},{"source":109,"target":222},{"source":109,"target":30},{"source":109,"target":106},{"source":222,"target":6},{"source":31,"target":0},{"source":31,"target":223},{"source":31,"target":145},{"source":223,"target":4},{"source":223,"target":224},{"source":223,"target":31},{"source":224,"target":4},{"source":145,"target":11},{"source":145,"target":225},{"source":145,"target":31},{"source":145,"target":141},{"source":225,"target":11},{"source":32,"target":0},{"source":32,"target":88},{"source":32,"target":117},{"source":88,"target":4},{"source":88,"target":226},{"source":88,"target":32},{"source":88,"target":73},{"source":226,"target":4},{"source":117,"target":8},{"source":117,"target":227},{"source":117,"target":32},{"source":117,"target":114},{"source":227,"target":8},{"source":33,"target":0},{"source":33,"target":92},{"source":33,"target":113},{"source":92,"target":4},{"source":92,"target":228},{"source":92,"target":33},{"source":92,"target":75},{"source":228,"target":4},{"source":113,"target":7},{"source":113,"target":229},{"source":113,"target":33},{"source":113,"target":110},{"source":229,"target":7},{"source":34,"target":0},{"source":34,"target":230},{"source":34,"target":105},{"source":230,"target":4},{"source":230,"target":231},{"source":230,"target":34},{"source":231,"target":4},{"source":105,"target":5},{"source":105,"target":232},{"source":105,"target":34},{"source":105,"target":101},{"source":232,"target":5},{"source":35,"target":0},{"source":35,"target":95},{"source":35,"target":206},{"source":95,"target":4},{"source":95,"target":233},{"source":95,"target":35},{"source":95,"target":77},{"source":233,"target":4},{"source":206,"target":23},{"source":206,"target":234},{"source":206,"target":35},{"source":206,"target":201},{"source":234,"target":23},{"source":36,"target":0},{"source":36,"target":69},{"source":36,"target":151},{"source":69,"target":3},{"source":69,"target":235},{"source":69,"target":36},{"source":69,"target":61},{"source":235,"target":3},{"source":151,"target":12},{"source":151,"target":236},{"source":151,"target":36},{"source":151,"target":146},{"source":236,"target":12},{"source":37,"target":0},{"source":37,"target":237},{"source":37,"target":238},{"source":37,"target":239},{"source":37,"target":240},{"source":237,"target":37},{"source":238,"target":37},{"source":239,"target":37},{"source":240,"target":37}],"multigraph":true}