| <?xml version="1.0"?> | 
 | <!DOCTYPE cache PUBLIC | 
 |   "-//GemStone Systems, Inc.//GemFire Declarative Caching 5.1//EN" | 
 |   "http://www.gemstone.com/dtd/cache5_1.dtd"> | 
 | <cache> | 
 |   <bridge-server port="$PORT_NUM" notify-by-subscription="true" maximum-time-between-pings="600000" /> | 
 |   <region name="IndexRegion"> | 
 |     <region-attributes scope="distributed-ack" mirror-type="keys-values"/> | 
 |     <entry> | 
 |       <key><string>port1-1</string></key> | 
 |       <value> | 
 |         <declarable> | 
 |           <class-name>javaobject.Portfolio</class-name> | 
 |           <parameter name="ID"> | 
 |             <string>76343</string> | 
 |           </parameter> | 
 |           <parameter name="pkid"> | 
 |             <string>Gemstone</string> | 
 |           </parameter> | 
 |           <parameter name="type"> | 
 |             <string>type1</string> | 
 |           </parameter> | 
 |           <parameter name="status"> | 
 |             <string>active</string> | 
 |           </parameter> | 
 |           <parameter name="newVal"> | 
 |             <string>CCCCC</string> | 
 |           </parameter> | 
 |           <parameter name="position1"> | 
 |             <declarable> | 
 |                 <class-name>javaobject.Position</class-name> | 
 |                 <parameter name="secId"> | 
 |                     <string>SUN</string> | 
 |                 </parameter> | 
 |                 <parameter name="sharesOutstanding"> | 
 |                     <string>3400</string> | 
 |                 </parameter> | 
 |                 <parameter name="secType"> | 
 |                     <string>r</string> | 
 |                 </parameter> | 
 |                 <parameter name="pid"> | 
 |                     <string>345</string> | 
 |                 </parameter> | 
 |             </declarable> | 
 |           </parameter> | 
 |           <parameter name="position2"> | 
 |             <declarable> | 
 |                 <class-name>javaobject.Position</class-name> | 
 |                 <parameter name="secId"> | 
 |                     <string>IBM</string> | 
 |                 </parameter> | 
 |                 <parameter name="sharesOutstanding"> | 
 |                     <string>8765</string> | 
 |                 </parameter> | 
 |                 <parameter name="secType"> | 
 |                    <string>p</string> | 
 |                 </parameter> | 
 |                 <parameter name="pid"> | 
 |                    <string>123</string> | 
 |                 </parameter> | 
 |             </declarable> | 
 |           </parameter> | 
 |         </declarable> | 
 |       </value> | 
 |      </entry> | 
 |   </region> | 
 |   <region name="Portfolios"> | 
 |     <region-attributes index-update-type="asynchronous" scope="distributed-ack" mirror-type="keys-values"> | 
 |     </region-attributes> | 
 |     <index name="index1"> | 
 |         <functional from-clause="/Portfolios" expression="ID" /> | 
 |     </index> | 
 |     <index name="index5"> | 
 |       <functional from-clause="/Portfolios.keys" expression="toString" /> | 
 |     </index> | 
 |     <index name="index7"> | 
 |       <functional from-clause="/Portfolios.values k" expression="nvl(k.position2.toString(),'nopes')" /> | 
 |     </index> | 
 |     <index name="index8"> | 
 |       <functional from-clause="/Portfolios.keys k" expression="k" /> | 
 |     </index> | 
 |     <region name="Positions"> | 
 |       <region-attributes scope="distributed-ack" mirror-type="keys-values"> | 
 |       </region-attributes> | 
 |     </region> | 
 |   </region> | 
 |   <region name="Portfolios2"> | 
 |     <region-attributes index-update-type="asynchronous" scope="distributed-ack" mirror-type="keys-values"> | 
 |     </region-attributes> | 
 |     <index name="index2"> | 
 |       <functional from-clause="/Portfolios2" expression="ID" /> | 
 |     </index> | 
 |   </region> | 
 |   <region name="Portfolios3"> | 
 |     <region-attributes index-update-type="asynchronous" scope="distributed-ack" mirror-type="keys-values"> | 
 |     </region-attributes> | 
 |     <index name="index3"> | 
 |       <functional from-clause="/Portfolios3" expression="ID" /> | 
 |     </index> | 
 |   </region> | 
 |   <region name="Positions"> | 
 |     <region-attributes index-update-type="asynchronous" scope="distributed-ack" mirror-type="keys-values"> | 
 |     </region-attributes> | 
 |     <index name="index4"> | 
 |       <functional from-clause="/Positions" expression="secId" /> | 
 |     </index> | 
 |   </region> | 
 |  | 
 | </cache>  |