Changeset 2462

Show
Ignore:
Timestamp:
09/19/08 10:57:01 (4 months ago)
Author:
dsanders
Message:

Modifications to allow for whitelisting of attributes and controlling attribute values

Location:
trunk/otis
Files:
17 modified

Legend:

Unmodified
Added
Removed
  • trunk/otis/config/otis-config.server.xml

    r2461 r2462  
    3939                <Setting Name="SanitizeStrings" Type="xsd:boolean">true</Setting> 
    4040                 
     41                <!-- White list of readable and updateable attributes --> 
     42                 
     43                <Setting Name="AttributeList" Type="htf:list"> 
     44                        <Setting Type="htf:map"> 
     45                                <Setting Name="AttrID" Type="xsd:anyURI">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname</Setting> 
     46                                <Setting Name="ReadAllowed" Type="xsd:boolean">true</Setting> 
     47                                <Setting Name="UpdateAllowed" Type="xsd:boolean">true</Setting> 
     48                                <Setting Name="ReadByDefault" Type="xsd:boolean">true</Setting> 
     49                                <Setting Name="DataType" Type="xsd:string">string</Setting> 
     50                                <Setting Name="NotRegExp" Type="xsd:string"><![CDATA[.*[<%&;:>].*]]></Setting> 
     51                                 
     52                                <!-- 
     53                                 
     54                                Other potential settings: 
     55                                 
     56                                <Setting Name="MinValue" Type="xsd:string">minimum value</Setting> 
     57                                <Setting Name="MaxValue" Type="xsd:string">maximum value</Setting> 
     58                                <Setting Name="LegalValues" Type="htf:list"> 
     59                                        <Setting Type="xsd:string">legal value1 goes here</Setting> 
     60                                        <Setting Type="xsd:string">legal value2 goes here</Setting> 
     61                                </Setting> 
     62                                <Setting Name="RegExp" Type="xsd:string">regular expression goes here</Setting> 
     63                                <Setting Name="Validator" Type="htf:jscriptexec"> 
     64                                        java script goes here. 
     65                                        Input parameters: value, attrID.  The value parameter will be of the specified data type. attrID is a String. 
     66                                </Setting> 
     67                                 
     68                                --> 
     69                                 
     70                        </Setting> 
     71                        <Setting Type="htf:map"> 
     72                                <Setting Name="AttrID" Type="xsd:anyURI">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname</Setting> 
     73                                <Setting Name="ReadAllowed" Type="xsd:boolean">true</Setting> 
     74                                <Setting Name="UpdateAllowed" Type="xsd:boolean">true</Setting> 
     75                                <Setting Name="ReadByDefault" Type="xsd:boolean">true</Setting> 
     76                                <Setting Name="DataType" Type="xsd:string">string</Setting> 
     77                                <Setting Name="NotRegExp" Type="xsd:string"><![CDATA[.*[<%&;:>].*]]></Setting> 
     78                        </Setting> 
     79                        <Setting Type="htf:map"> 
     80                                <Setting Name="AttrID" Type="xsd:anyURI">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress</Setting> 
     81                                <Setting Name="ReadAllowed" Type="xsd:boolean">true</Setting> 
     82                                <Setting Name="UpdateAllowed" Type="xsd:boolean">true</Setting> 
     83                                <Setting Name="ReadByDefault" Type="xsd:boolean">true</Setting> 
     84                                <Setting Name="DataType" Type="xsd:string">string</Setting> 
     85                                <Setting Name="NotRegExp" Type="xsd:string"><![CDATA[.*[<%&;:>].*]]></Setting> 
     86                        </Setting> 
     87                        <Setting Type="htf:map"> 
     88                                <Setting Name="AttrID" Type="xsd:anyURI">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/streetaddress</Setting> 
     89                                <Setting Name="ReadAllowed" Type="xsd:boolean">true</Setting> 
     90                                <Setting Name="UpdateAllowed" Type="xsd:boolean">true</Setting> 
     91                                <Setting Name="ReadByDefault" Type="xsd:boolean">true</Setting> 
     92                                <Setting Name="DataType" Type="xsd:string">string</Setting> 
     93                                <Setting Name="NotRegExp" Type="xsd:string"><![CDATA[.*[<%&;:>].*]]></Setting> 
     94                        </Setting> 
     95                        <Setting Type="htf:map"> 
     96                                <Setting Name="AttrID" Type="xsd:anyURI">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/locality</Setting> 
     97                                <Setting Name="ReadAllowed" Type="xsd:boolean">true</Setting> 
     98                                <Setting Name="UpdateAllowed" Type="xsd:boolean">true</Setting> 
     99                                <Setting Name="ReadByDefault" Type="xsd:boolean">true</Setting> 
     100                                <Setting Name="DataType" Type="xsd:string">string</Setting> 
     101                                <Setting Name="NotRegExp" Type="xsd:string"><![CDATA[.*[<%&;:>].*]]></Setting> 
     102                        </Setting> 
     103                        <Setting Type="htf:map"> 
     104                                <Setting Name="AttrID" Type="xsd:anyURI">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/stateorprovince</Setting> 
     105                                <Setting Name="ReadAllowed" Type="xsd:boolean">true</Setting> 
     106                                <Setting Name="UpdateAllowed" Type="xsd:boolean">true</Setting> 
     107                                <Setting Name="ReadByDefault" Type="xsd:boolean">true</Setting> 
     108                                <Setting Name="DataType" Type="xsd:string">string</Setting> 
     109                                <Setting Name="LegalValues" Type="htf:list"> 
     110                                        <Setting Type="xsd:string">Alabama</Setting> 
     111                                        <Setting Type="xsd:string">Alaska</Setting> 
     112                                        <Setting Type="xsd:string">American Somoa</Setting> 
     113                                        <Setting Type="xsd:string">Arizona</Setting> 
     114                                        <Setting Type="xsd:string">Arkansas</Setting> 
     115                                        <Setting Type="xsd:string">Armed Forces Americas</Setting> 
     116                                        <Setting Type="xsd:string">Armed Forces Europe</Setting> 
     117                                        <Setting Type="xsd:string">Armed Forces Pacific</Setting> 
     118                                        <Setting Type="xsd:string">British Columbia</Setting> 
     119                                        <Setting Type="xsd:string">California</Setting> 
     120                                        <Setting Type="xsd:string">Colorado</Setting> 
     121                                        <Setting Type="xsd:string">Connecticut</Setting> 
     122                                        <Setting Type="xsd:string">Delaware</Setting> 
     123                                        <Setting Type="xsd:string">Florida</Setting> 
     124                                        <Setting Type="xsd:string">Georgia</Setting> 
     125                                        <Setting Type="xsd:string">Guam</Setting> 
     126                                        <Setting Type="xsd:string">Hawaii</Setting> 
     127                                        <Setting Type="xsd:string">Idaho</Setting> 
     128                                        <Setting Type="xsd:string">Illinois</Setting> 
     129                                        <Setting Type="xsd:string">Indiana</Setting> 
     130                                        <Setting Type="xsd:string">Iowa</Setting> 
     131                                        <Setting Type="xsd:string">Kansas</Setting> 
     132                                        <Setting Type="xsd:string">Kentucky</Setting> 
     133                                        <Setting Type="xsd:string">Labrador</Setting> 
     134                                        <Setting Type="xsd:string">Louisiana</Setting> 
     135                                        <Setting Type="xsd:string">Maine</Setting> 
     136                                        <Setting Type="xsd:string">Manitoba</Setting> 
     137                                        <Setting Type="xsd:string">Marshall Islands</Setting> 
     138                                        <Setting Type="xsd:string">Maryland</Setting> 
     139                                        <Setting Type="xsd:string">Massachusetts</Setting> 
     140                                        <Setting Type="xsd:string">Michigan</Setting> 
     141                                        <Setting Type="xsd:string">Minnesota</Setting> 
     142                                        <Setting Type="xsd:string">Mississippi</Setting> 
     143                                        <Setting Type="xsd:string">Missouri</Setting> 
     144                                        <Setting Type="xsd:string">Montana</Setting> 
     145                                        <Setting Type="xsd:string">Nebraska</Setting> 
     146                                        <Setting Type="xsd:string">Nevada</Setting> 
     147                                        <Setting Type="xsd:string">New Brunswick</Setting> 
     148                                        <Setting Type="xsd:string">New Hampshire</Setting> 
     149                                        <Setting Type="xsd:string">New Jersey</Setting> 
     150                                        <Setting Type="xsd:string">New Mexico</Setting> 
     151                                        <Setting Type="xsd:string">New York</Setting> 
     152                                        <Setting Type="xsd:string">Newfoundland</Setting> 
     153                                        <Setting Type="xsd:string">North Carolina</Setting> 
     154                                        <Setting Type="xsd:string">North Dakota</Setting> 
     155                                        <Setting Type="xsd:string">North West Territory</Setting> 
     156                                        <Setting Type="xsd:string">Northern Mariana Islands</Setting> 
     157                                        <Setting Type="xsd:string">Nova Scotia</Setting> 
     158                                        <Setting Type="xsd:string">Nunavut</Setting> 
     159                                        <Setting Type="xsd:string">Ohio</Setting> 
     160                                        <Setting Type="xsd:string">Oklahoma</Setting> 
     161                                        <Setting Type="xsd:string">Ontario</Setting> 
     162                                        <Setting Type="xsd:string">Oregon</Setting> 
     163                                        <Setting Type="xsd:string">Palau</Setting> 
     164                                        <Setting Type="xsd:string">Pennsylvania</Setting> 
     165                                        <Setting Type="xsd:string">Prince Edward Island</Setting> 
     166                                        <Setting Type="xsd:string">Puerto Rico</Setting> 
     167                                        <Setting Type="xsd:string">Quebec</Setting> 
     168                                        <Setting Type="xsd:string">Rhode Island</Setting> 
     169                                        <Setting Type="xsd:string">Saskatchewan</Setting> 
     170                                        <Setting Type="xsd:string">South Carolina</Setting> 
     171                                        <Setting Type="xsd:string">South Dakota</Setting> 
     172                                        <Setting Type="xsd:string">Tennessee</Setting> 
     173                                        <Setting Type="xsd:string">Texas</Setting> 
     174                                        <Setting Type="xsd:string">Utah</Setting> 
     175                                        <Setting Type="xsd:string">Vermont</Setting> 
     176                                        <Setting Type="xsd:string">Virgin Islands</Setting> 
     177                                        <Setting Type="xsd:string">Virginia</Setting> 
     178                                        <Setting Type="xsd:string">Washington</Setting> 
     179                                        <Setting Type="xsd:string">West Virginia</Setting> 
     180                                        <Setting Type="xsd:string">Wisconsin</Setting> 
     181                                        <Setting Type="xsd:string">Wyoming</Setting> 
     182                                        <Setting Type="xsd:string">Yukon Territory</Setting> 
     183                                </Setting> 
     184                        </Setting> 
     185                        <Setting Type="htf:map"> 
     186                                <Setting Name="AttrID" Type="xsd:anyURI">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/postalcode</Setting> 
     187                                <Setting Name="ReadAllowed" Type="xsd:boolean">true</Setting> 
     188                                <Setting Name="UpdateAllowed" Type="xsd:boolean">true</Setting> 
     189                                <Setting Name="ReadByDefault" Type="xsd:boolean">true</Setting> 
     190                                <Setting Name="DataType" Type="xsd:string">string</Setting> 
     191                                <Setting Name="RegExp" Type="xsd:string"><![CDATA[[0-9 -]*]]></Setting> 
     192                        </Setting> 
     193                        <Setting Type="htf:map"> 
     194                                <Setting Name="AttrID" Type="xsd:anyURI">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/country</Setting> 
     195                                <Setting Name="ReadAllowed" Type="xsd:boolean">true</Setting> 
     196                                <Setting Name="UpdateAllowed" Type="xsd:boolean">true</Setting> 
     197                                <Setting Name="ReadByDefault" Type="xsd:boolean">true</Setting> 
     198                                <Setting Name="DataType" Type="xsd:string">string</Setting> 
     199                                <Setting Name="LegalValues" Type="htf:list"> 
     200                                        <Setting Type="xsd:string">AF</Setting>   
     201                                        <Setting Type="xsd:string">AX</Setting>   
     202                                        <Setting Type="xsd:string">AL</Setting>   
     203                                        <Setting Type="xsd:string">DZ</Setting>   
     204                                        <Setting Type="xsd:string">AS</Setting>   
     205                                        <Setting Type="xsd:string">AD</Setting>   
     206                                        <Setting Type="xsd:string">AO</Setting>   
     207                                        <Setting Type="xsd:string">AI</Setting>   
     208                                        <Setting Type="xsd:string">AQ</Setting>   
     209                                        <Setting Type="xsd:string">AG</Setting>   
     210                                        <Setting Type="xsd:string">AR</Setting>   
     211                                        <Setting Type="xsd:string">AM</Setting>   
     212                                        <Setting Type="xsd:string">AW</Setting>   
     213                                        <Setting Type="xsd:string">AU</Setting>   
     214                                        <Setting Type="xsd:string">AT</Setting>   
     215                                        <Setting Type="xsd:string">AZ</Setting>   
     216                                        <Setting Type="xsd:string">BS</Setting>   
     217                                        <Setting Type="xsd:string">BH</Setting>   
     218                                        <Setting Type="xsd:string">BD</Setting>   
     219                                        <Setting Type="xsd:string">BB</Setting>   
     220                                        <Setting Type="xsd:string">BY</Setting>   
     221                                        <Setting Type="xsd:string">BE</Setting>   
     222                                        <Setting Type="xsd:string">BZ</Setting>   
     223                                        <Setting Type="xsd:string">BJ</Setting>   
     224                                        <Setting Type="xsd:string">BM</Setting>   
     225                                        <Setting Type="xsd:string">BT</Setting>   
     226                                        <Setting Type="xsd:string">BO</Setting>   
     227                                        <Setting Type="xsd:string">BA</Setting>   
     228                                        <Setting Type="xsd:string">BW</Setting>   
     229                                        <Setting Type="xsd:string">BV</Setting>   
     230                                        <Setting Type="xsd:string">BR</Setting>   
     231                                        <Setting Type="xsd:string">IO</Setting>   
     232                                        <Setting Type="xsd:string">BN</Setting>   
     233                                        <Setting Type="xsd:string">BG</Setting>   
     234                                        <Setting Type="xsd:string">BF</Setting>   
     235                                        <Setting Type="xsd:string">BI</Setting>   
     236                                        <Setting Type="xsd:string">KH</Setting>   
     237                                        <Setting Type="xsd:string">CM</Setting>   
     238                                        <Setting Type="xsd:string">CA</Setting>   
     239                                        <Setting Type="xsd:string">CV</Setting>   
     240                                        <Setting Type="xsd:string">KY</Setting>   
     241                                        <Setting Type="xsd:string">CF</Setting>   
     242                                        <Setting Type="xsd:string">TD</Setting>   
     243                                        <Setting Type="xsd:string">CL</Setting>   
     244                                        <Setting Type="xsd:string">CN</Setting>   
     245                                        <Setting Type="xsd:string">CX</Setting>   
     246                                        <Setting Type="xsd:string">CC</Setting>   
     247                                        <Setting Type="xsd:string">CO</Setting>   
     248                                        <Setting Type="xsd:string">KM</Setting>   
     249                                        <Setting Type="xsd:string">CG</Setting>   
     250                                        <Setting Type="xsd:string">CD</Setting>   
     251                                        <Setting Type="xsd:string">CK</Setting>   
     252                                        <Setting Type="xsd:string">CR</Setting>   
     253                                        <Setting Type="xsd:string">CI</Setting>   
     254                                        <Setting Type="xsd:string">HR</Setting>   
     255                                        <Setting Type="xsd:string">CU</Setting>   
     256                                        <Setting Type="xsd:string">CY</Setting>   
     257                                        <Setting Type="xsd:string">CZ</Setting>   
     258                                        <Setting Type="xsd:string">DK</Setting>   
     259                                        <Setting Type="xsd:string">DJ</Setting>   
     260                                        <Setting Type="xsd:string">DM</Setting>   
     261                                        <Setting Type="xsd:string">DO</Setting>   
     262                                        <Setting Type="xsd:string">EC</Setting>   
     263                                        <Setting Type="xsd:string">EG</Setting>   
     264                                        <Setting Type="xsd:string">SV</Setting>   
     265                                        <Setting Type="xsd:string">GQ</Setting>   
     266                                        <Setting Type="xsd:string">ER</Setting>   
     267                                        <Setting Type="xsd:string">EE</Setting>   
     268                                        <Setting Type="xsd:string">ET</Setting>   
     269                                        <Setting Type="xsd:string">FK</Setting>   
     270                                        <Setting Type="xsd:string">FO</Setting>   
     271                                        <Setting Type="xsd:string">FJ</Setting>   
     272                                        <Setting Type="xsd:string">FI</Setting>   
     273                                        <Setting Type="xsd:string">FR</Setting>   
     274                                        <Setting Type="xsd:string">GF</Setting>   
     275                                        <Setting Type="xsd:string">PF</Setting>   
     276                                        <Setting Type="xsd:string">TF</Setting>   
     277                                        <Setting Type="xsd:string">GA</Setting>   
     278                                        <Setting Type="xsd:string">GM</Setting>   
     279                                        <Setting Type="xsd:string">GE</Setting>   
     280                                        <Setting Type="xsd:string">DE</Setting>   
     281                                        <Setting Type="xsd:string">GH</Setting>   
     282                                        <Setting Type="xsd:string">GI</Setting>   
     283                                        <Setting Type="xsd:string">GR</Setting>   
     284                                        <Setting Type="xsd:string">GL</Setting>   
     285                                        <Setting Type="xsd:string">GD</Setting>   
     286                                        <Setting Type="xsd:string">GP</Setting>   
     287                                        <Setting Type="xsd:string">GU</Setting>   
     288                                        <Setting Type="xsd:string">GT</Setting>   
     289                                        <Setting Type="xsd:string">GG</Setting>   
     290                                        <Setting Type="xsd:string">GN</Setting>   
     291                                        <Setting Type="xsd:string">GW</Setting>   
     292                                        <Setting Type="xsd:string">GY</Setting>   
     293                                        <Setting Type="xsd:string">HT</Setting>   
     294                                        <Setting Type="xsd:string">HM</Setting>   
     295                                        <Setting Type="xsd:string">VA</Setting>   
     296                                        <Setting Type="xsd:string">HN</Setting>   
     297                                        <Setting Type="xsd:string">HK</Setting>   
     298                                        <Setting Type="xsd:string">HU</Setting>   
     299                                        <Setting Type="xsd:string">IS</Setting>   
     300                                        <Setting Type="xsd:string">IN</Setting>   
     301                                        <Setting Type="xsd:string">ID</Setting>   
     302                                        <Setting Type="xsd:string">IR</Setting>   
     303                                        <Setting Type="xsd:string">IQ</Setting>   
     304                                        <Setting Type="xsd:string">IE</Setting>   
     305                                        <Setting Type="xsd:string">IM</Setting>   
     306                                        <Setting Type="xsd:string">IL</Setting>   
     307                                        <Setting Type="xsd:string">IT</Setting>   
     308                                        <Setting Type="xsd:string">JM</Setting>   
     309                                        <Setting Type="xsd:string">JP</Setting>   
     310                                        <Setting Type="xsd:string">JE</Setting>   
     311                                        <Setting Type="xsd:string">JO</Setting>   
     312                                        <Setting Type="xsd:string">KZ</Setting>   
     313                                        <Setting Type="xsd:string">KE</Setting>   
     314                                        <Setting Type="xsd:string">KI</Setting>   
     315                                        <Setting Type="xsd:string">KP</Setting>   
     316                                        <Setting Type="xsd:string">KR</Setting>   
     317                                        <Setting Type="xsd:string">KW</Setting>   
     318                                        <Setting Type="xsd:string">KG</Setting>   
     319                                        <Setting Type="xsd:string">LA</Setting>   
     320                                        <Setting Type="xsd:string">LV</Setting>   
     321                                        <Setting Type="xsd:string">LB</Setting>   
     322                                        <Setting Type="xsd:string">LS</Setting>   
     323                                        <Setting Type="xsd:string">LR</Setting>   
     324                                        <Setting Type="xsd:string">LY</Setting>   
     325                                        <Setting Type="xsd:string">LI</Setting>   
     326                                        <Setting Type="xsd:string">LT</Setting>   
     327                                        <Setting Type="xsd:string">LU</Setting>   
     328                                        <Setting Type="xsd:string">MO</Setting>   
     329                                        <Setting Type="xsd:string">MK</Setting>   
     330                                        <Setting Type="xsd:string">MG</Setting>   
     331                                        <Setting Type="xsd:string">MW</Setting>   
     332                                        <Setting Type="xsd:string">MY</Setting>   
     333                                        <Setting Type="xsd:string">MV</Setting>   
     334                                        <Setting Type="xsd:string">ML</Setting>   
     335                                        <Setting Type="xsd:string">MT</Setting>   
     336                                        <Setting Type="xsd:string">MH</Setting>   
     337                                        <Setting Type="xsd:string">MQ</Setting>   
     338                                        <Setting Type="xsd:string">MR</Setting>   
     339                                        <Setting Type="xsd:string">MU</Setting>   
     340                                        <Setting Type="xsd:string">YT</Setting>   
     341                                        <Setting Type="xsd:string">MX</Setting>   
     342                                        <Setting Type="xsd:string">FM</Setting>   
     343                                        <Setting Type="xsd:string">MD</Setting>   
     344                                        <Setting Type="xsd:string">MC</Setting>   
     345                                        <Setting Type="xsd:string">MN</Setting>   
     346                                        <Setting Type="xsd:string">ME</Setting>   
     347                                        <Setting Type="xsd:string">MS</Setting>   
     348                                        <Setting Type="xsd:string">MA</Setting>   
     349                                        <Setting Type="xsd:string">MZ</Setting>   
     350                                        <Setting Type="xsd:string">MM</Setting>   
     351                                        <Setting Type="xsd:string">NA</Setting>   
     352                                        <Setting Type="xsd:string">NR</Setting>   
     353                                        <Setting Type="xsd:string">NP</Setting>   
     354                                        <Setting Type="xsd:string">NL</Setting>   
     355                                        <Setting Type="xsd:string">AN</Setting>   
     356                                        <Setting Type="xsd:string">NC</Setting>   
     357                                        <Setting Type="xsd:string">NZ</Setting>   
     358                                        <Setting Type="xsd:string">NI</Setting>   
     359                                        <Setting Type="xsd:string">NE</Setting>   
     360                                        <Setting Type="xsd:string">NG</Setting>   
     361                                        <Setting Type="xsd:string">NU</Setting>   
     362                                        <Setting Type="xsd:string">NF</Setting>   
     363                                        <Setting Type="xsd:string">MP</Setting>   
     364                                        <Setting Type="xsd:string">NO</Setting>   
     365                                        <Setting Type="xsd:string">OM</Setting>   
     366                                        <Setting Type="xsd:string">PK</Setting>   
     367                                        <Setting Type="xsd:string">PW</Setting>   
     368                                        <Setting Type="xsd:string">PS</Setting>   
     369                                        <Setting Type="xsd:string">PA</Setting>   
     370                                        <Setting Type="xsd:string">PG</Setting>   
     371                                        <Setting Type="xsd:string">PY</Setting>   
     372                                        <Setting Type="xsd:string">PE</Setting>   
     373                                        <Setting Type="xsd:string">PH</Setting>   
     374                                        <Setting Type="xsd:string">PN</Setting>   
     375                                        <Setting Type="xsd:string">PL</Setting>   
     376                                        <Setting Type="xsd:string">PT</Setting>   
     377                                        <Setting Type="xsd:string">PR</Setting>   
     378                                        <Setting Type="xsd:string">QA</Setting>   
     379                                        <Setting Type="xsd:string">RE</Setting>   
     380                                        <Setting Type="xsd:string">RO</Setting>   
     381                                        <Setting Type="xsd:string">RU</Setting>   
     382                                        <Setting Type="xsd:string">RW</Setting>   
     383                                        <Setting Type="xsd:string">BL</Setting>   
     384                                        <Setting Type="xsd:string">SH</Setting>   
     385                                        <Setting Type="xsd:string">KN</Setting>   
     386                                        <Setting Type="xsd:string">LC</Setting>   
     387                                        <Setting Type="xsd:string">MF</Setting>   
     388                                        <Setting Type="xsd:string">PM</Setting>   
     389                                        <Setting Type="xsd:string">VC</Setting>   
     390                                        <Setting Type="xsd:string">WS</Setting>   
     391                                        <Setting Type="xsd:string">SM</Setting>   
     392                                        <Setting Type="xsd:string">ST</Setting>   
     393                                        <Setting Type="xsd:string">SA</Setting>   
     394                                        <Setting Type="xsd:string">SN</Setting>   
     395                                        <Setting Type="xsd:string">RS</Setting>   
     396                                        <Setting Type="xsd:string">SC</Setting>   
     397                                        <Setting Type="xsd:string">SL</Setting>   
     398                                        <Setting Type="xsd:string">SG</Setting>   
     399                                        <Setting Type="xsd:string">SK</Setting>   
     400                                        <Setting Type="xsd:string">SI</Setting>   
     401                                        <Setting Type="xsd:string">SB</Setting>   
     402                                        <Setting Type="xsd:string">SO</Setting>   
     403                                        <Setting Type="xsd:string">ZA</Setting>   
     404                                        <Setting Type="xsd:string">GS</Setting>   
     405                                        <Setting Type="xsd:string">ES</Setting>   
     406                                        <Setting Type="xsd:string">LK</Setting>   
     407                                        <Setting Type="xsd:string">SD</Setting>   
     408                                        <Setting Type="xsd:string">SR</Setting>   
     409                                        <Setting Type="xsd:string">SJ</Setting>   
     410                                        <Setting Type="xsd:string">SZ</Setting>   
     411                                        <Setting Type="xsd:string">SE</Setting>   
     412                                        <Setting Type="xsd:string">CH</Setting>   
     413                                        <Setting Type="xsd:string">SY</Setting>   
     414                                        <Setting Type="xsd:string">TW</Setting>   
     415                                        <Setting Type="xsd:string">TJ</Setting>   
     416                                        <Setting Type="xsd:string">TZ</Setting>   
     417                                        <Setting Type="xsd:string">TH</Setting>   
     418                                        <Setting Type="xsd:string">TL</Setting>   
     419                                        <Setting Type="xsd:string">TG</Setting>   
     420                                        <Setting Type="xsd:string">TK</Setting>   
     421                                        <Setting Type="xsd:string">TO</Setting>   
     422                                        <Setting Type="xsd:string">TT</Setting>   
     423                                        <Setting Type="xsd:string">TN</Setting>   
     424                                        <Setting Type="xsd:string">TR</Setting>   
     425              &nb