System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 73dcde9ddfa14aa91a19f869cb2710fe6b8f56b1:


0000: 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31  <?xml version="1
0010: 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74  .0" encoding="ut
0020: 66 2d 38 22 3f 3e 0a 3c 78 73 3a 73 63 68 65 6d  f-8"?>.<xs:schem
0030: 61 20 65 6c 65 6d 65 6e 74 46 6f 72 6d 44 65 66  a elementFormDef
0040: 61 75 6c 74 3d 22 71 75 61 6c 69 66 69 65 64 22  ault="qualified"
0050: 20 61 74 74 72 69 62 75 74 65 46 6f 72 6d 44 65   attributeFormDe
0060: 66 61 75 6c 74 3d 22 75 6e 71 75 61 6c 69 66 69  fault="unqualifi
0070: 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 78  ed".           x
0080: 6d 6c 6e 73 3a 78 73 3d 22 68 74 74 70 3a 2f 2f  mlns:xs="http://
0090: 77 77 77 2e 77 33 2e 6f 72 67 2f 32 30 30 31 2f  www.w3.org/2001/
00a0: 58 4d 4c 53 63 68 65 6d 61 22 0a 20 20 20 20 20  XMLSchema".     
00b0: 20 20 20 20 20 20 78 6d 6c 6e 73 3a 65 64 6d 3d        xmlns:edm=
00c0: 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e  "http://schemas.
00d0: 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 64  microsoft.com/ad
00e0: 6f 2f 32 30 30 36 2f 30 34 2f 65 64 6d 2f 73 73  o/2006/04/edm/ss
00f0: 64 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 78  dl".           x
0100: 6d 6c 6e 73 3a 67 65 6e 3d 22 68 74 74 70 3a 2f  mlns:gen="http:/
0110: 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f  /schemas.microso
0120: 66 74 2e 63 6f 6d 2f 61 64 6f 2f 32 30 30 37 2f  ft.com/ado/2007/
0130: 31 32 2f 65 64 6d 2f 45 6e 74 69 74 79 53 74 6f  12/edm/EntitySto
0140: 72 65 53 63 68 65 6d 61 47 65 6e 65 72 61 74 6f  reSchemaGenerato
0150: 72 22 20 0a 20 20 20 20 20 20 20 20 20 20 20 74  r" .           t
0160: 61 72 67 65 74 4e 61 6d 65 73 70 61 63 65 3d 22  argetNamespace="
0170: 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d  http://schemas.m
0180: 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 64 6f  icrosoft.com/ado
0190: 2f 32 30 30 36 2f 30 34 2f 65 64 6d 2f 73 73 64  /2006/04/edm/ssd
01a0: 6c 22 3e 0a 20 20 20 20 3c 78 73 3a 61 6e 6e 6f  l">.    <xs:anno
01b0: 74 61 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20  tation>.        
01c0: 3c 78 73 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f  <xs:documentatio
01d0: 6e 20 78 6d 6c 3a 6c 61 6e 67 3d 22 65 6e 22 3e  n xml:lang="en">
01e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d  .            Com
01f0: 6d 6f 6e 20 44 61 74 61 20 4d 6f 64 65 6c 20 53  mon Data Model S
0200: 63 68 65 6d 61 20 44 65 66 69 6e 69 74 69 6f 6e  chema Definition
0210: 20 4c 61 6e 67 75 61 67 65 2e 0a 20 20 20 20 20   Language..     
0220: 20 20 20 20 20 20 20 43 6f 70 79 72 69 67 68 74         Copyright
0230: 20 28 63 29 20 4d 69 63 72 6f 73 6f 66 74 20 43   (c) Microsoft C
0240: 6f 72 70 2e 20 41 6c 6c 20 72 69 67 68 74 73 20  orp. All rights 
0250: 72 65 73 65 72 76 65 64 2e 0a 20 20 20 20 20 20  reserved..      
0260: 20 20 3c 2f 78 73 3a 64 6f 63 75 6d 65 6e 74 61    </xs:documenta
0270: 74 69 6f 6e 3e 0a 20 20 20 20 3c 2f 78 73 3a 61  tion>.    </xs:a
0280: 6e 6e 6f 74 61 74 69 6f 6e 3e 0a 20 20 3c 78 73  nnotation>.  <xs
0290: 3a 69 6d 70 6f 72 74 20 6e 61 6d 65 73 70 61 63  :import namespac
02a0: 65 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61  e="http://schema
02b0: 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f  s.microsoft.com/
02c0: 61 64 6f 2f 32 30 30 37 2f 31 32 2f 65 64 6d 2f  ado/2007/12/edm/
02d0: 45 6e 74 69 74 79 53 74 6f 72 65 53 63 68 65 6d  EntityStoreSchem
02e0: 61 47 65 6e 65 72 61 74 6f 72 22 20 73 63 68 65  aGenerator" sche
02f0: 6d 61 4c 6f 63 61 74 69 6f 6e 3d 22 53 79 73 74  maLocation="Syst
0300: 65 6d 2e 44 61 74 61 2e 52 65 73 6f 75 72 63 65  em.Data.Resource
0310: 73 2e 45 6e 74 69 74 79 53 74 6f 72 65 53 63 68  s.EntityStoreSch
0320: 65 6d 61 47 65 6e 65 72 61 74 6f 72 2e 78 73 64  emaGenerator.xsd
0330: 22 20 2f 3e 0a 20 20 3c 78 73 3a 65 6c 65 6d 65  " />.  <xs:eleme
0340: 6e 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61 22  nt name="Schema"
0350: 20 74 79 70 65 3d 22 65 64 6d 3a 54 53 63 68 65   type="edm:TSche
0360: 6d 61 22 2f 3e 0a 20 20 20 20 3c 78 73 3a 63 6f  ma"/>.    <xs:co
0370: 6d 70 6c 65 78 54 79 70 65 20 6e 61 6d 65 3d 22  mplexType name="
0380: 54 53 63 68 65 6d 61 22 3e 0a 20 20 20 20 20 20  TSchema">.      
0390: 20 20 3c 78 73 3a 73 65 71 75 65 6e 63 65 3e 0a    <xs:sequence>.
03a0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a              <xs:
03b0: 67 72 6f 75 70 20 72 65 66 3d 22 65 64 6d 3a 47  group ref="edm:G
03c0: 53 63 68 65 6d 61 42 6f 64 79 45 6c 65 6d 65 6e  SchemaBodyElemen
03d0: 74 73 22 20 6d 69 6e 4f 63 63 75 72 73 3d 22 30  ts" minOccurs="0
03e0: 22 20 6d 61 78 4f 63 63 75 72 73 3d 22 75 6e 62  " maxOccurs="unb
03f0: 6f 75 6e 64 65 64 22 2f 3e 0a 20 20 20 20 20 20  ounded"/>.      
0400: 20 20 20 20 20 20 3c 78 73 3a 61 6e 79 20 6e 61        <xs:any na
0410: 6d 65 73 70 61 63 65 3d 22 23 23 6f 74 68 65 72  mespace="##other
0420: 22 20 70 72 6f 63 65 73 73 43 6f 6e 74 65 6e 74  " processContent
0430: 73 3d 22 6c 61 78 22 20 6d 69 6e 4f 63 63 75 72  s="lax" minOccur
0440: 73 3d 22 30 22 20 6d 61 78 4f 63 63 75 72 73 3d  s="0" maxOccurs=
0450: 22 75 6e 62 6f 75 6e 64 65 64 22 20 2f 3e 0a 20  "unbounded" />. 
0460: 20 20 20 20 20 20 20 3c 2f 78 73 3a 73 65 71 75         </xs:sequ
0470: 65 6e 63 65 3e 0a 20 20 20 20 20 20 20 20 3c 78  ence>.        <x
0480: 73 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65  s:attribute name
0490: 3d 22 4e 61 6d 65 73 70 61 63 65 22 20 74 79 70  ="Namespace" typ
04a0: 65 3d 22 65 64 6d 3a 54 51 75 61 6c 69 66 69 65  e="edm:TQualifie
04b0: 64 4e 61 6d 65 22 20 75 73 65 3d 22 72 65 71 75  dName" use="requ
04c0: 69 72 65 64 22 20 2f 3e 0a 20 20 20 20 20 20 20  ired" />.       
04d0: 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20 6e   <xs:attribute n
04e0: 61 6d 65 3d 22 41 6c 69 61 73 22 20 74 79 70 65  ame="Alias" type
04f0: 3d 22 65 64 6d 3a 54 53 69 6d 70 6c 65 49 64 65  ="edm:TSimpleIde
0500: 6e 74 69 66 69 65 72 22 20 75 73 65 3d 22 6f 70  ntifier" use="op
0510: 74 69 6f 6e 61 6c 22 20 2f 3e 0a 20 20 20 20 20  tional" />.     
0520: 20 20 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65     <xs:attribute
0530: 20 6e 61 6d 65 3d 22 50 72 6f 76 69 64 65 72 22   name="Provider"
0540: 20 74 79 70 65 3d 22 65 64 6d 3a 54 53 69 6d 70   type="edm:TSimp
0550: 6c 65 49 64 65 6e 74 69 66 69 65 72 22 20 75 73  leIdentifier" us
0560: 65 3d 22 72 65 71 75 69 72 65 64 22 20 2f 3e 0a  e="required" />.
0570: 20 20 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72          <xs:attr
0580: 69 62 75 74 65 20 6e 61 6d 65 3d 22 50 72 6f 76  ibute name="Prov
0590: 69 64 65 72 4d 61 6e 69 66 65 73 74 54 6f 6b 65  iderManifestToke
05a0: 6e 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 53 69  n" type="edm:TSi
05b0: 6d 70 6c 65 49 64 65 6e 74 69 66 69 65 72 22 20  mpleIdentifier" 
05c0: 75 73 65 3d 22 72 65 71 75 69 72 65 64 22 20 2f  use="required" /
05d0: 3e 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20  >      .        
05e0: 3c 78 73 3a 61 6e 79 41 74 74 72 69 62 75 74 65  <xs:anyAttribute
05f0: 20 6e 61 6d 65 73 70 61 63 65 3d 22 23 23 6f 74   namespace="##ot
0600: 68 65 72 22 20 70 72 6f 63 65 73 73 43 6f 6e 74  her" processCont
0610: 65 6e 74 73 3d 22 6c 61 78 22 20 2f 3e 0a 20 20  ents="lax" />.  
0620: 20 20 3c 2f 78 73 3a 63 6f 6d 70 6c 65 78 54 79    </xs:complexTy
0630: 70 65 3e 0a 0a 20 20 20 20 3c 78 73 3a 67 72 6f  pe>..    <xs:gro
0640: 75 70 20 6e 61 6d 65 3d 22 47 53 63 68 65 6d 61  up name="GSchema
0650: 42 6f 64 79 45 6c 65 6d 65 6e 74 73 22 3e 0a 20  BodyElements">. 
0660: 20 20 20 20 20 20 20 3c 78 73 3a 63 68 6f 69 63         <xs:choic
0670: 65 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  e>.            <
0680: 78 73 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65 3d  xs:element name=
0690: 22 41 73 73 6f 63 69 61 74 69 6f 6e 22 20 74 79  "Association" ty
06a0: 70 65 3d 22 65 64 6d 3a 54 41 73 73 6f 63 69 61  pe="edm:TAssocia
06b0: 74 69 6f 6e 22 20 6d 69 6e 4f 63 63 75 72 73 3d  tion" minOccurs=
06c0: 22 30 22 20 6d 61 78 4f 63 63 75 72 73 3d 22 75  "0" maxOccurs="u
06d0: 6e 62 6f 75 6e 64 65 64 22 2f 3e 0a 20 20 20 20  nbounded"/>.    
06e0: 20 20 20 20 20 20 20 20 3c 78 73 3a 65 6c 65 6d          <xs:elem
06f0: 65 6e 74 20 6e 61 6d 65 3d 22 45 6e 74 69 74 79  ent name="Entity
0700: 54 79 70 65 22 20 74 79 70 65 3d 22 65 64 6d 3a  Type" type="edm:
0710: 54 45 6e 74 69 74 79 54 79 70 65 22 20 6d 69 6e  TEntityType" min
0720: 4f 63 63 75 72 73 3d 22 30 22 20 6d 61 78 4f 63  Occurs="0" maxOc
0730: 63 75 72 73 3d 22 75 6e 62 6f 75 6e 64 65 64 22  curs="unbounded"
0740: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  />.            <
0750: 78 73 3a 65 6c 65 6d 65 6e 74 20 72 65 66 3d 22  xs:element ref="
0760: 65 64 6d 3a 45 6e 74 69 74 79 43 6f 6e 74 61 69  edm:EntityContai
0770: 6e 65 72 22 20 6d 69 6e 4f 63 63 75 72 73 3d 22  ner" minOccurs="
0780: 31 22 20 6d 61 78 4f 63 63 75 72 73 3d 22 31 22  1" maxOccurs="1"
0790: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  />.            <
07a0: 78 73 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65 3d  xs:element name=
07b0: 22 46 75 6e 63 74 69 6f 6e 22 20 74 79 70 65 3d  "Function" type=
07c0: 22 65 64 6d 3a 54 46 75 6e 63 74 69 6f 6e 22 20  "edm:TFunction" 
07d0: 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d 61  minOccurs="0" ma
07e0: 78 4f 63 63 75 72 73 3d 22 75 6e 62 6f 75 6e 64  xOccurs="unbound
07f0: 65 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c  ed" />.        <
0800: 2f 78 73 3a 63 68 6f 69 63 65 3e 0a 20 20 20 20  /xs:choice>.    
0810: 3c 2f 78 73 3a 67 72 6f 75 70 3e 0a 0a 20 20 20  </xs:group>..   
0820: 20 3c 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 20   <xs:simpleType 
0830: 6e 61 6d 65 3d 22 54 4d 61 78 22 3e 0a 20 20 20  name="TMax">.   
0840: 20 20 20 20 20 3c 78 73 3a 72 65 73 74 72 69 63       <xs:restric
0850: 74 69 6f 6e 20 62 61 73 65 3d 22 78 73 3a 73 74  tion base="xs:st
0860: 72 69 6e 67 22 3e 0a 20 20 20 20 20 20 20 20 20  ring">.         
0870: 20 20 20 3c 78 73 3a 65 6e 75 6d 65 72 61 74 69     <xs:enumerati
0880: 6f 6e 20 76 61 6c 75 65 3d 22 4d 61 78 22 2f 3e  on value="Max"/>
0890: 0a 20 20 20 20 20 20 20 20 3c 2f 78 73 3a 72 65  .        </xs:re
08a0: 73 74 72 69 63 74 69 6f 6e 3e 0a 20 20 20 20 3c  striction>.    <
08b0: 2f 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 3e 0a  /xs:simpleType>.
08c0: 0a 20 20 20 20 3c 21 2d 2d 20 46 61 63 65 74 73  .    <!-- Facets
08d0: 20 66 6f 72 20 50 72 69 6d 69 74 69 76 65 20 74   for Primitive t
08e0: 79 70 65 73 20 2d 2d 3e 0a 20 20 20 20 3c 78 73  ypes -->.    <xs
08f0: 3a 73 69 6d 70 6c 65 54 79 70 65 20 6e 61 6d 65  :simpleType name
0900: 3d 22 54 4d 61 78 4c 65 6e 67 74 68 46 61 63 65  ="TMaxLengthFace
0910: 74 22 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a  t">.        <xs:
0920: 75 6e 69 6f 6e 20 6d 65 6d 62 65 72 54 79 70 65  union memberType
0930: 73 3d 22 65 64 6d 3a 54 4d 61 78 20 78 73 3a 6e  s="edm:TMax xs:n
0940: 6f 6e 4e 65 67 61 74 69 76 65 49 6e 74 65 67 65  onNegativeIntege
0950: 72 22 2f 3e 0a 20 20 20 20 3c 2f 78 73 3a 73 69  r"/>.    </xs:si
0960: 6d 70 6c 65 54 79 70 65 3e 0a 0a 20 20 20 20 3c  mpleType>..    <
0970: 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 20 6e 61  xs:simpleType na
0980: 6d 65 3d 22 54 49 73 46 69 78 65 64 4c 65 6e 67  me="TIsFixedLeng
0990: 74 68 46 61 63 65 74 22 3e 0a 20 20 20 20 20 20  thFacet">.      
09a0: 20 20 3c 78 73 3a 72 65 73 74 72 69 63 74 69 6f    <xs:restrictio
09b0: 6e 20 62 61 73 65 3d 22 78 73 3a 62 6f 6f 6c 65  n base="xs:boole
09c0: 61 6e 22 2f 3e 0a 20 20 20 20 3c 2f 78 73 3a 73  an"/>.    </xs:s
09d0: 69 6d 70 6c 65 54 79 70 65 3e 0a 0a 20 20 20 20  impleType>..    
09e0: 3c 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 20 6e  <xs:simpleType n
09f0: 61 6d 65 3d 22 54 4b 69 6e 64 46 61 63 65 74 22  ame="TKindFacet"
0a00: 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a 72 65  >.        <xs:re
0a10: 73 74 72 69 63 74 69 6f 6e 20 62 61 73 65 3d 22  striction base="
0a20: 78 73 3a 73 74 72 69 6e 67 22 3e 0a 20 20 20 20  xs:string">.    
0a30: 20 20 20 20 20 20 20 20 3c 78 73 3a 65 6e 75 6d          <xs:enum
0a40: 65 72 61 74 69 6f 6e 20 76 61 6c 75 65 3d 22 55  eration value="U
0a50: 74 63 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  tc"/>.          
0a60: 20 20 3c 78 73 3a 65 6e 75 6d 65 72 61 74 69 6f    <xs:enumeratio
0a70: 6e 20 76 61 6c 75 65 3d 22 4c 6f 63 61 6c 22 2f  n value="Local"/
0a80: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 78  >.            <x
0a90: 73 3a 65 6e 75 6d 65 72 61 74 69 6f 6e 20 76 61  s:enumeration va
0aa0: 6c 75 65 3d 22 55 6e 73 70 65 63 69 66 69 65 64  lue="Unspecified
0ab0: 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 78 73  "/>.        </xs
0ac0: 3a 72 65 73 74 72 69 63 74 69 6f 6e 3e 0a 20 20  :restriction>.  
0ad0: 20 20 3c 2f 78 73 3a 73 69 6d 70 6c 65 54 79 70    </xs:simpleTyp
0ae0: 65 3e 0a 0a 20 20 20 20 3c 78 73 3a 73 69 6d 70  e>..    <xs:simp
0af0: 6c 65 54 79 70 65 20 6e 61 6d 65 3d 22 54 50 72  leType name="TPr
0b00: 65 63 69 73 69 6f 6e 46 61 63 65 74 22 3e 0a 20  ecisionFacet">. 
0b10: 20 20 20 20 20 20 20 3c 78 73 3a 72 65 73 74 72         <xs:restr
0b20: 69 63 74 69 6f 6e 20 62 61 73 65 3d 22 78 73 3a  iction base="xs:
0b30: 6e 6f 6e 4e 65 67 61 74 69 76 65 49 6e 74 65 67  nonNegativeInteg
0b40: 65 72 22 2f 3e 0a 20 20 20 20 3c 2f 78 73 3a 73  er"/>.    </xs:s
0b50: 69 6d 70 6c 65 54 79 70 65 3e 0a 0a 20 20 20 20  impleType>..    
0b60: 3c 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 20 6e  <xs:simpleType n
0b70: 61 6d 65 3d 22 54 53 63 61 6c 65 46 61 63 65 74  ame="TScaleFacet
0b80: 22 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a 72  ">.        <xs:r
0b90: 65 73 74 72 69 63 74 69 6f 6e 20 62 61 73 65 3d  estriction base=
0ba0: 22 78 73 3a 6e 6f 6e 4e 65 67 61 74 69 76 65 49  "xs:nonNegativeI
0bb0: 6e 74 65 67 65 72 22 2f 3e 0a 20 20 20 20 3c 2f  nteger"/>.    </
0bc0: 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 3e 0a 0a  xs:simpleType>..
0bd0: 20 20 20 20 3c 78 73 3a 73 69 6d 70 6c 65 54 79      <xs:simpleTy
0be0: 70 65 20 6e 61 6d 65 3d 22 54 49 73 55 6e 69 63  pe name="TIsUnic
0bf0: 6f 64 65 46 61 63 65 74 22 3e 0a 20 20 20 20 20  odeFacet">.     
0c00: 20 20 20 3c 78 73 3a 72 65 73 74 72 69 63 74 69     <xs:restricti
0c10: 6f 6e 20 62 61 73 65 3d 22 78 73 3a 62 6f 6f 6c  on base="xs:bool
0c20: 65 61 6e 22 2f 3e 0a 20 20 20 20 3c 2f 78 73 3a  ean"/>.    </xs:
0c30: 73 69 6d 70 6c 65 54 79 70 65 3e 0a 0a 20 20 20  simpleType>..   
0c40: 20 3c 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 20   <xs:simpleType 
0c50: 6e 61 6d 65 3d 22 54 43 6f 6c 6c 61 74 69 6f 6e  name="TCollation
0c60: 46 61 63 65 74 22 3e 0a 20 20 20 20 20 20 20 20  Facet">.        
0c70: 3c 78 73 3a 72 65 73 74 72 69 63 74 69 6f 6e 20  <xs:restriction 
0c80: 62 61 73 65 3d 22 78 73 3a 73 74 72 69 6e 67 22  base="xs:string"
0c90: 2f 3e 0a 20 20 20 20 3c 2f 78 73 3a 73 69 6d 70  />.    </xs:simp
0ca0: 6c 65 54 79 70 65 3e 0a 0a 20 20 20 20 3c 21 2d  leType>..    <!-
0cb0: 2d 20 0a 20 20 20 20 20 20 20 20 74 79 70 65 73  - .        types
0cc0: 20 6f 66 20 74 68 65 20 74 6f 70 20 6c 65 76 65   of the top leve
0cd0: 6c 20 65 6c 65 6d 65 6e 74 73 20 0a 20 20 20 20  l elements .    
0ce0: 2d 2d 3e 0a 20 20 20 3c 78 73 3a 63 6f 6d 70 6c  -->.   <xs:compl
0cf0: 65 78 54 79 70 65 20 6e 61 6d 65 3d 22 54 44 6f  exType name="TDo
0d00: 63 75 6d 65 6e 74 61 74 69 6f 6e 22 3e 0a 20 20  cumentation">.  
0d10: 20 20 3c 78 73 3a 61 6e 6e 6f 74 61 74 69 6f 6e    <xs:annotation
0d20: 3e 0a 20 20 20 20 20 20 3c 78 73 3a 64 6f 63 75  >.      <xs:docu
0d30: 6d 65 6e 74 61 74 69 6f 6e 3e 54 68 65 20 44 6f  mentation>The Do
0d40: 63 75 6d 65 6e 74 61 74 69 6f 6e 20 65 6c 65 6d  cumentation elem
0d50: 65 6e 74 20 69 73 20 75 73 65 64 20 74 6f 20 70  ent is used to p
0d60: 72 6f 76 69 64 65 20 64 6f 63 75 6d 65 6e 74 61  rovide documenta
0d70: 74 69 6f 6e 20 6f 66 20 63 6f 6d 6d 65 6e 74 73  tion of comments
0d80: 20 6f 6e 20 74 68 65 20 63 6f 6e 74 65 6e 74 73   on the contents
0d90: 20 6f 66 20 74 68 65 20 58 4d 4c 20 66 69 6c 65   of the XML file
0da0: 2e 20 49 74 20 69 73 20 76 61 6c 69 64 20 75 6e  . It is valid un
0db0: 64 65 72 20 53 63 68 65 6d 61 2c 20 54 79 70 65  der Schema, Type
0dc0: 2c 20 49 6e 64 65 78 20 61 6e 64 20 52 65 6c 61  , Index and Rela
0dd0: 74 69 6f 6e 73 68 69 70 20 65 6c 65 6d 65 6e 74  tionship element
0de0: 73 2e 0a 20 20 20 20 20 20 3c 2f 78 73 3a 64 6f  s..      </xs:do
0df0: 63 75 6d 65 6e 74 61 74 69 6f 6e 3e 0a 20 20 20  cumentation>.   
0e00: 20 3c 2f 78 73 3a 61 6e 6e 6f 74 61 74 69 6f 6e   </xs:annotation
0e10: 3e 0a 20 20 20 20 3c 78 73 3a 73 65 71 75 65 6e  >.    <xs:sequen
0e20: 63 65 3e 0a 20 20 20 20 20 20 3c 78 73 3a 65 6c  ce>.      <xs:el
0e30: 65 6d 65 6e 74 20 6e 61 6d 65 3d 22 53 75 6d 6d  ement name="Summ
0e40: 61 72 79 22 20 74 79 70 65 3d 22 65 64 6d 3a 54  ary" type="edm:T
0e50: 54 65 78 74 22 20 6d 69 6e 4f 63 63 75 72 73 3d  Text" minOccurs=
0e60: 22 30 22 20 6d 61 78 4f 63 63 75 72 73 3d 22 31  "0" maxOccurs="1
0e70: 22 20 2f 3e 0a 20 20 20 20 20 20 3c 78 73 3a 65  " />.      <xs:e
0e80: 6c 65 6d 65 6e 74 20 6e 61 6d 65 3d 22 4c 6f 6e  lement name="Lon
0e90: 67 44 65 73 63 72 69 70 74 69 6f 6e 22 20 74 79  gDescription" ty
0ea0: 70 65 3d 22 65 64 6d 3a 54 54 65 78 74 22 20 6d  pe="edm:TText" m
0eb0: 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d 61 78  inOccurs="0" max
0ec0: 4f 63 63 75 72 73 3d 22 31 22 20 2f 3e 0a 20 20  Occurs="1" />.  
0ed0: 20 20 3c 2f 78 73 3a 73 65 71 75 65 6e 63 65 3e    </xs:sequence>
0ee0: 0a 20 20 20 20 3c 78 73 3a 61 6e 79 41 74 74 72  .    <xs:anyAttr
0ef0: 69 62 75 74 65 20 70 72 6f 63 65 73 73 43 6f 6e  ibute processCon
0f00: 74 65 6e 74 73 3d 22 6c 61 78 22 20 6e 61 6d 65  tents="lax" name
0f10: 73 70 61 63 65 3d 22 23 23 6f 74 68 65 72 22 20  space="##other" 
0f20: 2f 3e 0a 20 20 3c 2f 78 73 3a 63 6f 6d 70 6c 65  />.  </xs:comple
0f30: 78 54 79 70 65 3e 0a 0a 20 20 3c 78 73 3a 63 6f  xType>..  <xs:co
0f40: 6d 70 6c 65 78 54 79 70 65 20 6e 61 6d 65 3d 22  mplexType name="
0f50: 54 54 65 78 74 22 20 6d 69 78 65 64 3d 22 74 72  TText" mixed="tr
0f60: 75 65 22 3e 0a 20 20 20 20 3c 78 73 3a 73 65 71  ue">.    <xs:seq
0f70: 75 65 6e 63 65 3e 0a 20 20 20 20 20 20 3c 78 73  uence>.      <xs
0f80: 3a 61 6e 79 20 6e 61 6d 65 73 70 61 63 65 3d 22  :any namespace="
0f90: 23 23 6f 74 68 65 72 22 20 70 72 6f 63 65 73 73  ##other" process
0fa0: 43 6f 6e 74 65 6e 74 73 3d 22 6c 61 78 22 20 6d  Contents="lax" m
0fb0: 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d 61 78  inOccurs="0" max
0fc0: 4f 63 63 75 72 73 3d 22 75 6e 62 6f 75 6e 64 65  Occurs="unbounde
0fd0: 64 22 20 2f 3e 0a 20 20 20 20 3c 2f 78 73 3a 73  d" />.    </xs:s
0fe0: 65 71 75 65 6e 63 65 3e 0a 20 20 20 20 3c 78 73  equence>.    <xs
0ff0: 3a 61 6e 79 41 74 74 72 69 62 75 74 65 20 70 72  :anyAttribute pr
1000: 6f 63 65 73 73 43 6f 6e 74 65 6e 74 73 3d 22 6c  ocessContents="l
1010: 61 78 22 20 6e 61 6d 65 73 70 61 63 65 3d 22 23  ax" namespace="#
1020: 23 6f 74 68 65 72 22 20 2f 3e 0a 20 20 3c 2f 78  #other" />.  </x
1030: 73 3a 63 6f 6d 70 6c 65 78 54 79 70 65 3e 0a 0a  s:complexType>..
1040: 0a 20 20 20 20 3c 78 73 3a 63 6f 6d 70 6c 65 78  .    <xs:complex
1050: 54 79 70 65 20 6e 61 6d 65 3d 22 54 55 73 69 6e  Type name="TUsin
1060: 67 22 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a  g">.        <xs:
1070: 73 65 71 75 65 6e 63 65 3e 0a 20 20 20 20 20 20  sequence>.      
1080: 20 20 20 20 20 20 3c 78 73 3a 67 72 6f 75 70 20        <xs:group 
1090: 72 65 66 3d 22 65 64 6d 3a 47 45 6d 70 74 79 45  ref="edm:GEmptyE
10a0: 6c 65 6d 65 6e 74 45 78 74 65 6e 73 69 62 69 6c  lementExtensibil
10b0: 69 74 79 22 20 6d 69 6e 4f 63 63 75 72 73 3d 22  ity" minOccurs="
10c0: 30 22 20 6d 61 78 4f 63 63 75 72 73 3d 22 31 22  0" maxOccurs="1"
10d0: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 78 73 3a  />.        </xs:
10e0: 73 65 71 75 65 6e 63 65 3e 0a 20 20 20 20 20 20  sequence>.      
10f0: 20 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20    <xs:attribute 
1100: 6e 61 6d 65 3d 22 4e 61 6d 65 73 70 61 63 65 22  name="Namespace"
1110: 20 74 79 70 65 3d 22 65 64 6d 3a 54 51 75 61 6c   type="edm:TQual
1120: 69 66 69 65 64 4e 61 6d 65 22 20 75 73 65 3d 22  ifiedName" use="
1130: 72 65 71 75 69 72 65 64 22 20 2f 3e 0a 20 20 20  required" />.   
1140: 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69 62 75       <xs:attribu
1150: 74 65 20 6e 61 6d 65 3d 22 41 6c 69 61 73 22 20  te name="Alias" 
1160: 74 79 70 65 3d 22 65 64 6d 3a 54 53 69 6d 70 6c  type="edm:TSimpl
1170: 65 49 64 65 6e 74 69 66 69 65 72 22 20 75 73 65  eIdentifier" use
1180: 3d 22 72 65 71 75 69 72 65 64 22 20 2f 3e 0a 20  ="required" />. 
1190: 20 20 20 20 20 20 20 3c 78 73 3a 61 6e 79 41 74         <xs:anyAt
11a0: 74 72 69 62 75 74 65 20 6e 61 6d 65 73 70 61 63  tribute namespac
11b0: 65 3d 22 23 23 6f 74 68 65 72 22 20 70 72 6f 63  e="##other" proc
11c0: 65 73 73 43 6f 6e 74 65 6e 74 73 3d 22 6c 61 78  essContents="lax
11d0: 22 20 2f 3e 0a 20 20 20 20 3c 2f 78 73 3a 63 6f  " />.    </xs:co
11e0: 6d 70 6c 65 78 54 79 70 65 3e 0a 0a 20 20 20 20  mplexType>..    
11f0: 3c 78 73 3a 63 6f 6d 70 6c 65 78 54 79 70 65 20  <xs:complexType 
1200: 6e 61 6d 65 3d 22 54 41 73 73 6f 63 69 61 74 69  name="TAssociati
1210: 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 3c 78 73  on">.        <xs
1220: 3a 73 65 71 75 65 6e 63 65 3e 0a 20 20 20 20 20  :sequence>.     
1230: 20 20 20 20 20 20 20 3c 78 73 3a 65 6c 65 6d 65         <xs:eleme
1240: 6e 74 20 6e 61 6d 65 3d 22 44 6f 63 75 6d 65 6e  nt name="Documen
1250: 74 61 74 69 6f 6e 22 20 74 79 70 65 3d 22 65 64  tation" type="ed
1260: 6d 3a 54 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e  m:TDocumentation
1270: 22 20 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22 20  " minOccurs="0" 
1280: 6d 61 78 4f 63 63 75 72 73 3d 22 31 22 20 2f 3e  maxOccurs="1" />
1290: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73  .            <xs
12a0: 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65 3d 22 45  :element name="E
12b0: 6e 64 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 41  nd" type="edm:TA
12c0: 73 73 6f 63 69 61 74 69 6f 6e 45 6e 64 22 20 6d  ssociationEnd" m
12d0: 69 6e 4f 63 63 75 72 73 3d 22 32 22 20 6d 61 78  inOccurs="2" max
12e0: 4f 63 63 75 72 73 3d 22 32 22 2f 3e 0a 20 20 20  Occurs="2"/>.   
12f0: 20 20 20 20 20 20 20 20 20 3c 78 73 3a 65 6c 65           <xs:ele
1300: 6d 65 6e 74 20 6e 61 6d 65 3d 22 52 65 66 65 72  ment name="Refer
1310: 65 6e 74 69 61 6c 43 6f 6e 73 74 72 61 69 6e 74  entialConstraint
1320: 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 43 6f 6e  " type="edm:TCon
1330: 73 74 72 61 69 6e 74 22 20 6d 69 6e 4f 63 63 75  straint" minOccu
1340: 72 73 3d 22 30 22 20 6d 61 78 4f 63 63 75 72 73  rs="0" maxOccurs
1350: 3d 22 31 22 20 2f 3e 0a 20 20 20 20 20 20 20 20  ="1" />.        
1360: 20 20 20 20 3c 78 73 3a 61 6e 79 20 6e 61 6d 65      <xs:any name
1370: 73 70 61 63 65 3d 22 23 23 6f 74 68 65 72 22 20  space="##other" 
1380: 70 72 6f 63 65 73 73 43 6f 6e 74 65 6e 74 73 3d  processContents=
1390: 22 6c 61 78 22 20 6d 69 6e 4f 63 63 75 72 73 3d  "lax" minOccurs=
13a0: 22 30 22 20 6d 61 78 4f 63 63 75 72 73 3d 22 75  "0" maxOccurs="u
13b0: 6e 62 6f 75 6e 64 65 64 22 20 2f 3e 0a 20 20 20  nbounded" />.   
13c0: 20 20 20 20 20 3c 2f 78 73 3a 73 65 71 75 65 6e       </xs:sequen
13d0: 63 65 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a  ce>.        <xs:
13e0: 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22  attribute name="
13f0: 4e 61 6d 65 22 20 74 79 70 65 3d 22 65 64 6d 3a  Name" type="edm:
1400: 54 53 69 6d 70 6c 65 49 64 65 6e 74 69 66 69 65  TSimpleIdentifie
1410: 72 22 20 75 73 65 3d 22 72 65 71 75 69 72 65 64  r" use="required
1420: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 21 2d  " />.        <!-
1430: 2d 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20 6e  -<xs:attribute n
1440: 61 6d 65 3d 22 49 64 65 6e 74 69 66 79 69 6e 67  ame="Identifying
1450: 22 20 74 79 70 65 3d 22 78 73 3a 62 6f 6f 6c 65  " type="xs:boole
1460: 61 6e 22 20 75 73 65 3d 22 6f 70 74 69 6f 6e 61  an" use="optiona
1470: 6c 22 20 64 65 66 61 75 6c 74 3d 22 66 61 6c 73  l" default="fals
1480: 65 22 20 2f 3e 2d 2d 3e 0a 20 20 20 20 20 20 20  e" />-->.       
1490: 20 3c 78 73 3a 61 6e 79 41 74 74 72 69 62 75 74   <xs:anyAttribut
14a0: 65 20 6e 61 6d 65 73 70 61 63 65 3d 22 23 23 6f  e namespace="##o
14b0: 74 68 65 72 22 20 70 72 6f 63 65 73 73 43 6f 6e  ther" processCon
14c0: 74 65 6e 74 73 3d 22 6c 61 78 22 20 2f 3e 0a 20  tents="lax" />. 
14d0: 20 20 20 3c 2f 78 73 3a 63 6f 6d 70 6c 65 78 54     </xs:complexT
14e0: 79 70 65 3e 0a 0a 20 20 20 20 3c 78 73 3a 63 6f  ype>..    <xs:co
14f0: 6d 70 6c 65 78 54 79 70 65 20 6e 61 6d 65 3d 22  mplexType name="
1500: 54 43 6f 6e 73 74 72 61 69 6e 74 22 3e 0a 20 20  TConstraint">.  
1510: 20 20 20 20 20 20 3c 78 73 3a 73 65 71 75 65 6e        <xs:sequen
1520: 63 65 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ce>.            
1530: 3c 78 73 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65  <xs:element name
1540: 3d 22 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 22  ="Documentation"
1550: 20 74 79 70 65 3d 22 65 64 6d 3a 54 44 6f 63 75   type="edm:TDocu
1560: 6d 65 6e 74 61 74 69 6f 6e 22 20 6d 69 6e 4f 63  mentation" minOc
1570: 63 75 72 73 3d 22 30 22 20 6d 61 78 4f 63 63 75  curs="0" maxOccu
1580: 72 73 3d 22 31 22 20 2f 3e 0a 20 20 20 20 20 20  rs="1" />.      
1590: 20 20 20 20 20 20 3c 78 73 3a 65 6c 65 6d 65 6e        <xs:elemen
15a0: 74 20 6e 61 6d 65 3d 22 50 72 69 6e 63 69 70 61  t name="Principa
15b0: 6c 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 52 65  l" type="edm:TRe
15c0: 66 65 72 65 6e 74 69 61 6c 43 6f 6e 73 74 72 61  ferentialConstra
15d0: 69 6e 74 52 6f 6c 65 45 6c 65 6d 65 6e 74 22 20  intRoleElement" 
15e0: 6d 69 6e 4f 63 63 75 72 73 3d 22 31 22 20 6d 61  minOccurs="1" ma
15f0: 78 4f 63 63 75 72 73 3d 22 31 22 20 2f 3e 0a 20  xOccurs="1" />. 
1600: 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a 65             <xs:e
1610: 6c 65 6d 65 6e 74 20 6e 61 6d 65 3d 22 44 65 70  lement name="Dep
1620: 65 6e 64 65 6e 74 22 20 74 79 70 65 3d 22 65 64  endent" type="ed
1630: 6d 3a 54 52 65 66 65 72 65 6e 74 69 61 6c 43 6f  m:TReferentialCo
1640: 6e 73 74 72 61 69 6e 74 52 6f 6c 65 45 6c 65 6d  nstraintRoleElem
1650: 65 6e 74 22 20 6d 69 6e 4f 63 63 75 72 73 3d 22  ent" minOccurs="
1660: 31 22 20 6d 61 78 4f 63 63 75 72 73 3d 22 31 22  1" maxOccurs="1"
1670: 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20   />.            
1680: 3c 78 73 3a 61 6e 79 20 6e 61 6d 65 73 70 61 63  <xs:any namespac
1690: 65 3d 22 23 23 6f 74 68 65 72 22 20 70 72 6f 63  e="##other" proc
16a0: 65 73 73 43 6f 6e 74 65 6e 74 73 3d 22 6c 61 78  essContents="lax
16b0: 22 20 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22 20  " minOccurs="0" 
16c0: 6d 61 78 4f 63 63 75 72 73 3d 22 75 6e 62 6f 75  maxOccurs="unbou
16d0: 6e 64 65 64 22 20 2f 3e 0a 20 20 20 20 20 20 20  nded" />.       
16e0: 20 3c 2f 78 73 3a 73 65 71 75 65 6e 63 65 3e 0a   </xs:sequence>.
16f0: 20 20 20 20 20 20 20 20 3c 78 73 3a 61 6e 79 41          <xs:anyA
1700: 74 74 72 69 62 75 74 65 20 6e 61 6d 65 73 70 61  ttribute namespa
1710: 63 65 3d 22 23 23 6f 74 68 65 72 22 20 70 72 6f  ce="##other" pro
1720: 63 65 73 73 43 6f 6e 74 65 6e 74 73 3d 22 6c 61  cessContents="la
1730: 78 22 2f 3e 0a 20 20 20 20 3c 2f 78 73 3a 63 6f  x"/>.    </xs:co
1740: 6d 70 6c 65 78 54 79 70 65 3e 0a 0a 20 20 20 20  mplexType>..    
1750: 3c 78 73 3a 63 6f 6d 70 6c 65 78 54 79 70 65 20  <xs:complexType 
1760: 6e 61 6d 65 3d 22 54 4e 61 76 69 67 61 74 69 6f  name="TNavigatio
1770: 6e 50 72 6f 70 65 72 74 79 22 3e 0a 20 20 20 20  nProperty">.    
1780: 20 20 20 20 3c 78 73 3a 73 65 71 75 65 6e 63 65      <xs:sequence
1790: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 78  >.            <x
17a0: 73 3a 67 72 6f 75 70 20 72 65 66 3d 22 65 64 6d  s:group ref="edm
17b0: 3a 47 45 6d 70 74 79 45 6c 65 6d 65 6e 74 45 78  :GEmptyElementEx
17c0: 74 65 6e 73 69 62 69 6c 69 74 79 22 20 6d 69 6e  tensibility" min
17d0: 4f 63 63 75 72 73 3d 22 30 22 20 6d 61 78 4f 63  Occurs="0" maxOc
17e0: 63 75 72 73 3d 22 31 22 2f 3e 0a 20 20 20 20 20  curs="1"/>.     
17f0: 20 20 20 3c 2f 78 73 3a 73 65 71 75 65 6e 63 65     </xs:sequence
1800: 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a 61 74  >.        <xs:at
1810: 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 4e 61  tribute name="Na
1820: 6d 65 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 53  me" type="edm:TS
1830: 69 6d 70 6c 65 49 64 65 6e 74 69 66 69 65 72 22  impleIdentifier"
1840: 20 75 73 65 3d 22 72 65 71 75 69 72 65 64 22 20   use="required" 
1850: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a 61  />.        <xs:a
1860: 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 52  ttribute name="R
1870: 65 6c 61 74 69 6f 6e 73 68 69 70 22 20 74 79 70  elationship" typ
1880: 65 3d 22 65 64 6d 3a 54 51 75 61 6c 69 66 69 65  e="edm:TQualifie
1890: 64 4e 61 6d 65 22 20 75 73 65 20 3d 22 72 65 71  dName" use ="req
18a0: 75 69 72 65 64 22 20 2f 3e 0a 20 20 20 20 20 20  uired" />.      
18b0: 20 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20    <xs:attribute 
18c0: 6e 61 6d 65 3d 22 54 6f 52 6f 6c 65 22 20 74 79  name="ToRole" ty
18d0: 70 65 3d 22 65 64 6d 3a 54 53 69 6d 70 6c 65 49  pe="edm:TSimpleI
18e0: 64 65 6e 74 69 66 69 65 72 22 20 75 73 65 3d 22  dentifier" use="
18f0: 72 65 71 75 69 72 65 64 22 20 2f 3e 0a 20 20 20  required" />.   
1900: 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69 62 75       <xs:attribu
1910: 74 65 20 6e 61 6d 65 3d 22 46 72 6f 6d 52 6f 6c  te name="FromRol
1920: 65 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 53 69  e" type="edm:TSi
1930: 6d 70 6c 65 49 64 65 6e 74 69 66 69 65 72 22 20  mpleIdentifier" 
1940: 75 73 65 3d 22 72 65 71 75 69 72 65 64 22 20 2f  use="required" /
1950: 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a 61 6e  >.        <xs:an
1960: 79 41 74 74 72 69 62 75 74 65 20 6e 61 6d 65 73  yAttribute names
1970: 70 61 63 65 3d 22 23 23 6f 74 68 65 72 22 20 70  pace="##other" p
1980: 72 6f 63 65 73 73 43 6f 6e 74 65 6e 74 73 3d 22  rocessContents="
1990: 6c 61 78 22 20 2f 3e 0a 20 20 20 20 3c 2f 78 73  lax" />.    </xs
19a0: 3a 63 6f 6d 70 6c 65 78 54 79 70 65 3e 0a 0a 20  :complexType>.. 
19b0: 20 20 20 3c 78 73 3a 63 6f 6d 70 6c 65 78 54 79     <xs:complexTy
19c0: 70 65 20 6e 61 6d 65 3d 22 54 52 65 66 65 72 65  pe name="TRefere
19d0: 6e 74 69 61 6c 43 6f 6e 73 74 72 61 69 6e 74 52  ntialConstraintR
19e0: 6f 6c 65 45 6c 65 6d 65 6e 74 22 3e 0a 20 20 20  oleElement">.   
19f0: 20 20 20 20 20 3c 78 73 3a 73 65 71 75 65 6e 63       <xs:sequenc
1a00: 65 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  e>.            <
1a10: 78 73 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65 3d  xs:element name=
1a20: 22 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 22 20  "Documentation" 
1a30: 74 79 70 65 3d 22 65 64 6d 3a 54 44 6f 63 75 6d  type="edm:TDocum
1a40: 65 6e 74 61 74 69 6f 6e 22 20 6d 69 6e 4f 63 63  entation" minOcc
1a50: 75 72 73 3d 22 30 22 20 6d 61 78 4f 63 63 75 72  urs="0" maxOccur
1a60: 73 3d 22 31 22 20 2f 3e 0a 20 20 20 20 20 20 20  s="1" />.       
1a70: 20 20 20 20 20 3c 78 73 3a 65 6c 65 6d 65 6e 74       <xs:element
1a80: 20 6e 61 6d 65 3d 22 50 72 6f 70 65 72 74 79 52   name="PropertyR
1a90: 65 66 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 50  ef" type="edm:TP
1aa0: 72 6f 70 65 72 74 79 52 65 66 22 20 6d 69 6e 4f  ropertyRef" minO
1ab0: 63 63 75 72 73 3d 22 31 22 20 6d 61 78 4f 63 63  ccurs="1" maxOcc
1ac0: 75 72 73 3d 22 75 6e 62 6f 75 6e 64 65 64 22 20  urs="unbounded" 
1ad0: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  />.            <
1ae0: 78 73 3a 61 6e 79 20 6e 61 6d 65 73 70 61 63 65  xs:any namespace
1af0: 3d 22 23 23 6f 74 68 65 72 22 20 70 72 6f 63 65  ="##other" proce
1b00: 73 73 43 6f 6e 74 65 6e 74 73 3d 22 6c 61 78 22  ssContents="lax"
1b10: 20 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d   minOccurs="0" m
1b20: 61 78 4f 63 63 75 72 73 3d 22 75 6e 62 6f 75 6e  axOccurs="unboun
1b30: 64 65 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20  ded" />.        
1b40: 3c 2f 78 73 3a 73 65 71 75 65 6e 63 65 3e 0a 20  </xs:sequence>. 
1b50: 20 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69         <xs:attri
1b60: 62 75 74 65 20 6e 61 6d 65 3d 22 52 6f 6c 65 22  bute name="Role"
1b70: 20 74 79 70 65 3d 22 65 64 6d 3a 54 53 69 6d 70   type="edm:TSimp
1b80: 6c 65 49 64 65 6e 74 69 66 69 65 72 22 20 75 73  leIdentifier" us
1b90: 65 3d 22 72 65 71 75 69 72 65 64 22 20 2f 3e 0a  e="required" />.
1ba0: 20 20 20 20 20 20 20 20 3c 78 73 3a 61 6e 79 41          <xs:anyA
1bb0: 74 74 72 69 62 75 74 65 20 6e 61 6d 65 73 70 61  ttribute namespa
1bc0: 63 65 3d 22 23 23 6f 74 68 65 72 22 20 70 72 6f  ce="##other" pro
1bd0: 63 65 73 73 43 6f 6e 74 65 6e 74 73 3d 22 6c 61  cessContents="la
1be0: 78 22 2f 3e 0a 20 20 20 20 3c 2f 78 73 3a 63 6f  x"/>.    </xs:co
1bf0: 6d 70 6c 65 78 54 79 70 65 3e 0a 0a 20 20 20 20  mplexType>..    
1c00: 3c 78 73 3a 63 6f 6d 70 6c 65 78 54 79 70 65 20  <xs:complexType 
1c10: 6e 61 6d 65 3d 22 54 45 6e 74 69 74 79 54 79 70  name="TEntityTyp
1c20: 65 22 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a  e">.        <xs:
1c30: 73 65 71 75 65 6e 63 65 3e 0a 20 20 20 20 20 20  sequence>.      
1c40: 20 20 20 20 20 20 3c 78 73 3a 65 6c 65 6d 65 6e        <xs:elemen
1c50: 74 20 6e 61 6d 65 3d 22 44 6f 63 75 6d 65 6e 74  t name="Document
1c60: 61 74 69 6f 6e 22 20 74 79 70 65 3d 22 65 64 6d  ation" type="edm
1c70: 3a 54 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 22  :TDocumentation"
1c80: 20 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d   minOccurs="0" m
1c90: 61 78 4f 63 63 75 72 73 3d 22 31 22 20 2f 3e 0a  axOccurs="1" />.
1ca0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a              <xs:
1cb0: 65 6c 65 6d 65 6e 74 20 6e 61 6d 65 3d 22 4b 65  element name="Ke
1cc0: 79 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 45 6e  y" type="edm:TEn
1cd0: 74 69 74 79 4b 65 79 45 6c 65 6d 65 6e 74 22 20  tityKeyElement" 
1ce0: 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d 61  minOccurs="0" ma
1cf0: 78 4f 63 63 75 72 73 3d 22 31 22 2f 3e 0a 20 20  xOccurs="1"/>.  
1d00: 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a 63 68            <xs:ch
1d10: 6f 69 63 65 20 6d 69 6e 4f 63 63 75 72 73 3d 22  oice minOccurs="
1d20: 30 22 20 6d 61 78 4f 63 63 75 72 73 3d 22 75 6e  0" maxOccurs="un
1d30: 62 6f 75 6e 64 65 64 22 3e 0a 20 20 20 20 20 20  bounded">.      
1d40: 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a 65 6c            <xs:el
1d50: 65 6d 65 6e 74 20 6e 61 6d 65 3d 22 50 72 6f 70  ement name="Prop
1d60: 65 72 74 79 22 20 74 79 70 65 3d 22 65 64 6d 3a  erty" type="edm:
1d70: 54 45 6e 74 69 74 79 50 72 6f 70 65 72 74 79 22  TEntityProperty"
1d80: 20 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d   minOccurs="0" m
1d90: 61 78 4f 63 63 75 72 73 3d 22 75 6e 62 6f 75 6e  axOccurs="unboun
1da0: 64 65 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20  ded" />.        
1db0: 20 20 20 20 20 20 20 20 3c 78 73 3a 65 6c 65 6d          <xs:elem
1dc0: 65 6e 74 20 6e 61 6d 65 3d 22 4e 61 76 69 67 61  ent name="Naviga
1dd0: 74 69 6f 6e 50 72 6f 70 65 72 74 79 22 20 74 79  tionProperty" ty
1de0: 70 65 3d 22 65 64 6d 3a 54 4e 61 76 69 67 61 74  pe="edm:TNavigat
1df0: 69 6f 6e 50 72 6f 70 65 72 74 79 22 20 6d 69 6e  ionProperty" min
1e00: 4f 63 63 75 72 73 3d 22 30 22 20 6d 61 78 4f 63  Occurs="0" maxOc
1e10: 63 75 72 73 3d 22 75 6e 62 6f 75 6e 64 65 64 22  curs="unbounded"
1e20: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  />.            <
1e30: 2f 78 73 3a 63 68 6f 69 63 65 3e 0a 20 20 20 20  /xs:choice>.    
1e40: 20 20 20 20 20 20 20 20 3c 78 73 3a 61 6e 79 20          <xs:any 
1e50: 6e 61 6d 65 73 70 61 63 65 3d 22 23 23 6f 74 68  namespace="##oth
1e60: 65 72 22 20 70 72 6f 63 65 73 73 43 6f 6e 74 65  er" processConte
1e70: 6e 74 73 3d 22 6c 61 78 22 20 6d 69 6e 4f 63 63  nts="lax" minOcc
1e80: 75 72 73 3d 22 30 22 20 6d 61 78 4f 63 63 75 72  urs="0" maxOccur
1e90: 73 3d 22 75 6e 62 6f 75 6e 64 65 64 22 20 2f 3e  s="unbounded" />
1ea0: 0a 20 20 20 20 20 20 20 20 3c 2f 78 73 3a 73 65  .        </xs:se
1eb0: 71 75 65 6e 63 65 3e 0a 20 20 20 20 20 20 20 20  quence>.        
1ec0: 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20 6e 61  <xs:attribute na
1ed0: 6d 65 3d 22 4e 61 6d 65 22 20 74 79 70 65 3d 22  me="Name" type="
1ee0: 65 64 6d 3a 54 53 69 6d 70 6c 65 49 64 65 6e 74  edm:TSimpleIdent
1ef0: 69 66 69 65 72 22 20 75 73 65 3d 22 72 65 71 75  ifier" use="requ
1f00: 69 72 65 64 22 20 2f 3e 0a 20 20 20 20 20 20 20  ired" />.       
1f10: 20 3c 78 73 3a 61 6e 79 41 74 74 72 69 62 75 74   <xs:anyAttribut
1f20: 65 20 6e 61 6d 65 73 70 61 63 65 3d 22 23 23 6f  e namespace="##o
1f30: 74 68 65 72 22 20 70 72 6f 63 65 73 73 43 6f 6e  ther" processCon
1f40: 74 65 6e 74 73 3d 22 6c 61 78 22 2f 3e 0a 20 20  tents="lax"/>.  
1f50: 20 20 3c 2f 78 73 3a 63 6f 6d 70 6c 65 78 54 79    </xs:complexTy
1f60: 70 65 3e 0a 0a 20 20 20 20 3c 78 73 3a 63 6f 6d  pe>..    <xs:com
1f70: 70 6c 65 78 54 79 70 65 20 6e 61 6d 65 20 3d 22  plexType name ="
1f80: 54 45 6e 74 69 74 79 4b 65 79 45 6c 65 6d 65 6e  TEntityKeyElemen
1f90: 74 22 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a  t">.        <xs:
1fa0: 73 65 71 75 65 6e 63 65 3e 0a 20 20 20 20 20 20  sequence>.      
1fb0: 20 20 20 20 20 20 3c 78 73 3a 65 6c 65 6d 65 6e        <xs:elemen
1fc0: 74 20 6e 61 6d 65 3d 22 50 72 6f 70 65 72 74 79  t name="Property
1fd0: 52 65 66 22 20 74 79 70 65 3d 22 65 64 6d 3a 54  Ref" type="edm:T
1fe0: 50 72 6f 70 65 72 74 79 52 65 66 22 20 6d 69 6e  PropertyRef" min
1ff0: 4f 63 63 75 72 73 3d 22 31 22 20 6d 61 78 4f 63  Occurs="1" maxOc
2000: 63 75 72 73 3d 22 75 6e 62 6f 75 6e 64 65 64 22  curs="unbounded"
2010: 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20   />.            
2020: 3c 78 73 3a 61 6e 79 20 6e 61 6d 65 73 70 61 63  <xs:any namespac
2030: 65 3d 22 23 23 6f 74 68 65 72 22 20 70 72 6f 63  e="##other" proc
2040: 65 73 73 43 6f 6e 74 65 6e 74 73 3d 22 6c 61 78  essContents="lax
2050: 22 20 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22 20  " minOccurs="0" 
2060: 6d 61 78 4f 63 63 75 72 73 3d 22 75 6e 62 6f 75  maxOccurs="unbou
2070: 6e 64 65 64 22 20 2f 3e 0a 20 20 20 20 20 20 20  nded" />.       
2080: 20 3c 2f 78 73 3a 73 65 71 75 65 6e 63 65 3e 0a   </xs:sequence>.
2090: 20 20 20 20 3c 2f 78 73 3a 63 6f 6d 70 6c 65 78      </xs:complex
20a0: 54 79 70 65 3e 0a 0a 20 20 20 20 3c 78 73 3a 63  Type>..    <xs:c
20b0: 6f 6d 70 6c 65 78 54 79 70 65 20 6e 61 6d 65 3d  omplexType name=
20c0: 22 54 50 72 6f 70 65 72 74 79 52 65 66 22 3e 0a  "TPropertyRef">.
20d0: 20 20 20 20 20 20 20 20 3c 78 73 3a 73 65 71 75          <xs:sequ
20e0: 65 6e 63 65 3e 0a 20 20 20 20 20 20 20 20 20 20  ence>.          
20f0: 20 20 3c 78 73 3a 67 72 6f 75 70 20 72 65 66 3d    <xs:group ref=
2100: 22 65 64 6d 3a 47 45 6d 70 74 79 45 6c 65 6d 65  "edm:GEmptyEleme
2110: 6e 74 45 78 74 65 6e 73 69 62 69 6c 69 74 79 22  ntExtensibility"
2120: 20 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d   minOccurs="0" m
2130: 61 78 4f 63 63 75 72 73 3d 22 31 22 20 2f 3e 0a  axOccurs="1" />.
2140: 20 20 20 20 20 20 20 20 3c 2f 78 73 3a 73 65 71          </xs:seq
2150: 75 65 6e 63 65 3e 0a 20 20 20 20 20 20 20 20 3c  uence>.        <
2160: 78 73 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d  xs:attribute nam
2170: 65 3d 22 4e 61 6d 65 22 20 74 79 70 65 3d 22 65  e="Name" type="e
2180: 64 6d 3a 54 53 69 6d 70 6c 65 49 64 65 6e 74 69  dm:TSimpleIdenti
2190: 66 69 65 72 22 20 75 73 65 3d 22 72 65 71 75 69  fier" use="requi
21a0: 72 65 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20  red" />.        
21b0: 3c 78 73 3a 61 6e 79 41 74 74 72 69 62 75 74 65  <xs:anyAttribute
21c0: 20 6e 61 6d 65 73 70 61 63 65 3d 22 23 23 6f 74   namespace="##ot
21d0: 68 65 72 22 20 70 72 6f 63 65 73 73 43 6f 6e 74  her" processCont
21e0: 65 6e 74 73 3d 22 6c 61 78 22 20 2f 3e 0a 20 20  ents="lax" />.  
21f0: 20 20 3c 2f 78 73 3a 63 6f 6d 70 6c 65 78 54 79    </xs:complexTy
2200: 70 65 3e 0a 0a 20 20 20 20 3c 78 73 3a 67 72 6f  pe>..    <xs:gro
2210: 75 70 20 6e 61 6d 65 3d 22 47 45 6d 70 74 79 45  up name="GEmptyE
2220: 6c 65 6d 65 6e 74 45 78 74 65 6e 73 69 62 69 6c  lementExtensibil
2230: 69 74 79 22 3e 0a 20 20 20 20 20 20 20 20 3c 78  ity">.        <x
2240: 73 3a 73 65 71 75 65 6e 63 65 3e 0a 20 20 20 20  s:sequence>.    
2250: 20 20 20 20 20 20 20 20 3c 78 73 3a 65 6c 65 6d          <xs:elem
2260: 65 6e 74 20 6e 61 6d 65 3d 22 44 6f 63 75 6d 65  ent name="Docume
2270: 6e 74 61 74 69 6f 6e 22 20 74 79 70 65 3d 22 65  ntation" type="e
2280: 64 6d 3a 54 44 6f 63 75 6d 65 6e 74 61 74 69 6f  dm:TDocumentatio
2290: 6e 22 20 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22  n" minOccurs="0"
22a0: 20 6d 61 78 4f 63 63 75 72 73 3d 22 31 22 20 2f   maxOccurs="1" /
22b0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 78  >.            <x
22c0: 73 3a 61 6e 79 20 6e 61 6d 65 73 70 61 63 65 3d  s:any namespace=
22d0: 22 23 23 6f 74 68 65 72 22 20 70 72 6f 63 65 73  "##other" proces
22e0: 73 43 6f 6e 74 65 6e 74 73 3d 22 6c 61 78 22 20  sContents="lax" 
22f0: 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d 61  minOccurs="0" ma
2300: 78 4f 63 63 75 72 73 3d 22 75 6e 62 6f 75 6e 64  xOccurs="unbound
2310: 65 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c  ed" />.        <
2320: 2f 78 73 3a 73 65 71 75 65 6e 63 65 3e 0a 20 20  /xs:sequence>.  
2330: 20 20 3c 2f 78 73 3a 67 72 6f 75 70 3e 0a 0a 20    </xs:group>.. 
2340: 20 20 20 3c 21 2d 2d 20 0a 20 20 20 20 20 20 20     <!-- .       
2350: 20 62 61 73 65 20 74 79 70 65 73 20 20 0a 20 20   base types  .  
2360: 20 20 2d 2d 3e 0a 20 20 20 20 3c 78 73 3a 63 6f    -->.    <xs:co
2370: 6d 70 6c 65 78 54 79 70 65 20 6e 61 6d 65 3d 22  mplexType name="
2380: 54 41 73 73 6f 63 69 61 74 69 6f 6e 45 6e 64 22  TAssociationEnd"
2390: 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a 73 65  >.        <xs:se
23a0: 71 75 65 6e 63 65 3e 0a 20 20 20 20 20 20 20 20  quence>.        
23b0: 20 20 20 20 3c 78 73 3a 65 6c 65 6d 65 6e 74 20      <xs:element 
23c0: 6e 61 6d 65 3d 22 44 6f 63 75 6d 65 6e 74 61 74  name="Documentat
23d0: 69 6f 6e 22 20 74 79 70 65 3d 22 65 64 6d 3a 54  ion" type="edm:T
23e0: 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 22 20 6d  Documentation" m
23f0: 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d 61 78  inOccurs="0" max
2400: 4f 63 63 75 72 73 3d 22 31 22 20 2f 3e 0a 20 20  Occurs="1" />.  
2410: 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a 67 72            <xs:gr
2420: 6f 75 70 20 72 65 66 3d 22 65 64 6d 3a 54 4f 70  oup ref="edm:TOp
2430: 65 72 61 74 69 6f 6e 73 22 20 6d 69 6e 4f 63 63  erations" minOcc
2440: 75 72 73 3d 22 30 22 20 6d 61 78 4f 63 63 75 72  urs="0" maxOccur
2450: 73 3d 22 75 6e 62 6f 75 6e 64 65 64 22 20 2f 3e  s="unbounded" />
2460: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73  .            <xs
2470: 3a 61 6e 79 20 6e 61 6d 65 73 70 61 63 65 3d 22  :any namespace="
2480: 23 23 6f 74 68 65 72 22 20 70 72 6f 63 65 73 73  ##other" process
2490: 43 6f 6e 74 65 6e 74 73 3d 22 6c 61 78 22 20 6d  Contents="lax" m
24a0: 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d 61 78  inOccurs="0" max
24b0: 4f 63 63 75 72 73 3d 22 75 6e 62 6f 75 6e 64 65  Occurs="unbounde
24c0: 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f  d" />.        </
24d0: 78 73 3a 73 65 71 75 65 6e 63 65 3e 0a 20 20 20  xs:sequence>.   
24e0: 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69 62 75       <xs:attribu
24f0: 74 65 20 6e 61 6d 65 3d 22 54 79 70 65 22 20 74  te name="Type" t
2500: 79 70 65 3d 22 65 64 6d 3a 54 51 75 61 6c 69 66  ype="edm:TQualif
2510: 69 65 64 4e 61 6d 65 22 20 75 73 65 3d 22 72 65  iedName" use="re
2520: 71 75 69 72 65 64 22 20 2f 3e 0a 20 20 20 20 20  quired" />.     
2530: 20 20 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65     <xs:attribute
2540: 20 6e 61 6d 65 3d 22 52 6f 6c 65 22 20 74 79 70   name="Role" typ
2550: 65 3d 22 65 64 6d 3a 54 53 69 6d 70 6c 65 49 64  e="edm:TSimpleId
2560: 65 6e 74 69 66 69 65 72 22 20 75 73 65 3d 22 6f  entifier" use="o
2570: 70 74 69 6f 6e 61 6c 22 20 2f 3e 0a 20 20 20 20  ptional" />.    
2580: 20 20 20 20 3c 78 73 3a 61 74 74 72 69 62 75 74      <xs:attribut
2590: 65 20 6e 61 6d 65 3d 22 4d 75 6c 74 69 70 6c 69  e name="Multipli
25a0: 63 69 74 79 22 20 74 79 70 65 3d 22 65 64 6d 3a  city" type="edm:
25b0: 54 4d 75 6c 74 69 70 6c 69 63 69 74 79 22 20 75  TMultiplicity" u
25c0: 73 65 3d 22 72 65 71 75 69 72 65 64 22 20 2f 3e  se="required" />
25d0: 0a 20 20 20 20 20 20 20 20 3c 78 73 3a 61 6e 79  .        <xs:any
25e0: 41 74 74 72 69 62 75 74 65 20 6e 61 6d 65 73 70  Attribute namesp
25f0: 61 63 65 3d 22 23 23 6f 74 68 65 72 22 20 70 72  ace="##other" pr
2600: 6f 63 65 73 73 43 6f 6e 74 65 6e 74 73 3d 22 6c  ocessContents="l
2610: 61 78 22 20 2f 3e 0a 20 20 20 20 3c 2f 78 73 3a  ax" />.    </xs:
2620: 63 6f 6d 70 6c 65 78 54 79 70 65 3e 0a 0a 20 20  complexType>..  
2630: 20 20 3c 78 73 3a 67 72 6f 75 70 20 6e 61 6d 65    <xs:group name
2640: 3d 22 54 4f 70 65 72 61 74 69 6f 6e 73 22 3e 0a  ="TOperations">.
2650: 20 20 20 20 20 20 20 20 3c 78 73 3a 63 68 6f 69          <xs:choi
2660: 63 65 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ce>.            
2670: 3c 78 73 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65  <xs:element name
2680: 3d 22 4f 6e 44 65 6c 65 74 65 22 20 74 79 70 65  ="OnDelete" type
2690: 3d 22 65 64 6d 3a 54 4f 6e 41 63 74 69 6f 6e 22  ="edm:TOnAction"
26a0: 20 6d 61 78 4f 63 63 75 72 73 3d 22 31 22 20 6d   maxOccurs="1" m
26b0: 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 2f 3e 0a  inOccurs="0" />.
26c0: 20 20 20 20 20 20 20 20 3c 2f 78 73 3a 63 68 6f          </xs:cho
26d0: 69 63 65 3e 0a 20 20 20 20 3c 2f 78 73 3a 67 72  ice>.    </xs:gr
26e0: 6f 75 70 3e 0a 0a 20 20 20 20 3c 78 73 3a 63 6f  oup>..    <xs:co
26f0: 6d 70 6c 65 78 54 79 70 65 20 6e 61 6d 65 3d 22  mplexType name="
2700: 54 4f 6e 41 63 74 69 6f 6e 22 3e 0a 20 20 20 20  TOnAction">.    
2710: 20 20 20 20 3c 78 73 3a 73 65 71 75 65 6e 63 65      <xs:sequence
2720: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 78  >.            <x
2730: 73 3a 67 72 6f 75 70 20 72 65 66 3d 22 65 64 6d  s:group ref="edm
2740: 3a 47 45 6d 70 74 79 45 6c 65 6d 65 6e 74 45 78  :GEmptyElementEx
2750: 74 65 6e 73 69 62 69 6c 69 74 79 22 20 6d 69 6e  tensibility" min
2760: 4f 63 63 75 72 73 3d 22 30 22 20 6d 61 78 4f 63  Occurs="0" maxOc
2770: 63 75 72 73 3d 22 31 22 2f 3e 0a 20 20 20 20 20  curs="1"/>.     
2780: 20 20 20 3c 2f 78 73 3a 73 65 71 75 65 6e 63 65     </xs:sequence
2790: 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a 61 74  >.        <xs:at
27a0: 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 41 63  tribute name="Ac
27b0: 74 69 6f 6e 22 20 74 79 70 65 3d 22 65 64 6d 3a  tion" type="edm:
27c0: 54 41 63 74 69 6f 6e 22 20 75 73 65 3d 22 72 65  TAction" use="re
27d0: 71 75 69 72 65 64 22 20 2f 3e 0a 20 20 20 20 20  quired" />.     
27e0: 20 20 20 3c 78 73 3a 61 6e 79 41 74 74 72 69 62     <xs:anyAttrib
27f0: 75 74 65 20 6e 61 6d 65 73 70 61 63 65 3d 22 23  ute namespace="#
2800: 23 6f 74 68 65 72 22 20 70 72 6f 63 65 73 73 43  #other" processC
2810: 6f 6e 74 65 6e 74 73 3d 22 6c 61 78 22 20 2f 3e  ontents="lax" />
2820: 0a 20 20 20 20 3c 2f 78 73 3a 63 6f 6d 70 6c 65  .    </xs:comple
2830: 78 54 79 70 65 3e 0a 0a 20 20 20 20 3c 78 73 3a  xType>..    <xs:
2840: 63 6f 6d 70 6c 65 78 54 79 70 65 20 6e 61 6d 65  complexType name
2850: 3d 22 54 45 6e 74 69 74 79 50 72 6f 70 65 72 74  ="TEntityPropert
2860: 79 22 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a  y">.        <xs:
2870: 73 65 71 75 65 6e 63 65 3e 0a 20 20 20 20 20 20  sequence>.      
2880: 20 20 20 20 20 20 3c 78 73 3a 67 72 6f 75 70 20        <xs:group 
2890: 72 65 66 3d 22 65 64 6d 3a 47 45 6d 70 74 79 45  ref="edm:GEmptyE
28a0: 6c 65 6d 65 6e 74 45 78 74 65 6e 73 69 62 69 6c  lementExtensibil
28b0: 69 74 79 22 20 6d 69 6e 4f 63 63 75 72 73 3d 22  ity" minOccurs="
28c0: 30 22 20 6d 61 78 4f 63 63 75 72 73 3d 22 31 22  0" maxOccurs="1"
28d0: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 78 73 3a  />.        </xs:
28e0: 73 65 71 75 65 6e 63 65 3e 0a 20 20 20 20 20 20  sequence>.      
28f0: 20 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65 47    <xs:attributeG
2900: 72 6f 75 70 20 72 65 66 3d 22 65 64 6d 3a 54 43  roup ref="edm:TC
2910: 6f 6d 6d 6f 6e 50 72 6f 70 65 72 74 79 41 74 74  ommonPropertyAtt
2920: 72 69 62 75 74 65 73 22 2f 3e 0a 20 20 20 20 20  ributes"/>.     
2930: 20 20 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65     <xs:attribute
2940: 20 6e 61 6d 65 3d 22 53 74 6f 72 65 47 65 6e 65   name="StoreGene
2950: 72 61 74 65 64 50 61 74 74 65 72 6e 22 20 74 79  ratedPattern" ty
2960: 70 65 3d 22 65 64 6d 3a 54 53 74 6f 72 65 47 65  pe="edm:TStoreGe
2970: 6e 65 72 61 74 65 64 50 61 74 74 65 72 6e 22 20  neratedPattern" 
2980: 75 73 65 3d 22 6f 70 74 69 6f 6e 61 6c 22 20 2f  use="optional" /
2990: 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a 61 6e  >.        <xs:an
29a0: 79 41 74 74 72 69 62 75 74 65 20 6e 61 6d 65 73  yAttribute names
29b0: 70 61 63 65 3d 22 23 23 6f 74 68 65 72 22 20 70  pace="##other" p
29c0: 72 6f 63 65 73 73 43 6f 6e 74 65 6e 74 73 3d 22  rocessContents="
29d0: 6c 61 78 22 20 2f 3e 0a 20 20 20 20 3c 2f 78 73  lax" />.    </xs
29e0: 3a 63 6f 6d 70 6c 65 78 54 79 70 65 3e 0a 0a 20  :complexType>.. 
29f0: 20 20 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65     <xs:attribute
2a00: 47 72 6f 75 70 20 6e 61 6d 65 3d 22 54 43 6f 6d  Group name="TCom
2a10: 6d 6f 6e 50 72 6f 70 65 72 74 79 41 74 74 72 69  monPropertyAttri
2a20: 62 75 74 65 73 22 3e 0a 20 20 20 20 20 20 20 20  butes">.        
2a30: 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20 6e 61  <xs:attribute na
2a40: 6d 65 3d 22 4e 61 6d 65 22 20 74 79 70 65 3d 22  me="Name" type="
2a50: 65 64 6d 3a 54 53 69 6d 70 6c 65 49 64 65 6e 74  edm:TSimpleIdent
2a60: 69 66 69 65 72 22 20 75 73 65 3d 22 72 65 71 75  ifier" use="requ
2a70: 69 72 65 64 22 20 2f 3e 0a 20 20 20 20 20 20 20  ired" />.       
2a80: 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20 6e   <xs:attribute n
2a90: 61 6d 65 3d 22 54 79 70 65 22 20 74 79 70 65 3d  ame="Type" type=
2aa0: 22 65 64 6d 3a 54 50 72 6f 70 65 72 74 79 54 79  "edm:TPropertyTy
2ab0: 70 65 22 20 75 73 65 3d 22 72 65 71 75 69 72 65  pe" use="require
2ac0: 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 78  d" />.        <x
2ad0: 73 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65  s:attribute name
2ae0: 3d 22 4e 75 6c 6c 61 62 6c 65 22 20 74 79 70 65  ="Nullable" type
2af0: 3d 22 78 73 3a 62 6f 6f 6c 65 61 6e 22 20 64 65  ="xs:boolean" de
2b00: 66 61 75 6c 74 3d 22 74 72 75 65 22 20 75 73 65  fault="true" use
2b10: 3d 22 6f 70 74 69 6f 6e 61 6c 22 20 2f 3e 0a 20  ="optional" />. 
2b20: 20 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69         <xs:attri
2b30: 62 75 74 65 20 6e 61 6d 65 3d 22 44 65 66 61 75  bute name="Defau
2b40: 6c 74 56 61 6c 75 65 22 20 74 79 70 65 3d 22 78  ltValue" type="x
2b50: 73 3a 73 74 72 69 6e 67 22 20 75 73 65 3d 22 6f  s:string" use="o
2b60: 70 74 69 6f 6e 61 6c 22 20 2f 3e 0a 0a 20 20 20  ptional" />..   
2b70: 20 20 20 20 20 3c 21 2d 2d 20 53 74 61 72 74 20       <!-- Start 
2b80: 46 61 63 65 74 73 20 2d 2d 3e 0a 20 20 20 20 20  Facets -->.     
2b90: 20 20 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65     <xs:attribute
2ba0: 20 6e 61 6d 65 3d 22 4d 61 78 4c 65 6e 67 74 68   name="MaxLength
2bb0: 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 4d 61 78  " type="edm:TMax
2bc0: 4c 65 6e 67 74 68 46 61 63 65 74 22 20 75 73 65  LengthFacet" use
2bd0: 3d 22 6f 70 74 69 6f 6e 61 6c 22 20 2f 3e 0a 20  ="optional" />. 
2be0: 20 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69         <xs:attri
2bf0: 62 75 74 65 20 6e 61 6d 65 3d 22 46 69 78 65 64  bute name="Fixed
2c00: 4c 65 6e 67 74 68 22 20 74 79 70 65 3d 22 65 64  Length" type="ed
2c10: 6d 3a 54 49 73 46 69 78 65 64 4c 65 6e 67 74 68  m:TIsFixedLength
2c20: 46 61 63 65 74 22 20 75 73 65 3d 22 6f 70 74 69  Facet" use="opti
2c30: 6f 6e 61 6c 22 20 2f 3e 0a 20 20 20 20 20 20 20  onal" />.       
2c40: 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20 6e   <xs:attribute n
2c50: 61 6d 65 3d 22 50 72 65 63 69 73 69 6f 6e 22 20  ame="Precision" 
2c60: 74 79 70 65 3d 22 65 64 6d 3a 54 50 72 65 63 69  type="edm:TPreci
2c70: 73 69 6f 6e 46 61 63 65 74 22 20 75 73 65 3d 22  sionFacet" use="
2c80: 6f 70 74 69 6f 6e 61 6c 22 20 2f 3e 0a 20 20 20  optional" />.   
2c90: 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69 62 75       <xs:attribu
2ca0: 74 65 20 6e 61 6d 65 3d 22 53 63 61 6c 65 22 20  te name="Scale" 
2cb0: 74 79 70 65 3d 22 65 64 6d 3a 54 53 63 61 6c 65  type="edm:TScale
2cc0: 46 61 63 65 74 22 20 75 73 65 3d 22 6f 70 74 69  Facet" use="opti
2cd0: 6f 6e 61 6c 22 20 2f 3e 0a 20 20 20 20 20 20 20  onal" />.       
2ce0: 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20 6e   <xs:attribute n
2cf0: 61 6d 65 3d 22 55 6e 69 63 6f 64 65 22 20 74 79  ame="Unicode" ty
2d00: 70 65 3d 22 65 64 6d 3a 54 49 73 55 6e 69 63 6f  pe="edm:TIsUnico
2d10: 64 65 46 61 63 65 74 22 20 75 73 65 3d 22 6f 70  deFacet" use="op
2d20: 74 69 6f 6e 61 6c 22 20 2f 3e 0a 20 20 20 20 20  tional" />.     
2d30: 20 20 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65     <xs:attribute
2d40: 20 6e 61 6d 65 3d 22 43 6f 6c 6c 61 74 69 6f 6e   name="Collation
2d50: 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 43 6f 6c  " type="edm:TCol
2d60: 6c 61 74 69 6f 6e 46 61 63 65 74 22 20 75 73 65  lationFacet" use
2d70: 3d 22 6f 70 74 69 6f 6e 61 6c 22 20 2f 3e 0a 20  ="optional" />. 
2d80: 20 20 20 20 20 20 20 3c 21 2d 2d 45 6e 64 20 46         <!--End F
2d90: 61 63 65 74 73 20 2d 2d 3e 0a 20 20 20 20 3c 2f  acets -->.    </
2da0: 78 73 3a 61 74 74 72 69 62 75 74 65 47 72 6f 75  xs:attributeGrou
2db0: 70 3e 0a 0a 20 20 20 20 3c 78 73 3a 61 74 74 72  p>..    <xs:attr
2dc0: 69 62 75 74 65 47 72 6f 75 70 20 6e 61 6d 65 3d  ibuteGroup name=
2dd0: 22 54 45 6e 74 69 74 79 53 65 74 41 74 74 72 69  "TEntitySetAttri
2de0: 62 75 74 65 73 22 3e 0a 20 20 20 20 20 20 20 20  butes">.        
2df0: 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20 6e 61  <xs:attribute na
2e00: 6d 65 3d 22 4e 61 6d 65 22 20 74 79 70 65 3d 22  me="Name" type="
2e10: 65 64 6d 3a 54 53 69 6d 70 6c 65 49 64 65 6e 74  edm:TSimpleIdent
2e20: 69 66 69 65 72 22 20 75 73 65 3d 22 72 65 71 75  ifier" use="requ
2e30: 69 72 65 64 22 20 2f 3e 0a 20 20 20 20 20 20 20  ired" />.       
2e40: 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20 6e   <xs:attribute n
2e50: 61 6d 65 3d 22 45 6e 74 69 74 79 54 79 70 65 22  ame="EntityType"
2e60: 20 74 79 70 65 3d 22 65 64 6d 3a 54 51 75 61 6c   type="edm:TQual
2e70: 69 66 69 65 64 4e 61 6d 65 22 20 75 73 65 3d 22  ifiedName" use="
2e80: 72 65 71 75 69 72 65 64 22 20 2f 3e 0a 20 20 20  required" />.   
2e90: 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69 62 75       <xs:attribu
2ea0: 74 65 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61 22  te name="Schema"
2eb0: 20 74 79 70 65 3d 22 65 64 6d 3a 54 53 69 6d 70   type="edm:TSimp
2ec0: 6c 65 49 64 65 6e 74 69 66 69 65 72 22 20 75 73  leIdentifier" us
2ed0: 65 3d 22 6f 70 74 69 6f 6e 61 6c 22 20 2f 3e 0a  e="optional" />.
2ee0: 20 20 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72          <xs:attr
2ef0: 69 62 75 74 65 20 6e 61 6d 65 3d 22 54 61 62 6c  ibute name="Tabl
2f00: 65 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 53 69  e" type="edm:TSi
2f10: 6d 70 6c 65 49 64 65 6e 74 69 66 69 65 72 22 20  mpleIdentifier" 
2f20: 75 73 65 3d 22 6f 70 74 69 6f 6e 61 6c 22 20 2f  use="optional" /
2f30: 3e 0a 0a 20 20 20 20 3c 2f 78 73 3a 61 74 74 72  >..    </xs:attr
2f40: 69 62 75 74 65 47 72 6f 75 70 3e 0a 0a 20 20 20  ibuteGroup>..   
2f50: 20 3c 78 73 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d   <xs:element nam
2f60: 65 3d 22 45 6e 74 69 74 79 43 6f 6e 74 61 69 6e  e="EntityContain
2f70: 65 72 22 3e 0a 20 20 20 20 20 20 20 20 3c 78 73  er">.        <xs
2f80: 3a 63 6f 6d 70 6c 65 78 54 79 70 65 3e 0a 20 20  :complexType>.  
2f90: 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a 73 65            <xs:se
2fa0: 71 75 65 6e 63 65 3e 0a 20 20 20 20 20 20 20 20  quence>.        
2fb0: 20 20 20 20 20 20 20 20 3c 78 73 3a 65 6c 65 6d          <xs:elem
2fc0: 65 6e 74 20 6e 61 6d 65 3d 22 44 6f 63 75 6d 65  ent name="Docume
2fd0: 6e 74 61 74 69 6f 6e 22 20 74 79 70 65 3d 22 65  ntation" type="e
2fe0: 64 6d 3a 54 44 6f 63 75 6d 65 6e 74 61 74 69 6f  dm:TDocumentatio
2ff0: 6e 22 20 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22  n" minOccurs="0"
3000: 20 6d 61 78 4f 63 63 75 72 73 3d 22 31 22 20 2f   maxOccurs="1" /
3010: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
3020: 20 20 3c 78 73 3a 63 68 6f 69 63 65 20 6d 69 6e    <xs:choice min
3030: 4f 63 63 75 72 73 3d 22 30 22 20 6d 61 78 4f 63  Occurs="0" maxOc
3040: 63 75 72 73 3d 22 75 6e 62 6f 75 6e 64 65 64 22  curs="unbounded"
3050: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
3060: 20 20 20 20 20 20 3c 78 73 3a 65 6c 65 6d 65 6e        <xs:elemen
3070: 74 20 6e 61 6d 65 3d 22 45 6e 74 69 74 79 53 65  t name="EntitySe
3080: 74 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  t">.            
3090: 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a              <xs:
30a0: 63 6f 6d 70 6c 65 78 54 79 70 65 3e 0a 20 20 20  complexType>.   
30b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c0: 20 20 20 20 20 20 20 20 20 3c 78 73 3a 73 65 71           <xs:seq
30d0: 75 65 6e 63 65 3e 0a 20 20 20 20 20 20 20 20 20  uence>.         
30e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f0: 20 20 20 20 20 20 20 3c 78 73 3a 65 6c 65 6d 65         <xs:eleme
3100: 6e 74 20 6e 61 6d 65 3d 22 44 6f 63 75 6d 65 6e  nt name="Documen
3110: 74 61 74 69 6f 6e 22 20 74 79 70 65 3d 22 65 64  tation" type="ed
3120: 6d 3a 54 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e  m:TDocumentation
3130: 22 20 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22 20  " minOccurs="0" 
3140: 6d 61 78 4f 63 63 75 72 73 3d 22 31 22 20 2f 3e  maxOccurs="1" />
3150: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
3160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3170: 20 3c 78 73 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d   <xs:element nam
3180: 65 3d 22 44 65 66 69 6e 69 6e 67 51 75 65 72 79  e="DefiningQuery
3190: 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 43 6f 6d  " type="edm:TCom
31a0: 6d 61 6e 64 54 65 78 74 22 20 6d 69 6e 4f 63 63  mandText" minOcc
31b0: 75 72 73 3d 22 30 22 20 6d 61 78 4f 63 63 75 72  urs="0" maxOccur
31c0: 73 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20  s="1"/>.        
31d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e0: 20 20 20 20 20 20 20 20 3c 78 73 3a 61 6e 79 20          <xs:any 
31f0: 6e 61 6d 65 73 70 61 63 65 3d 22 23 23 6f 74 68  namespace="##oth
3200: 65 72 22 20 70 72 6f 63 65 73 73 43 6f 6e 74 65  er" processConte
3210: 6e 74 73 3d 22 6c 61 78 22 20 6d 69 6e 4f 63 63  nts="lax" minOcc
3220: 75 72 73 3d 22 30 22 20 6d 61 78 4f 63 63 75 72  urs="0" maxOccur
3230: 73 3d 22 75 6e 62 6f 75 6e 64 65 64 22 20 2f 3e  s="unbounded" />
3240: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
3250: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78               </x
3260: 73 3a 73 65 71 75 65 6e 63 65 3e 0a 20 20 20 20  s:sequence>.    
3270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3280: 20 20 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72          <xs:attr
3290: 69 62 75 74 65 47 72 6f 75 70 20 72 65 66 3d 22  ibuteGroup ref="
32a0: 65 64 6d 3a 54 45 6e 74 69 74 79 53 65 74 41 74  edm:TEntitySetAt
32b0: 74 72 69 62 75 74 65 73 22 2f 3e 0a 20 20 20 20  tributes"/>.    
32c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d0: 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69 62        <xs:attrib
32e0: 75 74 65 20 72 65 66 3d 22 67 65 6e 3a 54 79 70  ute ref="gen:Typ
32f0: 65 22 20 75 73 65 3d 22 6f 70 74 69 6f 6e 61 6c  e" use="optional
3300: 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  "/>.            
3310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78                <x
3320: 73 3a 61 74 74 72 69 62 75 74 65 20 72 65 66 3d  s:attribute ref=
3330: 22 67 65 6e 3a 53 63 68 65 6d 61 22 20 75 73 65  "gen:Schema" use
3340: 3d 22 6f 70 74 69 6f 6e 61 6c 22 2f 3e 0a 20 20  ="optional"/>.  
3350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3360: 20 20 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72          <xs:attr
3370: 69 62 75 74 65 20 72 65 66 3d 22 67 65 6e 3a 4e  ibute ref="gen:N
3380: 61 6d 65 22 20 75 73 65 3d 22 6f 70 74 69 6f 6e  ame" use="option
3390: 61 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  al"/>.          
33a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b0: 3c 78 73 3a 61 6e 79 41 74 74 72 69 62 75 74 65  <xs:anyAttribute
33c0: 20 70 72 6f 63 65 73 73 43 6f 6e 74 65 6e 74 73   processContents
33d0: 3d 22 6c 61 78 22 20 6e 61 6d 65 73 70 61 63 65  ="lax" namespace
33e0: 3d 22 23 23 6f 74 68 65 72 22 20 2f 3e 0a 20 20  ="##other" />.  
33f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3400: 20 20 20 20 20 20 3c 2f 78 73 3a 63 6f 6d 70 6c        </xs:compl
3410: 65 78 54 79 70 65 3e 0a 20 20 20 20 20 20 20 20  exType>.        
3420: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78 73              </xs
3430: 3a 65 6c 65 6d 65 6e 74 3e 0a 0a 20 20 20 20 20  :element>..     
3440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
3450: 78 73 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65 3d  xs:element name=
3460: 22 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 22  "AssociationSet"
3470: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
3480: 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a 63 6f            <xs:co
3490: 6d 70 6c 65 78 54 79 70 65 3e 0a 20 20 20 20 20  mplexType>.     
34a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b0: 20 20 20 20 20 20 20 3c 78 73 3a 73 65 71 75 65         <xs:seque
34c0: 6e 63 65 3e 0a 20 20 20 20 20 20 20 20 20 20 20  nce>.           
34d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e0: 20 20 20 20 20 3c 78 73 3a 65 6c 65 6d 65 6e 74       <xs:element
34f0: 20 6e 61 6d 65 3d 22 44 6f 63 75 6d 65 6e 74 61   name="Documenta
3500: 74 69 6f 6e 22 20 74 79 70 65 3d 22 65 64 6d 3a  tion" type="edm:
3510: 54 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 22 20  TDocumentation" 
3520: 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d 61  minOccurs="0" ma
3530: 78 4f 63 63 75 72 73 3d 22 31 22 20 2f 3e 0a 20  xOccurs="1" />. 
3540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
3560: 78 73 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65 3d  xs:element name=
3570: 22 45 6e 64 22 20 6d 69 6e 4f 63 63 75 72 73 3d  "End" minOccurs=
3580: 22 30 22 20 6d 61 78 4f 63 63 75 72 73 3d 22 32  "0" maxOccurs="2
3590: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ">.             
35a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b0: 20 20 20 20 20 20 20 3c 21 2d 2d 20 31 2e 20 54         <!-- 1. T
35c0: 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 45 6e 64  he number of End
35d0: 73 20 68 61 73 20 74 6f 20 6d 61 74 63 68 20 77  s has to match w
35e0: 69 74 68 20 6f 6e 65 73 20 64 65 66 69 6e 65 64  ith ones defined
35f0: 20 69 6e 20 41 73 73 6f 63 69 61 74 69 6f 6e 54   in AssociationT
3600: 79 70 65 20 0a 20 20 20 20 20 20 20 20 20 20 20  ype .           
3610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e                2.
3630: 20 56 61 6c 75 65 20 66 6f 72 20 61 74 74 72 69   Value for attri
3640: 62 75 74 65 20 4e 61 6d 65 20 73 68 6f 75 6c 64  bute Name should
3650: 20 6d 61 74 63 68 20 74 68 65 20 64 65 66 69 6e   match the defin
3660: 65 64 20 6f 6e 65 73 20 61 6e 64 20 45 6e 74 69  ed ones and Enti
3670: 74 79 53 65 74 20 73 68 6f 75 6c 64 20 62 65 20  tySet should be 
3680: 6f 66 20 74 68 65 20 0a 20 20 20 20 20 20 20 20  of the .        
3690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b0: 20 20 20 20 64 65 66 69 6e 65 64 20 45 6e 74 69      defined Enti
36c0: 74 79 20 54 79 70 65 20 69 6e 20 41 73 73 6f 63  ty Type in Assoc
36d0: 69 61 74 69 6f 6e 54 79 70 65 20 0a 20 20 20 20  iationType .    
36e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3700: 2d 2d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  -->.            
3710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3720: 20 20 20 20 20 20 20 20 3c 78 73 3a 63 6f 6d 70          <xs:comp
3730: 6c 65 78 54 79 70 65 3e 0a 20 20 20 20 20 20 20  lexType>.       
3740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3760: 20 3c 78 73 3a 73 65 71 75 65 6e 63 65 3e 0a 20   <xs:sequence>. 
3770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3790: 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a 67             <xs:g
37a0: 72 6f 75 70 20 72 65 66 3d 22 65 64 6d 3a 47 45  roup ref="edm:GE
37b0: 6d 70 74 79 45 6c 65 6d 65 6e 74 45 78 74 65 6e  mptyElementExten
37c0: 73 69 62 69 6c 69 74 79 22 20 6d 69 6e 4f 63 63  sibility" minOcc
37d0: 75 72 73 3d 22 30 22 20 6d 61 78 4f 63 63 75 72  urs="0" maxOccur
37e0: 73 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20  s="1"/>.        
37f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3810: 3c 2f 78 73 3a 73 65 71 75 65 6e 63 65 3e 0a 20  </xs:sequence>. 
3820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3840: 20 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69         <xs:attri
3850: 62 75 74 65 20 6e 61 6d 65 3d 22 52 6f 6c 65 22  bute name="Role"
3860: 20 74 79 70 65 3d 22 65 64 6d 3a 54 53 69 6d 70   type="edm:TSimp
3870: 6c 65 49 64 65 6e 74 69 66 69 65 72 22 20 75 73  leIdentifier" us
3880: 65 3d 22 6f 70 74 69 6f 6e 61 6c 22 20 2f 3e 0a  e="optional" />.
3890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
38a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
38b0: 20 20 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72          <xs:attr
38c0: 69 62 75 74 65 20 6e 61 6d 65 3d 22 45 6e 74 69  ibute name="Enti
38d0: 74 79 53 65 74 22 20 74 79 70 65 3d 22 65 64 6d  tySet" type="edm
38e0: 3a 54 53 69 6d 70 6c 65 49 64 65 6e 74 69 66 69  :TSimpleIdentifi
38f0: 65 72 22 20 75 73 65 3d 22 72 65 71 75 69 72 65  er" use="require
3900: 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  d" />.          
3910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3920: 20 20 20 20 20 20 20 20 20 20 3c 2f 78 73 3a 63            </xs:c
3930: 6f 6d 70 6c 65 78 54 79 70 65 3e 0a 20 20 20 20  omplexType>.    
3940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3950: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78 73              </xs
3960: 3a 65 6c 65 6d 65 6e 74 3e 0a 20 20 20 20 20 20  :element>.      
3970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3980: 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a 61 6e            <xs:an
3990: 79 20 6e 61 6d 65 73 70 61 63 65 3d 22 23 23 6f  y namespace="##o
39a0: 74 68 65 72 22 20 70 72 6f 63 65 73 73 43 6f 6e  ther" processCon
39b0: 74 65 6e 74 73 3d 22 6c 61 78 22 20 6d 69 6e 4f  tents="lax" minO
39c0: 63 63 75 72 73 3d 22 30 22 20 6d 61 78 4f 63 63  ccurs="0" maxOcc
39d0: 75 72 73 3d 22 75 6e 62 6f 75 6e 64 65 64 22 20  urs="unbounded" 
39e0: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  />.             
39f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
3a00: 2f 78 73 3a 73 65 71 75 65 6e 63 65 3e 0a 20 20  /xs:sequence>.  
3a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3a20: 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a 61 74            <xs:at
3a30: 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 4e 61  tribute name="Na
3a40: 6d 65 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 53  me" type="edm:TS
3a50: 69 6d 70 6c 65 49 64 65 6e 74 69 66 69 65 72 22  impleIdentifier"
3a60: 20 75 73 65 3d 22 72 65 71 75 69 72 65 64 22 20   use="required" 
3a70: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  />.             
3a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
3a90: 78 73 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d  xs:attribute nam
3aa0: 65 3d 22 41 73 73 6f 63 69 61 74 69 6f 6e 22 20  e="Association" 
3ab0: 74 79 70 65 3d 22 65 64 6d 3a 54 51 75 61 6c 69  type="edm:TQuali
3ac0: 66 69 65 64 4e 61 6d 65 22 20 75 73 65 3d 22 72  fiedName" use="r
3ad0: 65 71 75 69 72 65 64 22 20 2f 3e 0a 20 20 20 20  equired" />.    
3ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3af0: 20 20 20 20 20 20 20 20 3c 78 73 3a 61 6e 79 41          <xs:anyA
3b00: 74 74 72 69 62 75 74 65 20 6e 61 6d 65 73 70 61  ttribute namespa
3b10: 63 65 3d 22 23 23 6f 74 68 65 72 22 20 70 72 6f  ce="##other" pro
3b20: 63 65 73 73 43 6f 6e 74 65 6e 74 73 3d 22 6c 61  cessContents="la
3b30: 78 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  x" />.          
3b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f                </
3b50: 78 73 3a 63 6f 6d 70 6c 65 78 54 79 70 65 3e 0a  xs:complexType>.
3b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b70: 20 20 20 20 3c 2f 78 73 3a 65 6c 65 6d 65 6e 74      </xs:element
3b80: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
3b90: 20 20 3c 2f 78 73 3a 63 68 6f 69 63 65 3e 0a 20    </xs:choice>. 
3ba0: 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78 73 3a             </xs:
3bb0: 73 65 71 75 65 6e 63 65 3e 0a 20 20 20 20 20 20  sequence>.      
3bc0: 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69 62        <xs:attrib
3bd0: 75 74 65 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20  ute name="Name" 
3be0: 74 79 70 65 3d 22 65 64 6d 3a 54 53 69 6d 70 6c  type="edm:TSimpl
3bf0: 65 49 64 65 6e 74 69 66 69 65 72 22 20 75 73 65  eIdentifier" use
3c00: 3d 22 72 65 71 75 69 72 65 64 22 20 2f 3e 0a 20  ="required" />. 
3c10: 20 20 20 20 20 20 20 3c 2f 78 73 3a 63 6f 6d 70         </xs:comp
3c20: 6c 65 78 54 79 70 65 3e 0a 20 20 20 20 3c 2f 78  lexType>.    </x
3c30: 73 3a 65 6c 65 6d 65 6e 74 3e 0a 0a 20 20 20 20  s:element>..    
3c40: 3c 78 73 3a 63 6f 6d 70 6c 65 78 54 79 70 65 20  <xs:complexType 
3c50: 6e 61 6d 65 3d 22 54 46 75 6e 63 74 69 6f 6e 22  name="TFunction"
3c60: 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a 73 65  >.        <xs:se
3c70: 71 75 65 6e 63 65 3e 0a 20 20 20 20 20 20 20 20  quence>.        
3c80: 20 20 20 20 3c 78 73 3a 65 6c 65 6d 65 6e 74 20      <xs:element 
3c90: 6e 61 6d 65 3d 22 44 6f 63 75 6d 65 6e 74 61 74  name="Documentat
3ca0: 69 6f 6e 22 20 74 79 70 65 3d 22 65 64 6d 3a 54  ion" type="edm:T
3cb0: 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 22 20 6d  Documentation" m
3cc0: 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d 61 78  inOccurs="0" max
3cd0: 4f 63 63 75 72 73 3d 22 31 22 20 2f 3e 0a 20 20  Occurs="1" />.  
3ce0: 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a 65 6c            <xs:el
3cf0: 65 6d 65 6e 74 20 6e 61 6d 65 3d 22 43 6f 6d 6d  ement name="Comm
3d00: 61 6e 64 54 65 78 74 22 20 74 79 70 65 3d 22 65  andText" type="e
3d10: 64 6d 3a 54 43 6f 6d 6d 61 6e 64 54 65 78 74 22  dm:TCommandText"
3d20: 20 6d 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d   minOccurs="0" m
3d30: 61 78 4f 63 63 75 72 73 3d 22 31 22 20 2f 3e 0a  axOccurs="1" />.
3d40: 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a              <xs:
3d50: 65 6c 65 6d 65 6e 74 20 6e 61 6d 65 3d 22 50 61  element name="Pa
3d60: 72 61 6d 65 74 65 72 22 20 74 79 70 65 3d 22 65  rameter" type="e
3d70: 64 6d 3a 54 50 61 72 61 6d 65 74 65 72 22 20 6d  dm:TParameter" m
3d80: 69 6e 4f 63 63 75 72 73 3d 22 30 22 20 6d 61 78  inOccurs="0" max
3d90: 4f 63 63 75 72 73 3d 22 75 6e 62 6f 75 6e 64 65  Occurs="unbounde
3da0: 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  d" />.          
3db0: 20 20 3c 78 73 3a 61 6e 79 20 6e 61 6d 65 73 70    <xs:any namesp
3dc0: 61 63 65 3d 22 23 23 6f 74 68 65 72 22 20 70 72  ace="##other" pr
3dd0: 6f 63 65 73 73 43 6f 6e 74 65 6e 74 73 3d 22 6c  ocessContents="l
3de0: 61 78 22 20 6d 69 6e 4f 63 63 75 72 73 3d 22 30  ax" minOccurs="0
3df0: 22 20 6d 61 78 4f 63 63 75 72 73 3d 22 75 6e 62  " maxOccurs="unb
3e00: 6f 75 6e 64 65 64 22 20 2f 3e 0a 20 20 20 20 20  ounded" />.     
3e10: 20 20 20 3c 2f 78 73 3a 73 65 71 75 65 6e 63 65     </xs:sequence
3e20: 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a 61 74  >.        <xs:at
3e30: 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 4e 61  tribute name="Na
3e40: 6d 65 22 20 74 79 70 65 3d 22 78 73 3a 73 74 72  me" type="xs:str
3e50: 69 6e 67 22 20 75 73 65 3d 22 72 65 71 75 69 72  ing" use="requir
3e60: 65 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c  ed" />.        <
3e70: 78 73 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d  xs:attribute nam
3e80: 65 3d 22 52 65 74 75 72 6e 54 79 70 65 22 20 74  e="ReturnType" t
3e90: 79 70 65 3d 22 65 64 6d 3a 54 46 75 6e 63 74 69  ype="edm:TFuncti
3ea0: 6f 6e 54 79 70 65 22 20 75 73 65 3d 22 6f 70 74  onType" use="opt
3eb0: 69 6f 6e 61 6c 22 20 2f 3e 0a 20 20 20 20 20 20  ional" />.      
3ec0: 20 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20    <xs:attribute 
3ed0: 6e 61 6d 65 3d 22 41 67 67 72 65 67 61 74 65 22  name="Aggregate"
3ee0: 20 74 79 70 65 3d 22 78 73 3a 62 6f 6f 6c 65 61   type="xs:boolea
3ef0: 6e 22 20 75 73 65 3d 22 6f 70 74 69 6f 6e 61 6c  n" use="optional
3f00: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 78 73  " />.        <xs
3f10: 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d  :attribute name=
3f20: 22 42 75 69 6c 74 49 6e 22 20 74 79 70 65 3d 22  "BuiltIn" type="
3f30: 78 73 3a 62 6f 6f 6c 65 61 6e 22 20 75 73 65 3d  xs:boolean" use=
3f40: 22 6f 70 74 69 6f 6e 61 6c 22 20 2f 3e 0a 20 20  "optional" />.  
3f50: 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69 62        <xs:attrib
3f60: 75 74 65 20 6e 61 6d 65 3d 22 53 74 6f 72 65 46  ute name="StoreF
3f70: 75 6e 63 74 69 6f 6e 4e 61 6d 65 22 20 74 79 70  unctionName" typ
3f80: 65 3d 22 78 73 3a 73 74 72 69 6e 67 22 20 75 73  e="xs:string" us
3f90: 65 3d 22 6f 70 74 69 6f 6e 61 6c 22 20 2f 3e 0a  e="optional" />.
3fa0: 20 20 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72          <xs:attr
3fb0: 69 62 75 74 65 20 6e 61 6d 65 3d 22 4e 69 6c 61  ibute name="Nila
3fc0: 64 69 63 46 75 6e 63 74 69 6f 6e 22 20 74 79 70  dicFunction" typ
3fd0: 65 3d 22 78 73 3a 62 6f 6f 6c 65 61 6e 22 20 75  e="xs:boolean" u
3fe0: 73 65 3d 22 6f 70 74 69 6f 6e 61 6c 22 20 2f 3e  se="optional" />
3ff0: 0a 20 20 20 20 20 20 20 20 3c 78 73 3a 61 74 74  .        <xs:att
4000: 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 49 73 43  ribute name="IsC
4010: 6f 6d 70 6f 73 61 62 6c 65 22 20 74 79 70 65 3d  omposable" type=
4020: 22 78 73 3a 62 6f 6f 6c 65 61 6e 22 20 75 73 65  "xs:boolean" use
4030: 3d 22 6f 70 74 69 6f 6e 61 6c 22 20 64 65 66 61  ="optional" defa
4040: 75 6c 74 3d 22 74 72 75 65 22 20 2f 3e 0a 20 20  ult="true" />.  
4050: 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69 62        <xs:attrib
4060: 75 74 65 20 6e 61 6d 65 3d 22 50 61 72 61 6d 65  ute name="Parame
4070: 74 65 72 54 79 70 65 53 65 6d 61 6e 74 69 63 73  terTypeSemantics
4080: 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 50 61 72  " type="edm:TPar
4090: 61 6d 65 74 65 72 54 79 70 65 53 65 6d 61 6e 74  ameterTypeSemant
40a0: 69 63 73 22 20 75 73 65 3d 22 6f 70 74 69 6f 6e  ics" use="option
40b0: 61 6c 22 20 64 65 66 61 75 6c 74 3d 22 41 6c 6c  al" default="All
40c0: 6f 77 49 6d 70 6c 69 63 69 74 43 6f 6e 76 65 72  owImplicitConver
40d0: 73 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20 20 20  sion" />.       
40e0: 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20 6e   <xs:attribute n
40f0: 61 6d 65 3d 22 53 63 68 65 6d 61 22 20 74 79 70  ame="Schema" typ
4100: 65 3d 22 65 64 6d 3a 54 53 69 6d 70 6c 65 49 64  e="edm:TSimpleId
4110: 65 6e 74 69 66 69 65 72 22 20 75 73 65 3d 22 6f  entifier" use="o
4120: 70 74 69 6f 6e 61 6c 22 20 2f 3e 0a 20 20 20 20  ptional" />.    
4130: 20 20 20 20 3c 78 73 3a 61 6e 79 41 74 74 72 69      <xs:anyAttri
4140: 62 75 74 65 20 6e 61 6d 65 73 70 61 63 65 3d 22  bute namespace="
4150: 23 23 6f 74 68 65 72 22 20 70 72 6f 63 65 73 73  ##other" process
4160: 43 6f 6e 74 65 6e 74 73 3d 22 6c 61 78 22 20 2f  Contents="lax" /
4170: 3e 0a 20 20 20 20 3c 2f 78 73 3a 63 6f 6d 70 6c  >.    </xs:compl
4180: 65 78 54 79 70 65 3e 0a 0a 20 20 20 20 3c 78 73  exType>..    <xs
4190: 3a 63 6f 6d 70 6c 65 78 54 79 70 65 20 6e 61 6d  :complexType nam
41a0: 65 3d 22 54 50 61 72 61 6d 65 74 65 72 22 3e 0a  e="TParameter">.
41b0: 20 20 20 20 20 20 20 20 3c 78 73 3a 73 65 71 75          <xs:sequ
41c0: 65 6e 63 65 3e 0a 20 20 20 20 20 20 20 20 20 20  ence>.          
41d0: 20 20 3c 78 73 3a 65 6c 65 6d 65 6e 74 20 6e 61    <xs:element na
41e0: 6d 65 3d 22 44 6f 63 75 6d 65 6e 74 61 74 69 6f  me="Documentatio
41f0: 6e 22 20 74 79 70 65 3d 22 65 64 6d 3a 54 44 6f  n" type="edm:TDo
4200: 63 75 6d 65 6e 74 61 74 69 6f 6e 22 20 6d 69 6e  cumentation" min
4210: 4f 63 63 75 72 73 3d 22 30 22 20 6d 61 78 4f 63  Occurs="0" maxOc
4220: 63 75 72 73 3d 22 31 22 20 2f 3e 0a 20 20 20 20  curs="1" />.    
4230: 20 20 20 20 20 20 20 20 3c 78 73 3a 61 6e 79 20          <xs:any 
4240: 6e 61 6d 65 73 70 61 63 65 3d 22 23 23 6f 74 68  namespace="##oth
4250: 65 72 22 20 70 72 6f 63 65 73 73 43 6f 6e 74 65  er" processConte
4260: 6e 74 73 3d 22 6c 61 78 22 20 6d 69 6e 4f 63 63  nts="lax" minOcc
4270: 75 72 73 3d 22 30 22 20 6d 61 78 4f 63 63 75 72  urs="0" maxOccur
4280: 73 3d 22 75 6e 62 6f 75 6e 64 65 64 22 20 2f 3e  s="unbounded" />
4290: 0a 20 20 20 20 20 20 20 20 3c 2f 78 73 3a 73 65  .        </xs:se
42a0: 71 75 65 6e 63 65 3e 0a 20 20 20 20 20 20 20 20  quence>.        
42b0: 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20 6e 61  <xs:attribute na
42c0: 6d 65 3d 22 4e 61 6d 65 22 20 74 79 70 65 3d 22  me="Name" type="
42d0: 78 73 3a 73 74 72 69 6e 67 22 20 75 73 65 3d 22  xs:string" use="
42e0: 72 65 71 75 69 72 65 64 22 20 2f 3e 0a 20 20 20  required" />.   
42f0: 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69 62 75       <xs:attribu
4300: 74 65 20 6e 61 6d 65 3d 22 54 79 70 65 22 20 74  te name="Type" t
4310: 79 70 65 3d 22 65 64 6d 3a 54 46 75 6e 63 74 69  ype="edm:TFuncti
4320: 6f 6e 54 79 70 65 22 20 75 73 65 3d 22 72 65 71  onType" use="req
4330: 75 69 72 65 64 22 20 2f 3e 0a 20 20 20 20 20 20  uired" />.      
4340: 20 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20    <xs:attribute 
4350: 6e 61 6d 65 3d 22 4d 6f 64 65 22 20 74 79 70 65  name="Mode" type
4360: 3d 22 65 64 6d 3a 54 50 61 72 61 6d 65 74 65 72  ="edm:TParameter
4370: 4d 6f 64 65 22 20 75 73 65 3d 22 6f 70 74 69 6f  Mode" use="optio
4380: 6e 61 6c 22 20 2f 3e 0a 20 20 20 20 20 20 20 20  nal" />.        
4390: 3c 21 2d 2d 20 53 74 61 72 74 20 46 61 63 65 74  <!-- Start Facet
43a0: 73 20 2d 2d 3e 0a 20 20 20 20 20 20 20 20 3c 78  s -->.        <x
43b0: 73 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65  s:attribute name
43c0: 3d 22 4d 61 78 4c 65 6e 67 74 68 22 20 74 79 70  ="MaxLength" typ
43d0: 65 3d 22 65 64 6d 3a 54 4d 61 78 4c 65 6e 67 74  e="edm:TMaxLengt
43e0: 68 46 61 63 65 74 22 20 75 73 65 3d 22 6f 70 74  hFacet" use="opt
43f0: 69 6f 6e 61 6c 22 20 2f 3e 0a 20 20 20 20 20 20  ional" />.      
4400: 20 20 3c 78 73 3a 61 74 74 72 69 62 75 74 65 20    <xs:attribute 
4410: 6e 61 6d 65 3d 22 50 72 65 63 69 73 69 6f 6e 22  name="Precision"
4420: 20 74 79 70 65 3d 22 65 64 6d 3a 54 50 72 65 63   type="edm:TPrec
4430: 69 73 69 6f 6e 46 61 63 65 74 22 20 75 73 65 3d  isionFacet" use=
4440: 22 6f 70 74 69 6f 6e 61 6c 22 20 2f 3e 0a 20 20  "optional" />.  
4450: 20 20 20 20 20 20 3c 78 73 3a 61 74 74 72 69 62        <xs:attrib
4460: 75 74 65 20 6e 61 6d 65 3d 22 53 63 61 6c 65 22  ute name="Scale"
4470: 20 74 79 70 65 3d 22 65 64 6d 3a 54 53 63 61 6c   type="edm:TScal
4480: 65 46 61 63 65 74 22 20 75 73 65 3d 22 6f 70 74  eFacet" use="opt
4490: 69 6f 6e 61 6c 22 20 2f 3e 0a 20 20 20 20 20 20  ional" />.      
44a0: 20 20 3c 21 2d 2d 45 6e 64 20 46 61 63 65 74 73    <!--End Facets
44b0: 20 2d 2d 3e 0a 20 20 20 20 20 20 20 20 3c 78 73   -->.        <xs
44c0: 3a 61 6e 79 41 74 74 72 69 62 75 74 65 20 6e 61  :anyAttribute na
44d0: 6d 65 73 70 61 63 65 3d 22 23 23 6f 74 68 65 72  mespace="##other
44e0: 22 20 70 72 6f 63 65 73 73 43 6f 6e 74 65 6e 74  " processContent
44f0: 73 3d 22 6c 61 78 22 20 2f 3e 0a 20 20 20 20 3c  s="lax" />.    <
4500: 2f 78 73 3a 63 6f 6d 70 6c 65 78 54 79 70 65 3e  /xs:complexType>
4510: 0a 0a 20 20 20 20 3c 21 2d 2d 20 0a 20 20 20 20  ..    <!-- .    
4520: 67 65 6e 65 72 61 6c 20 28 6d 6f 72 65 20 6f 72  general (more or
4530: 20 6c 65 73 73 29 20 70 75 72 70 6f 73 65 20 73   less) purpose s
4540: 69 6d 70 6c 65 20 74 79 70 65 73 20 0a 20 20 20  imple types .   
4550: 20 2d 2d 3e 0a 0a 20 20 3c 78 73 3a 73 69 6d 70   -->..  <xs:simp
4560: 6c 65 54 79 70 65 20 6e 61 6d 65 3d 22 54 43 6f  leType name="TCo
4570: 6d 6d 61 6e 64 54 65 78 74 22 3e 0a 20 20 20 20  mmandText">.    
4580: 3c 78 73 3a 72 65 73 74 72 69 63 74 69 6f 6e 20  <xs:restriction 
4590: 62 61 73 65 3d 22 78 73 3a 73 74 72 69 6e 67 22  base="xs:string"
45a0: 3e 0a 20 20 20 20 20 20 3c 78 73 3a 77 68 69 74  >.      <xs:whit
45b0: 65 53 70 61 63 65 20 76 61 6c 75 65 3d 22 70 72  eSpace value="pr
45c0: 65 73 65 72 76 65 22 2f 3e 0a 20 20 20 20 3c 2f  eserve"/>.    </
45d0: 78 73 3a 72 65 73 74 72 69 63 74 69 6f 6e 3e 0a  xs:restriction>.
45e0: 20 20 3c 2f 78 73 3a 73 69 6d 70 6c 65 54 79 70    </xs:simpleTyp
45f0: 65 3e 0a 0a 20 20 3c 78 73 3a 73 69 6d 70 6c 65  e>..  <xs:simple
4600: 54 79 70 65 20 6e 61 6d 65 3d 22 54 51 75 61 6c  Type name="TQual
4610: 69 66 69 65 64 4e 61 6d 65 22 3e 0a 20 20 20 20  ifiedName">.    
4620: 20 20 20 20 3c 78 73 3a 72 65 73 74 72 69 63 74      <xs:restrict
4630: 69 6f 6e 20 62 61 73 65 3d 22 78 73 3a 73 74 72  ion base="xs:str
4640: 69 6e 67 22 2f 3e 0a 20 20 20 20 3c 2f 78 73 3a  ing"/>.    </xs:
4650: 73 69 6d 70 6c 65 54 79 70 65 3e 0a 0a 20 20 20  simpleType>..   
4660: 20 3c 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 20   <xs:simpleType 
4670: 6e 61 6d 65 3d 22 54 53 69 6d 70 6c 65 49 64 65  name="TSimpleIde
4680: 6e 74 69 66 69 65 72 22 3e 0a 20 20 20 20 20 20  ntifier">.      
4690: 20 20 3c 78 73 3a 72 65 73 74 72 69 63 74 69 6f    <xs:restrictio
46a0: 6e 20 62 61 73 65 3d 22 78 73 3a 73 74 72 69 6e  n base="xs:strin
46b0: 67 22 2f 3e 0a 20 20 20 20 3c 2f 78 73 3a 73 69  g"/>.    </xs:si
46c0: 6d 70 6c 65 54 79 70 65 3e 0a 0a 20 20 20 20 3c  mpleType>..    <
46d0: 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 20 6e 61  xs:simpleType na
46e0: 6d 65 3d 22 54 50 72 6f 70 65 72 74 79 54 79 70  me="TPropertyTyp
46f0: 65 22 3e 0a 20 20 20 20 20 20 20 20 3c 78 73 3a  e">.        <xs:
4700: 75 6e 69 6f 6e 20 6d 65 6d 62 65 72 54 79 70 65  union memberType
4710: 73 3d 22 65 64 6d 3a 54 51 75 61 6c 69 66 69 65  s="edm:TQualifie
4720: 64 4e 61 6d 65 22 3e 0a 20 20 20 20 20 20 20 20  dName">.        
4730: 20 20 20 20 3c 78 73 3a 73 69 6d 70 6c 65 54 79      <xs:simpleTy
4740: 70 65 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  pe>.            
4750: 20 20 20 20 3c 78 73 3a 72 65 73 74 72 69 63 74      <xs:restrict
4760: 69 6f 6e 20 62 61 73 65 3d 22 78 73 3a 74 6f 6b  ion base="xs:tok
4770: 65 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  en">.           
4780: 20 20 20 20 20 20 20 20 20 3c 21 2d 2d 20 54 68           <!-- Th
4790: 65 20 62 65 6c 6f 77 20 70 61 74 74 65 72 6e 20  e below pattern 
47a0: 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 61  represents the a
47b0: 6c 6c 6f 77 65 64 20 69 64 65 6e 74 69 66 69 65  llowed identifie
47c0: 72 73 20 69 6e 20 45 43 4d 41 20 73 70 65 63 69  rs in ECMA speci
47d0: 66 69 63 61 74 69 6f 6e 20 70 6c 75 73 20 74 68  fication plus th
47e0: 65 20 27 2e 27 20 66 6f 72 20 6e 61 6d 65 73 70  e '.' for namesp
47f0: 61 63 65 20 71 75 61 6c 69 66 69 63 61 74 69 6f  ace qualificatio
4800: 6e 20 2d 2d 3e 0a 20 20 20 20 20 20 20 20 20 20  n -->.          
4810: 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a 70 61            <xs:pa
4820: 74 74 65 72 6e 20 76 61 6c 75 65 3d 22 5b 5c 70  ttern value="[\p
4830: 7b 4c 7d 5c 70 7b 4e 6c 7d 5d 5b 5c 70 7b 4c 7d  {L}\p{Nl}][\p{L}
4840: 5c 70 7b 4e 6c 7d 5c 70 7b 4e 64 7d 5c 70 7b 4d  \p{Nl}\p{Nd}\p{M
4850: 6e 7d 5c 70 7b 4d 63 7d 5c 70 7b 50 63 7d 5c 70  n}\p{Mc}\p{Pc}\p
4860: 7b 43 66 7d 5d 7b 30 2c 7d 28 5c 2e 5b 5c 70 7b  {Cf}]{0,}(\.[\p{
4870: 4c 7d 5c 70 7b 4e 6c 7d 5d 5b 5c 70 7b 4c 7d 5c  L}\p{Nl}][\p{L}\
4880: 70 7b 4e 6c 7d 5c 70 7b 4e 64 7d 5c 70 7b 4d 6e  p{Nl}\p{Nd}\p{Mn
4890: 7d 5c 70 7b 4d 63 7d 5c 70 7b 50 63 7d 5c 70 7b  }\p{Mc}\p{Pc}\p{
48a0: 43 66 7d 5d 7b 30 2c 7d 29 7b 30 2c 7d 22 20 2f  Cf}]{0,}){0,}" /
48b0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
48c0: 20 20 3c 2f 78 73 3a 72 65 73 74 72 69 63 74 69    </xs:restricti
48d0: 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  on>.            
48e0: 3c 2f 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 3e  </xs:simpleType>
48f0: 0a 20 20 20 20 20 20 20 20 3c 2f 78 73 3a 75 6e  .        </xs:un
4900: 69 6f 6e 3e 0a 20 20 20 20 3c 2f 78 73 3a 73 69  ion>.    </xs:si
4910: 6d 70 6c 65 54 79 70 65 3e 0a 0a 20 20 20 20 3c  mpleType>..    <
4920: 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 20 6e 61  xs:simpleType na
4930: 6d 65 3d 22 54 41 63 74 69 6f 6e 22 3e 0a 20 20  me="TAction">.  
4940: 20 20 20 20 20 20 3c 78 73 3a 72 65 73 74 72 69        <xs:restri
4950: 63 74 69 6f 6e 20 62 61 73 65 3d 22 78 73 3a 74  ction base="xs:t
4960: 6f 6b 65 6e 22 3e 0a 20 20 20 20 20 20 20 20 20  oken">.         
4970: 20 20 20 3c 78 73 3a 65 6e 75 6d 65 72 61 74 69     <xs:enumerati
4980: 6f 6e 20 76 61 6c 75 65 3d 22 43 61 73 63 61 64  on value="Cascad
4990: 65 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  e" />.          
49a0: 20 20 3c 78 73 3a 65 6e 75 6d 65 72 61 74 69 6f    <xs:enumeratio
49b0: 6e 20 76 61 6c 75 65 3d 22 52 65 73 74 72 69 63  n value="Restric
49c0: 74 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  t" />.          
49d0: 20 20 3c 78 73 3a 65 6e 75 6d 65 72 61 74 69 6f    <xs:enumeratio
49e0: 6e 20 76 61 6c 75 65 3d 22 4e 6f 6e 65 22 20 2f  n value="None" /
49f0: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 78 73 3a 72  >.        </xs:r
4a00: 65 73 74 72 69 63 74 69 6f 6e 3e 0a 20 20 20 20  estriction>.    
4a10: 3c 2f 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 3e  </xs:simpleType>
4a20: 0a 0a 20 20 20 20 3c 78 73 3a 73 69 6d 70 6c 65  ..    <xs:simple
4a30: 54 79 70 65 20 6e 61 6d 65 3d 22 54 4d 75 6c 74  Type name="TMult
4a40: 69 70 6c 69 63 69 74 79 22 3e 0a 20 20 20 20 3c  iplicity">.    <
4a50: 78 73 3a 72 65 73 74 72 69 63 74 69 6f 6e 20 62  xs:restriction b
4a60: 61 73 65 3d 22 78 73 3a 74 6f 6b 65 6e 22 3e 0a  ase="xs:token">.
4a70: 20 20 20 20 20 20 3c 78 73 3a 65 6e 75 6d 65 72        <xs:enumer
4a80: 61 74 69 6f 6e 20 76 61 6c 75 65 3d 22 30 2e 2e  ation value="0..
4a90: 31 22 20 2f 3e 0a 20 20 20 20 20 20 3c 78 73 3a  1" />.      <xs:
4aa0: 65 6e 75 6d 65 72 61 74 69 6f 6e 20 76 61 6c 75  enumeration valu
4ab0: 65 3d 22 31 22 20 2f 3e 0a 20 20 20 20 20 20 3c  e="1" />.      <
4ac0: 78 73 3a 65 6e 75 6d 65 72 61 74 69 6f 6e 20 76  xs:enumeration v
4ad0: 61 6c 75 65 3d 22 2a 22 20 2f 3e 0a 20 20 20 20  alue="*" />.    
4ae0: 3c 2f 78 73 3a 72 65 73 74 72 69 63 74 69 6f 6e  </xs:restriction
4af0: 3e 0a 20 20 3c 2f 78 73 3a 73 69 6d 70 6c 65 54  >.  </xs:simpleT
4b00: 79 70 65 3e 0a 0a 20 20 20 20 3c 78 73 3a 73 69  ype>..    <xs:si
4b10: 6d 70 6c 65 54 79 70 65 20 6e 61 6d 65 3d 22 54  mpleType name="T
4b20: 53 74 6f 72 65 47 65 6e 65 72 61 74 65 64 50 61  StoreGeneratedPa
4b30: 74 74 65 72 6e 22 3e 0a 20 20 20 20 20 20 20 20  ttern">.        
4b40: 3c 78 73 3a 72 65 73 74 72 69 63 74 69 6f 6e 20  <xs:restriction 
4b50: 62 61 73 65 3d 22 78 73 3a 74 6f 6b 65 6e 22 3e  base="xs:token">
4b60: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73  .            <xs
4b70: 3a 65 6e 75 6d 65 72 61 74 69 6f 6e 20 76 61 6c  :enumeration val
4b80: 75 65 3d 22 4e 6f 6e 65 22 20 2f 3e 0a 20 20 20  ue="None" />.   
4b90: 20 20 20 20 20 20 20 20 20 3c 78 73 3a 65 6e 75           <xs:enu
4ba0: 6d 65 72 61 74 69 6f 6e 20 76 61 6c 75 65 3d 22  meration value="
4bb0: 49 64 65 6e 74 69 74 79 22 20 2f 3e 0a 20 20 20  Identity" />.   
4bc0: 20 20 20 20 20 20 20 20 20 3c 78 73 3a 65 6e 75           <xs:enu
4bd0: 6d 65 72 61 74 69 6f 6e 20 76 61 6c 75 65 3d 22  meration value="
4be0: 43 6f 6d 70 75 74 65 64 22 20 2f 3e 0a 20 20 20  Computed" />.   
4bf0: 20 20 20 20 20 3c 2f 78 73 3a 72 65 73 74 72 69       </xs:restri
4c00: 63 74 69 6f 6e 3e 0a 20 20 20 20 3c 2f 78 73 3a  ction>.    </xs:
4c10: 73 69 6d 70 6c 65 54 79 70 65 3e 0a 0a 20 20 20  simpleType>..   
4c20: 20 3c 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 20   <xs:simpleType 
4c30: 6e 61 6d 65 3d 22 54 50 61 72 61 6d 65 74 65 72  name="TParameter
4c40: 4d 6f 64 65 22 3e 0a 20 20 20 20 20 20 20 20 3c  Mode">.        <
4c50: 78 73 3a 72 65 73 74 72 69 63 74 69 6f 6e 20 62  xs:restriction b
4c60: 61 73 65 3d 22 78 73 3a 74 6f 6b 65 6e 22 3e 0a  ase="xs:token">.
4c70: 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a              <xs:
4c80: 65 6e 75 6d 65 72 61 74 69 6f 6e 20 76 61 6c 75  enumeration valu
4c90: 65 3d 22 49 6e 22 20 2f 3e 0a 20 20 20 20 20 20  e="In" />.      
4ca0: 20 20 20 20 20 20 3c 78 73 3a 65 6e 75 6d 65 72        <xs:enumer
4cb0: 61 74 69 6f 6e 20 76 61 6c 75 65 3d 22 4f 75 74  ation value="Out
4cc0: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20  " />.           
4cd0: 20 3c 78 73 3a 65 6e 75 6d 65 72 61 74 69 6f 6e   <xs:enumeration
4ce0: 20 76 61 6c 75 65 3d 22 49 6e 4f 75 74 22 20 2f   value="InOut" /
4cf0: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 78 73 3a 72  >.        </xs:r
4d00: 65 73 74 72 69 63 74 69 6f 6e 3e 0a 20 20 20 20  estriction>.    
4d10: 3c 2f 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 3e  </xs:simpleType>
4d20: 0a 20 20 20 20 3c 78 73 3a 73 69 6d 70 6c 65 54  .    <xs:simpleT
4d30: 79 70 65 20 6e 61 6d 65 3d 22 54 46 75 6e 63 74  ype name="TFunct
4d40: 69 6f 6e 54 79 70 65 22 3e 0a 20 20 20 20 20 20  ionType">.      
4d50: 20 20 3c 78 73 3a 75 6e 69 6f 6e 20 6d 65 6d 62    <xs:union memb
4d60: 65 72 54 79 70 65 73 3d 22 65 64 6d 3a 54 51 75  erTypes="edm:TQu
4d70: 61 6c 69 66 69 65 64 4e 61 6d 65 20 22 3e 0a 20  alifiedName ">. 
4d80: 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a 73             <xs:s
4d90: 69 6d 70 6c 65 54 79 70 65 3e 0a 20 20 20 20 20  impleType>.     
4da0: 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 3a 72             <xs:r
4db0: 65 73 74 72 69 63 74 69 6f 6e 20 62 61 73 65 3d  estriction base=
4dc0: 22 78 73 3a 74 6f 6b 65 6e 22 3e 0a 20 20 20 20  "xs:token">.    
4dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4de0: 3c 78 73 3a 70 61 74 74 65 72 6e 20 76 61 6c 75  <xs:pattern valu
4df0: 65 3d 22 43 6f 6c 6c 65 63 74 69 6f 6e 5c 28 5b  e="Collection\([
4e00: 5e 20 5c 74 5d 7b 31 2c 7d 28 5c 2e 5b 5e 20 5c  ^ \t]{1,}(\.[^ \
4e10: 74 5d 7b 31 2c 7d 29 7b 30 2c 7d 5c 29 22 20 2f  t]{1,}){0,}\)" /
4e20: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
4e30: 20 20 3c 2f 78 73 3a 72 65 73 74 72 69 63 74 69    </xs:restricti
4e40: 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  on>.            
4e50: 3c 2f 78 73 3a 73 69 6d 70 6c 65 54 79 70 65 3e  </xs:simpleType>
4e60: 0a 20 20 20 20 20 20 20 20 3c 2f 78 73 3a 75 6e  .        </xs:un
4e70: 69 6f 6e 3e 0a 20 20 20 20 3c 2f 78 73 3a 73 69  ion>.    </xs:si
4e80: 6d 70 6c 65 54 79 70 65 3e 0a 20 20 20 20 3c 78  mpleType>.    <x
4e90: 73 3a 73 69 6d 70 6c 65 54 79 70 65 20 6e 61 6d  s:simpleType nam
4ea0: 65 3d 22 54 50 61 72 61 6d 65 74 65 72 54 79 70  e="TParameterTyp
4eb0: 65 53 65 6d 61 6e 74 69 63 73 22 3e 0a 20 20 20  eSemantics">.   
4ec0: 20 20 20 20 20 3c 78 73 3a 72 65 73 74 72 69 63       <xs:restric
4ed0: 74 69 6f 6e 20 62 61 73 65 3d 22 78 73 3a 74 6f  tion base="xs:to
4ee0: 6b 65 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ken">.          
4ef0: 20 20 3c 78 73 3a 65 6e 75 6d 65 72 61 74 69 6f    <xs:enumeratio
4f00: 6e 20 76 61 6c 75 65 3d 22 45 78 61 63 74 4d 61  n value="ExactMa
4f10: 74 63 68 4f 6e 6c 79 22 20 2f 3e 0a 20 20 20 20  tchOnly" />.    
4f20: 20 20 20 20 20 20 20 20 3c 78 73 3a 65 6e 75 6d          <xs:enum
4f30: 65 72 61 74 69 6f 6e 20 76 61 6c 75 65 3d 22 41  eration value="A
4f40: 6c 6c 6f 77 49 6d 70 6c 69 63 69 74 50 72 6f 6d  llowImplicitProm
4f50: 6f 74 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20 20  otion" />.      
4f60: 20 20 20 20 20 20 3c 78 73 3a 65 6e 75 6d 65 72        <xs:enumer
4f70: 61 74 69 6f 6e 20 76 61 6c 75 65 3d 22 41 6c 6c  ation value="All
4f80: 6f 77 49 6d 70 6c 69 63 69 74 43 6f 6e 76 65 72  owImplicitConver
4f90: 73 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20 20 20  sion" />.       
4fa0: 20 3c 2f 78 73 3a 72 65 73 74 72 69 63 74 69 6f   </xs:restrictio
4fb0: 6e 3e 0a 20 20 20 20 3c 2f 78 73 3a 73 69 6d 70  n>.    </xs:simp
4fc0: 6c 65 54 79 70 65 3e 0a 0a 0a 3c 2f 78 73 3a 73  leType>...</xs:s
4fd0: 63 68 65 6d 61 3e 0a                             chema>.