commons
ResourceAware
resourceType
resourceUri
resourceName
ResourceType
bundle
bundle
file
file
database
database
classpath
classpath
Positionable
positioner
0
AppManifest
getDefaultLocale
getWebHost
title
summary
description
domain
domainPrd
domainDev
domainStg
generalEmail
generalEmailPrd
generalEmailDev
generalEmailStg
organizationName
organizationAddress
organizationPhoneNumbers
defaultTimeZoneId
UTC
defaultTimeZone
defaultCurrencyCode
USD
defaultCurrency
defaultLanguageTag
en-US
defaultCountryCode
US
defaultCategoryUName
emailLogoUriTemplate
letterSalutation
letterClosing
footnote
wwwUsed
headNote
headTitle
defaultStyle
defaultVariation
kursDollarPaypal
0
kursDollarDpex
0
reminderSchedule
reminderPeriodStr
P7D
reminderPeriod
reminderScheduleStr
18:00:00
supportEmail
shipmentLogoUriTemplate
PersonInfo
gender
email
mobileNumber
Gender
unknown
unknown
male
male
female
female
DateTime
org.joda.time.DateTime
org.joda.time.DateTime
CurrencyUnit
javax.money.CurrencyUnit
javax.money.CurrencyUnit
Quantity
javax.measure.quantity.Quantity
javax.measure.quantity.Quantity
Unit
javax.measure.unit.Unit
javax.measure.unit.Unit
Q
Timestamped
creationTime
modificationTime
List
java.util.List
java.util.List
T
Map
java.util.Map
java.util.Map
K
V
Set
java.util.Set
java.util.Set
T
Collection
java.util.Collection
java.util.Collection
T
Multimap
com.google.common.collect.Multimap
com.google.common.collect.Multimap
K
V
NavigableMap
java.util.NavigableMap
java.util.NavigableMap
K
V
Queue
java.util.Queue
java.util.Queue
T
Multiset
com.google.common.collect.Multiset
com.google.common.collect.Multiset
T
Serializable
java.io.Serializable
java.io.Serializable
Identifiable
id
Sluggable
slug
Nameable
getName
Imageable
getImageId
PhotoIdContainer
photoId
NameContainer
name
Informer
T
toInfo
Describable
description
Bundle
org.osgi.framework.Bundle
org.osgi.framework.Bundle
BundleAware
bundle
JavaClassLinked
T
resolveJavaClass
bundle
javaClassName
javaClass
javaClassStatus
unresolved
EClassLinked
resolveEClass
eClassMap
eClass
eClassStatus
unresolved
ePackageNsPrefix
eClassName
ePackageName
EClassStatus
unresolved
unresolved
resolved
resolved
JavaClassStatus
unresolved
unresolved
resolved
resolved
SchemaVersionable
getSchemaVersion
EFactoryLinked
eFactory
NsPrefixable
nsPrefix
WebAddress
getApiUri
getSecureApiUri
baseUri
basePath
apiPath
imagesUri
skinUri
jsUri
secureBaseUri
secureImagesUri
secureSkinUri
secureJsUri
Added
T
ModelNotification
T
container
AttributeSet
T
V
principals
AttributeUnset
T
V
Removed
T
ObjectNotification
T
object
AttributeNotification
T
V
attribute
object
oldValue
newValue
AddedMany
T
RemovedMany
T
ObjectsNotification
T
objects
EObjectLinked
T
getObject
Parentable
P
parent
CategoryLike
slugPath
color
imageId
level
categoryCount
CategoryInfo
getEffectiveName
curLanguageTag
parents
primaryUri
googleFormalId
Money
org.javamoney.moneta.Money
org.javamoney.moneta.Money
Measurable
javax.measure.Measurable
javax.measure.Measurable
Q
DateTimeZone
org.joda.time.DateTimeZone
org.joda.time.DateTimeZone
Locale
java.util.Locale
java.util.Locale
File
java.io.File
java.io.File
ProgressMonitor
beginTask
name
totalWork
done
internalWorked
work
subTask
name
worked
work
done
status
worked
work
status
canceled
taskName
ProgressStatus
ok
ok
error
error
warning
warning
deleted
deleted
skipped
skipped
ShellProgressMonitor
EventBusProgressMonitor
eventBus
trackingId
ProgressMonitorWrapper
delegate
AccountStatus
draft
draft
validated
validated
active
active
verified
verified
inactive
inactive
void
void
unregister
unregister
PublicationStatus
draft
draft
published
published
unpublished
unpublished
ArchivalStatus
fresh
fresh
archived
archived
Colorable
color
Translatable
translationState
originalLanguage
language
translations
TranslationState
original
original
translated
translated
Translation
language
messages
TranslationMessageEntry
java.util.Map$Entry
java.util.Map$Entry
key
value
TranslationManager
translate
entity
targetLanguage
TranslationEntry
java.util.Map$Entry
java.util.Map$Entry
value
key
StyleConfiguration
getDefaultStyle
Expandable
expand
scope
expansionState
ExpansionState
unexpanded
unexpanded
expanded
expanded
ListenableFuture
com.google.common.util.concurrent.ListenableFuture
com.google.common.util.concurrent.ListenableFuture
V
ListeningExecutorService
com.google.common.util.concurrent.ListeningExecutorService
com.google.common.util.concurrent.ListeningExecutorService
ClassLoader
java.lang.ClassLoader
java.lang.ClassLoader
URL
java.net.URL
java.net.URL
EventBus
com.google.common.eventbus.EventBus
com.google.common.eventbus.EventBus
PersonLike
getId
getName
getSlug
getEmail
getPhotoId
getGender
Person
hasEmail
email
putEmail
email
schemaVersion
2
firstName
lastName
password
phoneNumbers
emails
mobileNumbers
addresses
accountStatus
birthYear
birthMonth
birthDay
birthDate
gender
language
currencyCode
currency
googlePlusId
googleUsername
virtualMail
nickname
customerRole
memberRole
managerRole
timeZoneId
timeZone
referrerId
referrerType
signupSource
signupSourceType
ipAddress
lastIpAddress
lastLoginTime
validationTime
activationTime
verificationTime
newsletterSubscriptionEnabled
newsletterSubscriptionTime
socialSharingEnabled
publicationStatus
archivalStatus
folder
religion
passwordResetCode
passwordResetExpiryTime
clientAccessToken
securityRoleIds
debitBalance
debitCurrency
type
Person
verifyCode
organizations
zendeskUserId
customerRoleEditTime
lastTimeSynchronizeWithZendesk
zendeskIntegration
PhoneNumber
phoneNumber
primary
false
validationTime
Email
email
primary
false
validationTime
PostalAddress
schemaVersion
3
organization
street
city
postalCode
province
country
countryCode
primaryMobile
mobiles
primaryPhone
phones
primaryHomePhone
homePhones
primaryWorkPhone
workPhones
primaryEmail
emails
description
primary
false
primaryBilling
false
primaryShipping
false
validationTime
district
jneAreaCode
LocalDate
org.joda.time.LocalDate
org.joda.time.LocalDate
SignupSourceType
other
other
google_search
google_search
google_ads
google_ads
facebook_ads
facebook_ads
facebook_friend
facebook_friend
alia_magazine
alia_magazine
PersonCatalog
people
CanonicalSluggable
canonicalSlug
TwitterAccessible
twitterAccessToken
twitterAccessTokenSecret
TwitterIdentity
twitterId
twitterScreenName
FacebookIdentity
facebookId
facebookUsername
FacebookAccessible
facebookAccessToken
NoSuchElementException
java.util.NoSuchElementException
java.util.NoSuchElementException
Revisionable
guid
revision
TenantSource
config
config
repository
repository
classpath
classpath
SysConfig
tenantId
Deque
java.util.Deque
java.util.Deque
T
GenericStatus
booked
booked
draft
draft
inactive
inactive
void
void
Temperature
javax.measure.quantity.Temperature
javax.measure.quantity.Temperature
LocalTime
org.joda.time.LocalTime
org.joda.time.LocalTime
Geolocation
latitude
longitude
elevation
ThingInfo
imageId
Exception
java.lang.Exception
java.lang.Exception
GeneralSysConfig
sslSupported
Organization
schemaVersion
1
blackBerryPin
website
facebookPageUri
facebookAccessToken
facebookId
facebookUserName
twitterScreenName
twitterAccessToken
twitterAccessTokenSecret
twitterId
CustomerRoleStatus
active
active
inactive
inactive
void
void
CustomerRole
schemaVersion
2
status
readOnly
quickShopEnabled
false
salesOrderReportEnabled
false
historySalesOrderEnabled
false
agentSalesReportEnabled
false
transactionHistoryEnabled
bookingEnabled
false
paymentGatewayEnabled
false
bookingExpiryTimeInMinutes
0
dropshipEnabled
false
reviewReminderEnabled
false
zendeskIntegration
false
zendeskOrganizationId
EFactory
org.eclipse.emf.ecore.EFactory
org.eclipse.emf.ecore.EFactory
MongoSysConfig
mongoUri
Mass
javax.measure.quantity.Mass
javax.measure.quantity.Mass
Length
javax.measure.quantity.Length
javax.measure.quantity.Length
EntityKind
person
person
shop
shop
product
product
place
place
task
task
article
article
banner_shop
banner_shop
category
category
product_release
product_release
tag
tag
page
page
ListMultimap
com.google.common.collect.ListMultimap
com.google.common.collect.ListMultimap
K
V
UUID
java.util.UUID
java.util.UUID
Period
org.joda.time.Period
org.joda.time.Period
<?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="commons" nsURI="http://www.soluvas.org/schema/commons/1.0" nsPrefix="commons">
  <eClassifiers xsi:type="ecore:EClass" name="ResourceAware" abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceType" eType="#//ResourceType"
        transient="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceUri" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        transient="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        transient="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Name relative to parent resource."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ResourceType">
    <eLiterals name="bundle">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The resource is from a bundle classpath."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="file" value="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The resource is from a file, usually in a watched folder."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="database" value="2">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The resource is from a persistence storage."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="classpath" value="3" literal="classpath">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The resource is from a plain Java classpath."/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Positionable" abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="positioner" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="0"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AppManifest" eSuperTypes="#//Positionable #//ResourceAware #//BundleAware #//Expandable">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="AppManifest is actually a misnomer, it should've been called TenantManifest instead, which is the primary (non-sysconfig) information about a tenant.&#xA;&#xA;&lt;p>Attributes are optional because can use OverlayingSupplier.&#xA;&#xA;&lt;p>Expandable attributes are: domain, generalEmail.&#xA;&#xA;&lt;p>Expansion variables are: fqdn (host-dependent), appDomain (from properties), userName (from System property user.name), domain (can only be used by other attributes than domain itself)."/>
    </eAnnotations>
    <eOperations name="getDefaultLocale" lowerBound="1" eType="#//Locale">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Returns the {@link java.util.Locale} referred by {@link @getDefaultLanguageTag()}."/>
      </eAnnotations>
    </eOperations>
    <eOperations name="getWebHost" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="If {@link #isWwwUsed()} is {@code true}, will return &quot;www.&quot; + {@link #getDomain()}. Otherwise, just {@link #getDomain()}."/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="summary" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Short description to be used in page title, usually 3-10 words."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Longer description to be used in meta description, recommended to be less than 160 characters."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="domain" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Primary domain name of the application for current environment, e.g. &quot;berbatik.com&quot;. Used by Email system. URI templatable using &quot;appDomain&quot;, &quot;fqdn&quot;, &quot;tenantId&quot;, &quot;tenantEnv&quot;.&#xA;&#xA;&lt;p>TODO: make this read-only for future usage.&#xA;&#xA;&lt;p>For development, use e.g. &quot;berbatik.annafi.dev&quot;.&#xA;&#xA;&lt;p>Production: title=Berbatik, domain=berbatik.com&#xA;&#xA;&lt;p>Staging: title=Berbatik stg, domain=stg.berbatik.com&#xA;&#xA;&lt;p>Development: title=Berbatik Annafi, domain=berbatik.annafi.dev&#xA;&#xA;&lt;p>Description usually stays the same, but can be different too.&#xA;&#xA;&lt;p>Templated using URI templates. e.g. to use {@code appDomain} variable, i.e. &quot;acme.{+appDomain}&quot;,&#xA;that will be expanded when you call {@link #expand()}."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="domainPrd" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Primary domain name of the application for &quot;prd&quot; environment, e.g. &quot;berbatik.com&quot;. Used by Email system. URI templatable using &quot;appDomain&quot;, &quot;fqdn&quot;, &quot;tenantId&quot;, &quot;tenantEnv&quot;.&#xA;&#xA;&lt;p>To get the real domain name, use {@link #getRealDomain(String)} instead.&#xA;&#xA;&lt;p>For development, use e.g. &quot;berbatik.annafi.dev&quot;.&#xA;&#xA;&lt;p>Production: title=Berbatik, domain=berbatik.com&#xA;&#xA;&lt;p>Staging: title=Berbatik stg, domain=stg.berbatik.com&#xA;&#xA;&lt;p>Development: title=Berbatik Annafi, domain=berbatik.annafi.dev&#xA;&#xA;&lt;p>Description usually stays the same, but can be different too.&#xA;&#xA;&lt;p>Templated using URI templates. e.g. to use {@code appDomain} variable, i.e. &quot;acme.{+appDomain}&quot;,&#xA;that will be expanded when you call {@link #expand()}."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="domainDev" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Primary domain name of the application for &quot;dev&quot; environment.&#xA;URI templatable using &quot;appDomain&quot;, &quot;fqdn&quot;, &quot;tenantId&quot;, &quot;tenantEnv&quot;."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="domainStg" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Primary domain name of the application for &quot;dev&quot; environment.&#xA;URI templatable using &quot;appDomain&quot;, &quot;fqdn&quot;, &quot;tenantId&quot;, &quot;tenantEnv&quot;."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="generalEmail" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Email address (current environment) used for general inquiries, e.g. cantik@berbatik.com. This address is usually handled by a Customer Care application.&#xA;The default templated generalEmail is &quot;{+userName}@{+fqdn}&quot; so that in a development environment, a default postfix and dovecot installation will allow the developer to receive incoming emails and replies.&#xA;&#xA;&lt;p>Templated using URI templates.&#xA;&#xA;&lt;p>TODO: this should be read-only"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="generalEmailPrd" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="General email for &quot;prd&quot; environment."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="generalEmailDev" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="General email for &quot;dev&quot; environment."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="generalEmailStg" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="General email for &quot;stg&quot; environment."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="organizationName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Used in email notifications, e.g. &quot;PT Berniaga Digital&quot;."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="organizationAddress" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Used in email notifications, e.g. &quot;Talavera Office Park, Jl. TB Simatupang KAV 20-22 Jakarta&quot;."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="organizationPhoneNumbers"
        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="One or more telephone numbers (can be home, work, or mobile, it's not specified).&#xA;They should conform to &lt;a href=&quot;http://tools.ietf.org/html/rfc3966&quot;>tel: URI specification (RFC3966)&lt;/a> and &lt;a href=&quot;http://tools.ietf.org/html/rfc5341&quot;>RFC5341&lt;/a>."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultTimeZoneId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        defaultValueLiteral="UTC">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Default time zone for the application. For example this is used by perpetual inventory to store dates with a fixed reference timezone.&#xA;It's a String, not a DateTimeZone object, to make it easier to edit the *.AppManifest.xmi file using generic EMF editor."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultTimeZone" eType="#//DateTimeZone"
        changeable="false" volatile="true" transient="true" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Reads directly from {@link #getDefaultTimeZoneId()}."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultCurrencyCode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        defaultValueLiteral="USD">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="This is a String and not a CurrencyUnit object to aid visual editing using EMF Reflective Editor."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultCurrency" eType="#//CurrencyUnit"
        changeable="false" volatile="true" transient="true" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Reads directly from {@link #getDefaultCurrencyCode()}."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultLanguageTag" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        defaultValueLiteral="en-US">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="IETF BCP 47 language tag string, e.g. {@code id-ID}. This is different than {@code defaultCountryCode}, because {@code defaultLanguageTag} is used to determine the {@link java.util.Locale}."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultCountryCode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        defaultValueLiteral="US">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Default country code in ISO 3166-1 alpha-2. It is used for e.g. fill the country field in new PostalAddress form."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultCategoryUName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="If specified, this will be the {@link org.soluvas.category.Category}'s UName to use when creating a new application entity (such as {@link id.co.bippo.product.VariedProduct}).&#xA;If not specified, please choose the first &lt;b>leaf&lt;/b> {@link org.soluvas.category.Category} instead (which must exist)."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="emailLogoUriTemplate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="URI to tenant logo usable when sending email notifications, by default the tenant logo URI template is: {+imagesUri}tenant_common/logo_email.png&#xA;&#xA;&lt;p>Width of 127 pixels is recommended with landscape ratio.&#xA;&#xA;&lt;p>Supported parameter is &quot;imagesUri&quot;, which is from {link WebAddress#getImagesUri()}.&#xA;&#xA;&lt;p>You can have app-wide logo without any tenant_common folder by using URI template such as: {+imagesUri}/com.aksimata.app/aksimata_email_192x92.png&#xA;&#xA;&lt;p>To get the actual URI, call {@link AppUtils#getEmailLogoUri(AppManifest, WebAddress)}."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="letterSalutation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The SALUTATION (C) of the letter starts on the left margin two lines below the inside address for a business letter or five lines below the heading of a personal letter, if typed. All words in the salutation are capitalized, and the last word is followed by a comma in a personal letter or a colon in a business letter.&#xA;Sample salutations are:&#xA;&#xA;&#xA;Personal:&#xA;Greetings Friend, Dear Bob, Hi Bob,&#xA;&#xA;Business:&#xA;Dear Mr. Jones: Dear Sir:&#xA;Ladies and Gentlemen: Dear Mr./Mrs./Ms. Jones:&#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="letterClosing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The first word of the CLOSING (E), which is placed several lines below the body, lines up with the first word in the heading and is the only word capitalized. A comma follows the closing.&#xA;&#xA;Possible closings include:&#xA;&#xA;Personal:&#xA;Your friend, Missing you, Sincerely,&#xA;Confused, Affectionately,Cordially,&#xA;&#xA;Business:&#xA;Sincerely yours, Yours truly,Respectfully yours,"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="footnote" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The footnote is shown on all frontend pages, usually positioned below the main content, but above the footer."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="wwwUsed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="If {@code true}, {#link getWebHost()} will return &quot;www.&quot; + domain. If {@code false}, just domain."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="headNote" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The headnote is shown on all frontend pages, usually positioned above the main content, but above the banner."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="headTitle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The headtitle is shown on all frontend pages, usually positioned above the main content, but above the banner."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultStyle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Default style name for Wicket, e.g. &quot;fluid&quot; (Cinta Lama's original theme, created by Ahmad Syarif Farsiado)."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultVariation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Default style variation for Wicket, e.g. &quot;default&quot;, &quot;shop&quot;, &quot;business&quot; (for Queen theme)."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="kursDollarPaypal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigDecimal"
        defaultValueLiteral="0"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="kursDollarDpex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigDecimal"
        defaultValueLiteral="0">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Kurs used by DPEX courier only"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="reminderSchedule" eType="#//LocalTime"
        changeable="false" volatile="true" transient="true" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="When the reminder will be sent in that day, using the timezone of server."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="reminderPeriodStr" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        defaultValueLiteral="P7D">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Period for general reminder, for example if reminderPeriod is &quot;7D&quot;, when a product has been shipped the customer will be reminded after 7 days.&#xA;The ready Period object can be fetched using {@link #getReminderPeriod()}."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="reminderPeriod" eType="#//Period"
        changeable="false" volatile="true" transient="true" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Period for general reminder, for example if reminderPeriod is &quot;7D&quot;, when a product has been shipped the customer will be reminded after 7 days.&#xA;The Period can be set in XMI using {@link #setReminderPeriodStr()}."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="reminderScheduleStr" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        defaultValueLiteral="18:00:00">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="When the reminder will be sent in that day, using the timezone of mall."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="supportEmail" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Email address (current environment) used for general inquiries, e.g. cantik@berbatik.com. This address is usually handled by a Customer Care application.&#xA;The default templated generalEmail is &quot;{+userName}@{+fqdn}&quot; so that in a development environment, a default postfix and dovecot installation will allow the developer to receive incoming emails and replies.&#xA;&#xA;&lt;p>Templated using URI templates.&#xA;&#xA;&lt;p>TODO: this should be read-only"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="shipmentLogoUriTemplate"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="URI to tenant logo usable when sending email notifications, by default the tenant logo URI template is: {+imagesUri}tenant_common/logo_email.png&#xA;&#xA;&lt;p>Width of 127 pixels is recommended with landscape ratio.&#xA;&#xA;&lt;p>Supported parameter is &quot;imagesUri&quot;, which is from {link WebAddress#getImagesUri()}.&#xA;&#xA;&lt;p>You can have app-wide logo without any tenant_common folder by using URI template such as: {+imagesUri}/com.aksimata.app/aksimata_email_192x92.png&#xA;&#xA;&lt;p>To get the actual URI, call {@link AppUtils#getEmailLogoUri(AppManifest, WebAddress)}."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PersonInfo" eSuperTypes="#//Identifiable #//PhotoIdContainer #//Sluggable #//NameContainer #//PersonLike">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Person partial value object that is stored in Graph database (usually Neo4j) or embedded in a MongoDB document.&#xA;&#xA;The ID is Directory entry uid attribute.&#xA;"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="gender" eType="#//Gender"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="email" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mobileNumber" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="Gender">
    <eLiterals name="unknown" literal="unknown">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Unknown gender (null value needs to be modeled explicitly in EMF Enum)."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="male" value="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Male person."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="female" value="2">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Female person."/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="DateTime" instanceClassName="org.joda.time.DateTime"/>
  <eClassifiers xsi:type="ecore:EDataType" name="CurrencyUnit" instanceClassName="javax.money.CurrencyUnit"/>
  <eClassifiers xsi:type="ecore:EDataType" name="Quantity" instanceClassName="javax.measure.quantity.Quantity"/>
  <eClassifiers xsi:type="ecore:EDataType" name="Unit" instanceClassName="javax.measure.unit.Unit">
    <eTypeParameters name="Q">
      <eBounds eClassifier="#//Quantity"/>
    </eTypeParameters>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Timestamped" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Can be used by any EObject that wants to preserve creationTime/modificationTime."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="creationTime" eType="#//DateTime">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="First creation time (raw)."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="modificationTime" eType="#//DateTime">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Last modification time (raw)."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="List" instanceClassName="java.util.List">
    <eTypeParameters name="T"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="Map" instanceClassName="java.util.Map">
    <eTypeParameters name="K"/>
    <eTypeParameters name="V"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="Set" instanceClassName="java.util.Set">
    <eTypeParameters name="T"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="Collection" instanceClassName="java.util.Collection">
    <eTypeParameters name="T"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="Multimap" instanceClassName="com.google.common.collect.Multimap">
    <eTypeParameters name="K"/>
    <eTypeParameters name="V"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="NavigableMap" instanceClassName="java.util.NavigableMap">
    <eTypeParameters name="K"/>
    <eTypeParameters name="V"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="Queue" instanceClassName="java.util.Queue">
    <eTypeParameters name="T"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="Multiset" instanceClassName="com.google.common.collect.Multiset">
    <eTypeParameters name="T"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="Serializable" instanceClassName="java.io.Serializable"/>
  <eClassifiers xsi:type="ecore:EClass" name="Identifiable" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Object that has ID as String."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="ID of the object. Usually either lowercase_underscored or UUID. Optional because some implementations (e.g. CategoryCatalog) can generate IDs dynamically when loading from Catalog.&#xA;&#xA;&lt;p>In LDAP, it can either be 'uid' or 'uniqueIdentifier'.&#xA;&#xA;&lt;p>RFC1274: unique identifer.&#xA;LDAP: uniqueIdentifier"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Sluggable" abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="slug" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Slug (aka Directory uniqueIdentifier) used in SEO-friendly URIs. Optional because some implementations (e.g. CategoryCatalog) can generate slugs dynamically when loading from Catalogs."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Nameable" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="An object that can provide a name."/>
    </eAnnotations>
    <eOperations name="getName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Imageable" abstract="true" interface="true">
    <eOperations name="getImageId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Return the primary image ID for square proportion."/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PhotoIdContainer" abstract="true" eSuperTypes="#//Imageable">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Contains image ID as photoId attribute and has default implementation for {#getImageId()}."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="photoId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Avatar Photo ID directly usable by Image Store. Used by {#getImageId()}."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NameContainer" abstract="true" interface="true"
      eSuperTypes="#//Nameable">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Contains a name attribute named 'name' and has default implementation for {@link #getName()}."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Display name (can be full name, nickname, slug, screen name, etc. whatever is commonly used by the particular app).&#xA;Used by {#getName()}."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Informer" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Can transform itself an &quot;Info&quot; object."/>
    </eAnnotations>
    <eTypeParameters name="T">
      <eBounds eClassifier="#//Identifiable"/>
    </eTypeParameters>
    <eOperations name="toInfo">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Transforms to its &quot;Info&quot; model."/>
      </eAnnotations>
      <eGenericType eTypeParameter="#//Informer/T"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Describable" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Has description."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Description for this entity, in &lt;a href=&quot;https://en.wikipedia.org/wiki/AsciiDoc&quot;>AsciiDoc&lt;/a> format.&#xA;If &lt;a href=&quot;http://dev.w3.org/html5/rdfa/&quot;>HTML+RDFa (Linked Data)&lt;/a> format is desired, you should create a separate {@code descriptionHtml} attribute."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="Bundle" instanceClassName="org.osgi.framework.Bundle"
      serializable="false">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="An installed bundle in the Framework.&#xA;&#xA;A Bundle object is the access point to define the lifecycle of an installed bundle. Each bundle installed in the OSGi environment must have an associated Bundle object.&#xA;&#xA;A bundle must have a unique identity, a long, chosen by the Framework. This identity must not change during the lifecycle of a bundle, even when the bundle is updated. Uninstalling and then reinstalling the bundle must create a new unique identity.&#xA;&#xA;A bundle can be in one of six states:&#xA;&#xA;UNINSTALLED&#xA;INSTALLED&#xA;RESOLVED&#xA;STARTING&#xA;STOPPING&#xA;ACTIVE&#xA;Values assigned to these states have no specified ordering; they represent bit values that may be ORed together to determine if a bundle is in one of the valid states.&#xA;&#xA;A bundle should only have active threads of execution when its state is one of STARTING,ACTIVE, or STOPPING. An UNINSTALLED bundle can not be set to another state; it is a zombie and can only be reached because references are kept somewhere.&#xA;&#xA;The Framework is the only entity that is allowed to create Bundle objects, and these objects are only valid within the Framework that created them.&#xA;&#xA;Bundles have a natural ordering such that if two Bundles have the same bundle id they are equal. A Bundle is less than another Bundle if it has a lower bundle id and is greater if it has a higher bundle id."/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="BundleAware" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="BundleAware classes are usually also ResourceAware (since Bundle is a resource).&#xA;However, Soluvas can load from other non-bundle resources as well, etc. JCR, Git, filesystem, database, HTTP, etc."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bundle" eType="#//Bundle"
        transient="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Only available if resolved."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="JavaClassLinked" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Implementation is in {@link org.soluvas.commons.JavaClassLinked.Trait}."/>
    </eAnnotations>
    <eTypeParameters name="T"/>
    <eOperations name="resolveJavaClass">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Resolve referenced Java Class."/>
      </eAnnotations>
      <eParameters name="bundle" eType="#//Bundle">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Resolve referenced Java Class using the specified Bundle."/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="javaClassName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Java class name linked to this type. Used to resolve the Java Class instance."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="javaClass">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Java class linked to this type. Only available when resolved."/>
      </eAnnotations>
      <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaClass">
        <eTypeArguments eTypeParameter="#//JavaClassLinked/T"/>
      </eGenericType>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="javaClassStatus" eType="#//JavaClassStatus"
        defaultValueLiteral="unresolved"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EClassLinked" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Implementation is in {@link org.soluvas.commons.util.EClassLinked.Trait}."/>
    </eAnnotations>
    <eOperations name="resolveEClass">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Resolve referenced EClass."/>
      </eAnnotations>
      <eParameters name="eClassMap">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Keys are {ePackageName}.{eClassName}.&#xA;Values are EClass instances themselves."/>
        </eAnnotations>
        <eGenericType eClassifier="#//Map">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
          <eTypeArguments eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eClass" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="EClass for this instances of this type."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="eClassStatus" eType="#//EClassStatus"
        defaultValueLiteral="unresolved"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ePackageNsPrefix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Used to resolve agains NS Prefix instead of EPackage name. The key format will be &quot;{ePackage.nsPrefix}:{eClass.name}&quot;."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="eClassName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Name of EClass, used for resolving the EClass instance."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ePackageName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Name of EPackage, used for resolving the EClass instance.  The key format will be &quot;{ePackage.name}.{eClass.name}&quot;."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="EClassStatus">
    <eLiterals name="unresolved"/>
    <eLiterals name="resolved" value="1"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="JavaClassStatus">
    <eLiterals name="unresolved"/>
    <eLiterals name="resolved" value="1"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SchemaVersionable" abstract="true" interface="true">
    <eOperations name="getSchemaVersion" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EFactoryLinked" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Useful for schema classes, e.g. {@code com.soluvas.story.schema.ActionType}, {@code com.soluvas.story.schema.TargetType}."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="eFactory" eType="#//EFactory"
        transient="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Useful for schema classes, e.g. {@code com.soluvas.story.schema.ActionType}, {@code com.soluvas.story.schema.TargetType}. Only accessible when resolved."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NsPrefixable" abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsPrefix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Context-specific NS prefix.&#xA;&#xA;Comes from: getActionType().getEClass().getEPackage().getNsPrefix()."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="WebAddress" eSuperTypes="#//Positionable #//BundleAware #//ResourceAware #//Expandable">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Tenant-wide website URI configuration. URI template variables: appId, tenantId, tenantEnv, appDomain, domain, fqdn, webHost."/>
    </eAnnotations>
    <eOperations name="getApiUri" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="API URI is useful if you want to access API resources (e.g. MediaResource) from external apps, email, etc. or where you have taken care of the cross-origin request issues.&#xA;&#xA;Always returns baseUri + apiPath, removing double slash."/>
      </eAnnotations>
    </eOperations>
    <eOperations name="getSecureApiUri" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="API URI is useful if you want to access API resources (e.g. MediaResource) from external apps, email, etc. or where you have taken care of the cross-origin request issues.&#xA;&#xA;Always returns secureBaseUri + apiPath, removing double slash."/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseUri" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Absolute URI of the website. Used by email notifications, external servers, etc."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="basePath" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Absolute path to website, e.g. /"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="apiPath" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Absolute path to API, e.g. /api/&#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="imagesUri" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Absolute URI to image files, e.g. http://images.berbatik.com/"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="skinUri" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Absolute URI to CSS files and dependencies (sprite images, fonts, etc.), e.g. http://skin.berbatik.com/"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="jsUri" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Absolute URI to JavaScript files, e.g. http://js.berbatik.com/"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="secureBaseUri" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Absolute URI to website, e.g. https://www.berbatik.com/"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="secureImagesUri" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Absolute URI to secure image files, e.g. https://images.berbatik.com/"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="secureSkinUri" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Absolute secure URI to CSS files and dependencies (sprite images, fonts, etc.), e.g. http://skin.berbatik.com/"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="secureJsUri" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Added">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Inspired by {@link org.eclipse.emf.common.notify.Notification}."/>
    </eAnnotations>
    <eTypeParameters name="T">
      <eBounds eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
    </eTypeParameters>
    <eGenericSuperTypes eClassifier="#//ObjectNotification">
      <eTypeArguments eTypeParameter="#//Added/T"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ModelNotification" abstract="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Inspired by {@link org.eclipse.emf.common.notify.Notification}."/>
    </eAnnotations>
    <eTypeParameters name="T">
      <eBounds eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
    </eTypeParameters>
    <eStructuralFeatures xsi:type="ecore:EReference" name="container" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
    <eGenericSuperTypes eClassifier="#//EObjectLinked">
      <eTypeArguments eTypeParameter="#//ModelNotification/T"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AttributeSet">
    <eTypeParameters name="T">
      <eBounds eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
    </eTypeParameters>
    <eTypeParameters name="V"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="principals" upperBound="-1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eGenericSuperTypes eClassifier="#//AttributeNotification">
      <eTypeArguments eTypeParameter="#//AttributeSet/T"/>
      <eTypeArguments eTypeParameter="#//AttributeSet/V"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AttributeUnset">
    <eTypeParameters name="T">
      <eBounds eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
    </eTypeParameters>
    <eTypeParameters name="V"/>
    <eGenericSuperTypes eClassifier="#//AttributeNotification">
      <eTypeArguments eTypeParameter="#//AttributeUnset/T"/>
      <eTypeArguments eTypeParameter="#//AttributeUnset/V"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Removed">
    <eTypeParameters name="T">
      <eBounds eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
    </eTypeParameters>
    <eGenericSuperTypes eClassifier="#//ObjectNotification">
      <eTypeArguments eTypeParameter="#//Removed/T"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ObjectNotification" abstract="true">
    <eTypeParameters name="T">
      <eBounds eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
    </eTypeParameters>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="object" lowerBound="1">
      <eGenericType eTypeParameter="#//ObjectNotification/T"/>
    </eStructuralFeatures>
    <eGenericSuperTypes eClassifier="#//ModelNotification">
      <eTypeArguments eTypeParameter="#//ObjectNotification/T"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AttributeNotification">
    <eTypeParameters name="T">
      <eBounds eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
    </eTypeParameters>
    <eTypeParameters name="V"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="attribute" lowerBound="1"
        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="object" lowerBound="1">
      <eGenericType eTypeParameter="#//AttributeNotification/T"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="oldValue">
      <eGenericType eTypeParameter="#//AttributeNotification/V"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="newValue">
      <eGenericType eTypeParameter="#//AttributeNotification/V"/>
    </eStructuralFeatures>
    <eGenericSuperTypes eClassifier="#//ModelNotification">
      <eTypeArguments eTypeParameter="#//AttributeNotification/T"/>
    </eGenericSuperTypes>
    <eGenericSuperTypes eClassifier="#//EObjectLinked">
      <eTypeArguments eTypeParameter="#//AttributeNotification/T"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AddedMany">
    <eTypeParameters name="T">
      <eBounds eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
    </eTypeParameters>
    <eGenericSuperTypes eClassifier="#//ObjectsNotification">
      <eTypeArguments eTypeParameter="#//AddedMany/T"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="RemovedMany">
    <eTypeParameters name="T">
      <eBounds eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
    </eTypeParameters>
    <eGenericSuperTypes eClassifier="#//ObjectsNotification">
      <eTypeArguments eTypeParameter="#//RemovedMany/T"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ObjectsNotification" abstract="true">
    <eTypeParameters name="T">
      <eBounds eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
    </eTypeParameters>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="objects" lowerBound="1"
        upperBound="-1">
      <eGenericType eTypeParameter="#//ObjectsNotification/T"/>
    </eStructuralFeatures>
    <eGenericSuperTypes eClassifier="#//ModelNotification">
      <eTypeArguments eTypeParameter="#//ObjectsNotification/T"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EObjectLinked" abstract="true" interface="true">
    <eTypeParameters name="T">
      <eBounds eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
    </eTypeParameters>
    <eOperations name="getObject">
      <eGenericType eTypeParameter="#//EObjectLinked/T"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Parentable" abstract="true" interface="true">
    <eTypeParameters name="P"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="parent" transient="true">
      <eGenericType eTypeParameter="#//Parentable/P"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="CategoryLike" abstract="true" interface="true"
      eSuperTypes="#//Identifiable #//NsPrefixable #//NameContainer #//Positionable #//Sluggable #//Imageable">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="ID is prefixed with parent IDs then concatenated by '_', it won't change when categories are reordered are moved/restructured. IDs cannot be duplicate (even draft/inactive/void categories). Slugs can be duplicates only within same parent. Names can be duplicates.&#xA;&#xA;&lt;p>Slug is used as name in JCR repositories. If not specified, should be generated based on Name.&#xA;&#xA;&lt;p>Name is used as displayName in JCR repositories."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="slugPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Automatically updated based on slug and parent slugs, separated by '/'."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="color" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="HTML color code name or hexadecimal code (i.e. &quot;#3356ff&quot;) of category color (usually used as background)."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="imageId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="level" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The &quot;implicit root category&quot; has level 0. So a Category without a parent has level 1. Automatically updated on save."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="categoryCount" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Number of children categories. Automatically updated when categories are restructured."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="CategoryInfo">
    <eOperations name="getEffectiveName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eParameters name="curLanguageTag" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="parents" upperBound="-1"
        eType="#//CategoryInfo" containment="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Used to help query performance. And also to display breadcrumbs."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primaryUri" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Linked Data URI for &lt;tt>@id&lt;/tt> in JSON-LD."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="googleFormalId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject"/>
    <eGenericSuperTypes eClassifier="#//CategoryLike"/>
    <eGenericSuperTypes eClassifier="#//Parentable">
      <eTypeArguments eClassifier="#//CategoryInfo"/>
    </eGenericSuperTypes>
    <eGenericSuperTypes eClassifier="#//Translatable"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="Money" instanceClassName="org.javamoney.moneta.Money"/>
  <eClassifiers xsi:type="ecore:EDataType" name="Measurable" instanceClassName="javax.measure.Measurable">
    <eTypeParameters name="Q">
      <eBounds eClassifier="#//Quantity"/>
    </eTypeParameters>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="DateTimeZone" instanceClassName="org.joda.time.DateTimeZone"/>
  <eClassifiers xsi:type="ecore:EDataType" name="Locale" instanceClassName="java.util.Locale"/>
  <eClassifiers xsi:type="ecore:EDataType" name="File" instanceClassName="java.io.File"/>
  <eClassifiers xsi:type="ecore:EClass" name="ProgressMonitor" abstract="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value=" * The &lt;code>IProgressMonitor&lt;/code> interface is implemented&#xA; * by objects that monitor the progress of an activity; the methods&#xA; * in this interface are invoked by code that performs the activity.&#xA; * &lt;p>&#xA; * All activity is broken down into a linear sequence of tasks against&#xA; * which progress is reported. When a task begins, a &lt;code>beginTask(String, int)&#xA; * &lt;/code> notification is reported, followed by any number and mixture of &#xA; * progress reports (&lt;code>worked()&lt;/code>) and subtask notifications &#xA; * (&lt;code>subTask(String)&lt;/code>).  When the task is eventually completed, a &#xA; * &lt;code>done()&lt;/code> notification is reported.  After the &lt;code>done()&lt;/code>&#xA; * notification, the progress monitor cannot be reused;  i.e., &lt;code>&#xA; * beginTask(String, int)&lt;/code> cannot be called again after the call to &#xA; * &lt;code>done()&lt;/code>.&#xA; * &lt;/p>&#xA; * &lt;p>&#xA; * A request to cancel an operation can be signaled using the &#xA; * &lt;code>setCanceled&lt;/code> method.  Operations taking a progress&#xA; * monitor are expected to poll the monitor (using &lt;code>isCanceled&lt;/code>)&#xA; * periodically and abort at their earliest convenience.  Operation can however &#xA; * choose to ignore cancelation requests.&#xA; * &lt;/p>&#xA; * &lt;p>&#xA; * Since notification is synchronous with the activity itself, the listener should &#xA; * provide a fast and robust implementation. If the handling of notifications would &#xA; * involve blocking operations, or operations which might throw uncaught exceptions, &#xA; * the notifications should be queued, and the actual processing deferred (or perhaps&#xA; * delegated to a separate thread).&#xA; * &lt;/p>&lt;p>&#xA; * This interface can be used without OSGi running.&#xA; * &lt;/p>&lt;p>&#xA; * Clients may implement this interface.&#xA; * &lt;/p>&#xA;&#xA;&#xA;Inspired by: org.eclipse.core.runtime.IProgressMonitor&#xA;"/>
    </eAnnotations>
    <eOperations name="beginTask">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="&#x9; * Notifies that the main task is beginning.  This must only be called once&#xA;&#x9; * on a given progress monitor instance.&#xA;&#x9; * &#xA;&#x9; * @param name the name (or description) of the main task&#xA;&#x9; * @param totalWork the total number of work units into which&#xA;&#x9; *  the main task is been subdivided. If the value is &lt;code>UNKNOWN&lt;/code> &#xA;&#x9; *  the implementation is free to indicate progress in a way which &#xA;&#x9; *  doesn't require the total number of work units in advance.&#xA;&#xA;TODO: support formatting in the task name, probably using HTML5 or RDFa, which will be converted (in shell) into ANSI codes."/>
      </eAnnotations>
      <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eParameters name="totalWork" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
    </eOperations>
    <eOperations name="done">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="&#x9; * Notifies that the work is done; that is, either the main task is completed &#xA;&#x9; * or the user canceled it. This method may be called more than once &#xA;&#x9; * (implementations should be prepared to handle this case).&#xA;"/>
      </eAnnotations>
    </eOperations>
    <eOperations name="internalWorked">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="&#x9; * Internal method to handle scaling correctly. This method&#xA;&#x9; * must not be called by a client. Clients should &#xA;&#x9; * always use the method &lt;/code>worked(int)&lt;/code>.&#xA;&#x9; * &#xA;&#x9; * @param work the amount of work done&#xA;"/>
      </eAnnotations>
      <eParameters name="work" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
    </eOperations>
    <eOperations name="subTask">
      <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="worked">
      <eParameters name="work" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
    </eOperations>
    <eOperations name="done">
      <eParameters name="status" eType="#//ProgressStatus"/>
    </eOperations>
    <eOperations name="worked">
      <eParameters name="work" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
      <eParameters name="status" eType="#//ProgressStatus"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="canceled" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="&#x9; * Returns whether cancelation of current operation has been requested.&#xA;&#x9; * Long-running operations should poll to see if cancelation&#xA;&#x9; * has been requested.&#xA;&#x9; *&#xA;&#x9; * @return &lt;code>true&lt;/code> if cancellation has been requested,&#xA;&#x9; *    and &lt;code>false&lt;/code> otherwise&#xA;&#x9; * @see #setCanceled(boolean)&#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="taskName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="&#x9; * Sets the task name to the given value. This method is used to &#xA;&#x9; * restore the task label after a nested operation was executed. &#xA;&#x9; * Normally there is no need for clients to call this method.&#xA;&#x9; *&#xA;&#x9; * @param name the name (or description) of the main task&#xA;&#x9; * @see #beginTask(java.lang.String, int)&#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ProgressStatus">
    <eLiterals name="ok">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Completed successfully."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="error" value="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Error occurred."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="warning" value="2">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Process completed with warnings."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="deleted" value="3">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="OK but destructive."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="skipped" value="4">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Skipped for some reason."/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ShellProgressMonitor" eSuperTypes="#//ProgressMonitor">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Use ansi.render() to report progress."/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EventBusProgressMonitor" eSuperTypes="#//ProgressMonitor">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Use Guava EventBus to report progress.&#xA;Can be used to implement web-based progress bar."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="eventBus" eType="#//EventBus"
        changeable="false" transient="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="trackingId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        changeable="false"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ProgressMonitorWrapper" eSuperTypes="#//ProgressMonitor">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value=" * An abstract wrapper around a progress monitor which,&#xA; * unless overridden, forwards &lt;code>IProgressMonitor&lt;/code>&#xA; * and &lt;code>IProgressMonitorWithBlocking&lt;/code> methods to the wrapped progress monitor.&#xA; * &lt;p>&#xA; * This class can be used without OSGi running.&#xA; * &lt;/p>&lt;p>&#xA; * Clients may subclass.&#xA; * &lt;/p>&#xA;"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="delegate" eType="#//ProgressMonitor"
        changeable="false"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="AccountStatus">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Status of Account, can be use for shop , person , or mall"/>
    </eAnnotations>
    <eLiterals name="draft">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Member belum aktif. Pertama kali user registrasi mandiri (belum validasi email), status adalah draft.&#xA;Setelah user melakukan validasi email, status berubah menjadi:&#xA;1. Bila membership dimoderasi, menjadi 'validated' terlebih dahulu. Admin harus meng-approve member tersebut agar menjadi active.&#xA;2. Bila membership bebas, maka status 'draft' langsung menjadi 'active' (tanpa approval admin)."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="validated" value="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Email sudah divalidasi tapi belum aktif (bila membership dimoderasi).&#xA;"/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="active" value="2">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Akun aktif dan dapat digunakan. Diasumsikan email sudah valid. Bila membership dimoderasi, maka sudah ada admin yang meng-approve membership ini."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="verified" value="3">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Akun aktif dan dapat digunakan, dan sudah diverifikasi secara lebih pasti bahwa pemilik akun ini dikenali oleh pengelola website (membership premium/aktivis/donator)."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="inactive" value="4">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value=" Member dinonaktifkan / suspended."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="void" value="5">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Member dihapus."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="unregister" value="6">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Unregister member, (person data with this status, is get from shipping address) when customer quick checkout. can become active status if manual register."/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="PublicationStatus">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="atribut untuk draft/published, editing. Semanticnya Drafts (Edit kayanya beda lagi, bikin ticket baru aja dech untuk Edit)."/>
    </eAnnotations>
    <eLiterals name="draft">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Not Yet Published"/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="published" value="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Has published and can be viewed by authorized viewers."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="unpublished" value="2">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Was published but taken down"/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ArchivalStatus">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value=" atribut untuk new/fresh/inbox. Kalau fresh maka masuk Inbox / New Products / bolded, tidak fresh maka masuk All Mail / All Products. Semanticnya Archive. Tidak termasuk read/unread ya."/>
    </eAnnotations>
    <eLiterals name="fresh">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="New item"/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="archived" value="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Old Item"/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Colorable" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="An object that can display itself as color."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="color" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="HTML color code name or hexadecimal code (i.e. &quot;#3356ff&quot;) of category color (usually used as background)."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Translatable" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Entity Translation&#xA;Multi-locale &amp; multi-language support for entities/nodes/database objects&#xA;Allow entities (like Product) to have different description / price / custom attribute values (fabric, origin, technique, etc.) for each locale/language."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="translationState" eType="#//TranslationState"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="originalLanguage" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The language of original values."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Current language code (if translationState == translated) or same as originalLanguage."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="translations" upperBound="-1"
        eType="#//TranslationEntry" containment="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="EMap[ language: String, Translation ]&#xA;Where Translation object contains language: String and the localized messages keyed by attribute QName.&#xA;Example translations is as follows:&#xA;1. en&#xA;1. base_description : Very good style.&#xA;2. base_fabric : Super funky.&#xA;2. id&#xA;1. base_description : Sangat bagus untuk Anda.&#xA;2. base_fabric : Katun keren.&#xA;3. base_origin : Jakarta area.&#xA;Country codes in language codes:&#xA;en and en_US are identical and interchangeable.&#xA;id and id_ID are identical and interchangeable."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="TranslationState">
    <eLiterals name="original">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="1. Values are in their original language as specified by originalLanguage (usually the mother tongue, i.e. id)."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="translated" value="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="2. Values are translated and language attribute is set as the current language."/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Translation">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="It's not an EMap so it won't be complex to create the underlying EMap (messages)."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="messages" upperBound="-1"
        eType="#//TranslationMessageEntry" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TranslationMessageEntry" instanceClassName="java.util.Map$Entry">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TranslationManager">
    <eOperations name="translate">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Processes available translations and sets language to the targetLanguage.&#xA;Will throw Exception if it's not already in the targetLanguage and translationState is translated."/>
      </eAnnotations>
      <eParameters name="entity" eType="#//Translatable"/>
      <eParameters name="targetLanguage" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TranslationEntry" instanceClassName="java.util.Map$Entry">
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//Translation"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Language of the translation."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="StyleConfiguration" abstract="true"
      interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Used by {@link org.soluvas.web.site.SiteResource} to get the current Mall's default style."/>
    </eAnnotations>
    <eOperations name="getDefaultStyle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Default style name for Wicket, e.g. &quot;fluid&quot; (Cinta Lama's original theme, created by Ahmad Syarif Farsiado)."/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Expandable" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Can be expanded upon loading by XmiObjectLoader.&#xA;&#xA;Example is WebAddress, it will replace {+fqdn} with FQDN (useful for development)."/>
    </eAnnotations>
    <eOperations name="expand" eExceptions="#//Exception">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Expand attribute values."/>
      </eAnnotations>
      <eParameters name="scope">
        <eGenericType eClassifier="#//Map">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="expansionState" eType="#//ExpansionState"
        changeable="false" transient="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Whether attribute values are already expanded. If so, calling expand() will do nothing."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ExpansionState">
    <eLiterals name="unexpanded">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Attribute values are unexpanded, for example baseUri=&quot;http://www.cintalama5.{+fqdn}/&quot;"/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="expanded" value="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Attribute values are expanded, for example baseUri=&quot;http://www.cintalama5.{+fqdn}/&quot; becomes &quot;http://www.cintalama5.rudi.dev/&quot;"/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="ListenableFuture" instanceClassName="com.google.common.util.concurrent.ListenableFuture"
      serializable="false">
    <eTypeParameters name="V"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="ListeningExecutorService" instanceClassName="com.google.common.util.concurrent.ListeningExecutorService"
      serializable="false"/>
  <eClassifiers xsi:type="ecore:EDataType" name="ClassLoader" instanceClassName="java.lang.ClassLoader"
      serializable="false"/>
  <eClassifiers xsi:type="ecore:EDataType" name="URL" instanceClassName="java.net.URL"
      serializable="false"/>
  <eClassifiers xsi:type="ecore:EDataType" name="EventBus" instanceClassName="com.google.common.eventbus.EventBus"
      serializable="false"/>
  <eClassifiers xsi:type="ecore:EClass" name="PersonLike" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Contains basic attributes of a Person."/>
    </eAnnotations>
    <eOperations name="getId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eOperations name="getName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eOperations name="getSlug" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eOperations name="getEmail" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eOperations name="getPhotoId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eOperations name="getGender" eType="#//Gender"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Person">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Database-agnostic future replacement for org.soluvas.ldap.SocialPerson &amp; BippoPerson.&#xA;&#xA;A basic LDAP &lt;tt>objectClass=person&lt;/tt> with proper mappings that can be subclassed."/>
    </eAnnotations>
    <eOperations name="hasEmail" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Checks if the email is already in its list."/>
      </eAnnotations>
      <eParameters name="email" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="putEmail" lowerBound="1" eType="#//Email">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Puts the (normalized) email, and sets it as primary if the only one. Has no effect if already exists. Returns the added Email contained object."/>
      </eAnnotations>
      <eParameters name="email" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="schemaVersion" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"
        changeable="false" defaultValueLiteral="2"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastName" 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">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The password, may be encoded e.g. &lt;code>{SSHA}BacKnhFVjpSunHYgivCVPAzcavAZZe9QFtd51A==&lt;code>"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="phoneNumbers" upperBound="-1"
        eType="#//PhoneNumber" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="emails" upperBound="-1"
        eType="#//Email" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="mobileNumbers" upperBound="-1"
        eType="#//PhoneNumber" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="addresses" upperBound="-1"
        eType="#//PostalAddress" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="accountStatus" eType="#//AccountStatus">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Status of Account, can be used for shop, person, or mall.&#xA;&#xA;accountStatus itu delete (move to Trash)/undelete, untuk normal repository :&#xA;&#xA;&lt;ol>&#xA;&#x9;&lt;li>draft: Member belum aktif.&lt;/li>&#xA;&#x9;&lt;li>validated: Email sudah divalidasi tapi belum aktif (bila membership dimoderasi).&lt;/li>&#xA;&#x9;&lt;li>active: Akun aktif dan dapat digunakan.&lt;/li>&#xA;&#x9;&lt;li>verified: Akun aktif dan dapat digunakan, dan sudah diverifikasi bahwa pemilik akun ini dikenali oleh pengelola website (membership premium/aktivis/donator).&lt;/li>&#xA;&#x9;&lt;li>inactive: Member dinonaktifkan / suspended.&lt;/li>&#xA;&#x9;&lt;li>void: Member dihapus.@return the accountStatus&lt;/li>&#xA;&lt;/ol>&#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="birthYear" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="birthMonth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="birthDay" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="birthDate" eType="#//LocalDate">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Only available if birthYear, birthMonth, and birthDay is a valid date."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="gender" eType="#//Gender"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Preferred language as language identifier,&#xA;as defined by IETF RFC 4646 (http://www.ietf.org/rfc/rfc4646.txt) or successor,&#xA;or ISO 639-1 Language Codes. &#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="currencyCode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Preferred currency as ISO 4217. The purpose of ISO 4217:2008 is to establish internationally recognised codes for the representation of currencies.&#xA;&#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="currency" eType="#//CurrencyUnit"
        volatile="true" transient="true" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Preferred currency as ISO 4217. The purpose of ISO 4217:2008 is to establish internationally recognised codes for the representation of currencies.&#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="googlePlusId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="googleUsername" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="virtualMail" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nickname" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="customerRole" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Name of Customer Role or Group, for example in Tuneeca there are 5: ag-sp, agen, biasa, drops, membr&#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="memberRole" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Name of Member Role or Group for example : newbie, aktivis , donatur&#xA;&#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="managerRole" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Name of Manager Role or Group for example : regular, moderator , administrator, sysadmin. (administrativeRole attribute OID 2.5.18.5 is already used by LDAP standard)&#xA;&#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="timeZoneId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The attribute is named 'timezone' and is a plain string, e.g. 'Asia/Jakarta' or 'UTC'. If not set, will default to whatever the application configuration is set to (or its heuristics). References: * https://wikis.oracle.com/display/CommSuite/LDAP+General+Information+and+Time+Zones#LDAPGeneralInformationandTimeZones-ANOFE * http://docs.oracle.com/cd/E19683-01/816-4856/nisplus2ldap-59/index.html * http://tracker.moodle.org/browse/MDL-17330&#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="timeZone" eType="#//DateTimeZone"
        volatile="true" transient="true" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The attribute is named 'timezone' and is a plain string, e.g. 'Asia/Jakarta' or 'UTC'. If not set, will default to whatever the application configuration is set to (or its heuristics). References: * https://wikis.oracle.com/display/CommSuite/LDAP+General+Information+and+Time+Zones#LDAPGeneralInformationandTimeZones-ANOFE * http://docs.oracle.com/cd/E19683-01/816-4856/nisplus2ldap-59/index.html * http://tracker.moodle.org/browse/MDL-17330&#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="referrerId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Person ID who refers this person"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="referrerType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Type of referrer for example : person_id , email, facebook_id&#xA;&#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="signupSource" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Signup source name, e.g. &quot;Rudi Wijaya&quot; for {@link SignupSourceType#FACEBOOK_FRIEND}."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="signupSourceType" eType="#//SignupSourceType">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Signup source type, e.g. {@link SignupSourceType#FACEBOOK_FRIEND}."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ipAddress" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="IP address pertama kali login"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastIpAddress" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="IP address terakhir kali login"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastLoginTime" eType="#//DateTime">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="kapan terakhir kali login"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="validationTime" eType="#//DateTime">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="kapan dia validate email"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activationTime" eType="#//DateTime">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="kapan akun dia aktif (bila dimoderasi)"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="verificationTime" eType="#//DateTime">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="kapan dia menjadi verified member"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="newsletterSubscriptionEnabled"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Apakah dia ingin menerima newsletter."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="newsletterSubscriptionTime"
        eType="#//DateTime">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Kapan dia terdaftar di newsletter"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="socialSharingEnabled" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Apakah dia ingin mensharing aktivitasnya di social network seperti Twitter, Facebook, Path, Google+, dll. (secara umum, konfigurasi spesifik di tempat lain)"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="publicationStatus" eType="#//PublicationStatus">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="atribut untuk draft/published, editing. Semanticnya Drafts (Edit kayanya beda lagi, bikin ticket baru aja dech untuk Edit).&#xA;&#xA;&lt;ol>&#xA;&#x9;&lt;li>draft&lt;/li>&#xA;&#x9;&lt;li>published&lt;/li>&#xA;&#x9;&lt;li>unpublished&lt;/li>&#xA;&lt;/ol>"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="archivalStatus" eType="#//ArchivalStatus">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="atribut untuk new/fresh/inbox. Kalau fresh maka masuk Inbox / New Products / bolded, tidak fresh maka masuk All Mail / All Products. Semanticnya Archive. Tidak termasuk read/unread ya. fresh archived&#xA;&#xA;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="folder" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="atribut untuk labeling. Masukkan nsPrefix_{folderName}. (folder name di sini underscore lowercase)"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="religion" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="passwordResetCode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Code that can be used to perform password reset for a limited time."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="passwordResetExpiryTime"
        eType="#//DateTime">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The time when the passwordResetCode becomes no longer usable."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="clientAccessToken" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="OAuth 2.0 access token usable by official client applications (Android, iOS, etc.).&#xA;This is for simple usage, with no expiration (though regenerating the client access token is possible if the access token is compromised). For more complex usage like third party applications, use another mechanism.&#xA;&#xA;The 'client_id' and 'callback_url' (or 'callback_domains') should be specified elsewhere (probably on AppManifest?)&#xA;&#xA;See: https://developer.foursquare.com/overview/auth.html"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="securityRoleIds" upperBound="-1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="debitBalance" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigDecimal"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="debitCurrency" eType="#//CurrencyUnit"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        changeable="false" defaultValueLiteral="Person"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="verifyCode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Verify Code is used to link to VerifyNewMemberPage"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="organizations" upperBound="-1"
        eType="#//Organization"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="zendeskUserId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="customerRoleEditTime" eType="#//DateTime"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastTimeSynchronizeWithZendesk"
        eType="#//DateTime"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="zendeskIntegration" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eGenericSuperTypes eClassifier="#//NameContainer"/>
    <eGenericSuperTypes eClassifier="#//PhotoIdContainer"/>
    <eGenericSuperTypes eClassifier="#//Identifiable"/>
    <eGenericSuperTypes eClassifier="#//PersonLike"/>
    <eGenericSuperTypes eClassifier="#//Informer">
      <eTypeArguments eClassifier="#//PersonInfo"/>
    </eGenericSuperTypes>
    <eGenericSuperTypes eClassifier="#//Timestamped"/>
    <eGenericSuperTypes eClassifier="#//SchemaVersionable"/>
    <eGenericSuperTypes eClassifier="#//Describable"/>
    <eGenericSuperTypes eClassifier="#//Sluggable"/>
    <eGenericSuperTypes eClassifier="#//CanonicalSluggable"/>
    <eGenericSuperTypes eClassifier="#//TwitterAccessible"/>
    <eGenericSuperTypes eClassifier="#//TwitterIdentity"/>
    <eGenericSuperTypes eClassifier="#//FacebookIdentity"/>
    <eGenericSuperTypes eClassifier="#//FacebookAccessible"/>
    <eGenericSuperTypes eClassifier="#//Revisionable"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PhoneNumber">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="phoneNumber" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primary" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Designates this PhoneNumber as the primary PhoneNumber of the containing list."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="validationTime" eType="#//DateTime">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="When this phone number was validated by the user."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Email">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="email" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Must be normalized: lowercased, trimmed, and must not be null."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primary" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Designates this Email as the primary Email of the containing list."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="validationTime" eType="#//DateTime">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="When this email was validated by the user."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PostalAddress" eSuperTypes="#//NameContainer #//Identifiable #//SchemaVersionable">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="See http://www.upu.int/en/activities/addressing/standards.html - UPU S42.&#xA;&#xA;ID is RFC1274: unique identifer.&#xA;LDAP: uniqueIdentifier&#xA;&#xA;'name' attribute is Person name who will receive.&#xA;RFC2256: common name(s) for which the entity is known by.&#xA;cn, commonName.&#xA;&#xA;Can be used as:&#xA;&#xA;1. Billing Address in SalesQuote/SalesOrder&#xA;2. Shipping Address in SalesQuote/SalesOrder&#xA;3. Origin Address in SalesQuote/SalesOrder&#xA;4. Person (Customer) Address&#xA;5. Shop Address&#xA;6. Mall Address&#xA;"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="schemaVersion" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"
        changeable="false" defaultValueLiteral="3"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="organization" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Organization or company name who will send or receive.&#xA;Can be empty.&#xA;RFC2256: organization this object belongs to&#xA;LDAP: o, organizationName"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="street" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="city" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="postalCode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="province" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="country" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="RFC1274: friendly country name.&#xA;&#xA;LDAP: co, friendlyCountryName"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="countryCode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Country code using &lt;a href=&quot;http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2&quot;>ISO 3166-1 alpha-2&lt;/a>.&#xA;&#xA;LDAP: c, countryName"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primaryMobile" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mobiles" upperBound="-1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="RFC1274: mobile telephone number&#xA;LDAP: mobile, mobileTelephoneNumber"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primaryPhone" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="RFC2256: Telephone Number&#xA;LDAP: telephoneNumber&#xA;&#xA;For offices, usually work phone. For people, usually home phone."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="phones" upperBound="-1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primaryHomePhone" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="homePhones" ordered="false"
        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="RFC1274: home telephone number.&#xA;LDAP: homePhone, homeTelephoneNumber."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primaryWorkPhone" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workPhones" upperBound="-1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="RFC2256: Telephone Number.&#xA;LDAP: (not yet mapped)"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primaryEmail" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="emails" ordered="false"
        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="LDAP: mail."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="What this address represents, usually &quot;Home&quot;, &quot;Work&quot;, etc."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primary" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Designates this Address as the primary Address of the containing list."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primaryBilling" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Designates this Address as the primary billing Address of the containing list."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primaryShipping" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Designates this Address as the primary billing Address of the containing list."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="validationTime" eType="#//DateTime">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="When this postal address was validated by the user."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="district" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="jneAreaCode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="LocalDate" instanceClassName="org.joda.time.LocalDate"/>
  <eClassifiers xsi:type="ecore:EEnum" name="SignupSourceType">
    <eLiterals name="other">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Other."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="google_search" value="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Google Search Engine."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="google_ads" value="2">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Google AdSense / AdWords ads."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="facebook_ads" value="3">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Facebook Ads."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="facebook_friend" value="4">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Facebook friend."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="alia_magazine" value="5">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Alia magazine."/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PersonCatalog">
    <eStructuralFeatures xsi:type="ecore:EReference" name="people" upperBound="-1"
        eType="#//Person" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="CanonicalSluggable" abstract="true"
      interface="true" eSuperTypes="#//Sluggable">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="TODO: Consider merging this with {@link Sluggable}?"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="canonicalSlug" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Canonical slug is lowercase, and removes every character not in a-z, 0-9, and underscore.&#xA;&#xA;&lt;p>It is useful for e.g. making both http://www.satukancinta.com/arum.puspita and http://www.satukancinta.com/arumpuspita or even http://www.satukancinta.com/member/arum.pus.pi.ta usable.&#xA;&#xA;&lt;p>From the technical point-of-view (easy matching/lookup), the canonical slug/identifier for arum.puspita is arumpuspita, the canonicalSlug should be indexed in database for fast matching. From the user or SEO point-of-view however, the &quot;canonical&quot; one is arum.puspita, but it is not what is meant here.&#xA;&#xA;&lt;p>Use {@link SlugUtils#canonicalize()} to generate canonical slug from user-provided slug."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TwitterAccessible" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Supports Twitter Access Token and Access Token Secret, and therefore able to tweet, mention, or retweet."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="twitterAccessToken" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="twitterAccessTokenSecret"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TwitterIdentity" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Contains Twitter identity, which can be Twitter ID, screen name, or both."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="twitterId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="twitterScreenName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FacebookIdentity">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Contains Facebook identity, which can be Facebook ID, username, or both."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="facebookId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="facebookUsername" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FacebookAccessible">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Contains Facebook access token (which can expire anytime)."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="facebookAccessToken" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="NoSuchElementException" instanceClassName="java.util.NoSuchElementException"/>
  <eClassifiers xsi:type="ecore:EClass" name="Revisionable" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Contains a globally unique identifier (GUID) and revision."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="guid" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Globally unique identifier (GUID). Usually it's the same as OID (object identifier), for better space usage. However there are times where it is app-generated&#xA;(i.e. by a PouchDB app).&#xA;&#xA;For CouchDB this maps to &quot;_id&quot; field."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="revision" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The CouchDB document revision (&quot;_rev&quot;)."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="TenantSource">
    <eLiterals name="config">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Loads tenants from Spring Boot {@code config} directory relative to current directory.&#xA;This is practical for development or for production of single or few static tenants."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="repository" value="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Loads tenants from repository, which is preferred for production environment with dynamic tenants."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="classpath">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="(Deprecated) Loads tenants from META-INF in classpath.&#xA;Deprecated because while convenient for development of single or few static tenants,&#xA;it's not practical to exclude these files during packaging.&#xA;So please switch to {@link TenantSource#CONFIG} (for Spring Boot) or {@link TenantSource#REPOSITORY} (for webapp)."/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SysConfig" abstract="true" interface="true"
      eSuperTypes="#//Timestamped">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Base EMF Interface of system configuration for a tenant."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tenantId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Tenant ID (without tenantEnv) which this sysconfig applies to."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="Deque" instanceClassName="java.util.Deque">
    <eTypeParameters name="T"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="GenericStatus">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Generic status for general-purpose usage."/>
    </eAnnotations>
    <eLiterals name="booked">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Entity is active and usable."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="draft" value="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Entity has not yet been formally created."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="inactive" value="2">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Entity is editable but not active for operational purposes."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="void" value="3">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Entity is trashed or banned."/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="Temperature" instanceClassName="javax.measure.quantity.Temperature"/>
  <eClassifiers xsi:type="ecore:EDataType" name="LocalTime" instanceClassName="org.joda.time.LocalTime"/>
  <eClassifiers xsi:type="ecore:EClass" name="Geolocation">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Why Double?&#xA;&#xA;Hibernate Search has this as best practice:&#xA;&quot;add the @Latitude and @Longitude annotations on your properties representing the coordinates; these must be of type Double&quot;&#xA;http://docs.jboss.org/hibernate/search/4.2/reference/en-US/html/spatial.html"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="latitude" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="longitude" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="elevation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ThingInfo" eSuperTypes="#//NameContainer #//Identifiable #//Sluggable #//Imageable">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A condensed version of a (probably app-specific) Thing."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="imageId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="Exception" instanceClassName="java.lang.Exception"/>
  <eClassifiers xsi:type="ecore:EClass" name="GeneralSysConfig" abstract="true" eSuperTypes="#//Expandable #//SysConfig">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sslSupported" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Whether Wicket/Spring MVC controllers can require secure channel, and whether URI generators (used in Sitemaps, Atom Feeds, Canonical URIs, etc.) use HTTPS URIs. This should always be {@code true}.&#xA;&#xA;&lt;p>For development and debugging purposes (i.e. a bug is caused or made harder to diagnose due to SSL mechanism), this can be set to false. Otherwise, the development Tomcat/Undertow container should have SSL configured using self-signed (wildcard?) certificates.&#xA;&#xA;&lt;p>For production purpose, when the customer doesn't have an SSL certificate yet, this can be disabled. But such scenario should be temporary and SSL should be enabled whenever possible."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Organization" eSuperTypes="#//Identifiable #//SchemaVersionable #//NameContainer">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="schemaVersion" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"
        changeable="false" defaultValueLiteral="1"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="blackBerryPin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="website" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="facebookPageUri" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="facebookAccessToken" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="facebookId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="facebookUserName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="twitterScreenName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="twitterAccessToken" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="twitterAccessTokenSecret"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="twitterId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="CustomerRoleStatus">
    <eLiterals name="active"/>
    <eLiterals name="inactive" value="1"/>
    <eLiterals name="void" value="2"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="CustomerRole" eSuperTypes="#//Identifiable #//SchemaVersionable #//NameContainer #//Timestamped #//Describable">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="schemaVersion" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong" changeable="false"
        defaultValueLiteral="2"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="status" lowerBound="1"
        eType="#//CustomerRoleStatus"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="readOnly" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Read-only customer roles are defined by the application and not editable by the tenant administrator."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="quickShopEnabled" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Can access to &quot;..quick_shopping_agent/&quot;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="salesOrderReportEnabled"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Can access to &quot;..user/salesorder_report/&quot;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="historySalesOrderEnabled"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Can access to &quot;..user/salesorder/&quot;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="agentSalesReportEnabled"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="For accessing &quot;..agent_sales_report/mall/&quot;"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="transactionHistoryEnabled"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bookingEnabled" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="paymentGatewayEnabled"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bookingExpiryTimeInMinutes"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="0"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dropshipEnabled" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="reviewReminderEnabled"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="zendeskIntegration" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="zendeskOrganizationId"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EFactory" instanceClassName="org.eclipse.emf.ecore.EFactory"
      serializable="false"/>
  <eClassifiers xsi:type="ecore:EClass" name="MongoSysConfig" abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mongoUri" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="MongoDB URI for all MongoDB repositories except image repositories. Each repository implementation should determine its own access patterns with regard to replica set (i.e. primary only, secondary on read, etc.)&#xA;&#xA;Templated using URI Templates."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="Mass" instanceClassName="javax.measure.quantity.Mass"
      serializable="false"/>
  <eClassifiers xsi:type="ecore:EDataType" name="Length" instanceClassName="javax.measure.quantity.Length"
      serializable="false"/>
  <eClassifiers xsi:type="ecore:EEnum" name="EntityKind">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Inspired by {@link org.soluvas.image.ImageTypes}. Used by {@link org.soluvas.web.site.PermalinkManager}."/>
    </eAnnotations>
    <eLiterals name="person"/>
    <eLiterals name="shop" value="1"/>
    <eLiterals name="product" value="2"/>
    <eLiterals name="place" value="3"/>
    <eLiterals name="task" value="4"/>
    <eLiterals name="article" value="5">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="CMS Article, which is usually chronological, categorized/tagged, and owned by Person (compare with Page)."/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="banner_shop" value="6"/>
    <eLiterals name="category" value="7"/>
    <eLiterals name="product_release" value="8"/>
    <eLiterals name="tag" value="9"/>
    <eLiterals name="page" value="10">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="CMS page, which is usually non-chronological, hierarchical / structural, uncategorized/untagged, and owned by Tenant (compare with Article)."/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="ListMultimap" instanceClassName="com.google.common.collect.ListMultimap">
    <eTypeParameters name="K"/>
    <eTypeParameters name="V"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="UUID" instanceClassName="java.util.UUID"/>
  <eClassifiers xsi:type="ecore:EDataType" name="Period" instanceClassName="org.joda.time.Period"/>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"commons","nsURI":"http://www.soluvas.org/schema/commons/1.0","name":"commons","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResourceAware","instanceClass":null,"abstract":true,"id":1,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ResourceType","instanceClass":null,"id":2,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Positionable","instanceClass":null,"abstract":true,"id":3,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AppManifest","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PersonInfo","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"Gender","instanceClass":null,"id":6,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":"org.joda.time.DateTime","defaultValue":null,"instanceClassName":"org.joda.time.DateTime","name":"DateTime","instanceClass":null,"id":7,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"javax.money.CurrencyUnit","defaultValue":null,"instanceClassName":"javax.money.CurrencyUnit","name":"CurrencyUnit","instanceClass":null,"id":8,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"javax.measure.quantity.Quantity","defaultValue":null,"instanceClassName":"javax.measure.quantity.Quantity","name":"Quantity","instanceClass":null,"id":9,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"javax.measure.unit.Unit","defaultValue":null,"instanceClassName":"javax.measure.unit.Unit","name":"Unit","instanceClass":null,"id":10,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Timestamped","instanceClass":null,"abstract":true,"id":11,"interface":true,"eClass":"EClass"},{"instanceTypeName":"java.util.List","defaultValue":null,"instanceClassName":"java.util.List","name":"List","instanceClass":"java.util.List","id":12,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.util.Map","defaultValue":null,"instanceClassName":"java.util.Map","name":"Map","instanceClass":"java.util.Map","id":13,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.util.Set","defaultValue":null,"instanceClassName":"java.util.Set","name":"Set","instanceClass":"java.util.Set","id":14,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.util.Collection","defaultValue":null,"instanceClassName":"java.util.Collection","name":"Collection","instanceClass":"java.util.Collection","id":15,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"com.google.common.collect.Multimap","defaultValue":null,"instanceClassName":"com.google.common.collect.Multimap","name":"Multimap","instanceClass":"com.google.common.collect.Multimap","id":16,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.util.NavigableMap","defaultValue":null,"instanceClassName":"java.util.NavigableMap","name":"NavigableMap","instanceClass":"java.util.NavigableMap","id":17,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.util.Queue","defaultValue":null,"instanceClassName":"java.util.Queue","name":"Queue","instanceClass":"java.util.Queue","id":18,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"com.google.common.collect.Multiset","defaultValue":null,"instanceClassName":"com.google.common.collect.Multiset","name":"Multiset","instanceClass":"com.google.common.collect.Multiset","id":19,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.io.Serializable","defaultValue":null,"instanceClassName":"java.io.Serializable","name":"Serializable","instanceClass":"java.io.Serializable","id":20,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Identifiable","instanceClass":null,"abstract":true,"id":21,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Sluggable","instanceClass":null,"abstract":true,"id":22,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Nameable","instanceClass":null,"abstract":true,"id":23,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Imageable","instanceClass":null,"abstract":true,"id":24,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PhotoIdContainer","instanceClass":null,"abstract":true,"id":25,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NameContainer","instanceClass":null,"abstract":true,"id":26,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Informer","instanceClass":null,"abstract":true,"id":27,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Describable","instanceClass":null,"abstract":true,"id":28,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.osgi.framework.Bundle","defaultValue":null,"instanceClassName":"org.osgi.framework.Bundle","name":"Bundle","instanceClass":"org.osgi.framework.Bundle","id":29,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BundleAware","instanceClass":null,"abstract":true,"id":30,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"JavaClassLinked","instanceClass":null,"abstract":true,"id":31,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EClassLinked","instanceClass":null,"abstract":true,"id":32,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"EClassStatus","instanceClass":null,"id":33,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"JavaClassStatus","instanceClass":null,"id":34,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SchemaVersionable","instanceClass":null,"abstract":true,"id":35,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EFactoryLinked","instanceClass":null,"abstract":true,"id":36,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NsPrefixable","instanceClass":null,"abstract":true,"id":37,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WebAddress","instanceClass":null,"abstract":false,"id":38,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Added","instanceClass":null,"abstract":false,"id":39,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ModelNotification","instanceClass":null,"abstract":true,"id":40,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AttributeSet","instanceClass":null,"abstract":false,"id":41,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AttributeUnset","instanceClass":null,"abstract":false,"id":42,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Removed","instanceClass":null,"abstract":false,"id":43,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ObjectNotification","instanceClass":null,"abstract":true,"id":44,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AttributeNotification","instanceClass":null,"abstract":false,"id":45,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AddedMany","instanceClass":null,"abstract":false,"id":46,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RemovedMany","instanceClass":null,"abstract":false,"id":47,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ObjectsNotification","instanceClass":null,"abstract":true,"id":48,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EObjectLinked","instanceClass":null,"abstract":true,"id":49,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Parentable","instanceClass":null,"abstract":true,"id":50,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CategoryLike","instanceClass":null,"abstract":true,"id":51,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CategoryInfo","instanceClass":null,"abstract":false,"id":52,"interface":false,"eClass":"EClass"},{"instanceTypeName":"org.javamoney.moneta.Money","defaultValue":null,"instanceClassName":"org.javamoney.moneta.Money","name":"Money","instanceClass":null,"id":53,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"javax.measure.Measurable","defaultValue":null,"instanceClassName":"javax.measure.Measurable","name":"Measurable","instanceClass":null,"id":54,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.joda.time.DateTimeZone","defaultValue":null,"instanceClassName":"org.joda.time.DateTimeZone","name":"DateTimeZone","instanceClass":null,"id":55,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.util.Locale","defaultValue":null,"instanceClassName":"java.util.Locale","name":"Locale","instanceClass":"java.util.Locale","id":56,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.io.File","defaultValue":null,"instanceClassName":"java.io.File","name":"File","instanceClass":"java.io.File","id":57,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProgressMonitor","instanceClass":null,"abstract":true,"id":58,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ProgressStatus","instanceClass":null,"id":59,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ShellProgressMonitor","instanceClass":null,"abstract":false,"id":60,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EventBusProgressMonitor","instanceClass":null,"abstract":false,"id":61,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProgressMonitorWrapper","instanceClass":null,"abstract":false,"id":62,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"AccountStatus","instanceClass":null,"id":63,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"PublicationStatus","instanceClass":null,"id":64,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"ArchivalStatus","instanceClass":null,"id":65,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Colorable","instanceClass":null,"abstract":true,"id":66,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Translatable","instanceClass":null,"abstract":true,"id":67,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"TranslationState","instanceClass":null,"id":68,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Translation","instanceClass":null,"abstract":false,"id":69,"interface":false,"eClass":"EClass"},{"instanceTypeName":"java.util.Map$Entry","defaultValue":null,"instanceClassName":"java.util.Map$Entry","name":"TranslationMessageEntry","instanceClass":"java.util.Map$Entry","abstract":false,"id":70,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TranslationManager","instanceClass":null,"abstract":false,"id":71,"interface":false,"eClass":"EClass"},{"instanceTypeName":"java.util.Map$Entry","defaultValue":null,"instanceClassName":"java.util.Map$Entry","name":"TranslationEntry","instanceClass":"java.util.Map$Entry","abstract":false,"id":72,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StyleConfiguration","instanceClass":null,"abstract":true,"id":73,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Expandable","instanceClass":null,"abstract":true,"id":74,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ExpansionState","instanceClass":null,"id":75,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":"com.google.common.util.concurrent.ListenableFuture","defaultValue":null,"instanceClassName":"com.google.common.util.concurrent.ListenableFuture","name":"ListenableFuture","instanceClass":"com.google.common.util.concurrent.ListenableFuture","id":76,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"com.google.common.util.concurrent.ListeningExecutorService","defaultValue":null,"instanceClassName":"com.google.common.util.concurrent.ListeningExecutorService","name":"ListeningExecutorService","instanceClass":"com.google.common.util.concurrent.ListeningExecutorService","id":77,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"java.lang.ClassLoader","defaultValue":null,"instanceClassName":"java.lang.ClassLoader","name":"ClassLoader","instanceClass":"java.lang.ClassLoader","id":78,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"java.net.URL","defaultValue":null,"instanceClassName":"java.net.URL","name":"URL","instanceClass":"java.net.URL","id":79,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"com.google.common.eventbus.EventBus","defaultValue":null,"instanceClassName":"com.google.common.eventbus.EventBus","name":"EventBus","instanceClass":"com.google.common.eventbus.EventBus","id":80,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PersonLike","instanceClass":null,"abstract":true,"id":81,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Person","instanceClass":null,"abstract":false,"id":82,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PhoneNumber","instanceClass":null,"abstract":false,"id":83,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Email","instanceClass":null,"abstract":false,"id":84,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PostalAddress","instanceClass":null,"abstract":false,"id":85,"interface":false,"eClass":"EClass"},{"instanceTypeName":"org.joda.time.LocalDate","defaultValue":null,"instanceClassName":"org.joda.time.LocalDate","name":"LocalDate","instanceClass":null,"id":86,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"instanceClassName":null,"name":"SignupSourceType","instanceClass":null,"id":87,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PersonCatalog","instanceClass":null,"abstract":false,"id":88,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CanonicalSluggable","instanceClass":null,"abstract":true,"id":89,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TwitterAccessible","instanceClass":null,"abstract":true,"id":90,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TwitterIdentity","instanceClass":null,"abstract":true,"id":91,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FacebookIdentity","instanceClass":null,"abstract":false,"id":92,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FacebookAccessible","instanceClass":null,"abstract":false,"id":93,"interface":false,"eClass":"EClass"},{"instanceTypeName":"java.util.NoSuchElementException","defaultValue":null,"instanceClassName":"java.util.NoSuchElementException","name":"NoSuchElementException","instanceClass":"java.util.NoSuchElementException","id":94,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Revisionable","instanceClass":null,"abstract":true,"id":95,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"TenantSource","instanceClass":null,"id":96,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SysConfig","instanceClass":null,"abstract":true,"id":97,"interface":true,"eClass":"EClass"},{"instanceTypeName":"java.util.Deque","defaultValue":null,"instanceClassName":"java.util.Deque","name":"Deque","instanceClass":"java.util.Deque","id":98,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"instanceClassName":null,"name":"GenericStatus","instanceClass":null,"id":99,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":"javax.measure.quantity.Temperature","defaultValue":null,"instanceClassName":"javax.measure.quantity.Temperature","name":"Temperature","instanceClass":null,"id":100,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.joda.time.LocalTime","defaultValue":null,"instanceClassName":"org.joda.time.LocalTime","name":"LocalTime","instanceClass":null,"id":101,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Geolocation","instanceClass":null,"abstract":false,"id":102,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ThingInfo","instanceClass":null,"abstract":false,"id":103,"interface":false,"eClass":"EClass"},{"instanceTypeName":"java.lang.Exception","defaultValue":null,"instanceClassName":"java.lang.Exception","name":"Exception","instanceClass":"java.lang.Exception","id":104,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GeneralSysConfig","instanceClass":null,"abstract":true,"id":105,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Organization","instanceClass":null,"abstract":false,"id":106,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"CustomerRoleStatus","instanceClass":null,"id":107,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CustomerRole","instanceClass":null,"abstract":false,"id":108,"interface":false,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.emf.ecore.EFactory","defaultValue":null,"instanceClassName":"org.eclipse.emf.ecore.EFactory","name":"EFactory","instanceClass":"org.eclipse.emf.ecore.EFactory","id":109,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MongoSysConfig","instanceClass":null,"abstract":true,"id":110,"interface":true,"eClass":"EClass"},{"instanceTypeName":"javax.measure.quantity.Mass","defaultValue":null,"instanceClassName":"javax.measure.quantity.Mass","name":"Mass","instanceClass":null,"id":111,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"javax.measure.quantity.Length","defaultValue":null,"instanceClassName":"javax.measure.quantity.Length","name":"Length","instanceClass":null,"id":112,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":null,"instanceClassName":null,"name":"EntityKind","instanceClass":null,"id":113,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":"com.google.common.collect.ListMultimap","defaultValue":null,"instanceClassName":"com.google.common.collect.ListMultimap","name":"ListMultimap","instanceClass":"com.google.common.collect.ListMultimap","id":114,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.util.UUID","defaultValue":null,"instanceClassName":"java.util.UUID","name":"UUID","instanceClass":"java.util.UUID","id":115,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.joda.time.Period","defaultValue":null,"instanceClassName":"org.joda.time.Period","name":"Period","instanceClass":null,"id":116,"serializable":true,"eClass":"EDataType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"resourceType","changeable":true,"lowerBound":0,"iD":false,"id":117,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"resourceUri","changeable":true,"lowerBound":0,"iD":false,"id":118,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"resourceName","changeable":true,"lowerBound":0,"iD":false,"id":119,"derived":false},{"id":120,"eClass":"EGenericType"},{"id":121,"eClass":"EGenericType"},{"id":122,"eClass":"EGenericType"},{"name":"bundle","id":123,"value":0,"literal":"bundle","eClass":"EEnumLiteral"},{"name":"file","id":124,"value":1,"literal":"file","eClass":"EEnumLiteral"},{"name":"database","id":125,"value":2,"literal":"database","eClass":"EEnumLiteral"},{"name":"classpath","id":126,"value":3,"literal":"classpath","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"0","unsettable":false,"transient":false,"unique":true,"name":"positioner","changeable":true,"lowerBound":0,"iD":false,"id":127,"derived":false},{"id":128,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDefaultLocale","lowerBound":1,"id":129,"many":false,"required":true,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getWebHost","lowerBound":1,"id":130,"many":false,"required":true,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"title","changeable":true,"lowerBound":0,"iD":false,"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":"summary","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":"description","changeable":true,"lowerBound":0,"iD":false,"id":133,"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":"domain","changeable":true,"lowerBound":0,"iD":false,"id":134,"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":"domainPrd","changeable":true,"lowerBound":0,"iD":false,"id":135,"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":"domainDev","changeable":true,"lowerBound":0,"iD":false,"id":136,"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":"domainStg","changeable":true,"lowerBound":0,"iD":false,"id":137,"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":"generalEmail","changeable":true,"lowerBound":0,"iD":false,"id":138,"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":"generalEmailPrd","changeable":true,"lowerBound":0,"iD":false,"id":139,"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":"generalEmailDev","changeable":true,"lowerBound":0,"iD":false,"id":140,"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":"generalEmailStg","changeable":true,"lowerBound":0,"iD":false,"id":141,"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":"organizationName","changeable":true,"lowerBound":0,"iD":false,"id":142,"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":"organizationAddress","changeable":true,"lowerBound":0,"iD":false,"id":143,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"organizationPhoneNumbers","changeable":true,"lowerBound":0,"iD":false,"id":144,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"UTC","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"UTC","unsettable":false,"transient":false,"unique":true,"name":"defaultTimeZoneId","changeable":true,"lowerBound":0,"iD":false,"id":145,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"defaultTimeZone","changeable":false,"lowerBound":0,"iD":false,"id":146,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":"USD","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"USD","unsettable":false,"transient":false,"unique":true,"name":"defaultCurrencyCode","changeable":true,"lowerBound":0,"iD":false,"id":147,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"defaultCurrency","changeable":false,"lowerBound":0,"iD":false,"id":148,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":"en-US","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"en-US","unsettable":false,"transient":false,"unique":true,"name":"defaultLanguageTag","changeable":true,"lowerBound":0,"iD":false,"id":149,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"US","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"US","unsettable":false,"transient":false,"unique":true,"name":"defaultCountryCode","changeable":true,"lowerBound":0,"iD":false,"id":150,"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":"defaultCategoryUName","changeable":true,"lowerBound":0,"iD":false,"id":151,"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":"emailLogoUriTemplate","changeable":true,"lowerBound":0,"iD":false,"id":152,"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":"letterSalutation","changeable":true,"lowerBound":0,"iD":false,"id":153,"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":"letterClosing","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":"footnote","changeable":true,"lowerBound":0,"iD":false,"id":155,"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":"wwwUsed","changeable":true,"lowerBound":0,"iD":false,"id":156,"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":"headNote","changeable":true,"lowerBound":0,"iD":false,"id":157,"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":"headTitle","changeable":true,"lowerBound":0,"iD":false,"id":158,"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":"defaultStyle","changeable":true,"lowerBound":0,"iD":false,"id":159,"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":"defaultVariation","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":"0","unsettable":false,"transient":false,"unique":true,"name":"kursDollarPaypal","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":"0","unsettable":false,"transient":false,"unique":true,"name":"kursDollarDpex","changeable":true,"lowerBound":0,"iD":false,"id":162,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"reminderSchedule","changeable":false,"lowerBound":0,"iD":false,"id":163,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":"P7D","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"P7D","unsettable":false,"transient":false,"unique":true,"name":"reminderPeriodStr","changeable":true,"lowerBound":0,"iD":false,"id":164,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"reminderPeriod","changeable":false,"lowerBound":0,"iD":false,"id":165,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":"18:00:00","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"18:00:00","unsettable":false,"transient":false,"unique":true,"name":"reminderScheduleStr","changeable":true,"lowerBound":0,"iD":false,"id":166,"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":"supportEmail","changeable":true,"lowerBound":0,"iD":false,"id":167,"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":"shipmentLogoUriTemplate","changeable":true,"lowerBound":0,"iD":false,"id":168,"derived":false},{"id":169,"eClass":"EGenericType"},{"id":170,"eClass":"EGenericType"},{"id":171,"eClass":"EGenericType"},{"id":172,"eClass":"EGenericType"},{"id":173,"eClass":"EGenericType"},{"id":174,"eClass":"EGenericType"},{"id":175,"eClass":"EGenericType"},{"id":176,"eClass":"EGenericType"},{"id":177,"eClass":"EGenericType"},{"id":178,"eClass":"EGenericType"},{"id":179,"eClass":"EGenericType"},{"id":180,"eClass":"EGenericType"},{"id":181,"eClass":"EGenericType"},{"id":182,"eClass":"EGenericType"},{"id":183,"eClass":"EGenericType"},{"id":184,"eClass":"EGenericType"},{"id":185,"eClass":"EGenericType"},{"id":186,"eClass":"EGenericType"},{"id":187,"eClass":"EGenericType"},{"id":188,"eClass":"EGenericType"},{"id":189,"eClass":"EGenericType"},{"id":190,"eClass":"EGenericType"},{"id":191,"eClass":"EGenericType"},{"id":192,"eClass":"EGenericType"},{"id":193,"eClass":"EGenericType"},{"id":194,"eClass":"EGenericType"},{"id":195,"eClass":"EGenericType"},{"id":196,"eClass":"EGenericType"},{"id":197,"eClass":"EGenericType"},{"id":198,"eClass":"EGenericType"},{"id":199,"eClass":"EGenericType"},{"id":200,"eClass":"EGenericType"},{"id":201,"eClass":"EGenericType"},{"id":202,"eClass":"EGenericType"},{"id":203,"eClass":"EGenericType"},{"id":204,"eClass":"EGenericType"},{"id":205,"eClass":"EGenericType"},{"id":206,"eClass":"EGenericType"},{"id":207,"eClass":"EGenericType"},{"id":208,"eClass":"EGenericType"},{"id":209,"eClass":"EGenericType"},{"id":210,"eClass":"EGenericType"},{"id":211,"eClass":"EGenericType"},{"id":212,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"gender","changeable":true,"lowerBound":0,"iD":false,"id":213,"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":214,"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":"mobileNumber","changeable":true,"lowerBound":0,"iD":false,"id":215,"derived":false},{"id":216,"eClass":"EGenericType"},{"id":217,"eClass":"EGenericType"},{"id":218,"eClass":"EGenericType"},{"id":219,"eClass":"EGenericType"},{"id":220,"eClass":"EGenericType"},{"id":221,"eClass":"EGenericType"},{"id":222,"eClass":"EGenericType"},{"id":223,"eClass":"EGenericType"},{"name":"unknown","id":224,"value":0,"literal":"unknown","eClass":"EEnumLiteral"},{"name":"male","id":225,"value":1,"literal":"male","eClass":"EEnumLiteral"},{"name":"female","id":226,"value":2,"literal":"female","eClass":"EEnumLiteral"},{"name":"Q","id":227,"eClass":"ETypeParameter"},{"id":228,"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":"creationTime","changeable":true,"lowerBound":0,"iD":false,"id":229,"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":"modificationTime","changeable":true,"lowerBound":0,"iD":false,"id":230,"derived":false},{"id":231,"eClass":"EGenericType"},{"id":232,"eClass":"EGenericType"},{"name":"T","id":233,"eClass":"ETypeParameter"},{"name":"K","id":234,"eClass":"ETypeParameter"},{"name":"V","id":235,"eClass":"ETypeParameter"},{"name":"T","id":236,"eClass":"ETypeParameter"},{"name":"T","id":237,"eClass":"ETypeParameter"},{"name":"K","id":238,"eClass":"ETypeParameter"},{"name":"V","id":239,"eClass":"ETypeParameter"},{"name":"K","id":240,"eClass":"ETypeParameter"},{"name":"V","id":241,"eClass":"ETypeParameter"},{"name":"T","id":242,"eClass":"ETypeParameter"},{"name":"T","id":243,"eClass":"ETypeParameter"},{"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":244,"derived":false},{"id":245,"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":"slug","changeable":true,"lowerBound":0,"iD":false,"id":246,"derived":false},{"id":247,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getName","lowerBound":0,"id":248,"many":false,"required":false,"eClass":"EOperation"},{"id":249,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getImageId","lowerBound":0,"id":250,"many":false,"required":false,"eClass":"EOperation"},{"id":251,"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":"photoId","changeable":true,"lowerBound":0,"iD":false,"id":252,"derived":false},{"id":253,"eClass":"EGenericType"},{"id":254,"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":255,"derived":false},{"id":256,"eClass":"EGenericType"},{"id":257,"eClass":"EGenericType"},{"name":"T","id":258,"eClass":"ETypeParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"toInfo","lowerBound":0,"id":259,"many":false,"required":false,"eClass":"EOperation"},{"id":260,"eClass":"EGenericType"},{"id":261,"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":"description","changeable":true,"lowerBound":0,"iD":false,"id":262,"derived":false},{"id":263,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"bundle","changeable":true,"lowerBound":0,"iD":false,"id":264,"derived":false},{"id":265,"eClass":"EGenericType"},{"name":"T","id":266,"eClass":"ETypeParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"resolveJavaClass","lowerBound":0,"id":267,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"javaClassName","changeable":true,"lowerBound":0,"iD":false,"id":268,"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":"javaClass","changeable":true,"lowerBound":0,"iD":false,"id":269,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"unresolved","unsettable":false,"transient":false,"unique":true,"name":"javaClassStatus","changeable":true,"lowerBound":0,"iD":false,"id":270,"derived":false},{"ordered":true,"upperBound":1,"unique":true,"name":"bundle","lowerBound":0,"id":271,"many":false,"required":false,"eClass":"EParameter"},{"id":272,"eClass":"EGenericType"},{"id":273,"eClass":"EGenericType"},{"id":274,"eClass":"EGenericType"},{"id":275,"eClass":"EGenericType"},{"id":276,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"resolveEClass","lowerBound":0,"id":277,"many":false,"required":false,"eClass":"EOperation"},{"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":"eClass","changeable":true,"resolveProxies":true,"lowerBound":0,"id":278,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"unresolved","unsettable":false,"transient":false,"unique":true,"name":"eClassStatus","changeable":true,"lowerBound":0,"iD":false,"id":279,"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":"ePackageNsPrefix","changeable":true,"lowerBound":0,"iD":false,"id":280,"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":"eClassName","changeable":true,"lowerBound":0,"iD":false,"id":281,"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":"ePackageName","changeable":true,"lowerBound":0,"iD":false,"id":282,"derived":false},{"ordered":true,"upperBound":1,"unique":true,"name":"eClassMap","lowerBound":0,"id":283,"many":false,"required":false,"eClass":"EParameter"},{"id":284,"eClass":"EGenericType"},{"id":285,"eClass":"EGenericType"},{"id":286,"eClass":"EGenericType"},{"id":287,"eClass":"EGenericType"},{"id":288,"eClass":"EGenericType"},{"id":289,"eClass":"EGenericType"},{"id":290,"eClass":"EGenericType"},{"id":291,"eClass":"EGenericType"},{"name":"unresolved","id":292,"value":0,"literal":"unresolved","eClass":"EEnumLiteral"},{"name":"resolved","id":293,"value":1,"literal":"resolved","eClass":"EEnumLiteral"},{"name":"unresolved","id":294,"value":0,"literal":"unresolved","eClass":"EEnumLiteral"},{"name":"resolved","id":295,"value":1,"literal":"resolved","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSchemaVersion","lowerBound":0,"id":296,"many":false,"required":false,"eClass":"EOperation"},{"id":297,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"eFactory","changeable":true,"lowerBound":0,"iD":false,"id":298,"derived":false},{"id":299,"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":"nsPrefix","changeable":true,"lowerBound":0,"iD":false,"id":300,"derived":false},{"id":301,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getApiUri","lowerBound":1,"id":302,"many":false,"required":true,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSecureApiUri","lowerBound":1,"id":303,"many":false,"required":true,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"baseUri","changeable":true,"lowerBound":1,"iD":false,"id":304,"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":"basePath","changeable":true,"lowerBound":1,"iD":false,"id":305,"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":"apiPath","changeable":true,"lowerBound":1,"iD":false,"id":306,"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":"imagesUri","changeable":true,"lowerBound":1,"iD":false,"id":307,"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":"skinUri","changeable":true,"lowerBound":1,"iD":false,"id":308,"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":"jsUri","changeable":true,"lowerBound":1,"iD":false,"id":309,"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":"secureBaseUri","changeable":true,"lowerBound":0,"iD":false,"id":310,"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":"secureImagesUri","changeable":true,"lowerBound":0,"iD":false,"id":311,"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":"secureSkinUri","changeable":true,"lowerBound":0,"iD":false,"id":312,"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":"secureJsUri","changeable":true,"lowerBound":0,"iD":false,"id":313,"derived":false},{"id":314,"eClass":"EGenericType"},{"id":315,"eClass":"EGenericType"},{"id":316,"eClass":"EGenericType"},{"id":317,"eClass":"EGenericType"},{"id":318,"eClass":"EGenericType"},{"id":319,"eClass":"EGenericType"},{"id":320,"eClass":"EGenericType"},{"id":321,"eClass":"EGenericType"},{"id":322,"eClass":"EGenericType"},{"id":323,"eClass":"EGenericType"},{"id":324,"eClass":"EGenericType"},{"id":325,"eClass":"EGenericType"},{"id":326,"eClass":"EGenericType"},{"id":327,"eClass":"EGenericType"},{"id":328,"eClass":"EGenericType"},{"id":329,"eClass":"EGenericType"},{"name":"T","id":330,"eClass":"ETypeParameter"},{"id":331,"eClass":"EGenericType"},{"id":332,"eClass":"EGenericType"},{"id":333,"eClass":"EGenericType"},{"name":"T","id":334,"eClass":"ETypeParameter"},{"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":"container","changeable":true,"resolveProxies":true,"lowerBound":0,"id":335,"derived":false},{"id":336,"eClass":"EGenericType"},{"id":337,"eClass":"EGenericType"},{"id":338,"eClass":"EGenericType"},{"id":339,"eClass":"EGenericType"},{"name":"T","id":340,"eClass":"ETypeParameter"},{"name":"V","id":341,"eClass":"ETypeParameter"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"principals","changeable":true,"lowerBound":0,"iD":false,"id":342,"derived":false},{"id":343,"eClass":"EGenericType"},{"id":344,"eClass":"EGenericType"},{"id":345,"eClass":"EGenericType"},{"id":346,"eClass":"EGenericType"},{"id":347,"eClass":"EGenericType"},{"name":"T","id":348,"eClass":"ETypeParameter"},{"name":"V","id":349,"eClass":"ETypeParameter"},{"id":350,"eClass":"EGenericType"},{"id":351,"eClass":"EGenericType"},{"id":352,"eClass":"EGenericType"},{"id":353,"eClass":"EGenericType"},{"name":"T","id":354,"eClass":"ETypeParameter"},{"id":355,"eClass":"EGenericType"},{"id":356,"eClass":"EGenericType"},{"id":357,"eClass":"EGenericType"},{"name":"T","id":358,"eClass":"ETypeParameter"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"lowerBound":1,"iD":false,"id":359,"derived":false},{"id":360,"eClass":"EGenericType"},{"id":361,"eClass":"EGenericType"},{"id":362,"eClass":"EGenericType"},{"id":363,"eClass":"EGenericType"},{"name":"T","id":364,"eClass":"ETypeParameter"},{"name":"V","id":365,"eClass":"ETypeParameter"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"attribute","changeable":true,"resolveProxies":true,"lowerBound":1,"id":366,"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":"object","changeable":true,"lowerBound":1,"iD":false,"id":367,"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":"oldValue","changeable":true,"lowerBound":0,"iD":false,"id":368,"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":"newValue","changeable":true,"lowerBound":0,"iD":false,"id":369,"derived":false},{"id":370,"eClass":"EGenericType"},{"id":371,"eClass":"EGenericType"},{"id":372,"eClass":"EGenericType"},{"id":373,"eClass":"EGenericType"},{"id":374,"eClass":"EGenericType"},{"id":375,"eClass":"EGenericType"},{"id":376,"eClass":"EGenericType"},{"id":377,"eClass":"EGenericType"},{"id":378,"eClass":"EGenericType"},{"name":"T","id":379,"eClass":"ETypeParameter"},{"id":380,"eClass":"EGenericType"},{"id":381,"eClass":"EGenericType"},{"id":382,"eClass":"EGenericType"},{"name":"T","id":383,"eClass":"ETypeParameter"},{"id":384,"eClass":"EGenericType"},{"id":385,"eClass":"EGenericType"},{"id":386,"eClass":"EGenericType"},{"name":"T","id":387,"eClass":"ETypeParameter"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"objects","changeable":true,"lowerBound":1,"iD":false,"id":388,"derived":false},{"id":389,"eClass":"EGenericType"},{"id":390,"eClass":"EGenericType"},{"id":391,"eClass":"EGenericType"},{"id":392,"eClass":"EGenericType"},{"name":"T","id":393,"eClass":"ETypeParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"getObject","lowerBound":0,"id":394,"many":false,"required":false,"eClass":"EOperation"},{"id":395,"eClass":"EGenericType"},{"id":396,"eClass":"EGenericType"},{"name":"P","id":397,"eClass":"ETypeParameter"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"parent","changeable":true,"resolveProxies":true,"lowerBound":0,"id":398,"derived":false},{"id":399,"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":"slugPath","changeable":true,"lowerBound":0,"iD":false,"id":400,"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":"color","changeable":true,"lowerBound":0,"iD":false,"id":401,"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":"imageId","changeable":true,"lowerBound":0,"iD":false,"id":402,"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":"level","changeable":true,"lowerBound":0,"iD":false,"id":403,"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":"categoryCount","changeable":true,"lowerBound":0,"iD":false,"id":404,"derived":false},{"id":405,"eClass":"EGenericType"},{"id":406,"eClass":"EGenericType"},{"id":407,"eClass":"EGenericType"},{"id":408,"eClass":"EGenericType"},{"id":409,"eClass":"EGenericType"},{"id":410,"eClass":"EGenericType"},{"id":411,"eClass":"EGenericType"},{"id":412,"eClass":"EGenericType"},{"id":413,"eClass":"EGenericType"},{"id":414,"eClass":"EGenericType"},{"id":415,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getEffectiveName","lowerBound":0,"id":416,"many":false,"required":false,"eClass":"EOperation"},{"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":"parents","changeable":true,"resolveProxies":true,"lowerBound":0,"id":417,"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":"primaryUri","changeable":true,"lowerBound":0,"iD":false,"id":418,"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":"googleFormalId","changeable":true,"lowerBound":0,"iD":false,"id":419,"derived":false},{"id":420,"eClass":"EGenericType"},{"id":421,"eClass":"EGenericType"},{"id":422,"eClass":"EGenericType"},{"id":423,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"curLanguageTag","lowerBound":0,"id":424,"many":false,"required":false,"eClass":"EParameter"},{"id":425,"eClass":"EGenericType"},{"id":426,"eClass":"EGenericType"},{"id":427,"eClass":"EGenericType"},{"id":428,"eClass":"EGenericType"},{"id":429,"eClass":"EGenericType"},{"name":"Q","id":430,"eClass":"ETypeParameter"},{"id":431,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"beginTask","lowerBound":0,"id":432,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"done","lowerBound":0,"id":433,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"internalWorked","lowerBound":0,"id":434,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"subTask","lowerBound":0,"id":435,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"worked","lowerBound":0,"id":436,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"done","lowerBound":0,"id":437,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"worked","lowerBound":0,"id":438,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"canceled","changeable":true,"lowerBound":0,"iD":false,"id":439,"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":"taskName","changeable":true,"lowerBound":0,"iD":false,"id":440,"derived":false},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":441,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"totalWork","lowerBound":0,"id":442,"many":false,"required":false,"eClass":"EParameter"},{"id":443,"eClass":"EGenericType"},{"id":444,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"work","lowerBound":0,"id":445,"many":false,"required":false,"eClass":"EParameter"},{"id":446,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":447,"many":false,"required":false,"eClass":"EParameter"},{"id":448,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"work","lowerBound":0,"id":449,"many":false,"required":false,"eClass":"EParameter"},{"id":450,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"status","lowerBound":0,"id":451,"many":false,"required":false,"eClass":"EParameter"},{"id":452,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"work","lowerBound":0,"id":453,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"status","lowerBound":0,"id":454,"many":false,"required":false,"eClass":"EParameter"},{"id":455,"eClass":"EGenericType"},{"id":456,"eClass":"EGenericType"},{"id":457,"eClass":"EGenericType"},{"id":458,"eClass":"EGenericType"},{"name":"ok","id":459,"value":0,"literal":"ok","eClass":"EEnumLiteral"},{"name":"error","id":460,"value":1,"literal":"error","eClass":"EEnumLiteral"},{"name":"warning","id":461,"value":2,"literal":"warning","eClass":"EEnumLiteral"},{"name":"deleted","id":462,"value":3,"literal":"deleted","eClass":"EEnumLiteral"},{"name":"skipped","id":463,"value":4,"literal":"skipped","eClass":"EEnumLiteral"},{"id":464,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"eventBus","changeable":false,"lowerBound":0,"iD":false,"id":465,"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":"trackingId","changeable":false,"lowerBound":0,"iD":false,"id":466,"derived":false},{"id":467,"eClass":"EGenericType"},{"id":468,"eClass":"EGenericType"},{"id":469,"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":"delegate","changeable":false,"resolveProxies":true,"lowerBound":0,"id":470,"derived":false},{"id":471,"eClass":"EGenericType"},{"id":472,"eClass":"EGenericType"},{"name":"draft","id":473,"value":0,"literal":"draft","eClass":"EEnumLiteral"},{"name":"validated","id":474,"value":1,"literal":"validated","eClass":"EEnumLiteral"},{"name":"active","id":475,"value":2,"literal":"active","eClass":"EEnumLiteral"},{"name":"verified","id":476,"value":3,"literal":"verified","eClass":"EEnumLiteral"},{"name":"inactive","id":477,"value":4,"literal":"inactive","eClass":"EEnumLiteral"},{"name":"void","id":478,"value":5,"literal":"void","eClass":"EEnumLiteral"},{"name":"unregister","id":479,"value":6,"literal":"unregister","eClass":"EEnumLiteral"},{"name":"draft","id":480,"value":0,"literal":"draft","eClass":"EEnumLiteral"},{"name":"published","id":481,"value":1,"literal":"published","eClass":"EEnumLiteral"},{"name":"unpublished","id":482,"value":2,"literal":"unpublished","eClass":"EEnumLiteral"},{"name":"fresh","id":483,"value":0,"literal":"fresh","eClass":"EEnumLiteral"},{"name":"archived","id":484,"value":1,"literal":"archived","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"color","changeable":true,"lowerBound":0,"iD":false,"id":485,"derived":false},{"id":486,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"translationState","changeable":true,"lowerBound":0,"iD":false,"id":487,"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":"originalLanguage","changeable":true,"lowerBound":0,"iD":false,"id":488,"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":"language","changeable":true,"lowerBound":0,"iD":false,"id":489,"derived":false},{"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":"translations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":490,"derived":false},{"id":491,"eClass":"EGenericType"},{"id":492,"eClass":"EGenericType"},{"id":493,"eClass":"EGenericType"},{"id":494,"eClass":"EGenericType"},{"name":"original","id":495,"value":0,"literal":"original","eClass":"EEnumLiteral"},{"name":"translated","id":496,"value":1,"literal":"translated","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":null,"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":497,"derived":false},{"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":"messages","changeable":true,"resolveProxies":true,"lowerBound":0,"id":498,"derived":false},{"id":499,"eClass":"EGenericType"},{"id":500,"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":"key","changeable":true,"lowerBound":0,"iD":false,"id":501,"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":"value","changeable":true,"lowerBound":0,"iD":false,"id":502,"derived":false},{"id":503,"eClass":"EGenericType"},{"id":504,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"translate","lowerBound":0,"id":505,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"entity","lowerBound":0,"id":506,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"targetLanguage","lowerBound":0,"id":507,"many":false,"required":false,"eClass":"EParameter"},{"id":508,"eClass":"EGenericType"},{"id":509,"eClass":"EGenericType"},{"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":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":510,"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":"key","changeable":true,"lowerBound":0,"iD":false,"id":511,"derived":false},{"id":512,"eClass":"EGenericType"},{"id":513,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDefaultStyle","lowerBound":0,"id":514,"many":false,"required":false,"eClass":"EOperation"},{"id":515,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"expand","lowerBound":0,"id":516,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"expansionState","changeable":false,"lowerBound":0,"iD":false,"id":517,"derived":false},{"ordered":true,"upperBound":1,"unique":true,"name":"scope","lowerBound":0,"id":518,"many":false,"required":false,"eClass":"EParameter"},{"id":519,"eClass":"EGenericType"},{"id":520,"eClass":"EGenericType"},{"id":521,"eClass":"EGenericType"},{"id":522,"eClass":"EGenericType"},{"id":523,"eClass":"EGenericType"},{"name":"unexpanded","id":524,"value":0,"literal":"unexpanded","eClass":"EEnumLiteral"},{"name":"expanded","id":525,"value":1,"literal":"expanded","eClass":"EEnumLiteral"},{"name":"V","id":526,"eClass":"ETypeParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"getId","lowerBound":0,"id":527,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getName","lowerBound":0,"id":528,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSlug","lowerBound":0,"id":529,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getEmail","lowerBound":0,"id":530,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getPhotoId","lowerBound":0,"id":531,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getGender","lowerBound":0,"id":532,"many":false,"required":false,"eClass":"EOperation"},{"id":533,"eClass":"EGenericType"},{"id":534,"eClass":"EGenericType"},{"id":535,"eClass":"EGenericType"},{"id":536,"eClass":"EGenericType"},{"id":537,"eClass":"EGenericType"},{"id":538,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"hasEmail","lowerBound":1,"id":539,"many":false,"required":true,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"putEmail","lowerBound":1,"id":540,"many":false,"required":true,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":2,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"2","unsettable":false,"transient":false,"unique":true,"name":"schemaVersion","changeable":false,"lowerBound":0,"iD":false,"id":541,"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":"firstName","changeable":true,"lowerBound":0,"iD":false,"id":542,"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":"lastName","changeable":true,"lowerBound":0,"iD":false,"id":543,"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":544,"derived":false},{"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":"phoneNumbers","changeable":true,"resolveProxies":true,"lowerBound":0,"id":545,"derived":false},{"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":"emails","changeable":true,"resolveProxies":true,"lowerBound":0,"id":546,"derived":false},{"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":"mobileNumbers","changeable":true,"resolveProxies":true,"lowerBound":0,"id":547,"derived":false},{"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":"addresses","changeable":true,"resolveProxies":true,"lowerBound":0,"id":548,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"accountStatus","changeable":true,"lowerBound":0,"iD":false,"id":549,"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":"birthYear","changeable":true,"lowerBound":0,"iD":false,"id":550,"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":"birthMonth","changeable":true,"lowerBound":0,"iD":false,"id":551,"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":"birthDay","changeable":true,"lowerBound":0,"iD":false,"id":552,"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":"birthDate","changeable":true,"lowerBound":0,"iD":false,"id":553,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"gender","changeable":true,"lowerBound":0,"iD":false,"id":554,"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":"language","changeable":true,"lowerBound":0,"iD":false,"id":555,"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":"currencyCode","changeable":true,"lowerBound":0,"iD":false,"id":556,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"currency","changeable":true,"lowerBound":0,"iD":false,"id":557,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"googlePlusId","changeable":true,"lowerBound":0,"iD":false,"id":558,"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":"googleUsername","changeable":true,"lowerBound":0,"iD":false,"id":559,"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":"virtualMail","changeable":true,"lowerBound":0,"iD":false,"id":560,"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":"nickname","changeable":true,"lowerBound":0,"iD":false,"id":561,"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":"customerRole","changeable":true,"lowerBound":0,"iD":false,"id":562,"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":"memberRole","changeable":true,"lowerBound":0,"iD":false,"id":563,"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":"managerRole","changeable":true,"lowerBound":0,"iD":false,"id":564,"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":"timeZoneId","changeable":true,"lowerBound":0,"iD":false,"id":565,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"timeZone","changeable":true,"lowerBound":0,"iD":false,"id":566,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"referrerId","changeable":true,"lowerBound":0,"iD":false,"id":567,"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":"referrerType","changeable":true,"lowerBound":0,"iD":false,"id":568,"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":"signupSource","changeable":true,"lowerBound":0,"iD":false,"id":569,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"signupSourceType","changeable":true,"lowerBound":0,"iD":false,"id":570,"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":"ipAddress","changeable":true,"lowerBound":0,"iD":false,"id":571,"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":"lastIpAddress","changeable":true,"lowerBound":0,"iD":false,"id":572,"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":"lastLoginTime","changeable":true,"lowerBound":0,"iD":false,"id":573,"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":"validationTime","changeable":true,"lowerBound":0,"iD":false,"id":574,"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":"activationTime","changeable":true,"lowerBound":0,"iD":false,"id":575,"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":"verificationTime","changeable":true,"lowerBound":0,"iD":false,"id":576,"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":"newsletterSubscriptionEnabled","changeable":true,"lowerBound":0,"iD":false,"id":577,"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":"newsletterSubscriptionTime","changeable":true,"lowerBound":0,"iD":false,"id":578,"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":"socialSharingEnabled","changeable":true,"lowerBound":0,"iD":false,"id":579,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"publicationStatus","changeable":true,"lowerBound":0,"iD":false,"id":580,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"archivalStatus","changeable":true,"lowerBound":0,"iD":false,"id":581,"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":"folder","changeable":true,"lowerBound":0,"iD":false,"id":582,"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":"religion","changeable":true,"lowerBound":0,"iD":false,"id":583,"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":"passwordResetCode","changeable":true,"lowerBound":0,"iD":false,"id":584,"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":"passwordResetExpiryTime","changeable":true,"lowerBound":0,"iD":false,"id":585,"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":"clientAccessToken","changeable":true,"lowerBound":0,"iD":false,"id":586,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"securityRoleIds","changeable":true,"lowerBound":0,"iD":false,"id":587,"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":"debitBalance","changeable":true,"lowerBound":0,"iD":false,"id":588,"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":"debitCurrency","changeable":true,"lowerBound":0,"iD":false,"id":589,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"Person","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"Person","unsettable":false,"transient":false,"unique":true,"name":"type","changeable":false,"lowerBound":0,"iD":false,"id":590,"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":"verifyCode","changeable":true,"lowerBound":0,"iD":false,"id":591,"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":"organizations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":592,"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":"zendeskUserId","changeable":true,"lowerBound":0,"iD":false,"id":593,"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":"customerRoleEditTime","changeable":true,"lowerBound":0,"iD":false,"id":594,"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":"lastTimeSynchronizeWithZendesk","changeable":true,"lowerBound":0,"iD":false,"id":595,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"zendeskIntegration","changeable":true,"lowerBound":0,"iD":false,"id":596,"derived":false},{"id":597,"eClass":"EGenericType"},{"id":598,"eClass":"EGenericType"},{"id":599,"eClass":"EGenericType"},{"id":600,"eClass":"EGenericType"},{"id":601,"eClass":"EGenericType"},{"id":602,"eClass":"EGenericType"},{"id":603,"eClass":"EGenericType"},{"id":604,"eClass":"EGenericType"},{"id":605,"eClass":"EGenericType"},{"id":606,"eClass":"EGenericType"},{"id":607,"eClass":"EGenericType"},{"id":608,"eClass":"EGenericType"},{"id":609,"eClass":"EGenericType"},{"id":610,"eClass":"EGenericType"},{"id":611,"eClass":"EGenericType"},{"id":612,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"email","lowerBound":0,"id":613,"many":false,"required":false,"eClass":"EParameter"},{"id":614,"eClass":"EGenericType"},{"id":615,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"email","lowerBound":0,"id":616,"many":false,"required":false,"eClass":"EParameter"},{"id":617,"eClass":"EGenericType"},{"id":618,"eClass":"EGenericType"},{"id":619,"eClass":"EGenericType"},{"id":620,"eClass":"EGenericType"},{"id":621,"eClass":"EGenericType"},{"id":622,"eClass":"EGenericType"},{"id":623,"eClass":"EGenericType"},{"id":624,"eClass":"EGenericType"},{"id":625,"eClass":"EGenericType"},{"id":626,"eClass":"EGenericType"},{"id":627,"eClass":"EGenericType"},{"id":628,"eClass":"EGenericType"},{"id":629,"eClass":"EGenericType"},{"id":630,"eClass":"EGenericType"},{"id":631,"eClass":"EGenericType"},{"id":632,"eClass":"EGenericType"},{"id":633,"eClass":"EGenericType"},{"id":634,"eClass":"EGenericType"},{"id":635,"eClass":"EGenericType"},{"id":636,"eClass":"EGenericType"},{"id":637,"eClass":"EGenericType"},{"id":638,"eClass":"EGenericType"},{"id":639,"eClass":"EGenericType"},{"id":640,"eClass":"EGenericType"},{"id":641,"eClass":"EGenericType"},{"id":642,"eClass":"EGenericType"},{"id":643,"eClass":"EGenericType"},{"id":644,"eClass":"EGenericType"},{"id":645,"eClass":"EGenericType"},{"id":646,"eClass":"EGenericType"},{"id":647,"eClass":"EGenericType"},{"id":648,"eClass":"EGenericType"},{"id":649,"eClass":"EGenericType"},{"id":650,"eClass":"EGenericType"},{"id":651,"eClass":"EGenericType"},{"id":652,"eClass":"EGenericType"},{"id":653,"eClass":"EGenericType"},{"id":654,"eClass":"EGenericType"},{"id":655,"eClass":"EGenericType"},{"id":656,"eClass":"EGenericType"},{"id":657,"eClass":"EGenericType"},{"id":658,"eClass":"EGenericType"},{"id":659,"eClass":"EGenericType"},{"id":660,"eClass":"EGenericType"},{"id":661,"eClass":"EGenericType"},{"id":662,"eClass":"EGenericType"},{"id":663,"eClass":"EGenericType"},{"id":664,"eClass":"EGenericType"},{"id":665,"eClass":"EGenericType"},{"id":666,"eClass":"EGenericType"},{"id":667,"eClass":"EGenericType"},{"id":668,"eClass":"EGenericType"},{"id":669,"eClass":"EGenericType"},{"id":670,"eClass":"EGenericType"},{"id":671,"eClass":"EGenericType"},{"id":672,"eClass":"EGenericType"},{"id":673,"eClass":"EGenericType"},{"id":674,"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":"phoneNumber","changeable":true,"lowerBound":1,"iD":false,"id":675,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"primary","changeable":true,"lowerBound":0,"iD":false,"id":676,"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":"validationTime","changeable":true,"lowerBound":0,"iD":false,"id":677,"derived":false},{"id":678,"eClass":"EGenericType"},{"id":679,"eClass":"EGenericType"},{"id":680,"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":"email","changeable":true,"lowerBound":1,"iD":false,"id":681,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"primary","changeable":true,"lowerBound":0,"iD":false,"id":682,"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":"validationTime","changeable":true,"lowerBound":0,"iD":false,"id":683,"derived":false},{"id":684,"eClass":"EGenericType"},{"id":685,"eClass":"EGenericType"},{"id":686,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":3,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"3","unsettable":false,"transient":false,"unique":true,"name":"schemaVersion","changeable":false,"lowerBound":0,"iD":false,"id":687,"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":"organization","changeable":true,"lowerBound":0,"iD":false,"id":688,"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":"street","changeable":true,"lowerBound":0,"iD":false,"id":689,"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":"city","changeable":true,"lowerBound":0,"iD":false,"id":690,"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":"postalCode","changeable":true,"lowerBound":0,"iD":false,"id":691,"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":"province","changeable":true,"lowerBound":0,"iD":false,"id":692,"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":"country","changeable":true,"lowerBound":0,"iD":false,"id":693,"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":"countryCode","changeable":true,"lowerBound":0,"iD":false,"id":694,"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":"primaryMobile","changeable":true,"lowerBound":0,"iD":false,"id":695,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"mobiles","changeable":true,"lowerBound":0,"iD":false,"id":696,"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":"primaryPhone","changeable":true,"lowerBound":0,"iD":false,"id":697,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"phones","changeable":true,"lowerBound":0,"iD":false,"id":698,"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":"primaryHomePhone","changeable":true,"lowerBound":0,"iD":false,"id":699,"derived":false},{"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"homePhones","changeable":true,"lowerBound":0,"iD":false,"id":700,"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":"primaryWorkPhone","changeable":true,"lowerBound":0,"iD":false,"id":701,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"workPhones","changeable":true,"lowerBound":0,"iD":false,"id":702,"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":"primaryEmail","changeable":true,"lowerBound":0,"iD":false,"id":703,"derived":false},{"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"emails","changeable":true,"lowerBound":0,"iD":false,"id":704,"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":"description","changeable":true,"lowerBound":0,"iD":false,"id":705,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"primary","changeable":true,"lowerBound":0,"iD":false,"id":706,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"primaryBilling","changeable":true,"lowerBound":0,"iD":false,"id":707,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"primaryShipping","changeable":true,"lowerBound":0,"iD":false,"id":708,"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":"validationTime","changeable":true,"lowerBound":0,"iD":false,"id":709,"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":"district","changeable":true,"lowerBound":0,"iD":false,"id":710,"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":"jneAreaCode","changeable":true,"lowerBound":0,"iD":false,"id":711,"derived":false},{"id":712,"eClass":"EGenericType"},{"id":713,"eClass":"EGenericType"},{"id":714,"eClass":"EGenericType"},{"id":715,"eClass":"EGenericType"},{"id":716,"eClass":"EGenericType"},{"id":717,"eClass":"EGenericType"},{"id":718,"eClass":"EGenericType"},{"id":719,"eClass":"EGenericType"},{"id":720,"eClass":"EGenericType"},{"id":721,"eClass":"EGenericType"},{"id":722,"eClass":"EGenericType"},{"id":723,"eClass":"EGenericType"},{"id":724,"eClass":"EGenericType"},{"id":725,"eClass":"EGenericType"},{"id":726,"eClass":"EGenericType"},{"id":727,"eClass":"EGenericType"},{"id":728,"eClass":"EGenericType"},{"id":729,"eClass":"EGenericType"},{"id":730,"eClass":"EGenericType"},{"id":731,"eClass":"EGenericType"},{"id":732,"eClass":"EGenericType"},{"id":733,"eClass":"EGenericType"},{"id":734,"eClass":"EGenericType"},{"id":735,"eClass":"EGenericType"},{"id":736,"eClass":"EGenericType"},{"id":737,"eClass":"EGenericType"},{"id":738,"eClass":"EGenericType"},{"id":739,"eClass":"EGenericType"},{"name":"other","id":740,"value":0,"literal":"other","eClass":"EEnumLiteral"},{"name":"google_search","id":741,"value":1,"literal":"google_search","eClass":"EEnumLiteral"},{"name":"google_ads","id":742,"value":2,"literal":"google_ads","eClass":"EEnumLiteral"},{"name":"facebook_ads","id":743,"value":3,"literal":"facebook_ads","eClass":"EEnumLiteral"},{"name":"facebook_friend","id":744,"value":4,"literal":"facebook_friend","eClass":"EEnumLiteral"},{"name":"alia_magazine","id":745,"value":5,"literal":"alia_magazine","eClass":"EEnumLiteral"},{"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":"people","changeable":true,"resolveProxies":true,"lowerBound":0,"id":746,"derived":false},{"id":747,"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":"canonicalSlug","changeable":true,"lowerBound":0,"iD":false,"id":748,"derived":false},{"id":749,"eClass":"EGenericType"},{"id":750,"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":"twitterAccessToken","changeable":true,"lowerBound":0,"iD":false,"id":751,"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":"twitterAccessTokenSecret","changeable":true,"lowerBound":0,"iD":false,"id":752,"derived":false},{"id":753,"eClass":"EGenericType"},{"id":754,"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":"twitterId","changeable":true,"lowerBound":0,"iD":false,"id":755,"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":"twitterScreenName","changeable":true,"lowerBound":0,"iD":false,"id":756,"derived":false},{"id":757,"eClass":"EGenericType"},{"id":758,"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":"facebookId","changeable":true,"lowerBound":0,"iD":false,"id":759,"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":"facebookUsername","changeable":true,"lowerBound":0,"iD":false,"id":760,"derived":false},{"id":761,"eClass":"EGenericType"},{"id":762,"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":"facebookAccessToken","changeable":true,"lowerBound":0,"iD":false,"id":763,"derived":false},{"id":764,"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":"guid","changeable":true,"lowerBound":0,"iD":false,"id":765,"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":"revision","changeable":true,"lowerBound":0,"iD":false,"id":766,"derived":false},{"id":767,"eClass":"EGenericType"},{"id":768,"eClass":"EGenericType"},{"name":"config","id":769,"value":0,"literal":"config","eClass":"EEnumLiteral"},{"name":"repository","id":770,"value":1,"literal":"repository","eClass":"EEnumLiteral"},{"name":"classpath","id":771,"value":0,"literal":"classpath","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"tenantId","changeable":true,"lowerBound":0,"iD":false,"id":772,"derived":false},{"id":773,"eClass":"EGenericType"},{"id":774,"eClass":"EGenericType"},{"name":"T","id":775,"eClass":"ETypeParameter"},{"name":"booked","id":776,"value":0,"literal":"booked","eClass":"EEnumLiteral"},{"name":"draft","id":777,"value":1,"literal":"draft","eClass":"EEnumLiteral"},{"name":"inactive","id":778,"value":2,"literal":"inactive","eClass":"EEnumLiteral"},{"name":"void","id":779,"value":3,"literal":"void","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"latitude","changeable":true,"lowerBound":0,"iD":false,"id":780,"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":"longitude","changeable":true,"lowerBound":0,"iD":false,"id":781,"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":"elevation","changeable":true,"lowerBound":0,"iD":false,"id":782,"derived":false},{"id":783,"eClass":"EGenericType"},{"id":784,"eClass":"EGenericType"},{"id":785,"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":"imageId","changeable":true,"lowerBound":0,"iD":false,"id":786,"derived":false},{"id":787,"eClass":"EGenericType"},{"id":788,"eClass":"EGenericType"},{"id":789,"eClass":"EGenericType"},{"id":790,"eClass":"EGenericType"},{"id":791,"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":"sslSupported","changeable":true,"lowerBound":0,"iD":false,"id":792,"derived":false},{"id":793,"eClass":"EGenericType"},{"id":794,"eClass":"EGenericType"},{"id":795,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"1","unsettable":false,"transient":false,"unique":true,"name":"schemaVersion","changeable":false,"lowerBound":0,"iD":false,"id":796,"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":"blackBerryPin","changeable":true,"lowerBound":0,"iD":false,"id":797,"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":"website","changeable":true,"lowerBound":0,"iD":false,"id":798,"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":"facebookPageUri","changeable":true,"lowerBound":0,"iD":false,"id":799,"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":"facebookAccessToken","changeable":true,"lowerBound":0,"iD":false,"id":800,"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":"facebookId","changeable":true,"lowerBound":0,"iD":false,"id":801,"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":"facebookUserName","changeable":true,"lowerBound":0,"iD":false,"id":802,"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":"twitterScreenName","changeable":true,"lowerBound":0,"iD":false,"id":803,"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":"twitterAccessToken","changeable":true,"lowerBound":0,"iD":false,"id":804,"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":"twitterAccessTokenSecret","changeable":true,"lowerBound":0,"iD":false,"id":805,"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":"twitterId","changeable":true,"lowerBound":0,"iD":false,"id":806,"derived":false},{"id":807,"eClass":"EGenericType"},{"id":808,"eClass":"EGenericType"},{"id":809,"eClass":"EGenericType"},{"id":810,"eClass":"EGenericType"},{"id":811,"eClass":"EGenericType"},{"id":812,"eClass":"EGenericType"},{"id":813,"eClass":"EGenericType"},{"id":814,"eClass":"EGenericType"},{"id":815,"eClass":"EGenericType"},{"id":816,"eClass":"EGenericType"},{"id":817,"eClass":"EGenericType"},{"id":818,"eClass":"EGenericType"},{"id":819,"eClass":"EGenericType"},{"id":820,"eClass":"EGenericType"},{"name":"active","id":821,"value":0,"literal":"active","eClass":"EEnumLiteral"},{"name":"inactive","id":822,"value":1,"literal":"inactive","eClass":"EEnumLiteral"},{"name":"void","id":823,"value":2,"literal":"void","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":2,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"2","unsettable":false,"transient":false,"unique":true,"name":"schemaVersion","changeable":false,"lowerBound":1,"iD":false,"id":824,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"status","changeable":true,"lowerBound":1,"iD":false,"id":825,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"readOnly","changeable":true,"lowerBound":1,"iD":false,"id":826,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"quickShopEnabled","changeable":true,"lowerBound":0,"iD":false,"id":827,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"salesOrderReportEnabled","changeable":true,"lowerBound":0,"iD":false,"id":828,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"historySalesOrderEnabled","changeable":true,"lowerBound":0,"iD":false,"id":829,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"agentSalesReportEnabled","changeable":true,"lowerBound":0,"iD":false,"id":830,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"transactionHistoryEnabled","changeable":true,"lowerBound":0,"iD":false,"id":831,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"bookingEnabled","changeable":true,"lowerBound":0,"iD":false,"id":832,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"paymentGatewayEnabled","changeable":true,"lowerBound":0,"iD":false,"id":833,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"0","unsettable":false,"transient":false,"unique":true,"name":"bookingExpiryTimeInMinutes","changeable":true,"lowerBound":0,"iD":false,"id":834,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"dropshipEnabled","changeable":true,"lowerBound":0,"iD":false,"id":835,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"reviewReminderEnabled","changeable":true,"lowerBound":0,"iD":false,"id":836,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"zendeskIntegration","changeable":true,"lowerBound":0,"iD":false,"id":837,"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":"zendeskOrganizationId","changeable":true,"lowerBound":0,"iD":false,"id":838,"derived":false},{"id":839,"eClass":"EGenericType"},{"id":840,"eClass":"EGenericType"},{"id":841,"eClass":"EGenericType"},{"id":842,"eClass":"EGenericType"},{"id":843,"eClass":"EGenericType"},{"id":844,"eClass":"EGenericType"},{"id":845,"eClass":"EGenericType"},{"id":846,"eClass":"EGenericType"},{"id":847,"eClass":"EGenericType"},{"id":848,"eClass":"EGenericType"},{"id":849,"eClass":"EGenericType"},{"id":850,"eClass":"EGenericType"},{"id":851,"eClass":"EGenericType"},{"id":852,"eClass":"EGenericType"},{"id":853,"eClass":"EGenericType"},{"id":854,"eClass":"EGenericType"},{"id":855,"eClass":"EGenericType"},{"id":856,"eClass":"EGenericType"},{"id":857,"eClass":"EGenericType"},{"id":858,"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":"mongoUri","changeable":true,"lowerBound":0,"iD":false,"id":859,"derived":false},{"id":860,"eClass":"EGenericType"},{"name":"person","id":861,"value":0,"literal":"person","eClass":"EEnumLiteral"},{"name":"shop","id":862,"value":1,"literal":"shop","eClass":"EEnumLiteral"},{"name":"product","id":863,"value":2,"literal":"product","eClass":"EEnumLiteral"},{"name":"place","id":864,"value":3,"literal":"place","eClass":"EEnumLiteral"},{"name":"task","id":865,"value":4,"literal":"task","eClass":"EEnumLiteral"},{"name":"article","id":866,"value":5,"literal":"article","eClass":"EEnumLiteral"},{"name":"banner_shop","id":867,"value":6,"literal":"banner_shop","eClass":"EEnumLiteral"},{"name":"category","id":868,"value":7,"literal":"category","eClass":"EEnumLiteral"},{"name":"product_release","id":869,"value":8,"literal":"product_release","eClass":"EEnumLiteral"},{"name":"tag","id":870,"value":9,"literal":"tag","eClass":"EEnumLiteral"},{"name":"page","id":871,"value":10,"literal":"page","eClass":"EEnumLiteral"},{"name":"K","id":872,"eClass":"ETypeParameter"},{"name":"V","id":873,"eClass":"ETypeParameter"}],"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":0,"target":38},{"source":0,"target":39},{"source":0,"target":40},{"source":0,"target":41},{"source":0,"target":42},{"source":0,"target":43},{"source":0,"target":44},{"source":0,"target":45},{"source":0,"target":46},{"source":0,"target":47},{"source":0,"target":48},{"source":0,"target":49},{"source":0,"target":50},{"source":0,"target":51},{"source":0,"target":52},{"source":0,"target":53},{"source":0,"target":54},{"source":0,"target":55},{"source":0,"target":56},{"source":0,"target":57},{"source":0,"target":58},{"source":0,"target":59},{"source":0,"target":60},{"source":0,"target":61},{"source":0,"target":62},{"source":0,"target":63},{"source":0,"target":64},{"source":0,"target":65},{"source":0,"target":66},{"source":0,"target":67},{"source":0,"target":68},{"source":0,"target":69},{"source":0,"target":70},{"source":0,"target":71},{"source":0,"target":72},{"source":0,"target":73},{"source":0,"target":74},{"source":0,"target":75},{"source":0,"target":76},{"source":0,"target":77},{"source":0,"target":78},{"source":0,"target":79},{"source":0,"target":80},{"source":0,"target":81},{"source":0,"target":82},{"source":0,"target":83},{"source":0,"target":84},{"source":0,"target":85},{"source":0,"target":86},{"source":0,"target":87},{"source":0,"target":88},{"source":0,"target":89},{"source":0,"target":90},{"source":0,"target":91},{"source":0,"target":92},{"source":0,"target":93},{"source":0,"target":94},{"source":0,"target":95},{"source":0,"target":96},{"source":0,"target":97},{"source":0,"target":98},{"source":0,"target":99},{"source":0,"target":100},{"source":0,"target":101},{"source":0,"target":102},{"source":0,"target":103},{"source":0,"target":104},{"source":0,"target":105},{"source":0,"target":106},{"source":0,"target":107},{"source":0,"target":108},{"source":0,"target":109},{"source":0,"target":110},{"source":0,"target":111},{"source":0,"target":112},{"source":0,"target":113},{"source":0,"target":114},{"source":0,"target":115},{"source":0,"target":116},{"source":1,"target":0},{"source":1,"target":117},{"source":1,"target":118},{"source":1,"target":119},{"source":117,"target":2},{"source":117,"target":120},{"source":117,"target":1},{"source":120,"target":2},{"source":118,"target":121},{"source":118,"target":1},{"source":119,"target":122},{"source":119,"target":1},{"source":2,"target":0},{"source":2,"target":123},{"source":2,"target":124},{"source":2,"target":125},{"source":2,"target":126},{"source":123,"target":2},{"source":124,"target":2},{"source":125,"target":2},{"source":126,"target":2},{"source":3,"target":0},{"source":3,"target":127},{"source":127,"target":128},{"source":127,"target":3},{"source":4,"target":0},{"source":4,"target":3},{"source":4,"target":1},{"source":4,"target":30},{"source":4,"target":74},{"source":4,"target":129},{"source":4,"target":130},{"source":4,"target":131},{"source":4,"target":132},{"source":4,"target":133},{"source":4,"target":134},{"source":4,"target":135},{"source":4,"target":136},{"source":4,"target":137},{"source":4,"target":138},{"source":4,"target":139},{"source":4,"target":140},{"source":4,"target":141},{"source":4,"target":142},{"source":4,"target":143},{"source":4,"target":144},{"source":4,"target":145},{"source":4,"target":146},{"source":4,"target":147},{"source":4,"target":148},{"source":4,"target":149},{"source":4,"target":150},{"source":4,"target":151},{"source":4,"target":152},{"source":4,"target":153},{"source":4,"target":154},{"source":4,"target":155},{"source":4,"target":156},{"source":4,"target":157},{"source":4,"target":158},{"source":4,"target":159},{"source":4,"target":160},{"source":4,"target":161},{"source":4,"target":162},{"source":4,"target":163},{"source":4,"target":164},{"source":4,"target":165},{"source":4,"target":166},{"source":4,"target":167},{"source":4,"target":168},{"source":4,"target":169},{"source":4,"target":170},{"source":4,"target":171},{"source":4,"target":172},{"source":129,"target":56},{"source":129,"target":173},{"source":129,"target":4},{"source":173,"target":56},{"source":130,"target":174},{"source":130,"target":4},{"source":131,"target":175},{"source":131,"target":4},{"source":132,"target":176},{"source":132,"target":4},{"source":133,"target":177},{"source":133,"target":4},{"source":134,"target":178},{"source":134,"target":4},{"source":135,"target":179},{"source":135,"target":4},{"source":136,"target":180},{"source":136,"target":4},{"source":137,"target":181},{"source":137,"target":4},{"source":138,"target":182},{"source":138,"target":4},{"source":139,"target":183},{"source":139,"target":4},{"source":140,"target":184},{"source":140,"target":4},{"source":141,"target":185},{"source":141,"target":4},{"source":142,"target":186},{"source":142,"target":4},{"source":143,"target":187},{"source":143,"target":4},{"source":144,"target":188},{"source":144,"target":4},{"source":145,"target":189},{"source":145,"target":4},{"source":146,"target":55},{"source":146,"target":190},{"source":146,"target":4},{"source":190,"target":55},{"source":147,"target":191},{"source":147,"target":4},{"source":148,"target":8},{"source":148,"target":192},{"source":148,"target":4},{"source":192,"target":8},{"source":149,"target":193},{"source":149,"target":4},{"source":150,"target":194},{"source":150,"target":4},{"source":151,"target":195},{"source":151,"target":4},{"source":152,"target":196},{"source":152,"target":4},{"source":153,"target":197},{"source":153,"target":4},{"source":154,"target":198},{"source":154,"target":4},{"source":155,"target":199},{"source":155,"target":4},{"source":156,"target":200},{"source":156,"target":4},{"source":157,"target":201},{"source":157,"target":4},{"source":158,"target":202},{"source":158,"target":4},{"source":159,"target":203},{"source":159,"target":4},{"source":160,"target":204},{"source":160,"target":4},{"source":161,"target":205},{"source":161,"target":4},{"source":162,"target":206},{"source":162,"target":4},{"source":163,"target":101},{"source":163,"target":207},{"source":163,"target":4},{"source":207,"target":101},{"source":164,"target":208},{"source":164,"target":4},{"source":165,"target":116},{"source":165,"target":209},{"source":165,"target":4},{"source":209,"target":116},{"source":166,"target":210},{"source":166,"target":4},{"source":167,"target":211},{"source":167,"target":4},{"source":168,"target":212},{"source":168,"target":4},{"source":169,"target":3},{"source":170,"target":1},{"source":171,"target":30},{"source":172,"target":74},{"source":5,"target":0},{"source":5,"target":21},{"source":5,"target":25},{"source":5,"target":22},{"source":5,"target":26},{"source":5,"target":81},{"source":5,"target":213},{"source":5,"target":214},{"source":5,"target":215},{"source":5,"target":216},{"source":5,"target":217},{"source":5,"target":218},{"source":5,"target":219},{"source":5,"target":220},{"source":213,"target":6},{"source":213,"target":221},{"source":213,"target":5},{"source":221,"target":6},{"source":214,"target":222},{"source":214,"target":5},{"source":215,"target":223},{"source":215,"target":5},{"source":216,"target":21},{"source":217,"target":25},{"source":218,"target":22},{"source":219,"target":26},{"source":220,"target":81},{"source":6,"target":0},{"source":6,"target":224},{"source":6,"target":225},{"source":6,"target":226},{"source":224,"target":6},{"source":225,"target":6},{"source":226,"target":6},{"source":7,"target":0},{"source":8,"target":0},{"source":9,"target":0},{"source":10,"target":0},{"source":10,"target":227},{"source":227,"target":228},{"source":228,"target":9},{"source":11,"target":0},{"source":11,"target":229},{"source":11,"target":230},{"source":229,"target":7},{"source":229,"target":231},{"source":229,"target":11},{"source":231,"target":7},{"source":230,"target":7},{"source":230,"target":232},{"source":230,"target":11},{"source":232,"target":7},{"source":12,"target":0},{"source":12,"target":233},{"source":13,"target":0},{"source":13,"target":234},{"source":13,"target":235},{"source":14,"target":0},{"source":14,"target":236},{"source":15,"target":0},{"source":15,"target":237},{"source":16,"target":0},{"source":16,"target":238},{"source":16,"target":239},{"source":17,"target":0},{"source":17,"target":240},{"source":17,"target":241},{"source":18,"target":0},{"source":18,"target":242},{"source":19,"target":0},{"source":19,"target":243},{"source":20,"target":0},{"source":21,"target":0},{"source":21,"target":244},{"source":244,"target":245},{"source":244,"target":21},{"source":22,"target":0},{"source":22,"target":246},{"source":246,"target":247},{"source":246,"target":22},{"source":23,"target":0},{"source":23,"target":248},{"source":248,"target":249},{"source":248,"target":23},{"source":24,"target":0},{"source":24,"target":250},{"source":250,"target":251},{"source":250,"target":24},{"source":25,"target":0},{"source":25,"target":24},{"source":25,"target":252},{"source":25,"target":253},{"source":252,"target":254},{"source":252,"target":25},{"source":253,"target":24},{"source":26,"target":0},{"source":26,"target":23},{"source":26,"target":255},{"source":26,"target":256},{"source":255,"target":257},{"source":255,"target":26},{"source":256,"target":23},{"source":27,"target":0},{"source":27,"target":258},{"source":27,"target":259},{"source":258,"target":260},{"source":260,"target":21},{"source":259,"target":21},{"source":259,"target":261},{"source":259,"target":27},{"source":261,"target":258},{"source":28,"target":0},{"source":28,"target":262},{"source":262,"target":263},{"source":262,"target":28},{"source":29,"target":0},{"source":30,"target":0},{"source":30,"target":264},{"source":264,"target":29},{"source":264,"target":265},{"source":264,"target":30},{"source":265,"target":29},{"source":31,"target":0},{"source":31,"target":266},{"source":31,"target":267},{"source":31,"target":268},{"source":31,"target":269},{"source":31,"target":270},{"source":267,"target":31},{"source":267,"target":271},{"source":271,"target":29},{"source":271,"target":272},{"source":271,"target":267},{"source":272,"target":29},{"source":268,"target":273},{"source":268,"target":31},{"source":269,"target":274},{"source":269,"target":31},{"source":274,"target":275},{"source":275,"target":266},{"source":270,"target":34},{"source":270,"target":276},{"source":270,"target":31},{"source":276,"target":34},{"source":32,"target":0},{"source":32,"target":277},{"source":32,"target":278},{"source":32,"target":279},{"source":32,"target":280},{"source":32,"target":281},{"source":32,"target":282},{"source":277,"target":32},{"source":277,"target":283},{"source":283,"target":13},{"source":283,"target":284},{"source":283,"target":277},{"source":284,"target":285},{"source":284,"target":286},{"source":284,"target":13},{"source":278,"target":287},{"source":278,"target":32},{"source":279,"target":33},{"source":279,"target":288},{"source":279,"target":32},{"source":288,"target":33},{"source":280,"target":289},{"source":280,"target":32},{"source":281,"target":290},{"source":281,"target":32},{"source":282,"target":291},{"source":282,"target":32},{"source":33,"target":0},{"source":33,"target":292},{"source":33,"target":293},{"source":292,"target":33},{"source":293,"target":33},{"source":34,"target":0},{"source":34,"target":294},{"source":34,"target":295},{"source":294,"target":34},{"source":295,"target":34},{"source":35,"target":0},{"source":35,"target":296},{"source":296,"target":297},{"source":296,"target":35},{"source":36,"target":0},{"source":36,"target":298},{"source":298,"target":109},{"source":298,"target":299},{"source":298,"target":36},{"source":299,"target":109},{"source":37,"target":0},{"source":37,"target":300},{"source":300,"target":301},{"source":300,"target":37},{"source":38,"target":0},{"source":38,"target":3},{"source":38,"target":30},{"source":38,"target":1},{"source":38,"target":74},{"source":38,"target":302},{"source":38,"target":303},{"source":38,"target":304},{"source":38,"target":305},{"source":38,"target":306},{"source":38,"target":307},{"source":38,"target":308},{"source":38,"target":309},{"source":38,"target":310},{"source":38,"target":311},{"source":38,"target":312},{"source":38,"target":313},{"source":38,"target":314},{"source":38,"target":315},{"source":38,"target":316},{"source":38,"target":317},{"source":302,"target":318},{"source":302,"target":38},{"source":303,"target":319},{"source":303,"target":38},{"source":304,"target":320},{"source":304,"target":38},{"source":305,"target":321},{"source":305,"target":38},{"source":306,"target":322},{"source":306,"target":38},{"source":307,"target":323},{"source":307,"target":38},{"source":308,"target":324},{"source":308,"target":38},{"source":309,"target":325},{"source":309,"target":38},{"source":310,"target":326},{"source":310,"target":38},{"source":311,"target":327},{"source":311,"target":38},{"source":312,"target":328},{"source":312,"target":38},{"source":313,"target":329},{"source":313,"target":38},{"source":314,"target":3},{"source":315,"target":30},{"source":316,"target":1},{"source":317,"target":74},{"source":39,"target":0},{"source":39,"target":330},{"source":39,"target":44},{"source":39,"target":331},{"source":330,"target":332},{"source":331,"target":333},{"source":331,"target":44},{"source":333,"target":330},{"source":40,"target":0},{"source":40,"target":334},{"source":40,"target":49},{"source":40,"target":335},{"source":40,"target":336},{"source":334,"target":337},{"source":335,"target":338},{"source":335,"target":40},{"source":336,"target":339},{"source":336,"target":49},{"source":339,"target":334},{"source":41,"target":0},{"source":41,"target":340},{"source":41,"target":341},{"source":41,"target":45},{"source":41,"target":342},{"source":41,"target":343},{"source":340,"target":344},{"source":342,"target":345},{"source":342,"target":41},{"source":343,"target":346},{"source":343,"target":347},{"source":343,"target":45},{"source":346,"target":340},{"source":347,"target":341},{"source":42,"target":0},{"source":42,"target":348},{"source":42,"target":349},{"source":42,"target":45},{"source":42,"target":350},{"source":348,"target":351},{"source":350,"target":352},{"source":350,"target":353},{"source":350,"target":45},{"source":352,"target":348},{"source":353,"target":349},{"source":43,"target":0},{"source":43,"target":354},{"source":43,"target":44},{"source":43,"target":355},{"source":354,"target":356},{"source":355,"target":357},{"source":355,"target":44},{"source":357,"target":354},{"source":44,"target":0},{"source":44,"target":358},{"source":44,"target":40},{"source":44,"target":359},{"source":44,"target":360},{"source":358,"target":361},{"source":359,"target":362},{"source":359,"target":44},{"source":362,"target":358},{"source":360,"target":363},{"source":360,"target":40},{"source":363,"target":358},{"source":45,"target":0},{"source":45,"target":364},{"source":45,"target":365},{"source":45,"target":40},{"source":45,"target":49},{"source":45,"target":366},{"source":45,"target":367},{"source":45,"target":368},{"source":45,"target":369},{"source":45,"target":370},{"source":45,"target":371},{"source":364,"target":372},{"source":366,"target":373},{"source":366,"target":45},{"source":367,"target":374},{"source":367,"target":45},{"source":374,"target":364},{"source":368,"target":375},{"source":368,"target":45},{"source":375,"target":365},{"source":369,"target":376},{"source":369,"target":45},{"source":376,"target":365},{"source":370,"target":377},{"source":370,"target":40},{"source":377,"target":364},{"source":371,"target":378},{"source":371,"target":49},{"source":378,"target":364},{"source":46,"target":0},{"source":46,"target":379},{"source":46,"target":48},{"source":46,"target":380},{"source":379,"target":381},{"source":380,"target":382},{"source":380,"target":48},{"source":382,"target":379},{"source":47,"target":0},{"source":47,"target":383},{"source":47,"target":48},{"source":47,"target":384},{"source":383,"target":385},{"source":384,"target":386},{"source":384,"target":48},{"source":386,"target":383},{"source":48,"target":0},{"source":48,"target":387},{"source":48,"target":40},{"source":48,"target":388},{"source":48,"target":389},{"source":387,"target":390},{"source":388,"target":391},{"source":388,"target":48},{"source":391,"target":387},{"source":389,"target":392},{"source":389,"target":40},{"source":392,"target":387},{"source":49,"target":0},{"source":49,"target":393},{"source":49,"target":394},{"source":393,"target":395},{"source":394,"target":396},{"source":394,"target":49},{"source":396,"target":393},{"source":50,"target":0},{"source":50,"target":397},{"source":50,"target":398},{"source":398,"target":399},{"source":398,"target":50},{"source":399,"target":397},{"source":51,"target":0},{"source":51,"target":21},{"source":51,"target":37},{"source":51,"target":26},{"source":51,"target":3},{"source":51,"target":22},{"source":51,"target":24},{"source":51,"target":400},{"source":51,"target":401},{"source":51,"target":402},{"source":51,"target":403},{"source":51,"target":404},{"source":51,"target":405},{"source":51,"target":406},{"source":51,"target":407},{"source":51,"target":408},{"source":51,"target":409},{"source":51,"target":410},{"source":400,"target":411},{"source":400,"target":51},{"source":401,"target":412},{"source":401,"target":51},{"source":402,"target":413},{"source":402,"target":51},{"source":403,"target":414},{"source":403,"target":51},{"source":404,"target":415},{"source":404,"target":51},{"source":405,"target":21},{"source":406,"target":37},{"source":407,"target":26},{"source":408,"target":3},{"source":409,"target":22},{"source":410,"target":24},{"source":52,"target":0},{"source":52,"target":51},{"source":52,"target":50},{"source":52,"target":67},{"source":52,"target":416},{"source":52,"target":417},{"source":52,"target":418},{"source":52,"target":419},{"source":52,"target":420},{"source":52,"target":421},{"source":52,"target":422},{"source":416,"target":423},{"source":416,"target":52},{"source":416,"target":424},{"source":424,"target":425},{"source":424,"target":416},{"source":417,"target":52},{"source":417,"target":426},{"source":417,"target":52},{"source":426,"target":52},{"source":418,"target":427},{"source":418,"target":52},{"source":419,"target":428},{"source":419,"target":52},{"source":420,"target":51},{"source":421,"target":429},{"source":421,"target":50},{"source":429,"target":52},{"source":422,"target":67},{"source":53,"target":0},{"source":54,"target":0},{"source":54,"target":430},{"source":430,"target":431},{"source":431,"target":9},{"source":55,"target":0},{"source":56,"target":0},{"source":57,"target":0},{"source":58,"target":0},{"source":58,"target":432},{"source":58,"target":433},{"source":58,"target":434},{"source":58,"target":435},{"source":58,"target":436},{"source":58,"target":437},{"source":58,"target":438},{"source":58,"target":439},{"source":58,"target":440},{"source":432,"target":58},{"source":432,"target":441},{"source":432,"target":442},{"source":441,"target":443},{"source":441,"target":432},{"source":442,"target":444},{"source":442,"target":432},{"source":433,"target":58},{"source":434,"target":58},{"source":434,"target":445},{"source":445,"target":446},{"source":445,"target":434},{"source":435,"target":58},{"source":435,"target":447},{"source":447,"target":448},{"source":447,"target":435},{"source":436,"target":58},{"source":436,"target":449},{"source":449,"target":450},{"source":449,"target":436},{"source":437,"target":58},{"source":437,"target":451},{"source":451,"target":59},{"source":451,"target":452},{"source":451,"target":437},{"source":452,"target":59},{"source":438,"target":58},{"source":438,"target":453},{"source":438,"target":454},{"source":453,"target":455},{"source":453,"target":438},{"source":454,"target":59},{"source":454,"target":456},{"source":454,"target":438},{"source":456,"target":59},{"source":439,"target":457},{"source":439,"target":58},{"source":440,"target":458},{"source":440,"target":58},{"source":59,"target":0},{"source":59,"target":459},{"source":59,"target":460},{"source":59,"target":461},{"source":59,"target":462},{"source":59,"target":463},{"source":459,"target":59},{"source":460,"target":59},{"source":461,"target":59},{"source":462,"target":59},{"source":463,"target":59},{"source":60,"target":0},{"source":60,"target":58},{"source":60,"target":464},{"source":464,"target":58},{"source":61,"target":0},{"source":61,"target":58},{"source":61,"target":465},{"source":61,"target":466},{"source":61,"target":467},{"source":465,"target":80},{"source":465,"target":468},{"source":465,"target":61},{"source":468,"target":80},{"source":466,"target":469},{"source":466,"target":61},{"source":467,"target":58},{"source":62,"target":0},{"source":62,"target":58},{"source":62,"target":470},{"source":62,"target":471},{"source":470,"target":58},{"source":470,"target":472},{"source":470,"target":62},{"source":472,"target":58},{"source":471,"target":58},{"source":63,"target":0},{"source":63,"target":473},{"source":63,"target":474},{"source":63,"target":475},{"source":63,"target":476},{"source":63,"target":477},{"source":63,"target":478},{"source":63,"target":479},{"source":473,"target":63},{"source":474,"target":63},{"source":475,"target":63},{"source":476,"target":63},{"source":477,"target":63},{"source":478,"target":63},{"source":479,"target":63},{"source":64,"target":0},{"source":64,"target":480},{"source":64,"target":481},{"source":64,"target":482},{"source":480,"target":64},{"source":481,"target":64},{"source":482,"target":64},{"source":65,"target":0},{"source":65,"target":483},{"source":65,"target":484},{"source":483,"target":65},{"source":484,"target":65},{"source":66,"target":0},{"source":66,"target":485},{"source":485,"target":486},{"source":485,"target":66},{"source":67,"target":0},{"source":67,"target":487},{"source":67,"target":488},{"source":67,"target":489},{"source":67,"target":490},{"source":487,"target":68},{"source":487,"target":491},{"source":487,"target":67},{"source":491,"target":68},{"source":488,"target":492},{"source":488,"target":67},{"source":489,"target":493},{"source":489,"target":67},{"source":490,"target":72},{"source":490,"target":494},{"source":490,"target":67},{"source":494,"target":72},{"source":68,"target":0},{"source":68,"target":495},{"source":68,"target":496},{"source":495,"target":68},{"source":496,"target":68},{"source":69,"target":0},{"source":69,"target":497},{"source":69,"target":498},{"source":497,"target":499},{"source":497,"target":69},{"source":498,"target":70},{"source":498,"target":500},{"source":498,"target":69},{"source":500,"target":70},{"source":70,"target":0},{"source":70,"target":501},{"source":70,"target":502},{"source":501,"target":503},{"source":501,"target":70},{"source":502,"target":504},{"source":502,"target":70},{"source":71,"target":0},{"source":71,"target":505},{"source":505,"target":71},{"source":505,"target":506},{"source":505,"target":507},{"source":506,"target":67},{"source":506,"target":508},{"source":506,"target":505},{"source":508,"target":67},{"source":507,"target":509},{"source":507,"target":505},{"source":72,"target":0},{"source":72,"target":510},{"source":72,"target":511},{"source":510,"target":69},{"source":510,"target":512},{"source":510,"target":72},{"source":512,"target":69},{"source":511,"target":513},{"source":511,"target":72},{"source":73,"target":0},{"source":73,"target":514},{"source":514,"target":515},{"source":514,"target":73},{"source":74,"target":0},{"source":74,"target":516},{"source":74,"target":517},{"source":516,"target":74},{"source":516,"target":518},{"source":516,"target":104},{"source":516,"target":519},{"source":518,"target":13},{"source":518,"target":520},{"source":518,"target":516},{"source":520,"target":521},{"source":520,"target":522},{"source":520,"target":13},{"source":519,"target":104},{"source":517,"target":75},{"source":517,"target":523},{"source":517,"target":74},{"source":523,"target":75},{"source":75,"target":0},{"source":75,"target":524},{"source":75,"target":525},{"source":524,"target":75},{"source":525,"target":75},{"source":76,"target":0},{"source":76,"target":526},{"source":77,"target":0},{"source":78,"target":0},{"source":79,"target":0},{"source":80,"target":0},{"source":81,"target":0},{"source":81,"target":527},{"source":81,"target":528},{"source":81,"target":529},{"source":81,"target":530},{"source":81,"target":531},{"source":81,"target":532},{"source":527,"target":533},{"source":527,"target":81},{"source":528,"target":534},{"source":528,"target":81},{"source":529,"target":535},{"source":529,"target":81},{"source":530,"target":536},{"source":530,"target":81},{"source":531,"target":537},{"source":531,"target":81},{"source":532,"target":6},{"source":532,"target":538},{"source":532,"target":81},{"source":538,"target":6},{"source":82,"target":0},{"source":82,"target":26},{"source":82,"target":25},{"source":82,"target":21},{"source":82,"target":81},{"source":82,"target":27},{"source":82,"target":11},{"source":82,"target":35},{"source":82,"target":28},{"source":82,"target":22},{"source":82,"target":89},{"source":82,"target":90},{"source":82,"target":91},{"source":82,"target":92},{"source":82,"target":93},{"source":82,"target":95},{"source":82,"target":539},{"source":82,"target":540},{"source":82,"target":541},{"source":82,"target":542},{"source":82,"target":543},{"source":82,"target":544},{"source":82,"target":545},{"source":82,"target":546},{"source":82,"target":547},{"source":82,"target":548},{"source":82,"target":549},{"source":82,"target":550},{"source":82,"target":551},{"source":82,"target":552},{"source":82,"target":553},{"source":82,"target":554},{"source":82,"target":555},{"source":82,"target":556},{"source":82,"target":557},{"source":82,"target":558},{"source":82,"target":559},{"source":82,"target":560},{"source":82,"target":561},{"source":82,"target":562},{"source":82,"target":563},{"source":82,"target":564},{"source":82,"target":565},{"source":82,"target":566},{"source":82,"target":567},{"source":82,"target":568},{"source":82,"target":569},{"source":82,"target":570},{"source":82,"target":571},{"source":82,"target":572},{"source":82,"target":573},{"source":82,"target":574},{"source":82,"target":575},{"source":82,"target":576},{"source":82,"target":577},{"source":82,"target":578},{"source":82,"target":579},{"source":82,"target":580},{"source":82,"target":581},{"source":82,"target":582},{"source":82,"target":583},{"source":82,"target":584},{"source":82,"target":585},{"source":82,"target":586},{"source":82,"target":587},{"source":82,"target":588},{"source":82,"target":589},{"source":82,"target":590},{"source":82,"target":591},{"source":82,"target":592},{"source":82,"target":593},{"source":82,"target":594},{"source":82,"target":595},{"source":82,"target":596},{"source":82,"target":597},{"source":82,"target":598},{"source":82,"target":599},{"source":82,"target":600},{"source":82,"target":601},{"source":82,"target":602},{"source":82,"target":603},{"source":82,"target":604},{"source":82,"target":605},{"source":82,"target":606},{"source":82,"target":607},{"source":82,"target":608},{"source":82,"target":609},{"source":82,"target":610},{"source":82,"target":611},{"source":539,"target":612},{"source":539,"target":82},{"source":539,"target":613},{"source":613,"target":614},{"source":613,"target":539},{"source":540,"target":84},{"source":540,"target":615},{"source":540,"target":82},{"source":540,"target":616},{"source":615,"target":84},{"source":616,"target":617},{"source":616,"target":540},{"source":541,"target":618},{"source":541,"target":82},{"source":542,"target":619},{"source":542,"target":82},{"source":543,"target":620},{"source":543,"target":82},{"source":544,"target":621},{"source":544,"target":82},{"source":545,"target":83},{"source":545,"target":622},{"source":545,"target":82},{"source":622,"target":83},{"source":546,"target":84},{"source":546,"target":623},{"source":546,"target":82},{"source":623,"target":84},{"source":547,"target":83},{"source":547,"target":624},{"source":547,"target":82},{"source":624,"target":83},{"source":548,"target":85},{"source":548,"target":625},{"source":548,"target":82},{"source":625,"target":85},{"source":549,"target":63},{"source":549,"target":626},{"source":549,"target":82},{"source":626,"target":63},{"source":550,"target":627},{"source":550,"target":82},{"source":551,"target":628},{"source":551,"target":82},{"source":552,"target":629},{"source":552,"target":82},{"source":553,"target":86},{"source":553,"target":630},{"source":553,"target":82},{"source":630,"target":86},{"source":554,"target":6},{"source":554,"target":631},{"source":554,"target":82},{"source":631,"target":6},{"source":555,"target":632},{"source":555,"target":82},{"source":556,"target":633},{"source":556,"target":82},{"source":557,"target":8},{"source":557,"target":634},{"source":557,"target":82},{"source":634,"target":8},{"source":558,"target":635},{"source":558,"target":82},{"source":559,"target":636},{"source":559,"target":82},{"source":560,"target":637},{"source":560,"target":82},{"source":561,"target":638},{"source":561,"target":82},{"source":562,"target":639},{"source":562,"target":82},{"source":563,"target":640},{"source":563,"target":82},{"source":564,"target":641},{"source":564,"target":82},{"source":565,"target":642},{"source":565,"target":82},{"source":566,"target":55},{"source":566,"target":643},{"source":566,"target":82},{"source":643,"target":55},{"source":567,"target":644},{"source":567,"target":82},{"source":568,"target":645},{"source":568,"target":82},{"source":569,"target":646},{"source":569,"target":82},{"source":570,"target":87},{"source":570,"target":647},{"source":570,"target":82},{"source":647,"target":87},{"source":571,"target":648},{"source":571,"target":82},{"source":572,"target":649},{"source":572,"target":82},{"source":573,"target":7},{"source":573,"target":650},{"source":573,"target":82},{"source":650,"target":7},{"source":574,"target":7},{"source":574,"target":651},{"source":574,"target":82},{"source":651,"target":7},{"source":575,"target":7},{"source":575,"target":652},{"source":575,"target":82},{"source":652,"target":7},{"source":576,"target":7},{"source":576,"target":653},{"source":576,"target":82},{"source":653,"target":7},{"source":577,"target":654},{"source":577,"target":82},{"source":578,"target":7},{"source":578,"target":655},{"source":578,"target":82},{"source":655,"target":7},{"source":579,"target":656},{"source":579,"target":82},{"source":580,"target":64},{"source":580,"target":657},{"source":580,"target":82},{"source":657,"target":64},{"source":581,"target":65},{"source":581,"target":658},{"source":581,"target":82},{"source":658,"target":65},{"source":582,"target":659},{"source":582,"target":82},{"source":583,"target":660},{"source":583,"target":82},{"source":584,"target":661},{"source":584,"target":82},{"source":585,"target":7},{"source":585,"target":662},{"source":585,"target":82},{"source":662,"target":7},{"source":586,"target":663},{"source":586,"target":82},{"source":587,"target":664},{"source":587,"target":82},{"source":588,"target":665},{"source":588,"target":82},{"source":589,"target":8},{"source":589,"target":666},{"source":589,"target":82},{"source":666,"target":8},{"source":590,"target":667},{"source":590,"target":82},{"source":591,"target":668},{"source":591,"target":82},{"source":592,"target":106},{"source":592,"target":669},{"source":592,"target":82},{"source":669,"target":106},{"source":593,"target":670},{"source":593,"target":82},{"source":594,"target":7},{"source":594,"target":671},{"source":594,"target":82},{"source":671,"target":7},{"source":595,"target":7},{"source":595,"target":672},{"source":595,"target":82},{"source":672,"target":7},{"source":596,"target":673},{"source":596,"target":82},{"source":597,"target":26},{"source":598,"target":25},{"source":599,"target":21},{"source":600,"target":81},{"source":601,"target":674},{"source":601,"target":27},{"source":674,"target":5},{"source":602,"target":11},{"source":603,"target":35},{"source":604,"target":28},{"source":605,"target":22},{"source":606,"target":89},{"source":607,"target":90},{"source":608,"target":91},{"source":609,"target":92},{"source":610,"target":93},{"source":611,"target":95},{"source":83,"target":0},{"source":83,"target":675},{"source":83,"target":676},{"source":83,"target":677},{"source":675,"target":678},{"source":675,"target":83},{"source":676,"target":679},{"source":676,"target":83},{"source":677,"target":7},{"source":677,"target":680},{"source":677,"target":83},{"source":680,"target":7},{"source":84,"target":0},{"source":84,"target":681},{"source":84,"target":682},{"source":84,"target":683},{"source":681,"target":684},{"source":681,"target":84},{"source":682,"target":685},{"source":682,"target":84},{"source":683,"target":7},{"source":683,"target":686},{"source":683,"target":84},{"source":686,"target":7},{"source":85,"target":0},{"source":85,"target":26},{"source":85,"target":21},{"source":85,"target":35},{"source":85,"target":687},{"source":85,"target":688},{"source":85,"target":689},{"source":85,"target":690},{"source":85,"target":691},{"source":85,"target":692},{"source":85,"target":693},{"source":85,"target":694},{"source":85,"target":695},{"source":85,"target":696},{"source":85,"target":697},{"source":85,"target":698},{"source":85,"target":699},{"source":85,"target":700},{"source":85,"target":701},{"source":85,"target":702},{"source":85,"target":703},{"source":85,"target":704},{"source":85,"target":705},{"source":85,"target":706},{"source":85,"target":707},{"source":85,"target":708},{"source":85,"target":709},{"source":85,"target":710},{"source":85,"target":711},{"source":85,"target":712},{"source":85,"target":713},{"source":85,"target":714},{"source":687,"target":715},{"source":687,"target":85},{"source":688,"target":716},{"source":688,"target":85},{"source":689,"target":717},{"source":689,"target":85},{"source":690,"target":718},{"source":690,"target":85},{"source":691,"target":719},{"source":691,"target":85},{"source":692,"target":720},{"source":692,"target":85},{"source":693,"target":721},{"source":693,"target":85},{"source":694,"target":722},{"source":694,"target":85},{"source":695,"target":723},{"source":695,"target":85},{"source":696,"target":724},{"source":696,"target":85},{"source":697,"target":725},{"source":697,"target":85},{"source":698,"target":726},{"source":698,"target":85},{"source":699,"target":727},{"source":699,"target":85},{"source":700,"target":728},{"source":700,"target":85},{"source":701,"target":729},{"source":701,"target":85},{"source":702,"target":730},{"source":702,"target":85},{"source":703,"target":731},{"source":703,"target":85},{"source":704,"target":732},{"source":704,"target":85},{"source":705,"target":733},{"source":705,"target":85},{"source":706,"target":734},{"source":706,"target":85},{"source":707,"target":735},{"source":707,"target":85},{"source":708,"target":736},{"source":708,"target":85},{"source":709,"target":7},{"source":709,"target":737},{"source":709,"target":85},{"source":737,"target":7},{"source":710,"target":738},{"source":710,"target":85},{"source":711,"target":739},{"source":711,"target":85},{"source":712,"target":26},{"source":713,"target":21},{"source":714,"target":35},{"source":86,"target":0},{"source":87,"target":0},{"source":87,"target":740},{"source":87,"target":741},{"source":87,"target":742},{"source":87,"target":743},{"source":87,"target":744},{"source":87,"target":745},{"source":740,"target":87},{"source":741,"target":87},{"source":742,"target":87},{"source":743,"target":87},{"source":744,"target":87},{"source":745,"target":87},{"source":88,"target":0},{"source":88,"target":746},{"source":746,"target":82},{"source":746,"target":747},{"source":746,"target":88},{"source":747,"target":82},{"source":89,"target":0},{"source":89,"target":22},{"source":89,"target":748},{"source":89,"target":749},{"source":748,"target":750},{"source":748,"target":89},{"source":749,"target":22},{"source":90,"target":0},{"source":90,"target":751},{"source":90,"target":752},{"source":751,"target":753},{"source":751,"target":90},{"source":752,"target":754},{"source":752,"target":90},{"source":91,"target":0},{"source":91,"target":755},{"source":91,"target":756},{"source":755,"target":757},{"source":755,"target":91},{"source":756,"target":758},{"source":756,"target":91},{"source":92,"target":0},{"source":92,"target":759},{"source":92,"target":760},{"source":759,"target":761},{"source":759,"target":92},{"source":760,"target":762},{"source":760,"target":92},{"source":93,"target":0},{"source":93,"target":763},{"source":763,"target":764},{"source":763,"target":93},{"source":94,"target":0},{"source":95,"target":0},{"source":95,"target":765},{"source":95,"target":766},{"source":765,"target":767},{"source":765,"target":95},{"source":766,"target":768},{"source":766,"target":95},{"source":96,"target":0},{"source":96,"target":769},{"source":96,"target":770},{"source":96,"target":771},{"source":769,"target":96},{"source":770,"target":96},{"source":771,"target":96},{"source":97,"target":0},{"source":97,"target":11},{"source":97,"target":772},{"source":97,"target":773},{"source":772,"target":774},{"source":772,"target":97},{"source":773,"target":11},{"source":98,"target":0},{"source":98,"target":775},{"source":99,"target":0},{"source":99,"target":776},{"source":99,"target":777},{"source":99,"target":778},{"source":99,"target":779},{"source":776,"target":99},{"source":777,"target":99},{"source":778,"target":99},{"source":779,"target":99},{"source":100,"target":0},{"source":101,"target":0},{"source":102,"target":0},{"source":102,"target":780},{"source":102,"target":781},{"source":102,"target":782},{"source":780,"target":783},{"source":780,"target":102},{"source":781,"target":784},{"source":781,"target":102},{"source":782,"target":785},{"source":782,"target":102},{"source":103,"target":0},{"source":103,"target":26},{"source":103,"target":21},{"source":103,"target":22},{"source":103,"target":24},{"source":103,"target":786},{"source":103,"target":787},{"source":103,"target":788},{"source":103,"target":789},{"source":103,"target":790},{"source":786,"target":791},{"source":786,"target":103},{"source":787,"target":26},{"source":788,"target":21},{"source":789,"target":22},{"source":790,"target":24},{"source":104,"target":0},{"source":105,"target":0},{"source":105,"target":74},{"source":105,"target":97},{"source":105,"target":792},{"source":105,"target":793},{"source":105,"target":794},{"source":792,"target":795},{"source":792,"target":105},{"source":793,"target":74},{"source":794,"target":97},{"source":106,"target":0},{"source":106,"target":21},{"source":106,"target":35},{"source":106,"target":26},{"source":106,"target":796},{"source":106,"target":797},{"source":106,"target":798},{"source":106,"target":799},{"source":106,"target":800},{"source":106,"target":801},{"source":106,"target":802},{"source":106,"target":803},{"source":106,"target":804},{"source":106,"target":805},{"source":106,"target":806},{"source":106,"target":807},{"source":106,"target":808},{"source":106,"target":809},{"source":796,"target":810},{"source":796,"target":106},{"source":797,"target":811},{"source":797,"target":106},{"source":798,"target":812},{"source":798,"target":106},{"source":799,"target":813},{"source":799,"target":106},{"source":800,"target":814},{"source":800,"target":106},{"source":801,"target":815},{"source":801,"target":106},{"source":802,"target":816},{"source":802,"target":106},{"source":803,"target":817},{"source":803,"target":106},{"source":804,"target":818},{"source":804,"target":106},{"source":805,"target":819},{"source":805,"target":106},{"source":806,"target":820},{"source":806,"target":106},{"source":807,"target":21},{"source":808,"target":35},{"source":809,"target":26},{"source":107,"target":0},{"source":107,"target":821},{"source":107,"target":822},{"source":107,"target":823},{"source":821,"target":107},{"source":822,"target":107},{"source":823,"target":107},{"source":108,"target":0},{"source":108,"target":21},{"source":108,"target":35},{"source":108,"target":26},{"source":108,"target":11},{"source":108,"target":28},{"source":108,"target":824},{"source":108,"target":825},{"source":108,"target":826},{"source":108,"target":827},{"source":108,"target":828},{"source":108,"target":829},{"source":108,"target":830},{"source":108,"target":831},{"source":108,"target":832},{"source":108,"target":833},{"source":108,"target":834},{"source":108,"target":835},{"source":108,"target":836},{"source":108,"target":837},{"source":108,"target":838},{"source":108,"target":839},{"source":108,"target":840},{"source":108,"target":841},{"source":108,"target":842},{"source":108,"target":843},{"source":824,"target":844},{"source":824,"target":108},{"source":825,"target":107},{"source":825,"target":845},{"source":825,"target":108},{"source":845,"target":107},{"source":826,"target":846},{"source":826,"target":108},{"source":827,"target":847},{"source":827,"target":108},{"source":828,"target":848},{"source":828,"target":108},{"source":829,"target":849},{"source":829,"target":108},{"source":830,"target":850},{"source":830,"target":108},{"source":831,"target":851},{"source":831,"target":108},{"source":832,"target":852},{"source":832,"target":108},{"source":833,"target":853},{"source":833,"target":108},{"source":834,"target":854},{"source":834,"target":108},{"source":835,"target":855},{"source":835,"target":108},{"source":836,"target":856},{"source":836,"target":108},{"source":837,"target":857},{"source":837,"target":108},{"source":838,"target":858},{"source":838,"target":108},{"source":839,"target":21},{"source":840,"target":35},{"source":841,"target":26},{"source":842,"target":11},{"source":843,"target":28},{"source":109,"target":0},{"source":110,"target":0},{"source":110,"target":859},{"source":859,"target":860},{"source":859,"target":110},{"source":111,"target":0},{"source":112,"target":0},{"source":113,"target":0},{"source":113,"target":861},{"source":113,"target":862},{"source":113,"target":863},{"source":113,"target":864},{"source":113,"target":865},{"source":113,"target":866},{"source":113,"target":867},{"source":113,"target":868},{"source":113,"target":869},{"source":113,"target":870},{"source":113,"target":871},{"source":861,"target":113},{"source":862,"target":113},{"source":863,"target":113},{"source":864,"target":113},{"source":865,"target":113},{"source":866,"target":113},{"source":867,"target":113},{"source":868,"target":113},{"source":869,"target":113},{"source":870,"target":113},{"source":871,"target":113},{"source":114,"target":0},{"source":114,"target":872},{"source":114,"target":873},{"source":115,"target":0},{"source":116,"target":0}],"multigraph":true}