blob: 574c442023b4828705846b28469bc126d5a96306 [file] [log] [blame]
<?xml version="1.0" encoding="ASCII"?>
<entity:LEntityModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:entity="http://osbp.eclipse.org/dsl/entity/v1" xmlns:types="http://osbp.eclipse.org/dsl/common/types/v1" xmlns:types_1="http://www.eclipse.org/xtext/common/JavaVMTypes" xmlns:xbase="http://www.eclipse.org/xtext/xbase/Xbase">
<packages name="org.osbp.mysmartshop.entities">
<imports importedNamespace="org.osbp.mysmartshop.datatypes.*"/>
<types xsi:type="entity:LEntity" name="BaseID" mappedSuperclass="true" subTypes="//@packages.0/@types.6">
<annotationInfo xsi:type="types:LClass"/>
<features xsi:type="entity:LEntityAttribute" name="id" id="true">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.4"/>
</features>
</types>
<types xsi:type="entity:LEntity" name="BaseUUID" mappedSuperclass="true" subTypes="//@packages.0/@types.2 //@packages.0/@types.3 //@packages.0/@types.4 //@packages.0/@types.7 //@packages.0/@types.8 //@packages.0/@types.9 //@packages.0/@types.10 //@packages.0/@types.11 //@packages.0/@types.12 //@packages.0/@types.13 //@packages.0/@types.14 //@packages.0/@types.15 //@packages.0/@types.16">
<annotationInfo xsi:type="types:LClass"/>
<features xsi:type="entity:LEntityAttribute" name="id" uuid="true">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
</types>
<types xsi:type="entity:LEntity" name="DtoTestParent" superType="//@packages.0/@types.1">
<annotationInfo xsi:type="types:LClass"/>
<persistenceInfo/>
<features xsi:type="entity:LEntityAttribute" name="string">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityReference" name="containmentChilds" cascading="true" type="//@packages.0/@types.3" opposite="//@packages.0/@types.3/@features.0">
<multiplicity lower="MANY"/>
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityReference" name="crossRefChilds" type="//@packages.0/@types.4" opposite="//@packages.0/@types.4/@features.0">
<multiplicity lower="MANY"/>
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityReference" name="crossRefChild" type="//@packages.0/@types.4">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="beanx" type="//@packages.0/@types.5">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
</types>
<types xsi:type="entity:LEntity" name="DtoTestChildContainment" superType="//@packages.0/@types.1">
<annotationInfo xsi:type="types:LClass"/>
<persistenceInfo/>
<features xsi:type="entity:LEntityReference" name="container" type="//@packages.0/@types.2" opposite="//@packages.0/@types.2/@features.1">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
</types>
<types xsi:type="entity:LEntity" name="DtoTestChildCrossRef" superType="//@packages.0/@types.1">
<annotationInfo xsi:type="types:LClass"/>
<persistenceInfo/>
<features xsi:type="entity:LEntityReference" name="container" type="//@packages.0/@types.2" opposite="//@packages.0/@types.2/@features.2">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
</types>
<types xsi:type="entity:LBean" name="DtoTestBean">
<annotationInfo xsi:type="types:LClass"/>
<features xsi:type="entity:LBeanAttribute" name="foo">
<annotationInfo xsi:type="entity:LBeanFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LBeanReference" name="crossRefChild" type="//@packages.0/@types.4">
<annotationInfo xsi:type="entity:LBeanFeature"/>
</features>
</types>
<types xsi:type="entity:LEntity" name="Mcustomer" superType="//@packages.0/@types.0">
<annotationInfo xsi:type="types:LClass"/>
<persistenceInfo/>
<features xsi:type="entity:LEntityAttribute" name="account_num">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.5"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="lname">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="fname">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="mi">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="address1">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="address2">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="address3">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="address4">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="city">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="state_province">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="postal_code">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="country">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="phone1">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="phone2">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="birthdate">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.22"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="marital_status">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="yearly_income">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="gender">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="total_children">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.4"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="num_children_at_home">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.4"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="education">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="date_accnt_opened">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="member_card">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="occupation">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="houseowner">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="num_cars_owned">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.4"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="fullname" domainKey="true">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="test">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityReference" name="slips" type="//@packages.0/@types.8" opposite="//@packages.0/@types.8/@features.7">
<multiplicity lower="MANY"/>
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="foo" derived="true">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<derivedGetterExpression xsi:type="xbase:XBlockExpression">
<expressions xsi:type="xbase:XReturnExpression">
<expression xsi:type="xbase:XBinaryOperation">
<feature xsi:type="types_1:JvmOperation" href="java:/Objects/org.eclipse.xtext.xbase.lib.StringExtensions#org.eclipse.xtext.xbase.lib.StringExtensions.operator_plus(java.lang.String,java.lang.String)"/>
<leftOperand xsi:type="xbase:XBinaryOperation">
<feature xsi:type="types_1:JvmOperation" href="java:/Objects/org.eclipse.xtext.xbase.lib.StringExtensions#org.eclipse.xtext.xbase.lib.StringExtensions.operator_plus(java.lang.String,java.lang.String)"/>
<leftOperand xsi:type="xbase:XFeatureCall">
<feature xsi:type="types_1:JvmField" href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.entity#/7/@members.12"/>
</leftOperand>
<rightOperand xsi:type="xbase:XStringLiteral" value="_"/>
</leftOperand>
<rightOperand xsi:type="xbase:XFeatureCall">
<feature xsi:type="types_1:JvmField" href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.entity#/7/@members.9"/>
</rightOperand>
</expression>
</expressions>
</derivedGetterExpression>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
</types>
<types xsi:type="entity:LEntity" name="CashRegister" cacheable="true" superType="//@packages.0/@types.1">
<annotationInfo xsi:type="types:LClass"/>
<persistenceInfo/>
<features xsi:type="entity:LEntityAttribute" name="num" domainKey="true">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="ip">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="location">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="currentDay">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityReference" name="slips" type="//@packages.0/@types.8" opposite="//@packages.0/@types.8/@features.8">
<multiplicity lower="MANY"/>
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<indexes unique="true" name="cashIpIndex" features="//@packages.0/@types.7/@features.1"/>
<indexes unique="true" name="cashNumIndex" features="//@packages.0/@types.7/@features.0"/>
</types>
<types xsi:type="entity:LEntity" name="CashSlip" superType="//@packages.0/@types.1">
<annotationInfo xsi:type="types:LClass"/>
<persistenceInfo/>
<features xsi:type="entity:LEntityAttribute" name="currentDay">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="now">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.0"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="cashier">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="total">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.23"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="serial">
<annotationInfo xsi:type="entity:LEntityFeature">
<annotations>
<annotation>
<annotationType xsi:type="types_1:JvmAnnotationType" href="java:/Objects/javax.persistence.GeneratedValue#javax.persistence.GeneratedValue"/>
</annotation>
</annotations>
</annotationInfo>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.5"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="payed">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.2"/>
</features>
<features xsi:type="entity:LEntityReference" name="positions" cascading="true" type="//@packages.0/@types.9" opposite="//@packages.0/@types.9/@features.4">
<multiplicity lower="MANY"/>
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityReference" name="customer" type="//@packages.0/@types.6" opposite="//@packages.0/@types.6/@features.28">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityReference" name="register" type="//@packages.0/@types.7" opposite="//@packages.0/@types.7/@features.4">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityReference" name="payments" cascading="true" type="//@packages.0/@types.10" opposite="//@packages.0/@types.10/@features.2">
<multiplicity lower="MANY"/>
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LOperation" name="when">
<type xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.String#java.lang.String"/>
</type>
<body xsi:type="xbase:XBlockExpression">
<expressions xsi:type="xbase:XIfExpression">
<if xsi:type="xbase:XBinaryOperation">
<feature xsi:type="types_1:JvmOperation" href="java:/Objects/org.eclipse.xtext.xbase.lib.ObjectExtensions#org.eclipse.xtext.xbase.lib.ObjectExtensions.operator_notEquals(java.lang.Object,java.lang.Object)"/>
<leftOperand xsi:type="xbase:XFeatureCall">
<feature xsi:type="types_1:JvmField" href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.entity#/9/@members.2"/>
</leftOperand>
<rightOperand xsi:type="xbase:XNullLiteral"/>
</if>
<then xsi:type="xbase:XBlockExpression">
<expressions xsi:type="xbase:XReturnExpression">
<expression xsi:type="xbase:XMemberFeatureCall" explicitOperationCall="true">
<feature xsi:type="types_1:JvmOperation" href="java:/Objects/java.text.DateFormat#java.text.DateFormat.format(java.util.Date)"/>
<memberCallTarget xsi:type="xbase:XMemberFeatureCall" explicitOperationCall="true">
<feature xsi:type="types_1:JvmOperation" href="java:/Objects/java.text.DateFormat#java.text.DateFormat.getDateInstance(int)"/>
<memberCallTarget xsi:type="xbase:XMemberFeatureCall">
<feature xsi:type="types_1:JvmGenericType" href="java:/Objects/java.text.SimpleDateFormat#java.text.SimpleDateFormat"/>
<memberCallTarget xsi:type="xbase:XMemberFeatureCall">
<feature xsi:type="types_1:JvmGenericType" href="java:/Objects/java.text.SimpleDateFormat#java.text.SimpleDateFormat"/>
<memberCallTarget xsi:type="xbase:XFeatureCall">
<feature xsi:type="types_1:JvmGenericType" href="java:/Objects/java.text.SimpleDateFormat#java.text.SimpleDateFormat"/>
</memberCallTarget>
</memberCallTarget>
</memberCallTarget>
<memberCallArguments xsi:type="xbase:XMemberFeatureCall">
<feature xsi:type="types_1:JvmField" href="java:/Objects/java.text.DateFormat#java.text.DateFormat.SHORT"/>
<memberCallTarget xsi:type="xbase:XMemberFeatureCall">
<feature xsi:type="types_1:JvmGenericType" href="java:/Objects/java.text.DateFormat#java.text.DateFormat"/>
<memberCallTarget xsi:type="xbase:XMemberFeatureCall">
<feature xsi:type="types_1:JvmGenericType" href="java:/Objects/java.text.DateFormat#java.text.DateFormat"/>
<memberCallTarget xsi:type="xbase:XFeatureCall">
<feature xsi:type="types_1:JvmGenericType" href="java:/Objects/java.text.DateFormat#java.text.DateFormat"/>
</memberCallTarget>
</memberCallTarget>
</memberCallTarget>
</memberCallArguments>
</memberCallTarget>
<memberCallArguments xsi:type="xbase:XFeatureCall">
<feature xsi:type="types_1:JvmField" href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.entity#/9/@members.2"/>
</memberCallArguments>
</expression>
</expressions>
</then>
</expressions>
<expressions xsi:type="xbase:XReturnExpression">
<expression xsi:type="xbase:XStringLiteral" value=""/>
</expressions>
</body>
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<indexes name="currentDay_index" features="//@packages.0/@types.8/@features.0"/>
<indexes name="serial_index" features="//@packages.0/@types.8/@features.0 //@packages.0/@types.8/@features.4"/>
</types>
<types xsi:type="entity:LEntity" name="CashPosition" superType="//@packages.0/@types.1">
<annotationInfo xsi:type="types:LClass"/>
<persistenceInfo/>
<features xsi:type="entity:LEntityAttribute" name="now">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.0"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="quantity">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.6"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="price">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.23"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="amount">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.23"/>
</features>
<features xsi:type="entity:LEntityReference" name="slip" type="//@packages.0/@types.8" opposite="//@packages.0/@types.8/@features.6">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
</types>
<types xsi:type="entity:LEntity" name="CashPayment" superType="//@packages.0/@types.1">
<annotationInfo xsi:type="types:LClass"/>
<persistenceInfo/>
<features xsi:type="entity:LEntityAttribute" name="now">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.0"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="payed">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.23"/>
</features>
<features xsi:type="entity:LEntityReference" name="slip" type="//@packages.0/@types.8" opposite="//@packages.0/@types.8/@features.9">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityReference" name="methodOfPayment" type="//@packages.0/@types.11" opposite="//@packages.0/@types.11/@features.5">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
</types>
<types xsi:type="entity:LEntity" name="CashPaymentMethod" superType="//@packages.0/@types.1">
<annotationInfo xsi:type="types:LClass"/>
<persistenceInfo/>
<features xsi:type="entity:LEntityAttribute" name="num" domainKey="true">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="name" domainDescription="true">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="credit">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.10"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="imageName">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.1"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="lowerLimit">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.6"/>
</features>
<features xsi:type="entity:LEntityReference" name="payments" type="//@packages.0/@types.10" opposite="//@packages.0/@types.10/@features.3">
<multiplicity lower="MANY"/>
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<indexes unique="true" name="paymentNumIndex" features="//@packages.0/@types.11/@features.0"/>
</types>
<types xsi:type="entity:LEntity" name="CompanyRelationType" superType="//@packages.0/@types.1">
<annotationInfo xsi:type="types:LClass"/>
<persistenceInfo/>
<features xsi:type="entity:LEntityAttribute" name="name" domainKey="true">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="description">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
</types>
<types xsi:type="entity:LEntity" name="CompanyGroup" superType="//@packages.0/@types.1">
<annotationInfo xsi:type="types:LClass"/>
<persistenceInfo/>
<features xsi:type="entity:LEntityAttribute" name="name" domainKey="true">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="description">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityReference" name="main_company" type="//@packages.0/@types.14">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityReference" name="companies" type="//@packages.0/@types.14" opposite="//@packages.0/@types.14/@features.0">
<multiplicity lower="MANY"/>
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
</types>
<types xsi:type="entity:LEntity" name="Company" superType="//@packages.0/@types.1">
<annotationInfo xsi:type="types:LClass"/>
<persistenceInfo/>
<features xsi:type="entity:LEntityReference" name="company_group" type="//@packages.0/@types.13" opposite="//@packages.0/@types.13/@features.3">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="name" domainKey="true">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="description">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityReference" name="relation_type" type="//@packages.0/@types.12">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityReference" name="address" cascading="true" type="//@packages.0/@types.15" opposite="//@packages.0/@types.15/@features.0">
<multiplicity lower="MANY"/>
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityReference" name="departments" cascading="true" type="//@packages.0/@types.16" opposite="//@packages.0/@types.16/@features.0">
<multiplicity lower="MANY"/>
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
</types>
<types xsi:type="entity:LEntity" name="Address" superType="//@packages.0/@types.1">
<annotationInfo xsi:type="types:LClass"/>
<persistenceInfo/>
<features xsi:type="entity:LEntityReference" name="company" type="//@packages.0/@types.14" opposite="//@packages.0/@types.14/@features.4">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityReference" name="department" type="//@packages.0/@types.16" opposite="//@packages.0/@types.16/@features.3">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="address1">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="address2">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="city">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="state_province">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="postal_code">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="country">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="email">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="landline">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="mobile">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
</types>
<types xsi:type="entity:LEntity" name="Department" superType="//@packages.0/@types.1">
<annotationInfo xsi:type="types:LClass"/>
<persistenceInfo/>
<features xsi:type="entity:LEntityReference" name="company" type="//@packages.0/@types.14" opposite="//@packages.0/@types.14/@features.5">
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="name" domainKey="true">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="description">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.19"/>
</features>
<features xsi:type="entity:LEntityReference" name="address" cascading="true" type="//@packages.0/@types.15" opposite="//@packages.0/@types.15/@features.1">
<multiplicity lower="MANY"/>
<annotationInfo xsi:type="entity:LEntityFeature"/>
</features>
<features xsi:type="entity:LEntityAttribute" name="default_yearly_income">
<annotationInfo xsi:type="entity:LEntityFeature"/>
<type href="platform:/resource/org.eclipse.osbp.dsl.tests.model/models/mysmartshop.datatype#/0/@packages.0/@types.6"/>
</features>
</types>
</packages>
</entity:LEntityModel>