Mini Kabibi Habibi

Current Path : C:/Program Files (x86)/Epson Software/PhotoPlus/
Upload File :
Current File : C:/Program Files (x86)/Epson Software/PhotoPlus/System.Data.SQLite.EF6.dll

MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL��p[�!���  @��`�T�WX �  H.text�� � `.rsrcX�@@.reloc �@B��H�.d�	H�n�P ��c#T�(��ۧD�n�g�r(����
�|pՂ]Tי����2�>1�	�]L�࿂���ݾ;��t�菚&��@?�l�x6@�������H��,4�p�e�u���\�VРJ2V�;��p(
*03~(
, rp�(
o
s

�~*~*�*V(r=p~o
*V(rip~o
*06~s

o
��r�psr�po
&o 
o!
o"
o#
&r�po
&o$
o%
+Do&
t�
,+r�po
&	o'
o"
r�po
&	o(
o"
o)
-��,o*
�,*��oo+
o
&r�po
&o#
&r�po
&o,
o"
r�po-
&o
(
oQo.
*cQ�0p~s

r�psr	po
&o 
o!
o"
o#
&r�po
&o/
o"
oQr�po-
&o.
*0l~s

o0
��r#psrApo
&o 
o!
o"
o1
o2
>�r[po
&o1
o%
+,o&
t�
,+r�po
&	o'
o"
o)
-��,o*
�r_po-
&rcpo
&o1
o%
+Bo&
t�,+r�po
&o(
o"
o'
o(
oDo)
-��,o*
�rwpo-
&+r}po-
&o0
(
oQo.
*m9��O(2o3
(F*0>o4
o5
QPo6
3"Po7

o8
(~,
3Q*Q*0Fo9
+(:

oo;
-Q�(<
-���	o*
�Q***10#-*r�po
&o"
o#
&r�po
&o 
o!
o"
o#
&r�po
&o 
o!
tJo=

(9�r�po
&(
o
&r�po
&oo>
,o+
o
&8[,rpo-
&8Fr-p-r�p+o3
o?
(@
sA
z(9�o9
8�(:
r�po
&(
o
&r�po
&oo>
,o+
o
&+8r�p-r:p+rHp-r�p+o3
o?
(B
sA
z(<
:l����o�	o*
�,7r�po
&rVp(Fo
&r�po
&rpo-
&+&rbp	-r�p+	o3
o?
(@
sA
zr�po-
&*��. �*�(C
}	}}sD
}-+sE
}*{*{*0(
(�(*0F	r�p|(F
(G
(H

%{X}sI
oJ
{oK
*0@-r�psL
zoM
o9oN
,oN
o!
o7oM
o8*n-r�psL
zoO
o:*�-r�psL
zoP
o:oQ
o:oR
o7*"o@*0o
-r�psL
zoS
oT
+oU

o9o)
-��
,o*
�oS
oT

+	oU
o8	o)
-��
	,	o*
�*4
Jd
"o@*"o@*"o@*"o@*"o*�-r�psL
zoV
o7oW
o7*f-r�psL
zr�psA
z�-r�psL
zoX
o9oY
o7oX
o8*n-r�psL
zoZ
o:*0K-r�psL
zo[
o=o\
o:o[
o;o]
o6o[
o<*"o*"o@*"o@*0K-r�psL
zo^
o9o_
o9o`
o7o^
o8o_
o8*�-r�psL
zoa
o7ob
o7oc
o7*�-r�psL
zod
o7oe
o7*"o@*>-r�psL
z*�-r�psL
zof
o9og
o7of
o8*�-r�psL
zoh
o9oi
o7oh
o8*"o@*"o@*n-r�psL
zoj
o7*0h-r�psL
zok
o9ol
om
+on

oo
o7o)
-��
,o*
�ok
o8op
o7*&E
0T-r�psL
zoq
o9
+or
os
oo
o7X
or
ot
2�oq
o8*"o@*"o*>-r�psL
z*n-rpsL
zou
o:*0--r psL
z
+ov
o5X
ow
2�*Z-r�psL
zo"
**n-r6psL
zo!
o7*0--rFpsL
z
+ox
o7X
oy
2�***n-r6psL
zoz
o7**v-rdpsL
z-rvpsL
z*n-r�psL
zo{
o7*6r�p(L*6r�p(L*~r�p(LoV
oW
(D*0C
{,:tKo|

o}
&.${{{o~
Yo
o�
*zo{
o"
{r�po
&*�{r�po
&o"
{r_po
&*0&o�
o�
(
{o+
o
&*0Mo=
r�p(+
,!r�po=
o?
{	(@
sA
z{o=
(�o
&*b{o|
(
o
&*J{r#po
&*0K
o�
o�
+&o�
,
+{r�po
&o"
o)
-��
,o*
�*2@
0H{r[po
&oV
o"
{o
&oW
o"
{r_po
&*(
*0s�

oPo.
*"oN*0s�

oNo.
*{
*{*"}*{*"}*{
*{*"}*{*"}*�(�
s�
}
(
}
}(\*0�(T,io�(Yo�
X(X(F
(G
(H

o�o�
-�o�(Yo�
(U(Zo�o�
(Y(Fo�
*j{-s�
}{*"}*{*j{-s�
}{*"}*{*{*"}*0x(]o�
s�
}o�
(�
s�
}o�
+&(�

{oXo�
(ao�
(�
-���o*
�*63iN(Ms�
}�
*0+{�
o�
-s�

{�
o�
o�
*0-o�
+o�

(�
o)
-��
,o*
�*"
6{�
o�
*0C(�
{�
3{�
�3}�

+s�

{�
}�
{�
}�
*(�
*0�{�
E�l8�}�
{�
{�
{�
|�
o�
,\{�
o�
}�
}�
+/|�
(�
}�
{�
}�
}�

�%}�
|�
(�
-�(�

�(�
�*��{�
*s�
z0"{�

YE*�(�
�*2{�
�#*f(
}�
(�
}�
*f}�
|�
�"o*
*0�s�

}�
}�
*J{�
o�
s�
*6{�
o�
*0x(�
o�
+Uo�

r-p�
	�'�	(x&r5po
&(�
r;pr?p(�rIpo
&o)
-��
,o*
�*am
0Q{�
o�
,
s�
Q**07(�
{�
3{�
�3}�

+s�

{�
}�
*(�
*0�{�
.;�8�}�
{�
o�
o�
}�
}�
+x{�
o�
}�
{�
{�
o�
o�
}�
}�
+/{�
o�
}�
{�
}�
}�

�;}�
{�
o)
-�(�
{�
o)
:x���(�

�(�
�*��{�
*s�
z0H{�

YE*{�
YE+	�(�
��(�
�*57$@2{�
�#*f(
}�
(�
}�
*n}�
{�
,{�
o*
*n}�
{�
,{�
o*
*0�s�

}�
*2{�
o�
*{�
*2o�
�)*n(x,o�
t�o�
**2o�
(w*0Ao�

..$.+$t�o�
*t�o�
*t�o�
*s�
*2o�
(y**o�
�*2o�
({*.o�
�*2o�
(}*.$o�
�*�,+o�
,#o�
o�
3o�
t�o�
T*T*0(~-rOpsA
z*0'o�
o�
-
�)*o�
�)*0(~,�**0u
E

 +!*******	*
*****r�p�S(�
s�
z0/o�
o�
,o�
,o�
-o�
�)**ro�
t�o�
(�o�
*0:o�
+o�

o�
(�
,�o)
-��
,o*
�**%,
0U Q({,Ft�
o�
o�

+	o�
o�
o�
,Q�	o)
-��
	,	o*
�**)G
0#o�
r�po�
,o�
��**�(�-(�-T*~(�*05To�
o�
,o�
,o�
-o�
��T**�(�-(�-R*~(�*0-Ro�
o�
,o�
,o�
��R**r(�-R*~(�*Fo�
r�p(�
**(��*0$!
E+*****0e ���� ���� ����rp�rp�r%p�r=p�r]p�rqp�r}p� *{!*:(
}!*0&"(
s�
(F
(G
o�}!*fr�po�
(�oR*j{"-s�
}"{"*6(�o�
*F(�r�po�
*f{",{"o�
�**0{#{",r{"o�

+K(�

u�,	o�
+0u,
oR+u�,��o�
+s�
z(�
-���1o*
�*Xl(
*(�
*"(�*.r�psA
z6oO
(�*01$oP
(�
oQ
(�oR
(�--**"(�*"(�*
*6oS
(�*"(�*"(�*"(�*"(�*0!%oV
(�
oW
(�-**Fo�
o�
sA
z0!%oX
(�
oY
(�-**6oZ
(�*06$o[
oz
(�
o\
(�o]
(�--**0!%oV
(�
oW
(�-**"(�*"(�*"(�*01$o^
(�
o_
(�o`
(�--**01$oa
(�
ob
(�oc
(�--**6od
(�*6o�
(�*"(�*
*"(�*"(�*
*0!%of
(�
og
(�-**6o�
(�*0!%oh
(�
oi
(�-**"(�*"(�*6oj
(�*
*�ok
(�&ol
(�&op
(�&*0!%oq
(�
or
(�-**"(�*"(�*
*6ou
(�*N��s�
(+*0!%oV
(�
oW
(�-**6-*o+*6o!
(�*N��s�
(+*N��s�
(+*08&
o�

+	o�
o�
-+
	o)
-��
	,	o*
�*	#,
6oo
(�*N��s�
(+*6o{
(�*2{$o�
*n{%o�
,{%o�
**{&*{'*0m'o}


.2.;).*u(oV
(�,oW
(�**t((G*tGo{
(@,
o�
**0�((
s

r�p�"sTo
r�p�&sTo
r�p�&sTo
rp�$sTo
rp�%sTo
*0|((
s

r)p�*sTo
r9p�,sTo
rGp�+sTo
rWp�-sTo
rcp�2sTo
rsp�3sTo
r�p�.sTo
r�p�/sTo
r�p�0sTo
r�p�1sTo
r�p�$sTo
r�p�%sTo
r�p�)sTo
r	p�)sTo
r	p�)sTo
r	p�)sTo
r%	p�)sTo
r3	p�)sTo
rA	p�'sTo
rQ	p�(sTo
rc	p�'sTo
rs	p�(sTo
r�	p�"sTo
r�	p�#sTo
r�	p�#sTo
r�	p�#sTo
r�	p�#sTo
*0�)(�
s

r�	pr�	po
r�	pr�	po
r�	pr
po
r
pr�	po
r
pr!
po
r'
pr
po
r-
pr3
po
r9
pr3
po
rC
prG
po
rM
prS
po
rY
prq
po
rw
prS
po
r�
prG
po
r�
prG
po
r�
prq
po
r�
prS
po
r�
pr�
po
r�
pr�
po
r�
pr�
po
r�
pr�
po
r�
pr!
po
r�
pr�
po
r�
pr�
po
r�
pr�
po
r�
pr�
po
r�
pr�
po
rpr�
po
*0n)(
s

r�	prpo
r�prpo
r�	prpo
r�	prpo
r�	prpo
r�	pr!po
*fs�}((
}#*0�*Tu^
,s�Qt^o�*u_
	,s�Q	o�*u,	(	*u,	(*u,	(*r%psA
z0�+s
}$s
}%(�
s
}&(�
s
}'o	
o�
(x,o	
(Hol
+%s�r�po�o	
o+o�
{),s�
z(�*0n,o


o�
rcpo
o�
t�o�
r�po
o�
t�(
,$T(
-+o


	(F*T*0-- s

sroR�
,o*
�o.
*

:o}
��*.o}
�*0�.~1s

(�,o
(+0Q*s�o
o�
88o�

	o
-
r�po�+~/-�Qs
�/~/(	+(+3%	(Er�po�(
+(D1i	(Er�po�o�
+&o�
	-
r;po�+	(Do)
-��,o*
�r_po�~0-�Rs
�0~0(+uG

,1r�po�
(o�o)
:�����,o*
�Q*A4�3=K�br�poV
oW
(*.r�psA
z0E/o}
"0
./ YECl�8,;�6;�8�rpoO
ox
oO
ox
(
8�rpoO
ox
oO
ox
(
8�rpoO
ox
oO
ox
(
8�r#poO
ox
oO
ox
(
+br+poO
ox
oO
ox
(
+<s�
r3po�oO
ox
o+o�r_po�+s�
z*0�0s�
r;po�+JrEpo�oP
ox
o+o�rUpo�oQ
ox
o+o�XoP
oy
2�oR
,*oR
uL-repo�oR
o+o�rspo�*0"s�
o{
o+o�*0�/o}
0
.4YEt�8�YE*D%;�8�r�poV
oW
(
8�r}poV
oW
(
+nr�poV
oW
(
+Tr�poV
oW
(
+:r�poV
oW
(
+ r�poV
oW
(
+s�
z*0�1s�
o�
(~9�		E1Uk�q�w�4la8ro�
o.
o�8ho�
t?(N8Ro�
��-r�p+r�po�8.o�
o.
o�8{#{H(;o�
��{#{H{#{I{#{J(

,	(<o�8�	o�8�o�
��

(F
(
.o
3n��-�o
o
/No
�o�
o�
r�p(�,o
,o
��(
o�8o�8o�
��(F
(
o�8�o�
{#{K,$u�,��

(
(N8�o�
o.
(<o�8�o�
o.
o�8�o�
o.
o�+po�
��(F
(
o�+Oo�
~(+o�
u�(<o�+"r�psA
zr�psA
zs�
zs�
z*s�
z0T2o{
(H
o}
(C-/o{
o�
(ur�p(9
r�p(7o]*00"s�
r[po�o{
(Ho�r_po�*boV
oW
r
p(*s�
z0<3o=

(�,s�(�o�*soog(�o�*0z42s

r�p(+(
-"r[po
&o
&r_po
&+5r
p(+(
-(Fo
&+o?
(Fo
&o.
*RoX
oY
(J*�(,(*(,(*(*s�
zs�
z0�5o[
oz
o[
o 
o[
o!
(o}
(C- o[
o 
o[
o!
(9{$o"
{(o�o[
o 
(6{(o[
o#
o�o�
(
+o�
(+o]
(O
	,9o[
o 
o[
o!
(:o[
o 
(7+o�
o$
�Ao)
&~%
o\
o�
8Yo�
o&
o3
(F	oio�o+
	-Zofo�ofo�of
o�ofr
po�of	o�oi
o�8�ofo�ofo�of
o�ofr
po�of	o�ofo�ofo�ofo�ofr%
po�of	o�ofr
po�of	o�oi	o�r�po)
&o)
:�����,o*
�o]
o'
8
o(
o&
o3
(F
ou
ox
o+	,ls�o�r%
po�
o�ofo�ofo�ofo�ofr
po�of
o�+(ofo�ofo�ofo�ofr
po�of
o�r�po)
&o)
:���,o*
��,o*
�{(o�{$o)
&*AL)l���
��boV
oW
r)
p(*&(*&(*s�
zfoS
o}
r=
p(*0f6o}
...+rS
p
+rs
p
+
r�
p
+
s*
o^
o+
o_
o+
o}
o`
(*0c"s�
oa
o+o�r�
po�ob
o+o�oc
o}
&.r�
po�oc
o+o�*0m7od
(I
o}
(C-/od
o�
(ur�
p(9
r�
p(7oe
(>
	o,
s�oc*no�
(x,(*s�
z0�8o{
uH
,
o{
o+*o{
u-,	(*o{
uG,	(*o{
uF
	,"	o}

3r�p	oV
	oW
(*s�r�
po�o{
o+o�r_po�*0"s�
r#po�*s�
z0'9
(�,*r�poV
oW
(*0"s�
r�
po-
(H
o�*0�:of
o!
of
o.
of
o/
(o}
(C- of
o.
of
o/
(9{$o"
{(o�of
o.
(6og
uM,of(o�+ofog
o+o�{(o�{$o)
&*0;;o�
o+o�
u=,})u
	,<	oe,		odo|
o3
o0
s�*	odo|
o3
o0
*u9�{Bu,!odo|
o3
o0
}B*{BoSo|
o3
o1
,Bs�
{Ao�r%
po�{BoSo|
o3
o0
o�*s�
o�r%
po�o|
o3
(Fo�*0n<s�
o}
�o}
3
r�
po�+r�
po�oh
oi
(Jofo�,(5&o�r_po�*s�
zs�
z0�=ok
o!
ok
o.
ok
o/
(o}
(C- ok
o.
ok
o/
(9{$o"
{(o�ok
o.
(6ojol
(8{(o�{$o)
&op
(>s�oe*0�>oq
o!
oq
o.
oq
o/
(o}
(C- oq
o.
oq
o/
(9{$o"
{(o�oq
o.
(6ojor
(8{(o�{$o)
&*s�
zboV
oW
rp(*0N?{),s�
z}){(o2
o�
(�o`o3
-(�oao4
*0Z@s�
u�-s�
zo5
(Mr[po�,o6
,r#po�o�r_po�*0y"s�
(B,r[po�o+o�(B,r_po�o�(B,r[po�o+o�(B,r_po�*0�Ao+u
-so
o}
(Ko`o�
-s]Q+Vo`o�
3o`o7
Q+7o`sgo^ocQo`o8
o`Po�
*0D"s�
-r7po�rApo�o{
(Ho�o�r_po�*0FBo�
oy
3}o�
ox
o}
3ho�
ox
u%
o{
(H(C-/o{
o�
(u
rUp	(9rUp(7s�oc*o�
(
+o�
(zs�~%
o�
oy
-repo�rpo�o�
o�
	+D	o�
o�r�po�o+o�,r�po�r�p	o)
-��	,	o*
�*�Q705"s�
o{
o+o�-
r�po�+rpo�*0�C(�-so
s�
o_{$o"
+(�
{(o�~%
o9

8�o:
~%
(;
,ogo�ogrp(H
o�o!
o}
2.',!o!
(A-o!
(?+++{%-+o<
o`o�
o!
o+{%o=
&(X	?4���		.	.	3;ogrpo�{%o<
ogo+o�{%o=
&{(o�(�-{$o)
&*0�D
;Ou9�ofo�9�(5o!
(A-o!
(?,0o`
o.
o/
	sgofo`
+Ro`o7
u,;o.
o/
oasgofo`oboc
ogr)po�ogo�ogr/po�+.o!
uJ,ogo�+o!
o}
(K-o.
o/
s]
o.
(6o^o�
*s�
+o`o7
o�
Xo`o�
2�o`o`o�
Yo>
o.
o/
sg
o`o�
{(o.
o�*0�Es�
o�
o�
u�9�o�
~%

+qo�
ox
o�
(|,s�
zo?
	o�o�o+o�r
po�o3
(Fo�r�p
Xo�
oy
2�+s�
z*0�F(H
om(Hom
s�,r5po�o�,rUpo�o�o�o�	,r5po�o�	,rUpo�*�o@
(L,~*o@
o

oA
**�o@
(�,~+o@
o

oA
**0"s�
o@
(M(*0"s�
o�(*0�Go@
r[p(+
,oZ
oy
1r�ps�
z-_r[po�~%
oZ
o�

+!	o�
o�o+o�r�p	o)
-��
	,	o*
�r_po�*M-z
6~*( *6~+( *�o@
o

oA
-r�ps�
zo@
o

oB
oU*0�"s�
oZ
oy
14,r[po�oZ
ox
o+o�,r_po�rpo�~,o@
o

oC
o�rpo�,r[po�oZ
oZ
oy
Yox
o+o�,r_po�*&o!*&o!*0MHs�
{#{HE+r�po�+r�po�+rHpo�*0MHs�
{#{HE+r�po�+rpo�+rjpo�*0�IoZ
ox
uI
-&r�po@
o�
o@
o

(@
s�
zo�
u�-&r�po@
o�
o@
o

(@
s�
zs�~-oD
-'rEpo@
o�
o@
o

(B
s�
z	rq
p(;
,xr�po�	o�r�po�{#{H3$r�poZ
ox
o+(�
o�+oZ
ox
o+o�rNpo�+drjpo�{#{H3$r�poZ
ox
o+(�
o�+oZ
ox
o+o�r�po�*0�Hs�
{#{HEn8+lr�poZ
ox
o+oZ
ox
o+(@
o�+jrmpoZ
ox
o+oZ
ox
o+(@
o�+4r�poZ
ox
o+oZ
ox
o+(@
o�*0�Hs�
{#{H36rppoZ
ox
o+oZ
ox
o+(@
o�+4rUpoZ
ox
o+oZ
ox
o+(@
o�*0�J~-o@
o

oD
-r�po@
o

(�
s�
zs�r�po�o�r�po�{#{H3$r�poZ
ox
o+(�
o�+oZ
ox
o+o�rNpo�*6r/po*0"s�
rCpo�*06"s�
rapo�oZ
ox
o+o�r_po�*0t"s�
rqpo�oZ
ox
o+o�oZ
oy
30r�po�oZ
ox
o+o�r_po�+rpo�*06"s�
r�po�oZ
ox
o+o�r_po�*0Y"s�
r�po�oZ
ox
o+o�r�po�oZ
ox
o+o�r_po�*0|"s�
r�po�oZ
ox
o+o�r�po�oZ
ox
o+o�r�po�oZ
ox
o+o�r_po�*0�"s�
r�po�oZ
ox
o+o�r�po�oZ
ox
o+o�oZ
oy
3#r�po�oZ
ox
o+o�r_po�*6r�po*6r�po*06Ku
9oe-Moao�
+"(�
o[(z-
(4(�
-����o*
�o_o�
8�(�
ofPo�ofo�ofr%
po�ofo�oXo1
,oXo0
oUoU+oXo�
o�
r�pQ(�
:n����*�o*
�o[(voE
8�o&

	o3
{'o�
oSoF
-s]oSoG
ofPo�ofo�ofr%
po�of(Fo�ofr
po�ofo�o1
,o0
oUoU+oSo0
o�
o�
r�pQo)
:	����,o*
�*("2To�+�)0hLs�

(�
s�
~%
ofo�-r�po`o�
+(�

	(4(�
-���o*
�*7!X.(7*0ho`o�
,o`o7
.:o`o�
ogr
po�ogo�{&oXo�
,
{(o�*0�M~%

om
+don
o�oo
o+o�oH
(
-r�po�oH
o�oI
-r�p+r�po�r�p
o)
-��
,o*
�*
p}
6(:*0�NQ,Vofo�,I(5
o`o7
u,,oasgofo`obocQP-
s]Qso
	ogrpo�	ogo�	ogo�	ogrUpo�	*F,.��**�rprprpoJ
rp(K
*0pO(+
o


rpo�
		E
��"F�������e8�~~(+~3	rp+(F
(G
~(+
	-rp+r3pr_p(K
8�~(+~(+
~ �(+ �3	rp+(F
(G
,	- �1rp-	- @1rp	,!-rCp+rOpr_p(K
8-r]p+ropr_p(K
8�~(+-r�p+r�p8�~(+~(+�

�
r[p�
���
r;p�
���
r_p�
(L
+[r�p+Sr�p+Kr�p+Cr�p+;r�p+3r�p++r�p+#rp+r)po�
�S(M
sA
z*03Po}
3 s�tIo�
o.
o�
+o+
*Zo}
.*o}
�**�o}
..o}
8.o}
+�**�o}
.o}
.o}
.o}
�**0Qo}

.
+..3**0SQ
0$	YE51�.F.t8";�-;�3YE��8�ob-ojo�**ofo�,$oho�,oio�,
ob�**ofo�,$oio�,ojo�,
ob�**ob�*ofo�,oio�**ofo�,$oio�,ojo�,
o\�**ofo�,oio�,ojo�**s�
z�o}
3tIoN
o�*(E*�(B,$r[po�o+o�r_po�*o+o�*�rUprYpr]poJ
rYp(K
*0FoV
(@,oV
oW
o�
*oW
(@,oW
oV
o�
**&(I*0�Ro}
0..+-.43o+u
8�rcp{(o�
o}
0YE  ..+ .*.23o�
(u
+o�
(
+o�

	(
(6{(o�,ofo�,(5&*0�>o!
o.
o/
((C-o.
o/
(9{$o"
{(o�o.
(6,ohr�po�oho+o�,ohr_po�{(o�{$o)
&*0AQ
3
ogo�*ogr)po�ogo�ogr_po�*2rgp(+*0Yr�p(+
(
,o


(L,)o�
r�p(�
,oO
&o�*o�*(Fo�*0u-r�psP
z-r#po�*r�po�
+7~.� �_c���o�~.�_���o�X
�i2�r�po�*0?So'
+o(

ou
ox
(P-�o)
-��
,o*
�***1
0TuK
-*o�
u=-**0123456789ABCDEF0@(��*(��+(��,(��-��%�^(Q
�.*(
*0�Uo}
o}
@�o}

+0f.+.68�t!t!o�
o�
3o{
o{
(Y**t3
t3	o-
o-
(�
*..
83<�*tKtKo|
o|
3o�
o�
(Y***0uQo}

+0.+. +W..08.<+Kt!o{
(Z*t3o-
oR
 ���a*tKo|
oR
*t=o2
oR
*oR
*.sX�1*{2*"}2*{3*"}3*j{4-s�
}4{4*j{5-sS
}5{5*{6*"}6*{7*"}7*{8*{9*j{:-s�}:{:*j{;-s�};{;*j{<-s�}<{<*{=*"}=*�{<,{<o�-*{6,*{7,**0�V
{59�{5oT
<�{5oU
oV
+l(W
u,Eobo�
	+	(�

-sX

	oYoY
	(�
-��#	�o*
�-sX

oYoY
(Z
-���Lo*
�(^%-&{49�o�

8�
(�
,}oXo[
,no�oXo�
XoX(F
(G
(H
o�o�
-�o�oXo�
oZo�o�
-sX

oYoY

(�
:U����
�o*
�%opXoqr�po�
(\,r#po�
{8,
(fo�,
r�po�
+
(fo�o\
r�po�
(go�{:,+(ho�-o\
r�po�
(ho�{;,+(io�-o\
r�po�
(io�{<,;(jo�-.(k-(b,o\
r�po�
(jo�(b,
(bo�{7,
(do�%opYoq*(Q*{0y����vs�}8s�}9(
*{>*"}>*n}>}?(F
(]
*0Nr�p(�
,(\
}?*{?,#{>1	{>s^
(_
}?(_
*:(\
}?*0tW-~%
*-�+s`
-r�ps�

o�

+$	o�
,+o
&oa
o
&	o)
-��
	,	o*
�o.
*30c
02o

XXs

o
[ob
oc
]ob
o.
*6(F
(d
*B(F
oe
&*0!o#
&
+r�po
&X
2�*0!X(F
r-p�
�)�(d
*"(|*0&,!
+of
(g
-*X
o
2�*0/,*o
(h

+of
(g
-*X
2�*0,s�

r�po
&(�r�po
&o.
*Fr�p~%
(�*Nr�p~%
(�*Fr�p~%
(�*Nr�p~%
(�*0s�

(�o.
*>~%
(�*.(�*0�Y9�
sX
o�
+0o�
-
+r-p��(w
	oY
o)
-��u
,o*
�,(
oi
oj
+(k
-o
&o
&
(l
-���Oo*
�*=S,�0s�

(�o.
*>~%
(�*V(
}A}B**Z{C(�
s�
om
*f{C{Con
Yoo
*�{C{Con
Yop
o�
*0A{Con
Y
++{Cop
o1
,{Cop
o0
*Y
/�*Jsq
}C(
*{E*{D*V(
}D}E*0-"(
s�
(F
(G
o�}D}E*�r�po�
(�oR(�,r�psA
z*(r
*2(�ss
*2(�st
*2(�su
*2(�sv
*2(�sw
*2(�sx
*0lZ�
(
(y
-�(
(y
,&(z
r	p�
�({
(|
~L*(z
rup��({
(|
*:(�(}
*z{G,�(
o~
s
z*B{G-}G*0(��(�
�*		.s��F*v(�(�
(�(�(�*.r�p(�*0G[r_p(�

(
,*o
,	o
Xs
o
&o
&o.
*&(�
*0\}H}I}J}K-*�a(
(�

+<�(
-((�
,�a(
(�
�a}HX�i2��a(
r�p(�
(�

	ua,	�a}H�i(
r�p(�
(�

	ui,	�i}Ir�p(�
,}Jrp(�
,
(�
}K*0Hr-p(�
,(�*rYp(�
,(�*rp(�
,*r�p(�
s�
z0�]-rpsP
zo�
o

o�

(�
o�
-r3p(�
sL
z
%	9��~_:�s�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p	(�
%r�p
(�
%r�p(�
%r�p(�
%r�p
(�
%r�p(�
��_�~_	
(�
9
E'BZr��8�(�
*(��
8�(��
8�(��
+u(��
+](��+H(�,(�,(�
*(�
*�R(�
*r3p(�
sA
z.30-	(�
*	(�
*-
(�
*(�
*r3p(�
sA
z0�^-r�psP
zo�
u�
-r3p(�
sL
zo�
o�
E
�2��s�H1G]�8C(�
r�po�
(�
*(�
r�po�
(�
*(�
r�po�
(�
*(�
r�po�
(�
*(�
r�po�
(�
*(�
rpo�
(�
*(�
r�po�
(�
*(�
r�po�
(�
*(�-(�-
(�
r�po�
	(�
*r%po�
o�
,r%po�
o�
��+rpo�
o�
-o�
,o�
�� ����+, �+o�
��,(�
r�po�
(�
+8,(�
r�po�
(�
+(�
r�po�
(�
*rpo�
o�
,rpo�
o�
��+	r%po�
o�
,r%po�
o�
��+
rpo�
o�
-)o�
, o�
��	- ���+ ����+, �+o�
��
	,`
, (�
r�po�

(�
8�,(�
r�po�
(�
+x(�
r�po�

(�
+[
,(�
r�po�

(�
+:,(�
r�po�
(�
+(�
r�po�

(�
*(�
r�po�
(�
*r�po�
�S(@
sA
z.r�p(�*.r! p(�*0_(�

o�
(�
*09Ro�
r]po�
,o�
-o�
,o�
��R**09To�
rpo�
,o�
-o�
,o�
��T**09Ro�
rqpo�
,o�
-o�
,o�
��R**0`(�
o�
*0sa-r� psP
z-r� psP
zss

t(�o�
o�

u_,t_o


o�
o�
	+{	o�
	,@	o�
(�
o�
,)to�
o�
o�
~�
(�+!t(�
(�
~�
(�o�
o�
&	o)
:y����	,	o*
�,fo~
/]u-u-u-r� ps�
zo�

+
(�
o�
o�
&
(�
-��
�Wo*
��	&o�
�*ALb��0$T"Eg	�-r!psP
zo�
(
,r&!psP
zo�
*s�*0�b,!{K-(3(�
(�
sI
(�o�
.o�
��
	(�o�
.oJ
(�
,	-o�
(�
.
(�
o�
(�	-
o�
.o�
*0�c(
�XE "$&52),/8+J(��X(�********	*
*****(��X(�*
*0)d(�,s�
*, ���s�
*�X*02e(�-(�-,-+
+	-+
*0f(�-
*0g��rH!p�rV!p�rf!p�rr!p�r�!p�r�!p�r�!p�r�!p�
r�!p��r�!p�r�!p�(�
�o�
o�
o�
1݃�
,o*
�+/�o�

	r�!p�(�
(��
	,	o*
�X�i2�o�
(o�
o�
&(o�
o�
&�,o*
�*(��
��
�*
0�hs�

st
o�
s�

(F
r
"p�o�
�oe
&~%
o�
o�
o�

+g
o�
t�o�
(�
(�
(F
r:"p�o�
o�
���oe
&r�p
o)
-��
u
,o*
�r_po
&o.
o�
o�
&rn"po�
(�
o�
s�
		o�
		o�
&o�
o�
+%o�
t�

o�
	o�
o�
&o)
-��u
,o*
�		o�
&�	,	o*
��
	,	o*
��
,o*
�*A|[t�@2r"p���
��
.s��L*(�
*�����lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP�O����/*SQL_CONSTRAINTCOLUMNSSQL_CONSTRAINTS>�
      CREATE TEMP VIEW SCHEMACONSTRAINTCOLUMNS AS
        SELECT CONSTRAINT_CATALOG,
               NULL AS CONSTRAINT_SCHEMA,
               CONSTRAINT_NAME,
               TABLE_CATALOG,
               NULL AS TABLE_SCHEMA,
               TABLE_NAME,
               COLUMN_NAME
        FROM TEMP.SCHEMAINDEXCOLUMNS
        UNION
        SELECT CONSTRAINT_CATALOG,
               NULL,
               CONSTRAINT_NAME,
               TABLE_CATALOG,
               NULL,
               TABLE_NAME,
               FKEY_FROM_COLUMN
        FROM TEMP.SCHEMAFOREIGNKEYS;
    �	
      CREATE TEMP VIEW SCHEMACONSTRAINTS AS
        SELECT INDEX_CATALOG AS CONSTRAINT_CATALOG,
               NULL AS CONSTRAINT_SCHEMA,
               INDEX_NAME AS CONSTRAINT_NAME,
               TABLE_CATALOG,
               NULL AS TABLE_SCHEMA,
               TABLE_NAME,
               'PRIMARY KEY' AS CONSTRAINT_TYPE,
               0 AS IS_DEFERRABLE,
               0 AS INITIALLY_DEFERRED,
               NULL AS CHECK_CLAUSE
        FROM TEMP.SCHEMAINDEXES
        WHERE PRIMARY_KEY = 1
        UNION
        SELECT INDEX_CATALOG,
               NULL,
               INDEX_NAME,
               TABLE_CATALOG,
               NULL,
               TABLE_NAME,
               'UNIQUE',
               0,
               0,
               NULL
        FROM TEMP.SCHEMAINDEXES
        WHERE PRIMARY_KEY = 0 AND [UNIQUE] = 1
        UNION
        SELECT CONSTRAINT_CATALOG,
               NULL,
               CONSTRAINT_NAME,
               TABLE_CATALOG,
               NULL,
               TABLE_NAME,
               CONSTRAINT_TYPE,
               IS_DEFERRABLE,
               INITIALLY_DEFERRED,
               NULL
        FROM TEMP.SCHEMAFOREIGNKEYS;
    �h<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="EFSQLite" Provider="System.Data.SQLite.EF6" ProviderManifestToken="ISO8601" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
  <EntityContainer Name="Schema">
    <EntitySet Name="STables" EntityType="Self.Table">
      <DefiningQuery>
        SELECT
        '[' || TABLE_NAME || ']' COLLATE NOCASE [Id]
        ,   TABLE_CATALOG [CatalogName]
        ,   TABLE_SCHEMA [SchemaName]
        ,   TABLE_NAME    [Name]
        FROM
        TEMP.SCHEMATABLES
        WHERE
        TABLE_TYPE LIKE 'table'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="STableColumns" EntityType="Self.TableColumn">
      <DefiningQuery>
        SELECT
        '[' || c.TABLE_NAME || ']' || '[' || c.COLUMN_NAME || ']' COLLATE NOCASE [Id]
        ,   '[' || c.TABLE_NAME || ']'  COLLATE NOCASE                     [ParentId]
        ,   c.COLUMN_NAME   [Name]
        ,   c.ORDINAL_POSITION [Ordinal]
        ,   c.IS_NULLABLE [IsNullable]
        ,   c.EDM_TYPE [TypeName]
        ,   c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        ,   c.NUMERIC_PRECISION [Precision]
        ,   c.DATETIME_PRECISION [DateTimePrecision]
        ,   c.NUMERIC_SCALE [Scale]
        ,   c.COLLATION_CATALOG [CollationCatalog]
        ,   c.COLLATION_SCHEMA [CollationSchema]
        ,   c.COLLATION_NAME [CollationName]
        ,   c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        ,   c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        ,   c.CHARACTER_SET_NAME [CharacterSetName]
        ,   0 as [IsMultiSet]
        ,   c.[AUTOINCREMENT] as [IsIdentity]
        ,   0 as [IsStoreGenerated]
        , c.COLUMN_DEFAULT as [Default]
        FROM
        TEMP.SCHEMACOLUMNS c
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViews" EntityType="Self.View">
      <DefiningQuery>
        SELECT
        '[' || TABLE_NAME || ']'  COLLATE NOCASE [Id]
        ,   TABLE_CATALOG             [CatalogName]
        ,   TABLE_SCHEMA              [SchemaName]
        ,   TABLE_NAME                [Name]
        ,   VIEW_DEFINITION           [ViewDefinition]
        ,   IS_UPDATABLE              [IsUpdatable]
        FROM
        TEMP.SCHEMAVIEWS
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewColumns" EntityType="Self.ViewColumn">
      <DefiningQuery>
        SELECT
        '[' || c.VIEW_NAME || ']' || '[' || c.VIEW_COLUMN_NAME || ']' COLLATE NOCASE [Id]
        ,   '[' || c.VIEW_NAME || ']' COLLATE NOCASE                             [ParentId]
        ,   c.VIEW_COLUMN_NAME   [Name]
        ,   c.ORDINAL_POSITION [Ordinal]
        ,   c.IS_NULLABLE [IsNullable]
        ,   c.EDM_TYPE [TypeName]
        ,   c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        ,   c.NUMERIC_PRECISION [Precision]
        ,   c.DATETIME_PRECISION as [DateTimePrecision]
        ,   c.NUMERIC_SCALE [Scale]
        ,   c.COLLATION_CATALOG [CollationCatalog]
        ,   c.COLLATION_SCHEMA [CollationSchema]
        ,   c.COLLATION_NAME [CollationName]
        ,   c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        ,   c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        ,   c.CHARACTER_SET_NAME [CharacterSetName]
        ,   0 as [IsMultiSet]
        ,   c.[AUTOINCREMENT] as [IsIdentity]
        ,   0 as [IsStoreGenerated]
        ,   c.COLUMN_DEFAULT [Default]
        FROM
        TEMP.SCHEMAVIEWCOLUMNS c
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SFunctions" EntityType="Self.Function">
      <DefiningQuery>
        SELECT
        NULL [Id]
        , NULL         [CatalogName]
        , NULL         [SchemaName]
        , NULL         [Name]
        , NULL         [ReturnTypeName]
        , NULL [ReturnMaxLength]
        , NULL        [ReturnPrecision]
        , NULL [ReturnDateTimePrecision]
        , NULL            [ReturnScale]
        , NULL        [ReturnCollationCatalog]
        , NULL         [ReturnCollationSchema]
        , NULL           [ReturnCollationName]
        , NULL    [ReturnCharacterSetCatalog]
        , NULL     [ReturnCharacterSetSchema]
        , NULL       [ReturnCharacterSetName]
        , NULL as        [ReturnIsMultiSet]
        , NULL as [IsAggregate]
        , NULL as [IsBuiltIn]
        , NULL as [IsNiladic]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SFunctionParameters" EntityType="Self.Parameter">
      <DefiningQuery>
        SELECT
        NULL [Id]
        , NULL [ParentId]
        , NULL [Name]
        , NULL [Ordinal]
        , NULL [TypeName]
        , NULL [MaxLength]
        , NULL [Precision]
        , NULL [DateTimePrecision]
        , NULL    [Scale]
        , NULL [CollationCatalog]
        , NULL [CollationSchema]
        , NULL [CollationName]
        , NULL [CharacterSetCatalog]
        , NULL [CharacterSetSchema]
        , NULL [CharacterSetName]
        , NULL [IsMultiSet]
        , NULL [Mode]
        , NULL [Default]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SProcedures" EntityType="Self.Procedure">
      <DefiningQuery>
        SELECT
        NULL [Id]
        , NULL         [CatalogName]
        , NULL          [SchemaName]
        , NULL            [Name]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SProcedureParameters" EntityType="Self.Parameter">
      <DefiningQuery>
        SELECT
        NULL [Id]
        , NULL [ParentId]
        , NULL [Name]
        , NULL [Ordinal]
        , NULL [TypeName]
        , NULL [MaxLength]
        , NULL [Precision]
        , NULL [DateTimePrecision]
        , NULL [Scale]
        , NULL [CollationCatalog]
        , NULL [CollationSchema]
        , NULL [CollationName]
        , NULL [CharacterSetCatalog]
        , NULL [CharacterSetSchema]
        , NULL [CharacterSetName]
        , NULL as [IsMultiSet]
        , NULL   [Mode]
        , NULL [Default]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SConstraints" EntityType="Self.Constraint">
      <DefiningQuery>
        SELECT
        '[' || tc.CONSTRAINT_NAME || ']'  COLLATE NOCASE [Id]
        , '[' || tc.TABLE_NAME || ']'  COLLATE NOCASE [ParentId]
        , tc.CONSTRAINT_NAME [Name]
        , tc.CONSTRAINT_TYPE [ConstraintType]
        , tc.IS_DEFERRABLE [IsDeferrable]
        , tc.INITIALLY_DEFERRED [IsInitiallyDeferred]
        FROM
        TEMP.SCHEMACONSTRAINTS tc
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SCheckConstraints" EntityType="Self.CheckConstraint">
      <DefiningQuery>
        SELECT
        NULL [Id]
        , NULL [Expression]
        WHERE 1 = 2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SConstraintColumns" EntityType="Self.ConstraintColumn">
      <DefiningQuery>
        SELECT
        '[' || CONSTRAINT_NAME || ']'  COLLATE NOCASE [ConstraintId]
        , '[' || TABLE_NAME || ']' || '[' || COLUMN_NAME    || ']'  COLLATE NOCASE [ColumnId]
        FROM
        TEMP.SCHEMACONSTRAINTCOLUMNS
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
      <DefiningQuery>
        SELECT DISTINCT
        '[' || rc.CONSTRAINT_NAME || ']'  COLLATE NOCASE [Id]
        , 'NO ACTION'  COLLATE NOCASE [UpdateRule]
        , 'NO ACTION'  COLLATE NOCASE [DeleteRule]
        FROM
        TEMP.SCHEMAFOREIGNKEYS rc
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
      <DefiningQuery>
        SELECT
        '[' || FC.CONSTRAINT_NAME || ']' || '[' || FC.FKEY_FROM_ORDINAL_POSITION || ']' COLLATE NOCASE [Id]
        ,   '[' || FC.FKEY_TO_TABLE || ']' || '[' || FC.FKEY_TO_COLUMN || ']' COLLATE NOCASE [ToColumnId]
        ,   '[' || FC.TABLE_NAME || ']' || '[' || FC.FKEY_FROM_COLUMN || ']' COLLATE NOCASE [FromColumnId]
        ,   '[' || FC.CONSTRAINT_NAME || ']' COLLATE NOCASE [ConstraintId]
        ,   FC.FKEY_FROM_ORDINAL_POSITION [Ordinal]
        FROM
        TEMP.SCHEMAFOREIGNKEYS FC
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewConstraints" EntityType="Self.ViewConstraint">
      <DefiningQuery>
        SELECT
        NULL   [Id]
        , NULL [ParentId]
        , NULL [Name]
        , NULL [ConstraintType]
        , NULL [IsDeferrable]
        , NULL [IsInitiallyDeferred]
        , NULL [Expression]
        , NULL  [UpdateRule]
        , NULL  [DeleteRule]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewConstraintColumns" EntityType="Self.ConstraintColumn">
      <DefiningQuery>
        SELECT
        NULL  [ConstraintId]
        , NULL [ColumnId]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewForeignKeys" EntityType="Self.ForeignKey">
      <DefiningQuery>
        SELECT
        NULL  [Id]
        ,  NULL [ToColumnId]
        ,  NULL [FromColumnId]
        ,  NULL  [ConstraintId]
        ,  0 [Ordinal]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <AssociationSet Name="STableTableColumns" Association="Self.TableTableColumn" >
      <End Role="Parent" EntitySet="STables"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>
    <AssociationSet Name="STableConstraints" Association="Self.TableTableConstraint" >
      <End Role="Parent" EntitySet="STables"/>
      <End Role="Constraint" EntitySet="SConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SConstraintConstraintColumns" Association="Self.ConstraintConstraintColumn" >
      <End Role="ConstraintColumn" EntitySet="SConstraintColumns"/>
      <End Role="Constraint" EntitySet="SConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Constraint" EntitySet="SForeignKeyConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SFromForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>
    <AssociationSet Name="SToForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>

    <AssociationSet Name="SViewViewColumns" Association="Self.ViewViewColumn" >
      <End Role="Parent" EntitySet="SViews"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>
    <AssociationSet Name="SViewViewConstraints" Association="Self.ViewViewConstraint" >
      <End Role="Parent" EntitySet="SViews"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SViewConstraintConstraintColumns" Association="Self.ViewConstraintConstraintColumn" >
      <End Role="ConstraintColumn" EntitySet="SViewConstraintColumns"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SViewConstraintForeignKeys" Association="Self.ViewConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SFromForeignKeyViewColumns" Association="Self.FromForeignKeyViewColumn" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>
    <AssociationSet Name="SToForeignKeyViewColumns" Association="Self.ToForeignKeyViewColumn" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>

    <AssociationSet Name="FunctionFunctionParameters" Association="Self.FunctionFunctionParameter">
      <End Role="Function" EntitySet="SFunctions"/>
      <End Role="Parameter" EntitySet="SFunctionParameters"/>
    </AssociationSet>
    <AssociationSet Name="ProcedureProcedureParameters" Association="Self.ProcedureProcedureParameter" >
      <End Role="Procedure" EntitySet="SProcedures"/>
      <End Role="Parameter" EntitySet="SProcedureParameters"/>
    </AssociationSet>

  </EntityContainer>

  <EntityType Name="Table">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar" />
    <Property Name="CatalogName" Type="nvarchar" />
    <Property Name="SchemaName" Type="nvarchar" />
    <Property Name="Name" Nullable="false" Type="nvarchar" />
  </EntityType>

  <EntityType Name="TableColumn" >
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar"/>
    <Property Name="ParentId" Nullable="false" Type="nvarchar"/>
    <Property Name="Name" Nullable="false" Type="nvarchar"/>
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="IsNullable" Nullable="false" Type="bit" />
    <Property Name="TypeName" Nullable="false" Type="nvarchar" />
    <Property Name="MaxLength" Type="int" />
    <Property Name="Precision" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" />
    <Property Name="CollationSchema" Type="nvarchar" />
    <Property Name="CollationName" Type="nvarchar" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" />
    <Property Name="CharacterSetSchema" Type="nvarchar" />
    <Property Name="CharacterSetName" Type="nvarchar" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsIdentity" Nullable="false" Type="bit" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
    <Property Name="Default" Nullable="true" Type="nvarchar"/>
  </EntityType>

  <EntityType Name="View">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar" />
    <Property Name="CatalogName" Type="nvarchar" />
    <Property Name="SchemaName" Type="nvarchar" />
    <Property Name="Name" Nullable="false" Type="nvarchar" />
    <Property Name="ViewDefinition" Nullable="true" Type="nvarchar" />
    <Property Name="IsUpdatable" Nullable="false" Type="bit" />
  </EntityType>

  <EntityType Name="ViewColumn">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar"/>
    <Property Name="ParentId" Nullable="false" Type="nvarchar"/>
    <Property Name="Name" Nullable="false" Type="nvarchar"/>
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="IsNullable" Nullable="false" Type="bit" />
    <Property Name="TypeName" Nullable="false" Type="nvarchar" />
    <Property Name="MaxLength" Type="int" />
    <Property Name="Precision" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" />
    <Property Name="CollationSchema" Type="nvarchar" />
    <Property Name="CollationName" Type="nvarchar" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" />
    <Property Name="CharacterSetSchema" Type="nvarchar" />
    <Property Name="CharacterSetName" Type="nvarchar" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsIdentity" Nullable="false" Type="bit" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
    <Property Name="Default" Nullable="true" Type="nvarchar"/>
  </EntityType>

  <EntityType Name="Function">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar"/>
    <Property Name="CatalogName" Type="nvarchar"/>
    <Property Name="SchemaName" Type="nvarchar"/>
    <Property Name="Name" Nullable="false" Type="nvarchar"/>
    <Property Name="ReturnTypeName" Type="nvarchar" />
    <Property Name="ReturnMaxLength" Type="int" />
    <Property Name="ReturnPrecision" Type="int" />
    <Property Name="ReturnDateTimePrecision" Type="int" />
    <Property Name="ReturnScale" Type="int" />
    <Property Name="ReturnCollationCatalog" Type="nvarchar" />
    <Property Name="ReturnCollationSchema" Type="nvarchar" />
    <Property Name="ReturnCollationName" Type="nvarchar" />
    <Property Name="ReturnCharacterSetCatalog" Type="nvarchar" />
    <Property Name="ReturnCharacterSetSchema" Type="nvarchar" />
    <Property Name="ReturnCharacterSetName" Type="nvarchar" />
    <Property Name="ReturnIsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsAggregate" Type="bit" />
    <Property Name="IsBuiltIn" Type="bit" />
    <Property Name="IsNiladic" Type="bit" />
  </EntityType>

  <EntityType Name="Procedure">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar"/>
    <Property Name="CatalogName" Type="nvarchar"/>
    <Property Name="SchemaName" Type="nvarchar"/>
    <Property Name="Name" Nullable="false" Type="nvarchar"/>
  </EntityType>

  <EntityType Name="Parameter">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar"/>
    <Property Name="ParentId" Nullable="false" Type="nvarchar"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" />
    <Property Name="Ordinal" Nullable="false" Type="int"/>
    <Property Name="TypeName" Nullable="false" Type="nvarchar" />
    <Property Name="MaxLength" Nullable="true" Type="int" />
    <Property Name="Precision" Nullable="true" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Nullable="true" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" />
    <Property Name="CollationSchema" Type="nvarchar" />
    <Property Name="CollationName" Type="nvarchar" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" />
    <Property Name="CharacterSetSchema" Type="nvarchar" />
    <Property Name="CharacterSetName" Type="nvarchar" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="Mode" Type="nvarchar" />
    <Property Name="Default" Type="nvarchar" />
  </EntityType>

  <EntityType Name="Constraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar" />
    <Property Name="ParentId" Nullable="false" Type="nvarchar" />
    <Property Name="Name" Nullable="false" Type="nvarchar" />
    <Property Name="IsDeferrable" Nullable="false" Type="bit" />
    <Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
    <Property Name="ConstraintType" Nullable="false" Type="nvarchar" />
  </EntityType>

  <EntityType Name="CheckConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar" />
    <Property Name="Expression" Nullable="true" Type="nvarchar" />
  </EntityType>

  <EntityType Name="ConstraintColumn">
    <Key>
      <PropertyRef Name="ConstraintId" />
      <PropertyRef Name="ColumnId" />
    </Key>
    <Property Name="ConstraintId" Nullable="false" Type="nvarchar" />
    <Property Name="ColumnId" Nullable="false" Type="nvarchar" />
  </EntityType>

  <EntityType Name="ForeignKeyConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar" />
    <Property Name="UpdateRule" Nullable="false" Type="nvarchar" />
    <Property Name="DeleteRule" Nullable="false" Type="nvarchar" />
  </EntityType>

  <EntityType Name="ForeignKey">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar" />
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="ConstraintId" Nullable="false" Type="nvarchar" />
    <Property Name="FromColumnId" Nullable="false" Type="nvarchar" />
    <Property Name="ToColumnId" Nullable="false" Type="nvarchar" />
  </EntityType>

  <EntityType Name="ViewConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar" />
    <Property Name="ParentId" Nullable="false" Type="nvarchar" />
    <Property Name="Name" Nullable="false" Type="nvarchar" />
    <Property Name="IsDeferrable" Nullable="false" Type="bit" />
    <Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
    <Property Name="ConstraintType" Nullable="false" Type="nvarchar" />
    <Property Name="Expression" Nullable="true" Type="nvarchar" />
    <Property Name="UpdateRule" Nullable="true" Type="nvarchar" />
    <Property Name="DeleteRule" Nullable="true" Type="nvarchar" />
  </EntityType>

  <Association Name="TableTableConstraint">
    <End Type="Self.Table" Role="Parent" Multiplicity="1" />
    <End Type="Self.Constraint" Role="Constraint" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Constraint">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ConstraintConstraintColumn">
    <End Type="Self.Constraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ConstraintColumn">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ConstraintForeignKey">
    <End Type="Self.ForeignKeyConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FromForeignKeyColumn">
    <End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="FromColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ToForeignKeyColumn">
    <End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ToColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="TableTableColumn">
    <End Type="Self.Table" Role="Parent" Multiplicity="1" />
    <End Type="Self.TableColumn" Role="Column" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Column">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewViewColumn">
    <End Type="Self.View" Role="Parent" Multiplicity="1" />
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Column">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FunctionFunctionParameter">
    <End Type="Self.Function" Role="Function" Multiplicity="1" />
    <End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Function">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Parameter">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ProcedureProcedureParameter">
    <End Type="Self.Procedure" Role="Procedure" Multiplicity="1" />
    <End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Procedure">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Parameter">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewViewConstraint">
    <End Type="Self.View" Role="Parent" Multiplicity="1" />
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Constraint">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewConstraintConstraintColumn">
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ConstraintColumn">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewConstraintForeignKey">
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FromForeignKeyViewColumn">
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="FromColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ToForeignKeyViewColumn">
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ToColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

</Schema>�.<?xml version="1.0" encoding="utf-8"?>
<Schema xmlns="http://schemas.microsoft.com/ado/2006/04/edm" xmlns:edm="http://schemas.microsoft.com/ado/2006/04/edm" xmlns:cg="http://schemas.microsoft.com/ado/2006/04/codegeneration" Namespace="Store" Alias="Self">

  <EntityContainer Name="SchemaInformation">

    <EntitySet Name="Tables" EntityType="Self.Table" />
    <EntitySet Name="TableColumns" EntityType="Self.Column" />
    <EntitySet Name="TableConstraints" EntityType="Self.Constraint" />
    <EntitySet Name="TableForeignKeys" EntityType="Self.ForeignKey" />
    
    <EntitySet Name="Views" EntityType="Self.View" />
    <EntitySet Name="ViewColumns" EntityType="Self.Column" />
    <EntitySet Name="ViewConstraints" EntityType="Self.Constraint" />
    <EntitySet Name="ViewForeignKeys" EntityType="Self.ForeignKey" />
    
    <EntitySet Name="Functions" EntityType="Self.Function" />
    <EntitySet Name="FunctionParameters" EntityType="Self.Parameter" />
    <EntitySet Name="Procedures" EntityType="Self.Procedure" />
    <EntitySet Name="ProcedureParameters" EntityType="Self.Parameter" />
 
    <AssociationSet Name="TableTableColumns" Association="Self.TableOrViewColumn" >
      <End Role="Parent" EntitySet="Tables"/>
      <End Role="Column" EntitySet="TableColumns"/>
    </AssociationSet>
    <AssociationSet Name="TableTableConstraints" Association="Self.TableOrViewConstraint" >
      <End Role="Parent" EntitySet="Tables"/>
      <End Role="Constraint" EntitySet="TableConstraints"/>
    </AssociationSet>
    <AssociationSet Name="TableConstraintColumns" Association="Self.TableOrViewConstraintColumn" >
      <End Role="Column" EntitySet="TableColumns"/>
      <End Role="Constraint" EntitySet="TableConstraints"/>
    </AssociationSet>
    <AssociationSet Name="TableConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="TableForeignKeys"/>
      <End Role="Constraint" EntitySet="TableConstraints"/>
    </AssociationSet>
    <AssociationSet Name="FromTableForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
      <End Role="Column" EntitySet="TableColumns"/>
      <End Role="ForeignKey" EntitySet="TableForeignKeys"/>
    </AssociationSet>
    <AssociationSet Name="ToTableForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
      <End Role="Column" EntitySet="TableColumns"/>
      <End Role="ForeignKey" EntitySet="TableForeignKeys"/>
    </AssociationSet>
    
    <AssociationSet Name="ViewViewColumns" Association="Self.TableOrViewColumn" >
      <End Role="Parent" EntitySet="Views"/>
      <End Role="Column" EntitySet="ViewColumns"/>
    </AssociationSet>
    <AssociationSet Name="ViewViewConstraints" Association="Self.TableOrViewConstraint" >
      <End Role="Parent" EntitySet="Views"/>
      <End Role="Constraint" EntitySet="ViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="ViewConstraintColumns" Association="Self.TableOrViewConstraintColumn" >
      <End Role="Column" EntitySet="ViewColumns"/>
      <End Role="Constraint" EntitySet="ViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="ViewConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="ViewForeignKeys"/>
      <End Role="Constraint" EntitySet="ViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="FromViewForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
      <End Role="Column" EntitySet="ViewColumns"/>
      <End Role="ForeignKey" EntitySet="ViewForeignKeys"/>
    </AssociationSet>
    <AssociationSet Name="ToViewForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
      <End Role="Column" EntitySet="ViewColumns"/>
      <End Role="ForeignKey" EntitySet="ViewForeignKeys"/>
    </AssociationSet>
    
    <AssociationSet Name="FunctionFunctionParameters" Association="Self.RoutineParameter" >
      <End Role="Routine" EntitySet="Functions"/>
      <End Role="Parameter" EntitySet="FunctionParameters"/>
    </AssociationSet>
    
    <AssociationSet Name="ProcedureProcedureParameters" Association="Self.RoutineParameter" >
      <End Role="Routine" EntitySet="Procedures"/>
      <End Role="Parameter" EntitySet="ProcedureParameters"/>
    </AssociationSet>

  </EntityContainer>

  <ComplexType Name="TypeSpecification">
    <Property Name="TypeName" Nullable="false" Type="String"  />
    <Property Name="MaxLength" Nullable="true" Type="Int32" />
    <Property Name="Precision" Nullable="true" Type="Int16" />
    <Property Name="DateTimePrecision" Nullable="true" Type="Int32" />
    <Property Name="Scale" Nullable="true" Type="Int32" />
    <Property Name="Collation" Nullable="false" Type="Self.Collation" />
    <Property Name="CharacterSet" Nullable="false" Type="Self.CharacterSet" />
    <Property Name="IsMultiSet" Nullable="false" Type="Boolean"/>
  </ComplexType>

  <ComplexType Name="Collation">
    <Property Name="CatalogName" Nullable="true" Type="String"  />
    <Property Name="SchemaName" Nullable="true" Type="String" />
    <Property Name="Name" Nullable="true" Type="String" />
  </ComplexType>

  <ComplexType Name="CharacterSet">
    <Property Name="CatalogName" Nullable="true" Type="String"  />
    <Property Name="SchemaName" Nullable="true" Type="String" />
    <Property Name="Name" Nullable="true" Type="String" />
  </ComplexType>

  <EntityType Name="TableOrView" Abstract="true">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="String"  />
    <Property Name="Name" Nullable="false" Type="String"  />
    <Property Name="CatalogName" Type="String"  />
    <Property Name="SchemaName" Type="String"  />
    <NavigationProperty Relationship="Self.TableOrViewColumn" Name="Columns" FromRole="Parent" ToRole="Column" />
    <NavigationProperty Relationship="Self.TableOrViewConstraint" Name="Constraints" FromRole="Parent" ToRole="Constraint" />
  </EntityType>

  <EntityType Name="Table" BaseType="Self.TableOrView">
  </EntityType>

  <EntityType Name="Column">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="String"  />
    <Property Name="Name" Nullable="false" Type="String" />
    <Property Name="Ordinal" Nullable="false" Type="Int32" />
    <Property Name="IsNullable" Nullable="false" Type="Boolean" />
    <Property Name="ColumnType" Nullable="false" Type="Self.TypeSpecification"/>
    <Property Name="IsIdentity" Nullable="false" Type="Boolean" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="Boolean" />
    <Property Name="Default" Type="String" />
    <NavigationProperty Relationship="Self.TableOrViewColumn" Name="Parent" FromRole="Column" ToRole="Parent" />
  </EntityType>
  
  <EntityType Name="View" BaseType="Self.TableOrView">
    <Property Name="IsUpdatable" Nullable="false" Type="Boolean" />
    <Property Name="ViewDefinition" Nullable="true" Type="String"  />
  </EntityType>
  
  <EntityType Name="Routine" Abstract="true">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="String"  />
    <Property Name="CatalogName" Type="String"  />
    <Property Name="SchemaName" Type="String"  />
    <Property Name="Name" Nullable="false" Type="String"  />
    <NavigationProperty Relationship="Self.RoutineParameter" Name="Parameters" FromRole="Routine" ToRole="Parameter" />
  </EntityType>
  
  <EntityType Name="Parameter">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="String"  />
    <Property Name="Name" Nullable="false" Type="String"  />
    <Property Name="Ordinal" Nullable="false" Type="Int32" />
    <Property Name="ParameterType" Nullable="false" Type="Self.TypeSpecification"/>
    <Property Name="Mode" Type="String"  />
    <Property Name="Default" Type="String"  />
    <NavigationProperty Relationship="Self.RoutineParameter" Name="Routine" FromRole="Parameter" ToRole="Routine" />
  </EntityType>

  <EntityType Name="Function" BaseType="Self.Routine" Abstract="true">
    <Property Name="IsBuiltIn" Type="Boolean" />
    <Property Name="IsNiladic" Type="Boolean" />
  </EntityType>

  <EntityType Name="ScalarFunction" BaseType="Self.Function">
    <Property Name="ReturnType" Type="Self.TypeSpecification" Nullable="false"/>
    <Property Name="IsAggregate" Type="Boolean" />
  </EntityType>

  <EntityType Name="Procedure" BaseType="Self.Routine">
  </EntityType>

  <EntityType Name="Constraint" Abstract="true">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="String"  />
    <Property Name="Name" Nullable="false" Type="String"  />
    <Property Name="IsDeferrable" Nullable="false" Type="Boolean"  />
    <Property Name="IsInitiallyDeferred" Nullable="false" Type="Boolean"  />
    <NavigationProperty Relationship="Self.TableOrViewConstraint" Name="Parent" FromRole="Constraint" ToRole="Parent" />
  </EntityType>

  <EntityType Name="CheckConstraint" BaseType="Self.Constraint">
    <Property Name="Expression" Nullable="false" Type="String" />
  </EntityType>
  
  <EntityType Name="TableOrViewColumnConstraint" BaseType="Self.Constraint" Abstract="true">
    <NavigationProperty Relationship="Self.TableOrViewConstraintColumn" Name="Columns" FromRole="Constraint" ToRole="Column" />
  </EntityType>

  <EntityType Name="PrimaryKeyConstraint" BaseType="Self.TableOrViewColumnConstraint">
  </EntityType>

  <EntityType Name="UniqueConstraint" BaseType="Self.TableOrViewColumnConstraint">
  </EntityType>

  <EntityType Name="ForeignKeyConstraint" BaseType="Self.Constraint">
    <Property Name="UpdateRule" Nullable="false" Type="String"  />
    <Property Name="DeleteRule" Nullable="false" Type="String"  />
    <NavigationProperty Relationship="Self.ConstraintForeignKey" Name="ForeignKeys" FromRole="Constraint" ToRole="ForeignKey" />
  </EntityType>

  <EntityType Name="ForeignKey">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="String"  />
    <Property Name="Ordinal" Nullable="false" Type="Int32" />
    <NavigationProperty Relationship="Self.ConstraintForeignKey" Name="Constraint" FromRole="ForeignKey" ToRole="Constraint" />
    <NavigationProperty Relationship="Self.FromForeignKeyColumn" Name="FromColumn" FromRole="ForeignKey" ToRole="Column" />
    <NavigationProperty Relationship="Self.ToForeignKeyColumn" Name="ToColumn" FromRole="ForeignKey" ToRole="Column" />
  </EntityType>
  
  <Association Name="TableOrViewColumn">
    <End Type="Self.TableOrView" Role="Parent" Multiplicity="1" />
    <End Type="Self.Column" Role="Column" Multiplicity="*" />
  </Association>
  
  <Association Name="TableOrViewConstraint">
    <End Type="Self.TableOrView" Role="Parent" Multiplicity="1" />
    <End Type="Self.Constraint" Role="Constraint" Multiplicity="*" />
  </Association>

  <Association Name="TableOrViewConstraintColumn">
    <End Type="Self.TableOrViewColumnConstraint" Role="Constraint" Multiplicity="*" />
    <End Type="Self.Column" Role="Column" Multiplicity="*" />
  </Association>

  <Association Name="ConstraintForeignKey">
    <End Type="Self.ForeignKeyConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
  </Association>

  <Association Name="ToForeignKeyColumn">
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <End Type="Self.Column" Role="Column" Multiplicity="1" />
  </Association>

  <Association Name="FromForeignKeyColumn">
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <End Type="Self.Column" Role="Column" Multiplicity="1" />
  </Association>
  
  <Association Name="RoutineParameter">
    <End Type="Self.Routine" Role="Routine" Multiplicity="1" />
    <End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
  </Association>

</Schema>h�<?xml version="1.0" encoding="utf-8"?>

<!--
/********************************************************
 * ADO.NET 2.0 Data Provider for SQLite Version 3.X
 * Written by Robert Simpson (robert@blackcastlesoft.com)
 * 
 * Released to the public domain, use at your own risk!
 ********************************************************/
-->

<!-- 
####################################################################################################################

BE AWARE THAT THE ORDER IN WHICH TYPES ARE DESCRIBED IN THE PROVIDER MANIFEST IS RELEVANT AND HAVE IMPACT IN LOOKUP
PROCESS

#################################################################################################################### 
-->
<ProviderManifest Namespace="SQLite" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/providermanifest">
  <Types>
    <Type Name="tinyint" PrimitiveTypeKind="Byte">
    </Type>
    <Type Name="smallint" PrimitiveTypeKind="Int16">
    </Type>
    <Type Name="int" PrimitiveTypeKind="Int32">
    </Type>
    <Type Name="integer" PrimitiveTypeKind="Int64">
    </Type>
    <Type Name="float" PrimitiveTypeKind="Double">
    </Type>
    <Type Name="real" PrimitiveTypeKind="Double">
    </Type>
    <Type Name="decimal" PrimitiveTypeKind="Decimal">
      <FacetDescriptions>
        <Precision Minimum="1" Maximum="53" DefaultValue="18" Constant="false" />
        <Scale Minimum="0" Maximum="53" DefaultValue="0" Constant="false" />
      </FacetDescriptions>
    </Type>
    <Type Name="blob" PrimitiveTypeKind="Binary">
      <FacetDescriptions>
        <MaxLength DefaultValue="2147483647" Constant="true" />
        <FixedLength DefaultValue="false" Constant="true" />
      </FacetDescriptions>
    </Type>
    <Type Name="bit" PrimitiveTypeKind="Boolean">
    </Type>
    <Type Name="datetime" PrimitiveTypeKind="DateTime">
      <FacetDescriptions>
        <Precision DefaultValue="3" Constant="true" />
      </FacetDescriptions>
    </Type>
    <Type Name="nvarchar" PrimitiveTypeKind="String">
      <FacetDescriptions>
        <MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
        <Unicode DefaultValue="true" Constant="true" />
        <FixedLength DefaultValue="false" Constant="true" />
      </FacetDescriptions>
    </Type>
    <Type Name="varchar" PrimitiveTypeKind="String">
      <FacetDescriptions>
        <MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
        <Unicode DefaultValue="false" Constant="true" />
        <FixedLength DefaultValue="false" Constant="true" />
      </FacetDescriptions>
    </Type>
    <Type Name="char" PrimitiveTypeKind="String">
      <FacetDescriptions>
        <MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
        <Unicode DefaultValue="false" Constant="true" />
        <FixedLength DefaultValue="true" Constant="true" />
      </FacetDescriptions>
    </Type>
    <Type Name="nchar" PrimitiveTypeKind="String">
      <FacetDescriptions>
        <MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
        <Unicode DefaultValue="true" Constant="true" />
        <FixedLength DefaultValue="true" Constant="true" />
      </FacetDescriptions>
    </Type>
    <Type Name="uniqueidentifier" PrimitiveTypeKind="Guid">
    </Type>
  </Types>
  <Functions>

    <!-- BEGIN AGGREGATES 
		https://www.sqlite.org/lang_aggfunc.html  -->
    <!-- AVG -->
    <Function Name="AVG" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
    </Function>
    <Function Name="AVG" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
    </Function>
    <Function Name="AVG" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
    </Function>
    <Function Name="AVG" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
    </Function>

    <!-- COUNT -->
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Boolean)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Time)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Guid)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(String)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
    </Function>




    <!-- MAX -->
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Byte" />
      <Parameter Name="arg" Type="Collection(Byte)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int16" />
      <Parameter Name="arg" Type="Collection(Int16)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Decimal" />
      <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Single" />
      <Parameter Name="arg" Type="Collection(Single)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="DateTime" />
      <Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Time" />
      <Parameter Name="arg" Type="Collection(Time)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="DateTimeOffset" />
      <Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="arg" Type="Collection(String)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Binary" />
      <Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
    </Function>

    <!-- MIN -->
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Byte" />
      <Parameter Name="arg" Type="Collection(Byte)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int16" />
      <Parameter Name="arg" Type="Collection(Int16)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Decimal" />
      <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Single" />
      <Parameter Name="arg" Type="Collection(Single)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="DateTime" />
      <Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Time" />
      <Parameter Name="arg" Type="Collection(Time)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="DateTimeOffset" />
      <Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="arg" Type="Collection(String)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Binary" />
      <Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
    </Function>

    <!-- SUM -->
    <Function Name="SUM" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
    </Function>
    <Function Name="SUM" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
    </Function>
    <Function Name="SUM" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
    </Function>

    <!-- STDEV -->
    <Function Name="STDEV" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
    </Function>

    <Function Name="STDEV" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
    </Function>

    <!-- TOTAL -->
    <Function Name="TOTAL" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
    </Function>
    <Function Name="TOTAL" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
    </Function>
    <Function Name="TOTAL" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
    </Function>

    <!-- END AGGREGATES ############################################# -->

    <!-- Begin Scalars https://www.sqlite.org/lang_corefunc.html -->

    <Function Name="ABS" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Int32" Mode="In" />
    </Function>
    <Function Name="ABS" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Int64" Mode="In" />
    </Function>
    <Function Name="ABS" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- CHARINDEX( strSearch, strTarget [, startLocation ] )
                strSearch: character expression
                strTarget: character expression
                startLocation: tinyint, smallint, int, bigint
                returns: int, bigint   
        -->
    <Function Name="CHARINDEX" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="strSearch" Type="String" Mode="In" />
      <Parameter Name="strTarget" Type="String" Mode="In" />
    </Function>
    <Function Name="CHARINDEX" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="strSearch" Type="Binary" Mode="In" />
      <Parameter Name="strTarget" Type="Binary" Mode="In" />
    </Function>
    <Function Name="CHARINDEX" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="strSearch" Type="String" Mode="In" />
      <Parameter Name="strTarget" Type="String" Mode="In" />
      <Parameter Name="startLocation" Type="Int32" Mode="In" />
    </Function>
    <Function Name="CHARINDEX" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="strSearch" Type="Binary" Mode="In" />
      <Parameter Name="strTarget" Type="Binary" Mode="In" />
      <Parameter Name="startLocation" Type="Int32" Mode="In" />
    </Function>
    <Function Name="CHARINDEX" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="strSearch" Type="String" Mode="In" />
      <Parameter Name="strTarget" Type="String" Mode="In" />
      <Parameter Name="startLocation" Type="Int64" Mode="In" />
    </Function>
    <Function Name="CHARINDEX" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="strSearch" Type="Binary" Mode="In" />
      <Parameter Name="strTarget" Type="Binary" Mode="In" />
      <Parameter Name="startLocation" Type="Int64" Mode="In" />
    </Function>

    <!-- DIFFERENCE( str1, str2 ) 
            str1: varchar
            str2: varchar
            returns: int   
        -->
    <Function Name="DIFFERENCE" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="str1" Type="String" Mode="In" />
      <Parameter Name="str2" Type="String" Mode="In" />
    </Function>

    <Function Name="HEX" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="arg" Type="Binary" Mode="In" />
    </Function>

    <!-- LEFT( str, count ) 
                str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
                count: tinyint, smallint, int, bigint
                returns: varchar, nvarchar
        -->
    <Function Name="LEFTSTR" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
      <Parameter Name="count" Type="Int64" Mode="In" />
    </Function>

    <Function Name="LENGTH" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="string_expression" Type="String" Mode="In" />
    </Function>
    <Function Name="LENGTH" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="string_expression" Type="Binary" Mode="In" />
    </Function>

    <!-- LOWER( str ) 
            str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar, nvarchar   
        -->
    <Function Name="LOWER" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
    </Function>

    <!-- LTRIM( str ) 
            str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar, nvarchar
        -->
    <Function Name="LTRIM" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
    </Function>
    <Function Name="LTRIM" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
      <Parameter Name="to_remove" Type="String" Mode="In" />
    </Function>

    <!-- TODO: Min and Max Scalar functions -->

    <!-- QUOTE( character_string [,quote_character] ) 
                character_string: nchar, nvarchar, nvarchar(max)
                quote_character: nchar, char, varchar, nvarchar
                returns: nvarchar   
        -->
    <Function Name="QUOTE" BuiltIn="true">
      <ReturnType Type="String"  />
      <Parameter Name="character_string" Type="String" Mode="In" />
    </Function>
    <Function Name="QUOTE" BuiltIn="true">
      <ReturnType Type="String"  />
      <Parameter Name="character_string" Type="String"  Mode="In" />
      <Parameter Name="quote_character" Type="String"  Mode="In" />
    </Function>
    <!-- RAND( [seed] )
                seed: tinyint, smallint, int
                returns: float
        -->
    <Function Name="RANDOM" BuiltIn="true">
      <ReturnType Type="Int64" />
    </Function>
    <Function Name="RANDOMBLOB" BuiltIn="true">
      <Parameter Name="numBytes" Type="Int64" Mode="In" />
      <ReturnType Type="Binary" />
    </Function>

    <!-- REPLACE( strTarget, strSearch, strReplacement )
            strTarget: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            strSearch: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            strReplacement: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar, nvarchar   
        -->
    <Function Name="REPLACE" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="strTarget" Type="String"  Mode="In" />
      <Parameter Name="strSearch" Type="String"  Mode="In" />
      <Parameter Name="strReplacement" Type="String"  Mode="In" />
    </Function>

    <!-- REPLICATE( strSource, count )
            strSource: varchar, nvarchar
            count: tinyint, smallint, int
            returns: varchar, nvarchar   
        -->
    <Function Name="REPLICATE" BuiltIn="true">
      <ReturnType Type="String"  />
      <Parameter Name="strTarget" Type="String" Mode="In" />
      <Parameter Name="count" Type="Int32" Mode="In" />
    </Function>

    <!-- REVERSE( arg ) 
            arg: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar, nvarchar
        -->
    <Function Name="REVERSE" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="arg" Type="String" Mode="In" />
    </Function>

    <!-- RIGHT( atr, count ) 
                str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
                count: tinyint, smallint, int, bigint
                returns: varchar, nvarchar
        -->
    <Function Name="RIGHTSTR" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
      <Parameter Name="count" Type="Int64" Mode="In" />
    </Function>

    <Function Name="RTRIM" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
    </Function>
    <Function Name="RTRIM" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
      <Parameter Name="to_remove" Type="String" Mode="In" />
    </Function>

    <!-- SOUNDEX( arg ) 
            arg: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar   
        -->
    <Function Name="SOUNDEX" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="arg" Type="String" Mode="In" />
    </Function>

    <Function Name="SUBSTR" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
      <Parameter Name="start" Type="Int64" Mode="In" />
      <Parameter Name="length" Type="Int64" Mode="In" />
    </Function>
    <Function Name="SUBSTR" BuiltIn="true">
      <ReturnType Type="Binary" />
      <Parameter Name="str" Type="Binary" Mode="In" />
      <Parameter Name="start" Type="Int64" Mode="In" />
      <Parameter Name="length" Type="Int64" Mode="In" />
    </Function>
    <Function Name="SUBSTR" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
      <Parameter Name="start" Type="Int64" Mode="In" />
    </Function>
    <Function Name="SUBSTR" BuiltIn="true">
      <ReturnType Type="Binary" />
      <Parameter Name="str" Type="Binary" Mode="In" />
      <Parameter Name="start" Type="Int64" Mode="In" />
    </Function>

    <Function Name="TRIM" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
    </Function>
    <Function Name="TRIM" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
      <Parameter Name="to_remove" Type="String" Mode="In" />
    </Function>

    <Function Name="UPPER" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
    </Function>

    <!-- BEGIN DATE FUNCTIONS ####################################### -->
    <!-- DATEADD 
                datepart: nvarchar
                number: tinyint, smallint, int, bigint, numeric, decimal, real, float
                date: smalldatetime, datetime, varchar, nvarchar, char, nchar
                returns: SMALLTIME, datetime   
        -->
    <Function Name="DATEADD" BuiltIn="true">
      <ReturnType Type="DateTime" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="number" Type="Double" Mode="In" />
      <Parameter Name="date" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="DATEADD" BuiltIn="true">
      <ReturnType Type="Time" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="number" Type="Double" Mode="In" />
      <Parameter Name="time" Type="Time" Mode="In" />
    </Function>
    <Function Name="DATEADD" BuiltIn="true">
      <ReturnType Type="DateTime" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="number" Type="Double" Mode="In" />
      <Parameter Name="date" Type="String" Mode="In" />
    </Function>

    <!-- DATEDIFF( datepart, startdate, enddate )
                datepart: nvarchar
                startdate: smalldatetime, datetime, char, nchar, varchar, nvarchar
                enddate: smalldatetime, datetime, char, nchar, varchar, nvarchar
                returns: int   
        -->
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTime" Mode="In" />
      <Parameter Name="enddate" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
      <Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="Time" Mode="In" />
      <Parameter Name="enddate" Type="Time" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="String" Mode="In" />
      <Parameter Name="enddate" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="String" Mode="In" />
      <Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="String" Mode="In" />
      <Parameter Name="enddate" Type="Time" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="Time" Mode="In" />
      <Parameter Name="enddate" Type="String" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTime" Mode="In" />
      <Parameter Name="enddate" Type="String" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
      <Parameter Name="enddate" Type="String" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="String" Mode="In" />
      <Parameter Name="enddate" Type="String" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="Time" Mode="In" />
      <Parameter Name="enddate" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="Time" Mode="In" />
      <Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTime" Mode="In" />
      <Parameter Name="enddate" Type="Time" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
      <Parameter Name="enddate" Type="Time" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTime" Mode="In" />
      <Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
      <Parameter Name="enddate" Type="DateTime" Mode="In" />
    </Function>


    <!-- DATEPART( datepart, date )
                datepart: nvarchar
                date: smalldatetime, datetime, char, nchar, varchar, nvarchar
                returns: int   
        -->
    <Function Name="DATEPART" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="date" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="DATEPART" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="date" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="DATEPART" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="date" Type="String" Mode="In" />
    </Function>
    <Function Name="DATEPART" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="date" Type="Time" Mode="In" />
    </Function>
    <!-- DAY( date )
            date: smalldatetime, datetime
            returns: int   
        -->
    <Function Name="DAY" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="DAY" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="DAY" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="String" Mode="In" />
    </Function>

    <!-- GETDATE()
            returns: datetime   
        -->
    <Function Name="GETDATE" BuiltIn="true">
      <ReturnType Type="DateTime"/>
    </Function>

    <!-- GETUTCDATE()
         returns: datetime   
    -->
    <Function Name="GETUTCDATE" BuiltIn="true">
      <ReturnType Type="DateTime"/>
    </Function>

    <!-- MONTH( date )
                date: smalldatetime, datetime
                returns: int   
        -->
    <Function Name="MONTH" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="MONTH" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="MONTH" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="String" Mode="In" />
    </Function>

    <!-- YEAR( date )
            date: smalldatetime, datetime
            returns: int   
        -->
    <Function Name="YEAR" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="YEAR" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="YEAR" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="String" Mode="In" />
    </Function>
    <!-- END DATE FUNCTIONS ######################################### -->

    <!-- NEWID() -->
    <Function Name="NEWID" BuiltIn="true">
      <ReturnType Type="Guid" />
    </Function>

    <!-- CURRENT_TIMESTAMP -->
    <Function Name="CURRENT_TIME" BuiltIn="true" NiladicFunction="true">
      <ReturnType Type="DateTime" />
    </Function>
    <Function Name="CURRENT_DATE" BuiltIn="true" NiladicFunction="true">
      <ReturnType Type="DateTime" />
    </Function>
    <Function Name="CURRENT_TIMESTAMP" BuiltIn="true" NiladicFunction="true">
      <ReturnType Type="DateTime" />
    </Function>

    <!-- ACOS( arg )
                arg: float
                returns: float   
        -->
    <Function Name="ACOS" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg1" Type="Double" Mode="In" />
    </Function>

    <!-- ASIN( arg )
                arg: float
                returns: float   
        -->
    <Function Name="ASIN" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- ATAN( arg )
                arg: float
                returns: float   
        -->
    <Function Name="ATAN" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- ATN2( arg1, arg2 )
                arg1: float
                arg2: float
                returns: float   
        -->
    <Function Name="ATN2" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg1" Type="Double" Mode="In" />
      <Parameter Name="arg2" Type="Double" Mode="In" />
    </Function>

    <!-- CEILING( arg )
                arg: smalldatetime, datetime
                returns: int   
        -->
    <Function Name="CEILING" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Int32" Mode="In" />
    </Function>
    <Function Name="CEILING" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Int64" Mode="In" />
    </Function>
    <Function Name="CEILING" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- COS( arg )
                arg: float
                returns: float   
        -->
    <Function Name="COS" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- COT( arg )
                arg: float
                returns: float   
        -->
    <Function Name="COT" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- DEGREES( arg )
                arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
        -->
    <Function Name="DEGREES" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg1" Type="Int32" Mode="In" />
    </Function>
    <Function Name="DEGREES" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg1" Type="Int64" Mode="In" />
    </Function>
    <Function Name="DEGREES" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg1" Type="Double" Mode="In" />
    </Function>
    <!-- EXP( arg )
                arg: float
                returns: float   
        -->
    <Function Name="EXP" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- FLOOR( arg )
                arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
        -->
    <Function Name="FLOOR" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Int32" Mode="In" />
    </Function>
    <Function Name="FLOOR" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Int64" Mode="In" />
    </Function>
    <Function Name="FLOOR" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- LOG( arg )
            arg: float
            returns: float   
     -->
    <Function Name="LOG" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- LOG10( arg )
                arg: float
                returns: float   
        -->
    <Function Name="LOG10" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>
    <!-- PI( )
                returns: float   
        -->
    <Function Name="PI" BuiltIn="true">
      <ReturnType Type="Double" />
    </Function>

    <!-- POWER( x, y )
                x: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                y: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
        -->
    <Function Name="POWER" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="x" Type="Int32" Mode="In" />
      <Parameter Name="y" Type="Double" Mode="In" />
    </Function>
    <Function Name="POWER" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="x" Type="Int64" Mode="In" />
      <Parameter Name="y" Type="Double" Mode="In" />
    </Function>
    <Function Name="POWER" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="x" Type="Double" Mode="In" />
      <Parameter Name="y" Type="Double" Mode="In" />
    </Function>
    
    <!-- RADIANS( arg )
                arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
        -->
    <Function Name="RADIANS" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Int32" Mode="In" />
    </Function>
    <Function Name="RADIANS" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Int64" Mode="In" />
    </Function>
    <Function Name="RADIANS" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <Function Name="ROUND" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="numeric_expression" Type="Int32" Mode="In" />
      <Parameter Name="length" Type="Int32" Mode="In" />
    </Function>
    <Function Name="ROUND" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="numeric_expression" Type="Int64" Mode="In" />
      <Parameter Name="length" Type="Int32" Mode="In" />
    </Function>
    <Function Name="ROUND" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="numeric_expression" Type="Double" Mode="In" />
      <Parameter Name="length" Type="Int32" Mode="In" />
    </Function>
    <Function Name="ROUND" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="numeric_expression" Type="Int32" Mode="In" />
      <Parameter Name="length" Type="Int32" Mode="In" />
      <Parameter Name="function" Type="Int32" Mode="In" />
    </Function>
    <Function Name="ROUND" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="numeric_expression" Type="Int64" Mode="In" />
      <Parameter Name="length" Type="Int32" Mode="In" />
      <Parameter Name="function" Type="Int32" Mode="In" />
    </Function>
    <Function Name="ROUND" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="numeric_expression" Type="Double" Mode="In" />
      <Parameter Name="length" Type="Int32" Mode="In" />
      <Parameter Name="function" Type="Int32" Mode="In" />
    </Function>

    <!-- SIGN( arg )
            arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
            returns: bigint, numeric, decimal, money, float
        -->
    <Function Name="SIGN" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Int32" Mode="In" />
    </Function>
    <Function Name="SIGN" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Int64" Mode="In" />
    </Function>
    <Function Name="SIGN" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- SIN( arg )
                arg: float
                returns: float   
        -->
    <Function Name="SIN" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- SQRT( arg )
                arg: float
                returns: float   
        -->
    <Function Name="SQRT" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- SQUARE( arg )
                arg: smalldatetime, datetime
                returns: int   
        -->
    <Function Name="SQUARE" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg1" Type="Double" Mode="In" />
    </Function>
    <!-- TAN( arg )
                arg: float
                returns: float   
        -->
    <Function Name="TAN" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>
    
    <!-- END SYSTEM FUNCTIONS ####################################### -->
  </Functions>
</ProviderManifest>
rR<?xml version="1.0" encoding="utf-8"?>
<Mapping xmlns:cs="urn:schemas-microsoft-com:windows:storage:mapping:CS" Space="C-S" xmlns="urn:schemas-microsoft-com:windows:storage:mapping:CS">
  <cs:EntityContainerMapping StorageEntityContainer="Schema" CdmEntityContainer="SchemaInformation">

    <cs:EntitySetMapping Name="Tables" StoreEntitySet="STables" TypeName="Store.Table">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="TableColumns" StoreEntitySet="STableColumns" TypeName="Store.Column">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <cs:ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
      <cs:ComplexProperty Name="ColumnType">
        <cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <cs:ScalarProperty Name="Precision" ColumnName="Precision" />
        <cs:ScalarProperty Name="Scale" ColumnName="Scale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
      <cs:ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
      <cs:ScalarProperty Name="Default" ColumnName="Default" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="Views" StoreEntitySet="SViews" TypeName="Store.View">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="ViewDefinition" ColumnName="ViewDefinition" />
      <cs:ScalarProperty Name="IsUpdatable" ColumnName="IsUpdatable" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="ViewColumns" StoreEntitySet="SViewColumns" TypeName="Store.Column">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <cs:ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
      <cs:ComplexProperty Name="ColumnType">
        <cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <cs:ScalarProperty Name="Precision" ColumnName="Precision" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <cs:ScalarProperty Name="Scale" ColumnName="Scale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
      <cs:ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
      <cs:ScalarProperty Name="Default" ColumnName="Default" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="Functions" TypeName="Store.ScalarFunction" StoreEntitySet="SFunctions">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ComplexProperty Name="ReturnType">
        <cs:ScalarProperty Name="TypeName" ColumnName="ReturnTypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="ReturnMaxLength" />
        <cs:ScalarProperty Name="Precision" ColumnName="ReturnPrecision" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="ReturnDateTimePrecision" />
        <cs:ScalarProperty Name="Scale" ColumnName="ReturnScale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="ReturnCollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="ReturnCollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="ReturnCollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="ReturnCharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="ReturnCharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="ReturnCharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="ReturnIsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="IsAggregate" ColumnName="IsAggregate" />
      <cs:ScalarProperty Name="IsBuiltIn" ColumnName="IsBuiltIn" />
      <cs:ScalarProperty Name="IsNiladic" ColumnName="IsNiladic" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="FunctionParameters" TypeName="Store.Parameter" StoreEntitySet="SFunctionParameters">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <cs:ComplexProperty Name="ParameterType">
        <cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <cs:ScalarProperty Name="Precision" ColumnName="Precision" />
        <cs:ScalarProperty Name="Scale" ColumnName="Scale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="Mode" ColumnName="Mode" />
      <cs:ScalarProperty Name="Default" ColumnName="Default" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="Procedures" TypeName="Store.Procedure" StoreEntitySet="SProcedures">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="ProcedureParameters" TypeName="Store.Parameter" StoreEntitySet="SProcedureParameters">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <cs:ComplexProperty Name="ParameterType">
        <cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <cs:ScalarProperty Name="Precision" ColumnName="Precision" />
        <cs:ScalarProperty Name="Scale" ColumnName="Scale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="Mode" ColumnName="Mode" />
      <cs:ScalarProperty Name="Default" ColumnName="Default" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="TableConstraints" >
      <cs:EntityTypeMapping TypeName="IsTypeOf(Store.Constraint)">
        <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.UniqueConstraint">
          <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:Condition ColumnName="ConstraintType" Value="UNIQUE"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.CheckConstraint">
        <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:Condition ColumnName="ConstraintType" Value="CHECK"/>
        </cs:MappingFragment>
        <cs:MappingFragment StoreEntitySet="SCheckConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Expression" ColumnName="Expression" />
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.PrimaryKeyConstraint">
        <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:Condition ColumnName="ConstraintType" Value="PRIMARY KEY"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.ForeignKeyConstraint">
        <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:Condition ColumnName="ConstraintType" Value="FOREIGN KEY"/>
        </cs:MappingFragment>
        <cs:MappingFragment StoreEntitySet="SForeignKeyConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="UpdateRule" ColumnName="UpdateRule" />
          <cs:ScalarProperty Name="DeleteRule" ColumnName="DeleteRule" />
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="ViewConstraints" >
      <cs:EntityTypeMapping TypeName="Store.UniqueConstraint" >
        <cs:MappingFragment StoreEntitySet="SViewConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <cs:Condition ColumnName="ConstraintType" Value="UNIQUE"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.CheckConstraint" >
        <cs:MappingFragment StoreEntitySet="SViewConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <cs:ScalarProperty Name="Expression" ColumnName="Expression" />
          <cs:Condition ColumnName="ConstraintType" Value="CHECK"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.PrimaryKeyConstraint" >
        <cs:MappingFragment StoreEntitySet="SViewConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <cs:Condition ColumnName="ConstraintType" Value="PRIMARY KEY"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.ForeignKeyConstraint" >
        <cs:MappingFragment StoreEntitySet="SViewConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <cs:ScalarProperty Name="UpdateRule" ColumnName="UpdateRule" />
          <cs:ScalarProperty Name="DeleteRule" ColumnName="DeleteRule" />
          <cs:Condition ColumnName="ConstraintType" Value="FOREIGN KEY"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="TableForeignKeys" StoreEntitySet="SForeignKeys" TypeName="Store.ForeignKey">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="ViewForeignKeys" StoreEntitySet="SViewForeignKeys" TypeName="Store.ForeignKey">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
    </cs:EntitySetMapping>
    
    <cs:AssociationSetMapping Name="TableTableColumns" StoreEntitySet="STableColumns" TypeName="Store.TableOrViewColumn">
      <cs:EndProperty Name="Parent">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ViewViewColumns" StoreEntitySet="SViewColumns" TypeName="Store.TableOrViewColumn">
      <cs:EndProperty Name="Parent">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="TableTableConstraints" StoreEntitySet="SConstraints" TypeName="Store.TableOrViewConstraint">
      <cs:EndProperty Name="Parent">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="TableConstraintColumns" StoreEntitySet="SConstraintColumns" TypeName="Store.TableOrViewConstraintColumn">
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="ColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="TableConstraintForeignKeys" StoreEntitySet="SForeignKeys" TypeName="Store.ConstraintForeignKey">
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </cs:EndProperty>
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ToTableForeignKeyColumns" StoreEntitySet="SForeignKeys" TypeName="Store.ToForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="ToColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="FromTableForeignKeyColumns" StoreEntitySet="SForeignKeys" TypeName="Store.FromForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="FromColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ViewViewConstraints" StoreEntitySet="SViewConstraints" TypeName="Store.TableOrViewConstraint">
      <cs:EndProperty Name="Parent">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ViewConstraintColumns" StoreEntitySet="SViewConstraintColumns" TypeName="Store.TableOrViewConstraintColumn">
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="ColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ViewConstraintForeignKeys" StoreEntitySet="SViewForeignKeys" TypeName="Store.ConstraintForeignKey">
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </cs:EndProperty>
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ToViewForeignKeyColumns" StoreEntitySet="SViewForeignKeys" TypeName="Store.ToForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="ToColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="FromViewForeignKeyColumns" StoreEntitySet="SViewForeignKeys" TypeName="Store.FromForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="FromColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="FunctionFunctionParameters" StoreEntitySet="SFunctionParameters" TypeName="Store.RoutineParameter">
      <cs:EndProperty Name="Routine">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Parameter">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ProcedureProcedureParameters" StoreEntitySet="SProcedureParameters" TypeName="Store.RoutineParameter">
      <cs:EndProperty Name="Routine">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Parameter">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

  </cs:EntityContainerMapping>

</Mapping>BSJBv4.0.30319l�B#~Cp<#Strings��"#US0�#GUID@�$#BlobW��+	�%3� _�&�-h
.<X	
�
F
f����
����!�2�
]>
z>������
�����

'
rM
�M
�M��
W���
�M��
�
�


-
C
U
j
~
�
�
�
�
�


,
=
N
_
q
�
�
�
�
�
�
	
%	
6	
H	
]	
{	�	�
�	


�
M
�

�



A
T
d
y
�
�
��bC��
M
4M
yM
�M
�M��
�M
����/�
��
 
3
���zg��������( ���� �� � 
!�
�!>
�!>?"��"��"�4##�'��(�(�(�(�(�()�($)�(=)�(X)�(w)#�)��)�)�)�)�)�)�)�(*�(;*(*O*~*^*�*^*�*�*�*(*+^*3+�W+�(�+w+�+w+
�+,�
6,Y,gn,��,�
�,M_�,-�-�H-�j-��.�.�.��.�G�,�0(*1�k�1
�1M
�1M
�1M
2M
2M
2M
<2Md2�
~2M�2��2�	3��3�
4�304�94�G4�}4��4��4��4��4�
�4}5��5�6^*"6�(6�{�,s6��6��6��6��6��6�7�#7�77�(B7�Z7��7�
�7�7�8�
S9Mv9��9��9��9w+T:�o:��:��:��:�);�%/�Qax	��a
M��a
R�a
S�a_�ah��at�a!��a"��a#��#�a
#�1T+1XFa2\Ya>p�ca@unA��aA��aC��aD��a!F��a-H���L��a1L��.M�A1V��5^��5�`��'+1�U!1�!>�!K�!d�rU���#�U�x�������
�1
�u
��
�S���3�U3U3 U63�6F�6W�6l�6��6��6�����%n7rg���������1��1�10�1R�1d��3Q�3Q3��	����&�B
`#
t2
�A
�A
�A
�A
�A
���U��Q���")M�V�6�5[ �{ c� h� �� �3��/�
0U0UX0�b$�b0�k0�x0��0�/�
0U0UX0�U1�_1�k1#�1,�5�28�� �/� �3!�08!�<=&!�HC<!�bCT!��X�"�e$#�;r�$�|�$���	%���x%���'�,-h�'���'���(���(���4(����(����(���(��$)��0)�� �)��!�)��$"�)��+#�)��2$�)��9%�)��@&*��G'7*��M(k*��T)�*��[*�*��b+�*��i,�*��p-�*��w.S+��~/�+���0�+���1�+���2�+���3�+���40,���59,���6B,���7`,���8�,���9D-���:M-���;V-���<f-��	�=�-��	�>�-��	G?�-��	�@�-��	�A�-�

�B-.�7
C/.�V
D1.�v
EM.��
FO.��
Hm.��
J�.��K�.��#L�.��*M�.�-1N/��9P6/��@Qd/��GR�/��NS�/��UT
0��\U 0��cV�0��jW�0�/Y���Y�0���Z1���Z1���[��[01��]81�1�]@1�C�]I1�^�^Q1�k�^Z1�}�_b1���_j1���_s1���`{1���`�1��a�1��cC2���e^2�
�eg2�"
�fo2�E
�f�2�]
�f�2��
�g�2��
�g�2��
�g�2�h@3�(kT3�2l�3�:n�3�'Gp�5�3Mq�5�wYr�5��Gs�5���tx6��eu�8��sw�8��}w�8���w�8��w9� �x9�@�y,9�@�zy9�N{�9�N|�9�_}�9�_~�9�o�9�o��9��
��9���:���P:�_)�p:��2��:��:�/;��E�L;��L��;�[�<�$�G<�/g�p<�?o��<�Sx��<�g��=�x�.=����@=����L=����|=�,-h��=����=���>���6>���P>�&��k>�7��y>�>/��>�I���>���@?�/�H?�/�P?����Y?����e?����t?�����?�����?�����?�����?�����?����?����?����?����?�� �%@��'�8@��-�e@��4�t@��;��@��B��@��I��@��P��@��W�A��^�@A��e�}A��l��A��s��A��z��A�����A�����A�����A�����A�����A�����A����%B����.B����7B����EB����HB����tB�����B�����B�����B�����B��	���B��	���B�j�C��	'�C���!C���5C�

�LC��)��C��;��C��B��C��
N��U���G��[��g��C�L{��C�z���C����D����D�����D�n��E�����G����lI�����I���J����J���HK�I���K���,L�]�N���!N���0N����O��%�<P��-�dP��5�\Q��=�KT��E�TT��M��T��U��T��]�	U��e�U��lXU�pt�U��z�U���V���%V���,V����Z����Z����Z���	�Z���
�Z����Z���H[���
�[���1\���P\���]���/]���8]��l]��
�]��|^���_��">`��*E`��2L`��: a��B�a��J�a��R�a��ZXb��	b�b�jk!Hc�~u$�c���(<d���*�e���+�e���-�g��1hi��50j�2�6�j�G49�j�`4:k�{�;@k���<dk���>l���@l���A,l��Bdl�!�D+m�A�F5m�V�H@m�u�J�m���L�m���N�o���Ppp���Rq��T�q�"�V�q�A�X�q�`�Z0r�~�\�r���^�r���`\s���b�s���dzt��f�t�0�h�t�O�jw�Z	o�w�l	p�w�l	sx�z&	w�x��4	y�x��A	}ty��O	��y��V	��y��\	�$|��e�c|��'�z|�'��|�'��|�,'��|�@b	�O~�Mk	�u~��k	��~��s	��~��x	�&���	�0���	�$����	�����	�1����@��#�	����5�	�,��C�	����S�	�L�i3�	�L��3�	�؂�,-h��U����	���	���	�$��/�,���
����

����,-h��������������������������2��΄�O
���d'
���l,
����y6
����;
����E
����E
����E
�6���E
�Q���E
�l�����t�����}��	�������Ԉ�/����c
����������� �����z���/�����p
�����
�Z���
�h���
�|��&�
����4�
�ي�M�
���M�
���M�
�T����
������
������
������
�ċ���
�؋���
������
�
����
�����
�����
����
��U����
��[���
�/���E����G��1/�^��</�x������F"���/����_����l����(�$��/�]�������/�����9�����?�����E����
 K�Ǝ�6 Q�ӎ��W���H \�X��S /g��d /���S ����r /ȏ�,-hԏ����� m��� s	S��!s`��2!~���A!�ؑ�����R!�l��_!�x��u!�����!�����!�	��/g8���!�
����!������l���!����"����,"�`��J"���W"�H��h"����x"� ����"!���"
"@��/%4��,-h%�3�/%74�R/�%@4�e,�%5�	�/�%5��//%5��//%X5�	-0d%e5��%5��0/&�6�/&�6�R/�&�6�e,�&�7�	�/�&�7��//&�7��//&d8�	-0d&q8��&�8�v1/'�8��1/'�"#
##
##
#A#H#N#Y#j#N#u#�##j#�#�#�#�#�#�#�"��"�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#
$$
$$�#�#�#�#$�"�#�#�#�#�#�#�#�#+$5$5$=$D$�"�"�"�"x�=$D$�"�"�"x�Q$Y$b$�"b$f$b$b$b$b$5$b$m$}$�}$�$}$�������$��$�$��$�$��$�$��$�$�$�$�$�$���$��$�$�%��$%�%
$
$%%��=$D$*%=$D$�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#,%1%�#6%,%,%H%,%P%,%1%[%b%i%i%q%[%z%�%f$�%�%#
#�%##�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�#�%�%�%�%�%�%�%	&�%&�%�%&&"&+&6&D&z%W&]&�%�%�%+$�%�%�%�%m&�%z%�%�%z&�%�%�&�&�%�&�%�&�%�&�%�&�%�&�%�&�%�&�%�&�%�&�%�&�%�&�%�&�%�&�%�&�%�&�%�&�%�&�%�&�&��&+$�&�&�%	&�&�%	&�&�&�&�&�%�%	&�&�%�%�&	&'*%%��%�%�%�%�%z%'�"('�%z%x�%f$�%�%3'W&E'O'z%�%'
$z%
$_'5$�#�#�3�3[%b%�&e'�&e'q%[%z%r't'v'�"�"�"�"�"=$D$�"z'�"f$|'�'�'�''�'5$'�'5$��"�"�"�'�"�'�'�',%5$,%,%5$,%,%+$�'5$,%+$�',%+$�'�',%+$�'�',%+$�'5$,%+$[%b%�"�"q%[%z%�'�'=$D$x�"xMVMV=$D$�'((((#(((8(�$B(O(R(O(�$O(\(�%�#�%�#b(m(�%x�%%�"�y(�(�y(���(�(H#�(
0
0%)5~��=)~��=)i�"�/�/����������������������	'�!/)�1/9/	/	#+
AE+
A`+&
q,
qm+9
Q@
����+P
�7U
��+[
�+P
1�+a
�>g
��+l
$,�
,*,�
qB,P
qO,P
ye,�QS /�t,���,P
�>U
	����,P
��+P
��+l
4�,c
�}���,�
��,�
<�,c
<�,�
��,�D,L*,�
T'GLe,�Q�+/T�,4�}��-=���-D/\/T/y3-8��{�X-����_-�\����|-[
��-[
��-��-��-��-P
�-�d,�
l*,�
A�-P
A�-P
I|-[
I�,P
Q�-�Y|-�Y��Y�-�y�-[
y�-[
y�-P
��-P
�.P
�.P
��-P
�.P
�|-[
�&.P
�|-[
��,P
�5.P
�|-[
�J.�t,�
|*,�
��+P
��,P
�|-[
�J.���,�
��,c
��-���,�
��,c
��,�
��,c
	�+P
�-P
YB,T1X.Y\�,c
\�,�
Tk.2IO,d1t.�i�-��,�
�*,�
���/��.��(��,�'G�k.2����/��,c
����.���,�*,�
�k.2���e,��(���,4�/�k.2���,�
*,�
�2�'G,�y�//y*,d�/�1�0U
0U�X0�b0�b$�/k0��,�0�*,�
x0�/�e,��0/�//�/��,$��:1G��},,�
4*,�
�wYD0UD
0UD�DX0�D/Dk1#DU1�$,�
D�1,D_1�D/�D�1/Dv1/D�//��N��1Z��,���1c	�1i�1i�1iT/!&2��M2�\�,�)O,d�-�1���2�d�,�9O,d9�2�!�2���2�l,�
t*,�
��2���2�|,�
����2��/����,c
�,�*,�
��=1/�e,�/	3ZA3�Y#3P
�U1�+n�U�U�,�
�*,�
��G�U�03�
��,c
�03�
�2�53���2��2/�/�/�(�A3P
�K33\�,9�[3�
�}��(��}a4[�wY�Uajpa4�a!4�q��y�{�O4�W4�a4c
�l4d��4��{��4��{	�4�	�4���4�	�4�,��4�*,�
,�
$*,�
��4�
,�,��_��t,��4��4���,�'G��4���4G4k.2�53�5���,�
�(5/<�,c
D�,�
�.5���4���4�
�<5�L�,�
Q53�'G��,��,��,4T,�
��,4�2�H5��V5��d5p�X-v�X-��X-����l5����;6�	�c
4/4�,c
4�N\,d*,�
l/l�de,�l�4G��/9c�l9��tUt��
�7��7��-��K6��X6�Qb6��o6�l6�l,|*,�
|e,�����,c
��6���,�
�/A/�/�/y/�//�/A�2�y�68	7�7&7!}�)�	r /Y1n7�y~7#9�70y�789�7Ey�7Eq�7�
A���7�Y8Z��,4���2��,4�F8n�]8v�]8��t8���8���8���8���8�Y�8Z��,d�,9I�8I�8	Q9a9"39�C94��;�,�
�*,�
�g�e9�
��,�Q}�Q�,�Qm9�Y}9��O,����a�\,�*,�
i��e,�qS /)�9�!�9���9���9��:��
:��:c
�O,�
�#:��,:��;:���)J:0�f:9��,c
)J:?y�F�:c
�/!�_y�:d�j�,���:Zq�:pq�:x�;���;�9$;��1;�y�9?;�a/X�k
)�G
.�.C�.��.#�.+".3Q.;w.K�.S�.[�.c�.k�.{�.�G
C�C�C��I�G
����������	3�
3�`3� *�@*�`/3��03� 8+@8+D8�8+�8+�8�8+9+@9+`9+�9+�9+:+ :+  4
�
�
�
�
"Ls��._hq��1Zs��>I{����%+BOU���*?J���4=F������"16AJx������8Ra�������5~��	N��+�%,L�
	()+-�GvL~Q�Q�r�{�������������
�
�
�
��
��������U�b�h�	���	��	"�-<HJ
UT
YY
^^
e^
j^
p^
x^
���g
y����0��0��0��0�	
SUTVWXZY\[_`acbd!f#e#q%r's)�+�-�/�1�3�5�7]9\9^;_;`=a?bAcAeCdCfEgGhIiKjMlOkOpQqQ�S�U�W�Y�[�]z�I�E�S�?�G�U�=�=�E�S�?�G�U�I
w
�
�
�
l���%2;DLu}��
)=JSck�����5`s����06`~���������g�Yajs|�)fo�
&/w��e�KYqz����^�m.a�
�m��� �3F;�n;�p�;���;�:,<
		 Z_|*�:Z:_<Z<_����|����m�h�z�������%!�'�)�+�z�M�Sz�}���r	E<Module>System.Data.SQLite.EF6.dllResourcesSystem.Data.SQLite.EF6.PropertiesDmlSqlGeneratorSystem.Data.SQLite.EF6ExpressionTranslatorInternalBaseISqlFragmentSymbolJoinSymbolKeyToListMap`2MetadataHelpersSkipClauseSqlBuilderSqlCheckerListElementHandler`1SqlGeneratorFunctionHandlerKeyFieldExpressionComparerSqlSelectStatementSqlWriterStringUtilToStringConverter`1SymbolPairSymbolTableTopClauseSQLiteProviderFactorySQLiteProviderManifestTypeHelpersSQLiteProviderServicesmscorlibSystemObjectEntityFrameworkSystem.Data.Entity.Core.Common.CommandTreesDbExpressionVisitorTKeyTValueDbExpressionVisitor`1TElementTypeMulticastDelegateSystem.Collections.GenericIEqualityComparer`1DbExpressionSystem.IOStringWriterTSystem.DataSystem.Data.CommonDbProviderFactoryIServiceProviderIDisposableSystem.Data.Entity.Core.CommonDbXmlEnabledProviderManifestDbProviderServicesSystem.Data.SQLiteISQLiteSchemaExtensionsSystem.ResourcesResourceManagerresourceManSystem.GlobalizationCultureInforesourceCulture.ctorget_ResourceManagerget_Cultureset_Cultureget_SQL_CONSTRAINTCOLUMNSget_SQL_CONSTRAINTSCultureSQL_CONSTRAINTCOLUMNSSQL_CONSTRAINTSs_commandTextBuilderInitialCapacityDbUpdateCommandTreeList`1DbParameterGenerateUpdateSqlDbDeleteCommandTreeGenerateDeleteSqlDbInsertCommandTreeGenerateInsertSqlSystem.Data.Entity.Core.Metadata.EdmEdmMemberGenerateMemberTSqlEntitySetBaseReadOnlyMetadataCollection`1IsIntegerPrimaryKeyDoAllKeyMembersHaveValuesSystem.TextStringBuilderDbModificationCommandTreeGenerateReturningSql_commandText_commandTree_parametersDictionary`2_memberValuesparameterNameCount_kindget_Parametersget_MemberValuesSQLiteParameterTypeUsageCreateParameterDbTypeDbApplyExpressionVisitDbArithmeticExpressionDbCaseExpressionDbCastExpressionDbCrossJoinExpressionDbDerefExpressionDbDistinctExpressionDbElementExpressionDbEntityRefExpressionDbExceptExpressionDbBinaryExpressionVisitBinaryDbFilterExpressionDbFunctionExpressionDbGroupByExpressionDbIntersectExpressionDbIsEmptyExpressionDbIsOfExpressionDbJoinExpressionDbLikeExpressionDbLimitExpressionDbOfTypeExpressionDbParameterReferenceExpressionDbProjectExpressionDbQuantifierExpressionDbRefExpressionDbRefKeyExpressionDbRelationshipNavigationExpressionDbSkipExpressionDbSortExpressionDbTreatExpressionDbUnionAllExpressionDbVariableReferenceExpressionDbAggregateVisitAggregateIList`1VisitAggregateListVisitExpressionDbExpressionBindingVisitExpressionBindingPostVisitExpressionBindingPreVisitExpressionListDbGroupExpressionBindingVisitGroupExpressionBindingMidVisitGroupExpressionBindingPostVisitGroupExpressionBindingPreEdmFunctionVisitLambdaFunctionPostVisitLambdaFunctionPreDbUnaryExpressionVisitUnaryExpressionDbAndExpressionDbOrExpressionDbComparisonExpressionRegisterMemberValueDbIsNullExpressionDbNotExpressionDbConstantExpressionDbScanExpressionDbPropertyExpressionDbNullExpressionDbNewInstanceExpressionParametersMemberValuesToCompactStringToFullStringToStringWriteSqlcolumnsget_ColumnsneedsRenamingget_NeedsRenamingset_NeedsRenamingisUnnestget_IsUnnestset_IsUnnestnameget_NamenewNameget_NewNameset_NewNametypeget_Typeset_TypeColumnsNeedsRenamingIsUnnestNameNewNameTypecolumnListget_ColumnListset_ColumnListextentListget_ExtentListflattenedExtentListget_FlattenedExtentListset_FlattenedExtentListnameToExtentget_NameToExtentisNestedJoinget_IsNestedJoinset_IsNestedJoinColumnListExtentListFlattenedExtentListNameToExtentIsNestedJoinm_mapAddIEnumerable`1AddRangeContainsKeyEnumerateValuesSystem.Collections.ObjectModelReadOnlyCollection`1ListForKeyRemoveKeyTryGetListForKeyget_AllValuesget_KeysKeyValuePair`2get_KeyValuePairsAllValuesKeysKeyValuePairsNullableFacetNameGetEdmTypeEdmTypeTEdmTypeGetElementTypeUsageEdmPropertyGetPropertiesIsCollectionTypeIsPrimitiveTypeIsRowTypePrimitiveTypeKindTryGetPrimitiveTypeKindGetPrimitiveTypeKindMetadataItemTryGetValueForMetadataPropertyGetDbTypeUnicodeStringMaxMaxLengthAsciiStringMaxMaxLengthBinaryMaxMaxLengthMaxLengthFacetNameUnicodeFacetNameFixedLengthFacetNamePreserveSecondsFacetNamePrecisionFacetNameScaleFacetNameDefaultValueFacetNameGetFacetValueOrDefaultIsFacetValueConstantFacetDescriptionGetFacetTryGetTypeFacetDescriptionByNameIsNullableTryGetMaxLengthTryGetIntFacetValueTryGetIsFixedLengthTryGetBooleanFacetValueTryGetIsUnicodeIsCanonicalFunctionIsStoreFunctionParameterDirectionParameterModeParameterModeToParameterDirectionskipCountget_SkipCountSkipCount_sqlFragmentsget_sqlFragmentsAppendAppendLineget_IsEmptysqlFragmentsIsEmptyVisitBinaryExpressionVisitExpressionBindingVisitExpressionBindingListVisitListDbSortClauseVisitSortClauseVisitSortClauseListInvokeIAsyncResultAsyncCallbackBeginInvokeEndInvoke_manifestStack`1selectStatementStackget_CurrentSelectStatementisParentAJoinStackget_IsParentAJoinallExtentNamesget_AllExtentNamesallColumnNamesget_AllColumnNamessymbolTableisVarRefSingleHasBuiltMapForIn_builtInFunctionHandlers_canonicalFunctionHandlers_functionNameToOperatorDictionary_datepartKeywordshexDigitsInitializeBuiltInFunctionHandlersInitializeCanonicalFunctionHandlersInitializeDatepartKeywordsInitializeFunctionNameToOperatorDictionaryDbCommandTreeCommandTypeGenerateSqlDbQueryCommandTreeDbFunctionCommandTreeGenerateFunctionSqlTryTranslateIntoInGetTargetTSqlVisitInputExpressionVisitIsEmptyExpressionVisitCollectionConstructorVisitIsNullExpressionDbExpressionKindVisitJoinExpressionProcessJoinInputResultVisitNewInstanceExpressionVisitSetOpExpressionIsSpecialBuiltInFunctionIsSpecialCanonicalFunctionHandleFunctionDefaultHandleFunctionDefaultGivenNameHandleFunctionArgumentsDefaultHandleSpecialBuiltInFunctionHandleSpecialCanonicalFunctionHandleSpecialFunctionHandleSpecialFunctionToOperatorHandleConcatFunctionHandleCanonicalFunctionBitwiseHandleGetDateFunctionHandleGetUtcDateFunctionHandleDatepartDateFunctionHandleCanonicalFunctionDateAddHandleCanonicalFunctionDateSubtractHandleCanonicalFunctionDatepartHandleCanonicalFunctionIndexOfHandleCanonicalFunctionNewGuidHandleCanonicalFunctionLengthHandleCanonicalFunctionRoundHandleCanonicalFunctionTrimHandleCanonicalFunctionLeftHandleCanonicalFunctionRightHandleCanonicalFunctionSubstringHandleCanonicalFunctionToLowerHandleCanonicalFunctionToUpperAddColumnsAddDefaultColumnsAddFromSymbolAddSortKeysCreateNewSelectStatementSQLiteDateFormatsNeedSingleQuotesEscapeSingleQuoteGetSqlPrimitiveTypeHandleCountExpressionIsApplyExpressionIsKeyForInIsJoinExpressionIsComplexExpressionIsCompatibleParenthesizeExpressionWithoutRedundantConstantCastsParanthesizeExpressionIfNeededQuoteIdentifierTryAddExpressionForInVisitExpressionEnsureSqlStatementVisitFilterExpressionWrapNonQueryExtentIsBuiltinFunctionWriteFunctionNameToBlobLiteralNeedsInnerQueryIsPropertyOverVarRefCurrentSelectStatementIsParentAJoinAllExtentNamesAllColumnNamesSingletonEqualsGetHashCodeisDistinctget_IsDistinctset_IsDistinctallJoinExtentsget_AllJoinExtentsset_AllJoinExtentsfromExtentsget_FromExtentsouterExtentsget_OuterExtentstopget_Topset_Topskipget_Skipset_Skipselectget_Selectfromget_Fromwhereget_WheregroupByget_GroupByorderByget_OrderByisTopMostget_IsTopMostset_IsTopMostHaveOrderByLimitOrOffsetIsDistinctAllJoinExtentsFromExtentsOuterExtentsTopSkipSelectFromWhereGroupByOrderByIsTopMostindentget_Indentset_IndentatBeginningOfLineWriteWriteLineIndents_defaultDelimiterBuildDelimitedListFormatIndexFormatInvariantFormatStringBuilderIndentNewLineInvariantConvertToStringIsNullOrEmptyOrWhiteSpaceSystem.CollectionsIEnumerableMembersToCommaSeparatedStringToCommaSeparatedStringToCommaSeparatedStringSortedToSeparatedStringToSeparatedStringPrivateToSeparatedStringSortedSourceColumnsymbolsEnterScopeExitScopeLookuptopCountwithTiesget_WithTiesget_TopCountWithTiesTopCountInstanceDbCommandCreateCommandDbCommandBuilderCreateCommandBuilderDbConnectionCreateConnectionDbConnectionStringBuilderCreateConnectionStringBuilderDbDataAdapterCreateDataAdapterGetServiceDisposedisposedCheckDisposedFinalize_dateTimeFormatDateTimeKind_dateTimeKind_dateTimeFormatString_binaryGuidSystem.XmlXmlReaderGetProviderManifestGetProviderManifestTokenSortedList`2ParseProviderManifestTokenSetFromOptionsGetDbInformationGetStoreTypeGetStoreSchemaMappingGetStoreSchemaDescriptionGetXmlResourceTryGetPrecisionTryGetScaleDbCommandDefinitionDbProviderManifestCreateDbCommandDefinitionGetDbProviderManifestTokenGetDbProviderManifestCreateSqlParameterNullable`1GetSqlDbTypeGetParameterSizeGetStringDbTypeGetBinaryDbTypeSQLiteConnectionSystem.Data.SQLite.ISQLiteSchemaExtensions.BuildTempSchemaBuildTempSchemaDataTableDataTableToTablevaluetreeparametersSystem.Runtime.InteropServicesOutAttributemembertablekeyMembersprimaryKeyMembertranslatormissingKeyMembercommandTextreturningwasInsertcommandTreepreserveMemberValueskinddbTypeexpressionaggregateaggregatesbindingexpressionListfunctionbodypropertyExpressionseparatorbuilderwritersqlGeneratorextentscomparerkeyvaluesvalueCollectiontypeUsageedmTypetypeKinditempropertyNameprimitiveTypefacetNamedefaultValuefacetCollectionfacetDescriptionmaxLengthintValueisFixedLengthboolValueisUnicodemodeslistexprexpressionBindinghandlersortClauseobjectmethodelementcallbackresultemanifestcommandTypesqlStatementsqlFragmententitySetBaseaggregateArgumentopleftrightinputExpressioninputVarNameinputVarTypefromSymbolnegateinputsjoinKindjoinStringjoinConditionfromExtentFragmentinputfromSymbolStartfunctionNamehandlersparenthesiseArgumentssqlgenselectStatementsymbolcolumnDictionaryaddToSymbolTableorderByClausesortKeysoldStatementfinalizeOldStatementformatexpressionKindsqlBuilderaddDefaultColumnspredicatenegatePredicatebytesfunctionExprxyobjbconverterdelimiterarrayVarNameindexargsParamArrayAttributeoffsetlengthmembersnullValuestringBuildertoSortsourcecolumnserviceTypedisposingmanifestTokenoptsinformationTypestoreTyperesourceNametuprecisionscaleconnectionversionHintisOutParamsizecnndestSystem.Runtime.VersioningTargetFrameworkAttributeSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyConfigurationAttributeComVisibleAttributeCLSCompliantAttributeSystem.Runtime.ConstrainedExecutionReliabilityContractAttributeConsistencyCerAssemblyVersionAttributeAssemblyFileVersionAttributeSystem.DiagnosticsDebuggableAttributeDebuggingModesSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeSystem.CodeDom.CompilerGeneratedCodeAttributeDebuggerNonUserCodeAttributeCompilerGeneratedAttributeReferenceEqualsRuntimeTypeHandleGetTypeFromHandleAssemblyget_AssemblyGetStringSystem.ComponentModelEditorBrowsableAttributeEditorBrowsableStateget_Returningget_Targetget_ExpressionAcceptDbModificationClauseget_SetClausesIEnumerator`1GetEnumeratorget_CurrentDbSetClauseget_Propertyget_ValueIEnumeratorMoveNextInt32get_ParameterNameget_PredicateICollection`1get_CountEntityTypeBaseget_ElementTypeget_KeyMembersget_Itemget_TypeUsageEnumeratorTryGetValueStringFormatNotSupportedException.cctorget_InvariantCultureIFormatProviderConcatset_DbTypeArgumentExceptionget_Inputget_Applyget_Argumentsget_Whenget_Thenget_Elseget_Inputsget_Leftget_Rightget_Aggregatesget_JoinConditionget_Argumentget_Patternget_Escapeget_Limitget_Projectionget_NavigationSourceget_SortOrderget_ExpressionKindset_Itemget_ResultTypeSystem.RuntimeTargetedPatchingOptOutAttributeStringComparerget_CurrentCultureIgnoreCaseTextWriterget_OrdinalIgnoreCase<EnumerateValues>d__0System.Collections.Generic.IEnumerable<TValue>.GetEnumeratorSystem.Collections.IEnumerable.GetEnumerator<>2__currentSystem.Collections.Generic.IEnumerator<TValue>.get_CurrentSystem.Collections.IEnumerator.ResetResetSystem.IDisposable.Dispose<>1__state<>l__initialThreadIdSystem.Collections.IEnumerator.get_Current<>4__this<>3__key<values>5__1<value>5__2<>7__wrap3<>m__Finally4System.Collections.Generic.IEnumerator<TValue>.CurrentSystem.Collections.IEnumerator.CurrentDebuggerHiddenAttributeEnvironmentget_CurrentManagedThreadIdRemove<get_AllValues>d__7<key>5__8<value>5__9<>7__wrapa<>m__Finallyb<>7__wrapc<>m__FinallydKeyCollectionget_EdmTypeCollectionTypeBuiltInTypeKindget_BuiltInTypeKindComplexTypeget_PropertiesEntityTypeRowTypePrimitiveTypeget_PrimitiveTypeKindMetadataPropertyget_MetadataPropertiesInvalidOperationExceptionFacetget_Facetsget_IsUnboundedget_FacetDescriptionsget_IsConstantget_FacetNameop_EqualityStringComparisonBooleanget_NamespaceNameCharGetTypeget_FullNameget_InstancePeekget_Ordinalget_Queryget_EdmFunctionIsNullOrEmpty<TryTranslateIntoIn>b__0vFunc`2CS$<>9__CachedAnonymousMethodDelegate2<TryTranslateIntoIn>b__1CS$<>9__CachedAnonymousMethodDelegate3System.CoreSystem.LinqEnumerableCountFirstFirstOrDefaultDateTimeSQLiteConvertDecimalIndexOfTrimStartget_Lengthget_DefaultValueByteMathMaxDoubleGuidToByteArraySingleget_VariableNameget_VariableTypePushget_GroupVariableNameEmptyPopContainsDbFunctionAggregateget_Functionget_DistinctClearop_InequalityRemoveRangeget_Collationget_AscendingReplaceToUpperInvariantArgumentNullException<PrivateImplementationDetails>{6BB71551-CCE5-4B1B-8170-19389FA41DE6}ValueType__StaticArrayInitTypeSize=32$$method0x60001d0-1RuntimeHelpersArrayRuntimeFieldHandleInitializeArrayAppendFormatget_CharsIsWhiteSpaceMinIComparer`1SortRemoveAtSQLiteCommandSQLiteCommandBuilderSQLiteConnectionStringBuilderSQLiteDataAdapterget_CurrentCultureHelperMethodsStringFormatSQLiteLogLogMessageGCSuppressFinalizeMemberInfoObjectDisposedExceptionUnsafeNativeMethodsGetSettingValueParseConnectionStringEnumGetNamesFindKeyParseTryParseEnumToBooleanSystem.Data.Entity.CoreProviderIncompatibleExceptionToLowerInvariantget_StoreTypeNameToEdmPrimitiveType$$method0x60001a5-1CreateDefaultTypeUsageCreateDecimalTypeUsageCreateDateTimeTypeUsageCreateStringTypeUsageCreateBinaryTypeUsageget_StoreTypeNameToStorePrimitiveTypeGetExecutingAssemblyStreamGetManifestResourceStreamCreateCreateCommandDefinitionset_CommandTextset_CommandTypeFunctionParameterget_Keyget_ModeDBNullValueSQLiteParameterCollectionDbParameterCollectionComponentget_ConnectionStringGetEdmPrimitiveTypeget_Directionset_Directionget_DbTypeget_HasValueget_Sizeset_Sizeget_IsNullableset_IsNullableGetSchemaDataRowCollectionget_RowsInternalDataCollectionBaseExecuteNonQuerySQLiteConnectionFlagsget_FlagsDataColumnCollectionDataColumnget_DataTypeTypeToDbTypeDbTypeToTypeNameget_ColumnNameset_DataAdapterFillDataRowget_ItemArrayUpdateSystem.Data.SQLite.Properties.resourcesSystem.Data.SQLite.SQLiteProviderServices.StoreSchemaDefinition.ssdlSystem.Data.SQLite.Common.ConceptualSchemaDefinition.csdlSystem.Data.SQLite.SQLiteProviderServices.ProviderManifest.xmlSystem.Data.SQLite.SQLiteProviderServices.StoreSchemaMapping.msl;System.Data.SQLite.Properties+SQL_CONSTRAINTCOLUMNSSQL_CONSTRAINTSUpdateFunctionUPDATE 	SET ,  = 	 = 0
WHERE ;DeleteFunctionDELETE FROM InsertFunctionINSERT INTO () VALUES ();! DEFAULT VALUES;SELECT FROM =WHERE last_rows_affected() > 0 AND 'last_insert_rowid()sMissing value for INSERT key member '{0}' in table '{1}'.<unknown>��Missing value for {0} key member '{1}' in table '{2}' (internal).
UPDATE
INSERTrowidsMissing value for UPDATE key member '{0}' in table '{1}'.@pexpressionDbExpressionaggregateaggregatesbindingexpressionListfunction	body	 OR  IS NULLNOT (DefiningQuery�]Unable to update the EntitySet '{0}' because it has a DefiningQuery and no <{1}> element exists in the <ModificationFunctionMapping> element to support the current operation.	NULL{0}: ,	null; [Cannot create parameter of non-primitive type;Unknown PrimitiveTypeKind {0}NullableEdmMaxLengthUnicodeFixedLengthPreserveSecondsPrecisionScaleDefaultValue OFFSET 

!apply expression
CONCATDATEPARTDatePartGETDATEGETUTCDATEIndexOf
LengthNewGuidRoundToLowerToUpper	Trim	LeftRightSubstringCurrentDateTime%CurrentUtcDateTime	YearMonthDay	Hour
Minute
SecondDateAddDateDiffDATEADDDATEDIFF
ConcatBitwiseAndBitwiseNotBitwiseOrBitwiseXord%ddaydayofyear%jdddw%wdyhh%H	hourm%mmi%Mmillisecond%f
minutemmmonthmsns%S
secondss	week%Wweekdaywkwwy%Y	yearyy	yyyy||&~|^=Unrecognized command tree type)CommandTextAttribute5StoreFunctionNameAttribute IN (;APPLY joins are not supported /  -  %  *  +  -(	CASE WHEN () THEN 
 ELSE 	 END < 	 <=  > 	 >= 	 <> 01precisiondatetimeoffset	timeDISTINCT
EXCEPTTable	 AS .INTERSECTCROSS JOINFULL OUTER JOININNER JOINLEFT OUTER JOIN
 LIKE  ESCAPE top
 NOT (@EXISTS (NOT EXISTS (UNION ALLDISTINCT 	 NOT EXISTS (element SELECT NULLI AS X FROM (SELECT 1) AS Y WHERE 1=0 SELECT 
 AS X  UNION ALL  IS NOT NULL 	 ON  ( )SELECT * FROM () 1NiladicFunctionAttributeQNiladic functions cannot have parameters��Special handling should be called only for functions in the list of special functionso(STRFTIME('%s', 'now') * 10000000 + 621355968000000000)KCAST(STRFTIME('%J', 'now') AS double)ISTRFTIME('%Y-%m-%d %H:%M:%S', 'now')}(STRFTIME('%s', 'now', 'utc') * 10000000 + 621355968000000000)YCAST(STRFTIME('%J', 'now', 'utc') AS double)WSTRFTIME('%Y-%m-%d %H:%M:%S', 'now', 'utc')��DATEPART argument to function '{0}.{1}' must be a literal string��{0}' is not a valid value for DATEPART argument in '{1}.{2}' functionCAST(STRFTIME('', S(({0} - 621355968000000000) / 10000000.0)) AS integer)7CAST(SUBSTR(STRFTIME('%f', #), 4) AS integer)��(STRFTIME('%s', JULIANDAY({1}) + ({0} / 86400.0)) * 10000000 + 621355968000000000)��CAST(STRFTIME('%J', JULIANDAY({1}) + ({0} / 86400.0)) AS double)STRFTIME('%Y-%m-%d %H:%M:%S', JULIANDAY({1}) + ({0} / 86400.0))��CAST((({0} - 621355968000000000) / 10000000.0)  - (({1} - 621355968000000000) / 10000000.0) * 86400.0 AS integer)yCAST((JULIANDAY({1}) - JULIANDAY({0})) * 86400.0 AS integer)_{0}' is not a valid value for STRFTIME argumentCHARINDEXRANDOMBLOB(16)LENGTH(
ROUND(	, 0)TRIM(SUBSTR(, 1, 	, -(), LOWERUPPER COLLATE  DESC	 ASC( '''maxvarbinary(binary(char(
nchar(varchar(nvarchar(smalldatetimedatetimeint
bigintsmallinttinyintbit	realfloat!uniqueidentifier+Unsupported EdmType: []]]c!BuiltInAttributebuilder X'' *GROUP BY ORDER BY 	    {} LIMIT WITH TIESkIServiceProvider.GetService for type "{0}" (success).kIServiceProvider.GetService for type "{0}" (failure).}System.Data.SQLite.SQLiteProviderServices.ProviderManifest.xmlUAppendManifestToken_SQLiteProviderManifestDateTimeFormatDateTimeKind)DateTimeFormatStringBinaryGUID+StoreSchemaDefinition%StoreSchemaMapping5ConceptualSchemaDefinitioniSQLite does not support this information type '{0}'.storeTypeOSQLite does not support the type '{0}'.integervarchar	charnvarcharnchar	blobdecimaledmType��There is no store type corresponding to the EDM type '{0}' of primitive type '{1}'.��System.Data.SQLite.SQLiteProviderServices.StoreSchemaMapping.msl��System.Data.SQLite.SQLiteProviderServices.StoreSchemaDefinition.ssdlmanifestcommandTree9SqlGenParametersNotPermittedconnection!ConnectionString
TABLESCOLUMNSVIEWSVIEWCOLUMNSINDEXESINDEXCOLUMNSFOREIGNKEYSCATALOGS
Tables	tempSCHEMA{0}/CREATE TEMP TABLE {0} (3{2}{0} {1} COLLATE NOCASEASELECT * FROM TEMP.{0} WHERE 1=2Q�k��K�p8����z\V4�

ۓ{��O�99= 9==9=AEIMEIQEIUY]UU]UUae	 aeaeEI	iUI EI
 iUI mq mu y } �� �� �� �� �� �� �� �� ��  �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ���� �
 �� � �	 �
 � � �  � �! �% �) �- �1 �5 ��(EI
(iUI a  L<i	 i   q q q q	(i(((qE E	 E qE(E
iE	   �9  �9 �=
 �=	 �9	 �9 �9�AE	(�9	(�9(�9�AENullableqqq���Iq
���I�Eq�E	q�M�Mq	�Qq�Mu�M
qq�U�9�U�E�Uqqqq�	�Y�]   (E E (E � y } �� �� � �% �� �� �� �� �� ��  �� �� �� �� �� � �� �� �� �� �5 �! �1 �� � �� �� �- �� �� �� �� �) �� �� �� �� �� �� ���� �� � ���
 ��8�� �a ���a �
  �e�i �eh�mH H�mi i\
 $i@i	i@i hh�qEI�u �y
 �}�u 	 � � y } �� �� � �% �� �� �� ��  �)Y �� �� �� �� �� �� �� � �� �� �� �� �� �5 �! �1 �� � �� �� �- �� �� �� �� �� �� �� �� 0��	 0 Hq 0�� 0� ����� H�	  �� ��0 i@�� ��	<�� HEi
 EH H	 H
 0���a HHq
 HHq�� q H�� 0 ��$ H H
 H�
 H�� 0�	0����(H(i	 <�� �e<���i �eD  i	 i` ` `, , ,0 0	(i(`(,(0 (, �9T	aaaa��a����	a��
a��a��  �e Ei    d �� �� �� �� �� I ��������
��
 �� �� qq ����qp �����q �����q �� ��
mhq�]uq����quq ��
 ����	 ���� �	��$��$RSA1���V���!�]�G'A�V�G^�)B�A�>��{p�i��&@�[�D(
�Z�2f�7|�tA��|�N$@�����93����H�3��!�!\�4�Cmԙ�Å�h0������+�gu9㡙Aܜ @3System.Resources.Tools.StronglyTypedResourceBuilder4.0.0.0���! �% �%9 = �-  a � 	 a
 ���1�9�1	 �5�5�1 a�9I�5�1a�E�1a�9�9�5�1�5�1 �I ]U�=U U�M]U	 �M�MUiUIU�MU Y Y]UUUIUI�MUEI�Mu �Y  u m	 ��
 ����9��5����5��5� �
 ����
 ���a�9�a�5�a
�a�5�a���a�E�a�����E�����E U ��U m
�9�5�5TOPerformance critical to inline this type of method across NGen image boundariesa�eii E
 	 �m�m�miE$EE�9�5�5	 �5 �= 	$E�m((t
t�m�=
 ���9�5�9�5�5�5x
x �y �E ��	 ]�IE�I�� �M�M	 ]��]�� ��	 ]��]����
 �=�U�9�U�5�U�U�U�5�U�=�U �����U�5�U�]0E�m �m ��8��
��0

8�
�8
�9�58
�58�a
�a�mH�m$
����i@	i@ii	�y<�}<QMA
H0 �	 
�	aL	���9���9�9���9�9��4
$0�=�9��5�50��0
������   0�M�U�M��
��HqY0Ha
�}
��]�I�M�I�5�I�9���5��:H��H�5�I�I���I0�5�5��E�
E���
Hq�!����0	H�50�� X 0HHHi
0����H 
��Hq�}0�5�E����
H��� 	HEE   E�=�I0��]�I�I
HH0
�50���%0����0���9�I$	 �I�m�m�5�IEi�m�a�5�aE  H 
��

���M0�� �%Hq�������5���-����	���������������-�-���y ����E-E E���m�m a�Y 
Ta�5 a a	�Y
 a�Y 
 ���m	E�=)�mEi	���� ��a��������
 i��i��q�E	q��q����
q����
q��	q��	q��q��
���M���M"��]����q��q�M�% �%���%�%�% �������� �u �9�Aq
�9�Aq
�5�Aq	 ]�)�Aq]�) �]�- �1 m�mI 7��EI�u�	�Aqm�)I���5�Aq�mI���M �Y �Y u����m�Yu�M�M	��u �� �= �� ��������  �E �Iu����u�E �� � ��  �Q-a�������E�Mu��Q�=)�=)M.NETFramework,Version=v4.5.1TFrameworkDisplayName.NET Framework 4.5.1.)System.Data.SQLite for Entity Framework 6% ADO.NET Data Provider for SQLite$https://system.data.sqlite.org/System.Data.SQLite
Public DomainRelease	1.0.109.0TWrapNonExceptionThrows��p[8�8�RSDSP`�r�H��h�k��c:\dev\sqlite\dotnet\obj\2013\System.Data.SQLite.EF6.2013\Release\System.Data.SQLite.EF6.pdb|��� ��_CorDllMainmscoree.dll�% �0�HX��4VS_VERSION_INFO��mm?DVarFileInfo$Translation�\StringFileInfo8000004b0\!CommentsADO.NET Data Provider for SQLite` CompanyNamehttps://system.data.sqlite.org/|*FileDescriptionSystem.Data.SQLite for Entity Framework 64
FileVersion1.0.109.0XInternalNameSystem.Data.SQLite.EF6.dll@LegalCopyrightPublic Domain`OriginalFilenameSystem.Data.SQLite.EF6.dllHProductNameSystem.Data.SQLite8
ProductVersion1.0.109.0<
Assembly Version1.0.109.0��>