#! <?xml version="1.0" encoding="UTF-8" ?>
#! <WORKSPACE
#    Command line to run this workspace:
#        D:\APPS\FME_2025.1.2\fme.exe D:\FME_Geopackages\workspaces\asis_v_pdok\02_GeoPackage_Processing.fmw
#          --Download_folder "D:\FME_Geopackages\downloads\asis_v_pdok"
#          --inputGeometrie "D:\FME_Geopackages\temp\asis_v_pdok\gpkg\input_geom"
#          --Output "D:\FME_Geopackages\output\asis_v_pdok"
#          --correcteGeopackages "D:\FME_Geopackages\temp\asis_v_pdok\gpkg\input_geom"
#          --ogr2ogr "D:\FME_Geopackages\GDAL_lib\bin"
#          --Naam "tempttes7"
#          --Maatwerk "nee"
#          --response_file_path "D:\FME_Geopackages\temp\asis_v_pdok\maat"
#          --Features "gdr.vaarwegvakken gdr.kmmarkeringen"
#          --fileshare "nee"
#          --path_extension "nee"
#          --gdr_fme_lezen "D:\GDR_connecties\2_productie\gdr_fme_lezen@gdrpags.sde"
#          --FME_LAUNCH_VIEWER_APP "YES"
#    
#!   A0_PREVIEW_IMAGE="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAACCCAIAAADntAm/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nOy9d5Bd15kf+J1z83059et+HdGIjUQABAEwkyIJJpESh9RIosbWyJN2vOMZz4x3XbNjV+0f63J5qrz27ITaKdfaljz2BEne1YxHGolBpEiKSQQDQBIEkYEOL4d7340n7B+3+/Xr1wGN1P0Avl8VWej7bjj33nN+98sf4pxDDz30cN3AGDty5AhjDGN8rc6JENq7d+81POGNAnG9B9BDDzc5CCGnT5/W/MZZB4dcx2YiKH4UKw3HlUWJYRkLTACfeoIURl7TZz5DWhj5pk8YxxyBJGPPBw0r8aGM1jrtxMSEruvreF/rgh5h9dDD9UU+n49EIp6njMcXLLfkoj01TcMYN5tNAABILXdChFAqlfps6kY9wuqhh8tDo9G4ePEiIQQhFGxBCHHOOecdOlqtVp2ZySeTyXPnzm3ePFovVE3KFBEDEwUFEzE0nI627+/7vlMr2pQClzFwj4GuC8ylDDCS1XBIEQAAQBRFy7IYY4SQ5QYpipde2owx0zRbd3H1EEVR07RL73c1l7iuZ++hhxsajuPMzMw0m82AkoKN4XB4y5Ytl2QE27ZPnz591113e543OjpqGEYqNXDJQzzB95oC8y01nRYaRY9GKIKILNvNaqmpYlkZysYFQXAchzHGGAsODMaGMRZFMRhqwKeCIKxwOcMwfvCDHwhWLQ+i6hCOgIQ0sVx2VAUzAVQpTH0bSwonCLOqJYcV27cR1QSZa4nB1GJ1VNf1+++//xoy4GL0CKuHHubBOa9UKvl8PqAAWZYHBgbGxsau4FQnT57cuXNn8G9BEOLx+CUPCYfDruvGcKASUoglgTOGMAFQwzGZMYyhVqshhNLptCAIsiy3H04pJYQEsh5CCCHk+74gCBjjJZkLIbRp06Z6vb5AOR0cav2Tcw4IiRhr4bDZaASnnd26iJREUdy4ceMqHsxVoUdYPfQAjuOUSqVGo8EYi8fjW7duXVk2uSQ8z1MUJVjWAeut8sDh4eFV7qkoSscWQRBaww6ELFmWOeeMMd/3W7sFWwCgXq/btq1xa6bi+1p4KBla7l6M6ZNFW5VEVxSwbWqJPmJUfQ/jVGo4MXcQQmhqaqq/v781mOshavUIq4fPLiilMzMztVpNluW+vr6hoaFLH7M6nD17dmRkpPXnYnK53kAISZJEKQ3EopYCG8hckiQBQGBvarpuk1q44p2qX/AdJRJGENLdUoljVQr3p6MgCEIku0GnfJZ/sgAAsUgQp9HSSgEAxsbGWjxFCMEYX/PAix5h9fBZhG3b09PThmFks9lt27ZdpTy1GL7vq6p6bc95Bei4L9/3W0bxltkLq4kBJVBX0wDAKEWCgIZDrbgxhJCuhyKRyCUv1+64FEUx4KxrdCtzp722p+uhhy6HbdvFYtE0zb6+vvHx8et0letqeL4yEELaHQUIoWQyuW3btnZtcUkwxlbDVgAQmPzbL3FlQ13pEtf8jD300J3gnE9PT5umGY/H2/W1aw7btrtBvGpHywzfvhFjnEotG+3VnegRVg+fCZimmc/nJUkaGxvrcK5dc1QqlXQ6fV0vcbmglK4mMqv7cTPcQw89rIxisdhoNKLRaCaTWYPLmaY5ODi4BhdaJWbDEdbjutf8nD3C6uEmx9TUlOd52Ww2HA6vzRW7LWnmphGvoEdYPdzcuHjxImOsv79/LY1K3UZY6yJeUUqvue8VeoTVw02MyclJABgYGAjCjtYMC2KTPqu4Tnpoj7B6uDlRKBSCqgZrzFau615vo/5l4TpJOivj+lnNPnMFwHr4LKBerzPGYrHY2ocX1Gq1aDR66f3WCuuin14/luwRVg83GzzPsyxLFMVQaOnkuOsKx3G6LQjrZkKPsHq42VAulznn6xUJZRhGV0lYa29x7wipv7boEVYPNxWq1SrnPJlcXM5zjbBeQU9LglJ6k9V9v6lupocebNsGgHVUyrqHrWA92PO6ilfQI6webiZUKhXf91dffOp6oNuCsNYSa8CPPcLq4eaB53myLHeVjPOZwhqEUPQIq4ebBJVKhVK6NtmCK+AzS5fXtvHicugRVg83CYJamjdN0twNhx5h9dDDamEYBqV0NY0eergeIISsTTx9j7B6uBnQbDYFQVj3iM1ui2lYG3lzyeqA1wk9wurhhgel1Pf9tW/0sBiOY1/vTqKrx5r5K9cyXbFHWD3c8Mjn86IodoM+aJpNXV/cYPRmxhrHpvYIq4cbHl2liHXPSNYGnPMeYfXQw2pRrVYFQeiS9L2bqbbnanC949oXo0dYPdzYsG2bMdYlipjjOOtSImJdsDZxDB3oEVYPNzCCVp3dkw0TdKhf71GsEXqE1UMPl4egrGg2m13vgczjM2LDWntlMECPsHq4gcE5/6yZjboB6yJbBegRVg83KvL5fCKR6LHV2qNHWD30cNkghNRqtb6+vvUeyDw+C/rgeimDAXqE1cMNiUKhkM1mu8fc3m24TrFp617CtEdYPdyQoJSapplMJtZ7IAvQPQR6nbS2NQ4TXYweYfVw42FmZiaTyViWpWldEX7VQvcQ1vWQsNZXGQzQI6webjDYtiWKouu64XB4vcfyGcK6K4MB1n8EPfRwWSgWS+l0utFodEk6zmcE664MBlj/EfTQw+oxOTmZy+Ucx+nOgHLG2HoP4bqgG5TBAD3C6uFagnN+/ew4lUolHo+Lolgul9ex8+BnDV2iDAbolnH0cBOgRVXXg7OCqgyhUKher8disWt+/h6WQ5cogwG6ZRw93OgISKolYV1bzqrVahjjWCzGOTdNs2duXzN0jzIYoIuG0sONi4CeXOr+h+P/wab2r0/8elgKXyvPeqFQ0DQtEokAwOTk5ODg4NWfs4fVoKuUwQA9wurhatESqf7ggz/4Lye/lZDiZ82zf3Toj4LCL1fDWYyxqanJTKYvMLGXy+VEItHN6S/dE4d1TcA5X7Ni7atE9xIWIYRSut6j6OESaNcEzzfO39N3V1btO1r72HXdVieVK6OYWq1m23Z/fz8AuK5rGIbneeFw2HXda3sL1wrdtravEt2mDAZAnHPGuuWz0OoVxDn/8z//86np6ekT+ViSTzZNQZVpU9CdZtPz/Gx2VDbyM5YrhbQQ5QaTATUzfXFSsy0mIEpwMoRnSpDOmKWyFI2ooOl4ZtLIbJgYSa+RO7x+4cWXXp6sp/tSzfJkvuZKUlRPi2BQ6jWaodyhu5/cNSCKXTHFdX2lRi+WZa/wK5qDIAh1sf4t+KYP/tfgF7IkSynlc7is8fi+b9u2pmmSJLW2dH+k6NjY2Mbx8R07dqz3QACumm4opQihdn2wG4RHhBB6+3j+/U/OmOffaPp6yURcFlTmEebJmPtiPKPyCzM8NlDzZzzeP+JXi1iSdcQ9hCPj92xMXeMBcQ5P3bVZlQXOebFYXBzV4rquoiidr4O4LigKtSxB10UAAOI4oKrtr4tYNVvQBDq3x/XHB8//69/4x/9xBhDA0m/6p6+/mU6tv29eFFHpz//lHx4rTqn7blOKk1axZDQyX/2LPzw8u0OtZi0n6Xa4BQOGAoBgrrdP91UKWY5j1+sNRVHaW+BYlmVZVjqdvoK7W0uIojgzM7Nz5871HgjAVRNWx+HHj3547uTpT99+nWVGzfJpYLrQp6Nao2LQTDLJSBPpyK+4LkQjEaVvy8TQ9Wl1NrZlo7hlKDbavxtgd8dvc9Sw8qZrjEt+jeeuv/BdiIoCAOJ8WW9xUUNNUY9HrtkwV4eBL/7hd55c42teATiHjZsHtPOhsEcgM/Fbv/t/bOzcZVnORQgFVqrgxbVYKfhHa8tq2Kper3uep6pqR/lQwzAIId3PVjcTOtiKcz59/uL5M+eiuTEAiPfPThA/HupPB7tFAQAGAYC5HuMz5y4AYJ8iuvxa5kAVAfDl2QokWUZ103FJt4Tncs4jmqwp4nISVreh6TDgSFjKk+J4HiM+JTYHCC2lc2ma2g0uGFHEsdhKDZNrNZuuMPMWBTQEaN3aymwVSE+c83g83lIAWyiVSoqiBP7B7gfGuFgsdoNKyDlnjF2ZTW1JZbBeqfq+H/xJGhZz/SWORCAlokiYfd31t1/87rf/6tjpUkHK7syJ50+dbwyMDPOxrzx7eAQAACJ7xsXo5eWuK4rSdUa1GwiUoX/xZ3w4i79wX9+Zn/1NyaV1DycEcGUEzdjgngHMtx7cNK2p3evVAgBCmGG4tO3bIIqYzH3DEEK+z/CKX8JAwsIYM8ZaslXrp8X7+77faDSCf+u6vqT05LpurVZLJpOLWaxr4XmuLMvrPQqAq6stc0nPYPOjN376n//L38Gw7J6pRB74d8/sb/20gIPQVGHKMmV9ONo8csrti+7uq310Xot870//4OLGX/g3D+euLAZ0nrAoh3MXSSSEZWmJSaYooMpdvfDWHr7vM+KGZAVImdRPF6v9yuaJew5uBwAA5vscC14XiFCXAOf8wlSjVBOrH7521iONGu7fMODl81QKhaNIyKR5Mff4YXXlG2nphq0/238lhFSr1ZZ6KIpiKrWs+ZNzXigUZFnuqtYSq4FtO+oiW8S64IqjSVZl+UIwHcLeqTyIcjh55I/+9MjQ07/6VPCuFl60VK+78SyYrizKnv6hZ6UHEpu/8ItfHbmCkc1hfnCVCv3TvzI+t3mmYNYQOGJ8x8Edo61fwxErm4QujoBZU1iWZRgGFmTOUCws1EsnHvn6bz6yYBcBACgFMueC5xw8suwJJfFy1fmrQqVS8X0/8O5xzj0aqtSbY3d9eXTBXtR1qATUG1YYL1+SeBFChBDTNH3fb5ewOOeiKKbT6dUsocAOkMlkukFZvlx0ZxzA6rHqMNGpQr5Wh5Hx0eGvfOHw8uwjREMpCbGyODacM9zz3By5+/c/v+cqBzn/fBFC8QjaesvGh+xjf3OhlLBfPpU//NjBPgA4dfKEb0caDaGXwxXANM1sNksoSqdJMqFNTETc4//fd4/gsU0eRXfec9eQCsA5f+65H45vGFQVzBizPPnNdyYTyJwqVwp2dHw4VCsWILMhbRFtYCC7O31LbNYuQJePMsHoyj6c8zAMwzTNVCrVrrxYjhCPn/vxf/9mVDcaE7/59OykwgCS53mvvvxidOsgRpc2YwmCEIlEAiXusgZKCCmXy5zzVCp1A+mAi9HNQa2XxCrDRDns/9Vf2dP6o21a8PabR3Dbb/z6rkWXaDsNupJv0jxhhUNw962qpot+du/j47cGG5uuBwBqJKaosixBPj+jqtpNTFuELCtLc+Ci0KnyMIYwAgSM07qsZ2cu2Bv2KpyR4L3EYlFZlmOxkCiKNYPecfvtb/3wW66hpPftunP7KDBKQRAwMw0r7LucA0KoXnfOTVM4+9N3Kphikuh/ZKP70sdONKSIMpIG79q+K3Tljoggf3hgYKBju6IQSkYe+fkR13UVpdg0Fvy6/+AtqnRdCoQDQKPRcF0XY3zDKYA3GVYpHnLO9VvGWtTEHBer84EDSJn/2ET2biCE8TnbKKcUOEdtlxC1+QMJWV77AEAYt/xaC7yEK0QUtKbrzMx0f3/njL9WWBcvIeecEEII8Xz6/keNHMm/kSeilEwMJceHx1oPVRFIJt7EGOr1uqqqiqIQiv7XP/bvvEV7+PYQWupzUSjk03HWNKv9/f2OhxwPxWMx1/UUZYFp9v33jwxkUxh5AMCRduxkc9OmhZ4mz3YFGXwaDzupqHtl1GEYBgB0g8eNMVatVgGAcx6NRrvEUL0yrGWeuu9zWYJgzVar1UQiEYTmry8uVzkNFtpy+mDLSxh0gWw6duXUBzUh4nA9rODxkXk2EBBSFTU4hHHWbFpYLJ3+2WQJy4oih2jTxJG+kILHR/o512RFEATOOePcaJrS9Kc/y1tMRkgb3BZrTlZdx6WSqFE5csvmrKaoCKFOL+FqVkI8Hq/Vau1xfd0PSmmlUmm3RLbiGwNIkiTLEsaiJIf0LQ99bjsAeI4jqG0SMpkjdNd122VMRQJETeGDd75bm06JYmzg8UO3xlUAxhh1NVkmjiAAgCpzSeDUq4oIqNdsH97OiQ0Yzz5818f7dkY/+PE3CzQrpfqffnAfAACEAODdI+8aNMw9Lgi4pXmtEkGRg8WyVQDbJg5RlpOhEIaoRq5SwLIsq9lsth54Mpm8gbSnplN48W8n866thZift4qiPLjh9oM7RgDgj/966tat6NmHMMZdEQt+ZWCMXZLgGOcYIYyxrus4N8YsP6rntg5FWyxHCCGu1+I+DFjTdamJ5FQyIUnDI7tycQDgjHIsYNd1OaGMcwSAEQqFQm4omsqIoji7Y8s0xjn3PA/orOxy2TZCVdUa9cblHrUuMAwjyGjDGK/G6CsQ2LE1wk5/+/XS0EA6vOnQ3szcT5VK+eOPPpQGUwh1Cn0cOAfOckgrihwrTbtou3FFBQaccc456LruOLaqamh5M1BrbLLIGIODD38+iNJtGsXWPls2b8CIiiICgHw+f1k6VKFQaP/yBwHlwReVc95o4mMnqhFj6qznG3WcGR4gpRkqxcJRENJ7k4DuPgCrTyLinNfr9Y68nFAolMlkLnnsOiIQtCmljLHW/ymltm0zLm7YnpSPTjpG0R3f+CsTysuvvnxhx4MPjfbpKkazlhzk+3531kFdGYSQ1Ziu2hdPPDcaCCyckTkmAUYp5UxAsxkOQZodj41tT3JCRFH0yVzwVvBoMQBuBcFwFh3dtjuQDH2/XT/s+AxciVOj+z04tVrNdd1YLHq5GhACzsEv1KcHh+9O8/lwSUkS9HAIY+y6TusJigL/374uCphKIob+vQ+n5+Rwt2S4AACKwlQFQAkVi0XXw6WaGF6mDHlItcMqAwCEQFMAgMmSBLBYI0YA4Pv+5XqjWtJlo9GwLEvX9Xa+izhSLme/8J3GRs0wbv2tZ2YtqpwxoMT/2ZEj1WoC+NLpOe2hDK1/R6PRrvKXMcZqtRpcqlyXKIqiKGKMJUmklDWbTUmS0ul0qdKUtfC9z+wNdvNd++4nb1MkbDRZu2/X87wbjrCCibEaabeV0uATv1Y806go0e3bRkLzOzDGgANvD+jDAmecMkBA6MJQUxHhFgUihAQkUJ8AAPLJ4nmGEGppf1cS6V4qFtPX52t59TYsSunMzEwqlVTVy05n4hxsX8RLBbQR4vu+G9axJInFYvFyhQXbtmoGf//DsuYWpiqVghUbH9JrpSJkRlMWEcNa4sDG22I+APg+bTRlQVx6Aqkyk0WSz88MDORWf3XDMERR1DRteno6EoksTiH2fUSYiBDyPK/DosQ5bxiNRFS4ISxN7TAMw7KsVmJ2PB73fd80zcWc1W4oCP7NGAuC7D3PQwgBKOVqw5l0HTfvDGx6ZLvy0itnY/c/dHis7998c2YgCT93HxcwOnXq1KFDh7qhZsPqbVir2ZNzXi2VW6VTVl6V11WaucJI90gkEnAWIazRBGGZCCJRQKG17RpHKc3nZ3K53JXZRxACTVrGWCPP/gdzX+nLuoSm6RzhOw/E3nvpmELl8bt3P71nrPXrm2+8lm4Wy4QSQgiVf/rO9BjMvFNGXKDRgSc3uj/62I6FFTGElNjtW8a9wuU6PVzXjUQi+Xw+nU4vafmSJC6BDwCqDABex6+qrHWPuclykO2KS46HMR7ViSxDqVSilMqyHEgEMGfEVFU1sJ1xzm3bbjbnLYkdUka5XBZFMRwOWRbmnPsELWefalpAY/MZ4N2vfLRjlYFXCCEsCC2eWkdGRgK+EsJSVBUAioUCZej5F48f6hN/VM2rxX65L7W73379/RPS2B2bYuLohpyqEmEN32CpVMrlrqoc5WpWZiKRqFarQROEFcIgAIBxLs3JSopMCUEHHnrC81xZVox6qbXbtq2bRYGIIkYIuR569MH0ey+c6ksMSMm+Zw6HAJ66lzMG6PhHx/zqBSkuF4vFaDS6+qBqhJBhGJdrp287/AoOui7gAM0zP/rLNweHotUG1TBpclmTmEAwCSd3b98+iuCiVy4CgCAIgiCIomhZVnAsYyzIWwwIKxQKrWDWrFQqiUScUjY8PCxJUsNwY5m04R39xNZjrPr+RzQ8MjSYijHqWS6n3Z7wuixWX58vHI10AxdjfEWEBQCKqmZU1Sf8iUdvq73zdwm/bGY2ff2ZnQCw967bgLFSpVKunm2asWh0jfzo9Xo9FluLRnWSJAXiMWXw//wPFAujO/bET7/9/ZJL6x6KC8iTEW9GhiaGhPjYgaGaJAAACBgJMgUARRYBFuvps/NGFBjj4v7DTwfaWb1eD7ZbliWraiaqhXUpIKB6vb5yjksLCCHbtvv6+q7VE1hj+L4/m9mD0AVn9Gu3lV+fxKlQ9kuHb23fjTE4/klFRCSgctd1I5HwFYR3GYbBGBMEMZ1OBFsURZ1sGFvuf3KujgWlVBAwNO3AKQ+co4VW6fUEpXQ1NLTK3VroBsKCq6846jM9dejZJ4hPRKlutjZjwnU9jAF4uVRKXf/aIL7ve563ZhGts44kLnxyzt84KIkYbzn4+S0LdqGuw0RZIIRLwmVMZUFAmrBAO+Oc5/P5aDSabAsliUaj0WjUcexLtpDxPM/zvBsrDKWFRqPhOI4oigHbMs41NR2tvEFqRaYZP3xn10N7AAAY457nXrw46TpOoi96lTcbJGYnEon5TQiGErljL3/nzJTKw43Y7mcOb1E45y/9+EeePWyZtFwChHi5XDYMY93bu67SXnGtKu6vMa6WsPqTRC6/9aM3TxapmNUzhlWnUW0kPLb90CawNS7gWsW5JgNdGaVS8bLs0FeJbDZbKBQ4CK5NkiH13In3Q5VPjlUG1G3bv3ZvEPMpAQChYDauak44jl2t1rLZ7JLfN1XVmk1r5TOYpimK4lom5VLObQstW+ABc311nrR8Ph+LRdvXP0ZIkLHZd/fjXwLXVRTFq9Rcy7II8RVFqdXrw4PZyclTk5MXd+y48ip69Xq9Q25VJI6QN3HHvRMAAISQumXWAeDggd237QdBQJIIANBoNBBCU1NTudzaTcUrw42b9ni1g0YIzp88MW3H7nnisfGF3icTAV+T7KpSqZRIrHXpzr6+PkJRJOpHY/otexL4QuPYEZxFH/zwlXCQSwgAb7z+yvBQv4Cppmm6ftkOiCAcfLlozwCrKXt/XV9BUImh9bnmnDcd8cjRgmxMnmvwwdGBRnWSuyMoDrnMSGjjeB9jY32FS0Z1BT1Tl4gSoFa9VjcMo1arBaaoZDKpqjJxrb50yHUbmzdvuUqHZr1e37x5c8dGWYQ5pU+Sl7cEhsNhXddnZma6Id79psTVEhbjMLzjztiF77310stHy8Xcl565dS6cIPCdtNwrbPk4YHwVK6rRaAiCsF5lPZJRJApAeLRRr3uo/9Qn9vButVihwWhiyQ2SRBLxuG3bU1OTjPGhoaHVnJYxls/nE4n4ysEZ9Xr9kgoIpfSStnbPZ66/wj48rNHFrMc5n5mZVlWtw3pt2ujzh903vv9J1m6w3Je+8ShnGGPghHJR8P762395ShfuvPOg49i2bdu2Y9u27/uEkFZMUBCXH4/HW/EHjDHGGOdcUdRINBEKRQaHRoJkIwBAWE4kwwAgXQuhgTF2NQnYgbHf9/2uzeK+ccUruHrCMm0B+MC9X/ins59MDsacjuL5TNFAD+mNRoNS0XLkJT99jEMsQlXlSjgrKJy0wNywtpgp821jgLk5dsc3fvmOzl8//OBMVO8PotI1bbBUKgXeupXPaVlWo9Ho7++/pGRkWc1Lmu0ajcb4+HjHRkppqVRqsUO1AR99WrMvHvH0iZgkNEIXzeJoLg6R9IC6eWuW0g1KqUMmopQWCvn+/oHFg5QlcL3hO5/c7LquovgenfcxeAxKxamjk2e/973viqIYrO1W9XdRFIMhRaPRoMKMpmmBGNXX19fX14ewMPXWq9//WVgWX3fs8cGRBMT3T/SDaUPZBs4hGytEQ1eVH+P7/tVbl9Pp9A2hGN6IuFrCiupULr7x7b+4QFIU60QIDTsF5ZFn704DmDZngDVNp9QoFM1TZ+rWxaIp1tVkUlbv2znnceEcVMVSLzNCOKjo1A0VKTHmGEPzpR/+VW0qLQrxwS/eeSChAlBKJya2qwozjXKwZzqdzufzKxNWqVQSRXE1CkWhUMhkLuH4a6VMtm8MHl1fX19rezgmDg+7z39biyhHGxO/+ct7gGGEZxPsnWMfflRXQ5yRFsEFBS2XMxrKIhcxAW5qMgDvrKX7a7/yiyvzMCHk1VdfVRTl/PnzkiRls9lKpUIIeeedn2FBlNXRBzbbL3+aVBLRfTu3Y8lvnYyzwJPVqSMztmxWP4fOlKNyuXxNrObrZc++pCn9cp2D3YarJSwO8MrrJ8S01IC+ux94ZHN4fnsL4XAkh8O5Put4o1RRlNTB+w62BYq/8spLIXWza/kIIQ7cViVNkSRJWhyqF5TNBYAge7ZLxFrGQJIwGYRIScSSatvTlhWWVQDgooQ5p+03EolElhOyCCFBbOdq0jscx5EkSRRFz182TopzsK1Gx7Vs20YIdTj7JYEQMv7wlzd7nivLltlmx2eMhUJqJBySV7DcLMLVyCiiKO7YsSOTydx+++1TU1NnzpwRRdF1XcdxB3KpeCIcTmW/vCsmy7IoigKeX3uMge10zhlC2YfPv/SxF0FE4tRTYPKclR4c2RMB2L5jCDjPJRvt86her18Pj+qaddgM1L0VLncF+mBXEdzVrvnpkjw+fuuJD46CoLz6/MtHzlUa41HpojX0+acnFBKNzU8gRVN4cebs8K23ZhbE9o9v2syxlE7FCSGe54mYBXFD586dY3MI5pCiKF1VNUnA/Kl7cCJCiS/igTseSpPZujG+bfrAOSc+sZxqMjmvseq6vqSQZdt2rVZdZRN2zvnU1GQ4HJkp1H7804tbVev9C8SJUymybws6n6/MVJmkyiEtd89dm6pKm12Hc16rVRdLRpIIougD+Ih4L8UAACAASURBVLIEAJ1e3ZHB1FqG4BiGEYnMfvdyuVwul3Mc59133922bVs4Emk0WIYf//57W7/0wFjHgT95+aXBoayB/SDdfTaonUFy72P3SkHOG2VMOIQBiOthRcJAKKdsfg00m03G2DWRsGKxWKPRCE712iuv/+Tl1+yp9wviqOCawB2sxpjbdBHonHlaPExt06l5ytY9G682LkeWJc9bqkMEAMzWpxYWJhdfApzzX/+NX+6SICy4slzCFnzCMUPctwVBpLIse5YtiJ5JYjEdAByfChIOIt1dFzyHqtoSssPHH304ODrIfEtWFFkWk9FIWFfacwk556VSSVXVbqjlFMBxXMOyYLbgDAcAy7RCIY23ii7IcjQcopQ16rUOH3mhUOiI4QyqSqy+k9V77707Pr4xGo02La9kJJVFlkFOHQIq8W2nfnzDWFZV1aCkJ2NsuQiJ7sFyqZrT09MnT53cfctdqvfW37y16WtPbUEI+Z5HGZVlGWPh2LGjiUSUUysej2OMa7UaxphSOH7i3JZQ6UgFhwafPbx3wTl9wi0zH8iOlmWZplkqlbZv335lI//000/vuuuulkbW8hXWanXHdhyTLJnf06GjKSHpit+Pbfqc8iUDShjnelS+gtgrznkylQisjVc4rGuKqxoEY1yVuFh4+T/+wB67I8tOn640o0Jm8LEH92oAHmUAsxHAssxFCQMswf07dm8RMAIIwzK5AgihTCZjWVa5XF5NYPcaoFKt/eDf/S8vzYwMD08ZU40zpSbTtvT3F/ypGLamhS333f8/P/kPNm8sVcqL48s7+CKoArp6tvrwww+3bt2maRoAyIocJc0PfvxCgZal5I6nHmgtRxUAXnv1LUnihqEbhoExbjda3YgYGBhIJJMffnx+w8b7H75PPD9ZD4fDGIuuSyi1JUkSlRQWIB5PHT169JZbbgmmCqVwy96MV/kwMnVSDC/gC875T15+YeP4MEY+Y0zXdUrJNZxg7UnCvkdPf/Nf/fFbF4sNGNy/qfbOmw2+ZbQfeLReO9rgo/c9+LUvBM1nhnfERQU3y+5yp21BCUnh5Py3irjs9H/6T3/x4VufmKk0na5JxPWH777jtw/PdRzdsDelRa5kvXdViOlVEZYiY8tjrnTg0V8Moaagb7k92O574ANgEMW5tYkQupx47yWg6zqldDVetqsBY2wFiRpjPGvKQQhmXn/zjdffegP4bJ/Rkydb+5386NW3Sl968V8uGWzRaDSmpqaCkgn1ej2XG8pmV+vlLJVKoVAoYCsAkASI6PyuJw4FfxK/2r7z3j3bpqcvdHkVqsVYYW0osrJt60bulM8+95NPhOk6OtAv+ROHHxpXGGOMenLTrLiWs2vXglLiqizTcLnu7Dk87rOFtp1NGzdJElMVpdlsWpYlSfLiUharhON0tswJhUJBJZ+526pZ+vigfj6a+Mav/c435vd7ovNUZsn9u//9n74sJ3McLpRP+DRCIpEt2jAMVY33y9OpA7/y7JM5gFBSDifnww85cOjj1rFUHOrElg889QeHO80nV+g/veIWh9cDVyvmKTJWskkAgOuf+xGJRKanp3Rdv36Pr1iu/o8/++2X3kvE9fNTIMhqPN0IFcm0pNu2uu+xZ77yjw5PAIAqS3f8/g++t/x5dF2r1+tLWtw+evk7z/307Yu1puXLY/ue/Y2nlWx2VZwSJA92BKCKIiw3ERuNyhUvv/VCrVZbIVADIdAUQkSllNIf3v+Ver1eLBaHoVAq1M+cOc0YHxnOCUKnc8BySCT2xCM/B+CCvfCni9OF4YEYl+VUKlUoFBRFaZEO58D4stQp4M5nbppmKBRq3xKLxS5evBi8L4QAdv3eP+9sr74scht08/3zk5kxXVJLxIeGS7Tq9Edlonuan87NPo0Fw0MIoO+JX3p2WX0SLWzFdoOiK/TS1aO/f+DChQvDw8PX77nve/Kf71umw3zLOpBMJtpN6YthGMZyrIqzu+59dPPk5GQ4HE4kFNu2y+WKpKaXTGXhHBSJyTI0Go0gnmD1Oku5XF4csd3lcF13ZScdxiBjfPDA/nffPXL77bcf//jYpyeE0dHR/bfuvXjxYhAlW61WAzeZLMuRSBxjVj/xw4/PiX0PPrK7jcA5502j6mfCtm1bltXeW4wxXjtz5PtvMeq5KObVa44qZIeGNkbHN0hN5/s/bfz6U2I21fnCFs/JbDZ74cJ5RdFECW/cn+IcHA9aTZE8y5f1eXrFCFQZFF1wDH8KXM1CTZON6JKV25rIHz1RyAyPp+L58rvV7//7//bxzz/7S+25q5YDgITcLZnWyX2XSrLQXiSPSgJhTO5qA+alceO1quecz8zMxGKxK0h2uSQYY75PWpEChmEKIta12QsJGK3S9Li4hDGltFqtMsZM0wwKnDebzVKp5HkeEjSX9mUE73xDzg2nmx4Pi4WpoqpqqYxEsw/unsDlwHtVLBZXWXShVqvVarWxsbH2jZyD61+C6GWZd0xpz0eUrfRlxoi3xzwwBq6/0gclYOHFtuFisbhkw/rFsG37448/JoTs3Lnj2LEPDxw4EGzP5/MY4+DaQc3CarUhyPGYfOGNHx//tOj15VQtdeCO/ZvjGgCHSq0uCURZFM7s+2SmApK84FETz8OyXCy7f/zt+r/8hjDSv7BpaKkkCMK2bdva79zzvEajce7cedMwJUkklL/2s8l7d6Wfe7uAmMg0MZGU/YLjhbQwSg/dufdguiwIUJ2x86cXdC5aUjKKpdT+LZFyuWw56LV3JjcK5SNlxAWqCH1JxS06big6gHBkuC+aG56tkB5SaumII8xZZzhfqe8MBy5gxDmPxaPXY61dGW4wCQsAEEIDAwOGYRSLRYSQLMtL+qE9n3tkma8JhzaH3gKU6whjWZnrcS2rcUKIT2dntE8BfGAMwjpfoe9ppVJpBd87jhMIR0EaTdC/I5PJtFvibBcDSG//8K/7XAWN3PKL+zbMjZOePneeN/JFvxqwVSaTIYS0JzwrirzYUsYYm56eHh8fD8ixNdctR3jznSmd5c+VSTaRNrzopgl0+niNApE1JZ4aD6W27BkuJyIEABzHNs0m4/jln57bO4yf/8CQEOIYZSZupSfftQgQNaLEExFI7drdP5iqiAIKWNhy5J+9P6O6H5yrbwoJNTe153794vMzpq4oYQhpmqLsPXgoUQ5r8/akoCJFPB67JFvNFOu2zWRF3bTttqPvf+DRkKJnz5yvBhVBUpks9d16vY4QUlW10WggxAlxqrR/66H+XbKiaioAgNco26Rerzctk3kNhBYzAqrUrK148r9fDI3FXJR4dEJ+8acXEvfd+/CWsaW/7h2EUigUGGOKoqTTaVGUHNsBAM9nmf6J6pG/jURoVk5lnnp0VkdkxOO4Wi54PtMEKdGvhVKq489L6L5LJFlsiUu6woJ411KplEqlNAd98bGh17//F4lwv5zKPvVA0LgEKCEYA0WiiDwAqNWqlmX7KkZIQghRSs9P1rCcVrWlyUjAfjqyrD13vXDjEVaASCQSrHnf98vlMsxlnM2l4MLHn5aVMD/3XlWSpbNOc2Bk03Bs++CwDgCMQ5bnw4tyOHwCv/9nbPdG8fF7sqff/l7RoXUPJwRwFQRmrC8dEvfeNj4bylCMhpaOzeOc+74fJCEFCbqapgUah+u6W7duXfypFAXuePTQ418JavtZ9jwfea6jKXgoN9pSME+fPvPd7/6ro680nTiOxh/6n/7hrkOHDnac8MyZ04IgGIYRDofaJbK6ye67d+StH/7XEFGckS1P7RwFgF1bAQAQACV+wyxQ3ydk3ndJKNx5Z6749vckgWbkVOqJR3cAwPaB4BBgvk24a1eI7zfqpiAIfX19dQPuudt96++VkPeReOtvfnEnAGx6FoKrMEK4aZYcxwlrsuPYjYYRPJBsNruymj89PY0wZvkTP/igvz85Uy8m0vHz//mvm4mBTQdvnSgbwDmkeT4aUoJbDlLHEQIBbF3Tw+GwbdtGrQwA5XIZIRSJRBIR2XX1ZtMK5LJW9wTGuE8oFylllDMCHIAzxhgAEjBKxS4hpU5OTmYymcWJaKKARYGO3fvMmOu5iqxQv0V+3LfzM+flXKJec/r7+01HqVnx46/+fYXYVEpG/KmKkk4yOXnbfSMypPlsBpIgCAghRUK27977hV/wXE9RZDZXPh0h4Bwwn71KpVxg3LdNp9k06/VaNjvQcGQKRuOcUSMOleIxXpg25VQ6l0xH4iOb4sxjrI5Qd5VRvVEJqwVJkhabdTgHLdyv19/xRhPxvXd9KQ3ACQVRQD4AnDz5qSMrizOuXY9RwvsSqkiOx9jpSbM/uW37V+4OonKCrqd+cHLDhOUQhFkFicHhcCToEKkoiiAIy+U8SiIXBQJAJBWgzS7caDTSCSUe7zBC84mJpyYmlr46IeTUqVOEkO3bty9e/6qKEbIf/+o/nOuN2MG5+MLZU5GRgXrdSqVSc9OURzS//9Ev7fZ8V5GVRYcgw6g2LlpKuFXRVNUw2Lm5qyxB65PnTkeG08ViXdO0TCazGnMkpdQ0zUQyOYWHv7Jv6qcXcGZj7OmHvk58IskSIT5CgJDQaKCWC6L9adu2XSgUYDZZohoORxzHaQli7fMnyHD0PN+ncpyVOaeMU8wc3/cI9RnxXY8mIksMuHUXgdSzZNosxqArlDMTJJCZ1/7BFAXYvm1UFHC9Xq9UKpaLtdKbmaEqWBoiFxNbvvLlLZRyQcCEMTANFDDonPLLVaDATFkCzjorXLcw0B83zQZw2ff9u+++FwCatoAnf/J8zJCqct+WJx5qayNfKhampi6y6ICAu6ud9Y1nw1rdeaDpyggpEqDFWfOnTp9Mx8RotHNKOS79nT+kj9+l7Rl3hoZHlzs5pcz3qtFQ53bGWLlcrtVqiUSCMZZOp13XDXJoOOeXG41Rq9WCzu8d213XDaoUFEqVvnRSVbVwOAQAjuOcOXPGcZxUKjUwMLCcbkXoJXzbiycoY5yteBDGqENBvuRVxCsKcqGMFctUMT597bVqfe/uz28ctZqWKImiIFqWxRgJa14iNvsNDkTd4BW0qj5omub7PgCEQnq93mi/08CJRimllABgowmZ7HAsFrCe71geSKqEBdPyf+9PKottWJVKBSE0NjZmmmZHKEkQOHoZt0npZN5SlEgsEqMYd/huGAPgdV1hgeUBIWRUnDf/zyf/r+O37hljHx89gfQU12BH7kAt/1Ytmtm+8fF7t2UBQBTFgdGkmqFBYC0AUMoJxQCu5ymyDJ5DZLUtLwIxVUJB4Gj3dAO64SWs5YARVRonP3rzjZnP/dqTC8MGauXJeChnGK7ve+15KliAgT6WTmoD/Ro//TffPYLHNnkU3dmqbxXgJz/58dDQoNN0FvmVEQBs2rSpVS23Xm/09fWVSqVMJtOybi75uaILKaFSqSiKoodCs9s5tBlKmWmaH3zwwdZ9v/LcC3+aiIVajWFyuVwymVRVNci4BADOuSiKwbQOtqyGKTjvrAW0eMzLdR5Z/VWuABjjcEgS47c9+Y1Zs0s8HHY8V1OkaFh/79131JH+QqHSullFUWRZDki/2Wyapmnbtq7rpmnIsrxCmhfnMF0w8lM/PPq24GBVEhURaWIq+9CBHRgv/RGllNbr9Uwms3Lg2+JnO393CCE0a+JwHe6feeO4UTpHUkjc96vPzHcCZwyCutmB8M4Y45QPPPStf/0QAMxGdTHKzKaJ4H4A0HSt5SkihLV3yhAEJAgcQFZkDgB2xVWi7fTYRYJVCzctYTHOIZSUiWy98CffEvoUIbrvkcObVOCcb9++ixLLdWqC0Hn7HkGcB9YZQw5l8xfcsX16hytFFASEEYIWg/BWS4hKpdJoNGZKLJXpJ55Pcd+5KS8cHiwbc13VgCUjfsf6n56pTJXE6qdHTRB8HVslVxPNGYePqCmip0aHE3h4eE+iGbhsqtVaKBR6/PHHGS+MP/0F6VJeS9/3i8Vix8ZgSbcWNsZYkoJkaolzfnGmYTmR6Y9+cqKI0nHViow/oE39cLoZUuQwCsUHcqHxsR1RM5jlawyEQKq99+MXzeHDj+4IAwCoqggAiiIw6huNRjg0v+Rc1w0EUs55OBzOZDLFYtGyrNUUp43F432WcsIPC0rBqyR3P3XvVg0+/fR40+a+x4yGWMBuqysPANRqtXQ6vXLQScNoHj9VH9IKP3q7CFRkiaF7NtE3P6yFIkiIhXXhtntvbVar1f7+/pgn4iiuX/hwcBq7QwsY8NVXXhoazonIC+KHMcZaTM6OhxFGzWbT8RwAwCDGhEwoKgMA5/NfFzUim86C6OJmzWNz4nCz4SNs47m2MYKE9EVayLpDxAijJXoirA8wXr607uUAIZBF7jN19LHPz6t2bqnqQK1eY5RGo1IysUQlz5rBmjYTJbU5layTc2lRqJd8Z2zOV4IAADZv3cGZGwnNK2uNRuPChQulUokQ4vns9Hn3gf255+dc1zFJoszliawuhlSeOHyfJmBeKBREUSwWi47jxJK5hulvveeLAMAow5gxJs5pAp7rCALBjFkCnq//hTEWgK/meyNJ0iUjIYIS9YZh1OsznHOX6o2mvfWur26d32X3w7PfeOo6VALJp03lSiOnrwYIAWaoJtQHpmpsUxgAPM/DGImipOua67migFuZAO0wTbPZbK4yPwkhkDCjgw88FmSjU0K9muFBIp5QNfLPvkbHciikz9sWm81mOBx23c58mlKpFCQ2eK6PMFIUvVLz+4cfeOCx+THc0x88UupLCkDL38IV69zkJIsOqeTcW29E1MqZhus3k1u+fMvuXb7vhvXZ+cEYK5ROvP7Tix51mZhhM6ec0R2pWHIwoo1mM2cmrTPT/s9/DrdS4A17/q1xxs/+8E9+689+snPv/gZM/O6Td9Sm502ogoS33dF1jUvEsC6FeBeVRrxWBj5Z5O1G5SD0CQD6M5foWY8Qcj0SfeCxf9S2cVYN4AAArks0VWo/ueu6sizv379fkiTK0D4DzGPPJ+K0X46ln3msleDn+/6rr71SLmcb9Wo2mw2iMVKplOPh/qx04sXvVHK5VHjrwd3ts0TjnD/33I9UPogR1XXdcTzO8QrVSjriVVfQQYLfBTwL3/c3bNgAAE1bGMUXnv/ON6O60Zj4zaf3tO+PAaQfv/gcHsnVkWvb9saNG9fSKEupYMb2P3TPAQCo1oPceMFsmpFwJBTNNc1phEDTtKsP8ZclvjD11QcARYaQLqQTnSHBlmV1JOe7rlssFhDCyWQymUwFNixCIJ2V6u/91esFlpWTmacfuwUgeKSe5732yo8jm4Y0VQUAzlGz/77HRjUAoDs9wAKMzb7YaoWFdAmABQ4EhHA4uuXgg3cuUNKJ7WKNI5iu2C8dYU/dM0tYixsRIjR6aLPyycdn4v3P/+4ffW+YJLMP3K9/enTwrl86uKriuGsNEbqp8dw1B+c8CHoIHFIr7xw8B0EAxnz79Es/eL+gq4qU3H3H/s2xNiOWKMy7ogCg2WxyzjOZTGDnxohrGnY2H3h8l1Z2nEy9VGu7xPbtW0Maisci77///q5du1oKBcacuBeqM/2DdyYZ66z+kUolRVEEzgnlR0+Yff7J9w0mkBDy6qByw7QpVeKRcGxsNMw33rrD1JRZgnVc75NTjQydfOEk0bAvAfXksbQ6WS9aJLYtqZrZWye2h30EEBh3gqNUhRA6+PDPD7quqygF0+gYDmzeMsp8G+MF1rE1AGeAEBX94snnXvxEmDaFQxnBnTj84EgyJIo4FpU1Jem71WbTtCxrLduacc4dx2n3S5ZKJU3TdV3TNL1Wm+3VJoqgciLvf/ALnucqitIotnub9++/RZH4nLYOwoUXnpvhstU8V+FJy5YePPz0xBjn3GoCmk/RxQBgNqpTU8eNd085cXDSCSjX5C0TuRLb9uTdO0zpvRNu6xWVyqW+zqKPJYANerzhhf/Jv/36XM3c3Qeu+SO6VrhpbVhB10wASKVSq1xUogD//rcxZ44oYBjY+UhmrtSZN2O2OYtliSltCQ7BVVqrHSFQZYa5pUcjtu+q8gJZSJVFABBFYdOmTZZlVSqVdDpNKbNdYfvjv7kdAQCrLSIISUvruqBrUtPyJFlPTjx+/9xPlNFWETvq2L4okrkLTk1NKkqobnjx8c/dl5tLOqEUC4HI5LmOECEOZz7C0F4nS8AoyJVTJDmg5oD3W2XhEomELK9RR7V2YAwhjVImbfvCw9vmNxc/OvbxwMBAPB4Xo+FCwQIAjHE+n19l38arR0fP55mZmUQiYdu2tigmU5Y4AIAsL6NQz09UzjlpMi2pj3DjLFNSz/3X7/Dfe3oCOGfAMQAoymzEmeuhGjYTzfgJG8eZIPeFuRka+fyuNGfnGDjtYuLC+FiEEM8++dVnl76pa2Gbufa4CQmrVCoBgKrpsXgaAMgi7YlzWK58piQAmiuauziNFjgXRQDAC7d1RtYVi8VEIrFyoikhpK+vz/f9kyc/5UgdHNz48VvPVS5O+qns4B1faK/ISgjJpiKyTBACVVV3T+j8zLc/4VvNsn3w83dmoL0+X7hYLAXCf7VazWT6MJb27c541Tc+PV4xUfrg5+/MQEud0T45/lGt5CJPAmCpVGd9m6AMWSsgIJVKdUNFJIQ6ixoDwOjI4OTkZDoVB4DALRtsl2W5UChgjBVFudywEsdDrr/EmvV83rBILg1q20ero9M9AJimeTUiHiGIJg8Nnn37WLGp2XKuf9ueA18NCaRQBsMS4+EFc5pSiArjRyY/EQVlmlejO3/u3vEwrtCzTbNc9StVx/dlWcTT09OdjlEEW+/sQ8sZDJb9YT2x/lPw2iKQBVKp9IefFAjY54/WuKZHMlEaOrRzqLUPDKYLutL5PiiF3/tTvmmYP3Qoc/pnf1t2WcNDcQFcBXEzFo3L8T0H7+wvtbdmCSoOt1t5G42GLMuyLFer1eXyeJvNZpDZn0wmZ2amB4cHOOcqF11N78ukp1/6y++y+K1ffmSs7aZaxzJKAfzjp0/u3Xl3mi+Od5pVBoOuLZQCxogVzCnvQjR3W4otiLgLhXWMBVXFre7cnPNKpcI5DyovJxLJ+XxgDp7PWw9QlpZlY87B85fOfGrt0Ep+uiaIRqOffPJJ6890Om0YRlA+lHMuSZKiKIGrNHiSoVCoo7LC4hEaZ9/++59h5jsQ82s1W8MDQ6MJiB+IgPGt79f/xdfx6JynkRAiSVIrZjAoONFq2X1lEATKVXHPw4d3zlc0nnuzntvh3RYkHtXRk//g5+eGI4oiA4BPPzmmCCObcj7xaNXxBgcHl8iyELsoin01uNkICyG0detWStkgiwtieuMGBLNpq37rzXi+TzwflM579wmtm0QQZE2hO+96fOGP1PMYFjrt141GQxTFYPa3KqMG1vTFklcLpmlms9mgSeqmTZtdglVFtEoXjJrtxwjjW+5/5rb+Vt4GZ7IkBDZ+QgjhEW3LV57eAgBQqnZKj40mDuueiOeFO5fIoZ0PPLLzAQCoGQtiiDyqCpIgCCSfz2uaFo1GP/7440gkIkrhV96aGmKFY00JEFfR8OCEWDp13vJVOeKr4dGwumf/tkoq5rXmP2Ms6E7IGLM9+Z0PirL13rn6Jl2ouek9n9MuPj9jaooShpCkKsl9h/bGipFlcpuuDLqutzfBjkQi4XA4SOiTZblerwdUFYlENE1rNpvFYrH9M9C+khljtVq9Upcf23j62+fDG0LOwNDj2+UXXjnvf24/i8jSt74P7ZGytVotlUoFmUAAEHQtu0pVVJMZY8C8OgboiF2PhwRBWDALFRFExJg3S5GtQ/bs3AoAt27XLtkF8gbCzUZYATDGyZigVF57+6LGzWL4wBP72zSel19+VR7NuY7fSh/jnHPOKcPE55mIMnnmuJI/uriTs0+4tTApJ5j0gb0s0JsumXgVFE6yLMswjKBJanWyrCjC3i/+4i2cEUoELAgOavm3GUOWA9Hw7LGirHjH3/q4enGGJFP9hx68dYEqd+z9Yxs2DBHXa3kYBLDtqZ99+NbkdMTI5H7u0YPzeooshC3b0lQpFNICASSoDmxa5NDBA4qibGw/9dhcoq7veWAS6jNGBUEIGqkihFpFUysNdvDAmCAc3D9/8Mafm7sb32eMGoR4ANdyGWUymaCGR2tL0GuDcx4k5SCEYrGY53kdVAVzCp0kSaqqBlrk0NCQQ0rciZqmX8VEwN4MuNUGLZSIp3cGjrbqQ7T+DGSuq7kdhDq9vSuja+rrXXfcnIQFAIwBYbQwc14ODe1IL7BwEkIoZaKAVFVt93/7BDJpFo+rOyZiQqxy7Ajqx8d+9Go0iHSfq6g7hNGsF69QKMRiMcMwhoaGFtc4XrKANwA0m01d1y3LahkU4rEYpa5z9o2//6Coq7KY2H3HbZtjc7kQhBDOZ2NNGWMSAl92kY2kdCI59cLfXqDR/b/w4NjsFXfs2ClJXJUXLCpimkIoNDAc9U6+8P9ejEX373lwLAdzybEBJElq9f5UZCkedt994cUiLYsLKi8HkI8efU+IR6tVEkTSd9C0pogYH33vhfeLVVO87R8/taBqHQbAb735pr5hqFh00ByCWws6Ryz50C6JTCZz8uTJxS1h2lsEGYbheZ4gCMH3CWPcSlIBgCCPJ5/PW5ZlWTanjI7e/c8OBoqfZxtP71A0GQumRSfGFnyT2hPIarVaUJPjyu6ih0vi5iQshECRCMvsefhhAACol9o9b/v27pYlKgh4ZmamI2BHFgEj0DXVplVJ7585b43tldmcdhZU1I2EI41Gw/f9TZs2KYpSKpUWRyratr1k+GKlUgmooZ3gImHxwsXJzMDEE4M7AIAQ6jfOFBltNq1QSA+FQpHwfLKLJCLXrxRMKvuffMDUPfd9+dYBv7Vk8KJKmLIiW265oBD5TY42q3Liwc8NA6MeACBgojh7+6OjtwAAFllJREFU2ng83qrhJYlcV/275yov04WVlwFg+7ZRhNhy/bpVmcnSyN1PBDWYqnRRhZJb920XMAfotIL7vp/P56PR6JKPbmUghBKJxPT09PDw8HL7dNjdCSGVSqWVQhygXC4riuI4dqVSG7KO/t8vhcZjDko+sV1+/pXzic/d/1hcxZMl1hIP2/VQQgilNJFIXKUBq4cVcHMSFgBIIlrcU7OFRqNpmkZ/f2ewe6HKTYebFtO3ff3pOc85nyute2EqPzqYsCza/mVeUpJanAELAL7vB/aOjirAjLHcQCqfzwdNVmzbAoBYNByL6qZpVsr5SCSizDaqApfIsR1feXQ+twwabVpq08aR0ALxynF5eu+zn2/b0pzLw3Uc8Amoc7pLu5QkiQtizZbCslZzhEC4IgdTq22qIAhLVjsAAErBJ0tfOpnK5Wcu9PX1rTJTVxTFxXLx2bNnh4aG0ulMNudX8q9uNYiN41LjjU94emCkfzhJKg3W/sAdxwnepud5hUKho5x8gOWY/YbACqbYdcFNS1jLwXHsWq0eiURyuc4mgI7rAoiyiARM/NeeW9zJeeOGDbrGV9NRdEkWO336dC6X6/jONy3rx//2d/5ySo00mjCSEpuWPFks3HHbrrOvv1YbyAJ4w6O/9tR9I7lcMhkHDsAcwbvw5t8fKWkhSYrvuOPgxpjWuqhl0nZ5gQMA97l14q133ivZehYSwvaDt2+c3Z9Rz/dYa3dZloOmCT7hrresUURV2XX1LCWTyXw+r+v64kAEzqH8yfP/7c3cULRqUA2RJsiayASCSTixPRFTs3q8UCisIGRdEvl8ft++fQDAmBDvf2RgbM6ZyBjDuFj1CyWDeJZlCYxpxWIxmUwGEWrNZnPr1q0AENRobD9nNBYNR26w4votLI7YWF98hgjLcZxCsaiqajyRgFl6AgDgjNdNk/p+IpGGoHwHMD6EI2UZS4pt5207qqgAwERJ4HxBGHrL7tOBxYR18uTJdDq1eBEyyga/8E9+FwAW6hcADz/Utls6nfQ8r1yeGRlRuZQ88MSDwXbDmLKl+cUQDoEkzl9aFCCsUsaTtx36XLClaU1Zpt4aZCQ0Px2D3p/FYjFf8s9c9OR6eapwpp4e///bO7MnN67rjJ/btxvd2Luxz0bOcBZaJEVKokSZVCTL2igyjm3JZTtlOy+pSrlSqcpDKlXOc/IfpCovebIrL3EklZSyypskK7Jom5KozTS34SJyFuwYoNHove+9eWgOBgNgqOGQHJEwfk8zQA8GS+P0ueee833pEEbLdWskGXHk0clEYnd0T/TO6hFls1lfP9ovNrWfYUAU9fDBHz5x9VcXWCKUePHZjneIei7jK2WvpRZ7Q8bmsW0bY8wYBEWBL7z1+rkIFsusqdz/jWNzQbh86VKtqoUE0HV88eJSMplstVqJRMIwjHZrSF9Z+rsqSbmnQRvVhr9YblEPq/fRarXa5auvvfTv75bkiQnIF/LNil4Pzu7LlRt5GZl5fu4rj//oB39Z1ZLhEDeSxIAQIV5Xw4tH3Ii0bpKpUqmkUt3DiZZlOo7bKdy8uLjI87ivSIDrearaZNeFUpmvRdN1DEZIkeMIoUqlIoqiaZrxeNzXhyiUKiObM93xKZbKueznNDTqFsbcwq9+eioabLX2/uOLBwAYZYhDQM+duyArsWDAC4fD23zhZYxZtl0oGbKSlaQg33Od8DxK3ZVaZUEQhLYg7c3y6quvvvDCCwBAKdxABayrUaBaraZSKX//oVwu31X+5APG4GdYjUbDtu10Ol2uBksnf/8eoPfaXoKXFz5drdVcOv/Ov/zg+L5phBADaKdR6yrGjPWZu+z93qpqs/OUzeeXGWMbSZoIPJ9Krm2NBQMC9JSHO1nMFz2PXLm25LpuKBTieb5cqbaf3+hoLp1ct9F29sK8665XT6/U2r9GwuHpqR1d/yLAU49MHf/erOPYgYBprvPGYqbRcEyvWq12OVzcaRBCkiil0+FA/sQvP26QnJhIfffpA2sHnHj/7cmdY7ZtLy4uTk9Pcxx34+7QXizLElcdKTgONp8UbdTSNeS2M8gBy1cUkWXZT9EZOvRPL792g+PX99P0offe3vy08xbG2NLSkiAIudxmkyDfezESiWz0VLyFl//r9YVSw0hMPEjyn2a/9sNju8JtxffenJQsvfIfP1kKyZoBUyloaNJypfjYs//83EPXj++zLyHwDGMbwJZEVqsV2/toCKGJcVnqKWlrmvbGm29ulKpPT08/cOBA37tuFoQgJHl08tHjk/4NJWu1Xc113anJLOacRCIRi8UIIZZl+VL6m3/85eXlVGorvrN35zJlIBnMgGXbdqVRESJCOBN2wXWZCwDj05nrk3GURXAE9exz3RZ/Vt/bBgAYY4uLi8lk0nGcjfa8+pLLjRSLhb4ZGUIIIKQ7oozFsHamKNP5j1pPjfGe5/W1DgIAgHERPjSdMdNY1iaTYiMkrokudUMIqdVqlCLH82U8kBxPce1oyKDZojyGdquTrhtqs1mtlMmZP7y1BKCeLllSIptVS8s0qoS1Fjf73D/cQgm8Fw4hxLUnhJhvQegLrmbSibaYWrFY9P2Ki8ViIpEIBAKux26wW+e/xHw+Pz5+q6IqwwzrjjKANaxqtYo4ZBq/fumPhkwNmlQQz3Bk4pGD12s3hJGJ1oSM+9RlPUox2nApwHpG2Nvhyce2bV3XE4mEn1uNjo6WSsXe7cjPxVdt710Y1mo1jwDplxbV6yuCEJgYGw0G17l+lSpVQjZ8G4OSqHSYXFy9ejUcDufL1mKRyoTUMWeqnDIeT+ycUwAKVf2VN9W/+ys7HTMcx3EcB2NeFAOCEKjWqhudSAlF6e0e2DLNM3945U8BjC5YxvhYOhr40pH9ybVpx0TY8HVQfd+wQCDg74qYlnvy7c9YCHsCEEdE5Uv6jp075MlwamaHAgLnZBWd4+D11392+PARf6rmxp59XTX0dg0rEok4jrPxxWPIrTJoGRZjzDCMTDajco/+7UPXfn1GR2jkG8+u67YmjHioW3MKAChlb59C0QhMjWzQuIggGTHazZZdX1G/zcqvXuXz+bGxsXK5nM3mtvAqotFooVDouzDMZvoPqY3mMrbtW/IxSVp7/tn0TQQLvywViuL7dqufnXjf5qPC5APPPpzB2HMcOyx6MxNcMBhKpbpVUxRli7tym6fRaLie14o//MzTOQ4dBQDXNjkx2FbjYAwcz/QDFkIol8vV63W/TZfj+AeefEoQMADwHAf8kwiA2A4nIgTAKMeuSzM67Q2+5tX3f3WKEteCmNtQLYnL7khHya6HJ3j39EXz6CEuvuqdY1lW2xqy2Wxupw7XnyGDFrAQQmNjY02t6VhOKzV39OtRQRA8WBeePOr1rgcBgFD00m/IgRk8ko75ag2qg3xfQqbFEslgYP8jR0Jm+y2r1+vtURJ/NnA1Wi3ncjlfkmHLy8xcLlcsFv1hw85Xd4M/8QWSNE3TtD57l5tHwNQjyq4jT6cdMRriXc91PXAcGxjNJUCOsu23J6CUlsvlcCRSKc5PSx+czCMW3vHt5w6uPwbU5tqvrus6jmNZlqZpkWiiVHw/zJWr59D43//1qoSqAAwAId0kzAXLMqPRqP95MQa2cuSxp9f193qWxUlSqQxvvG88ugfiq+mvYRjt0+DuXK8MEoMWsAAAYyzLMgLEqx+99rb04t881rlXRCmtVqshtC5HIISsrKwQyrkWG02I5Wtnk+xqoTWirA0/A/QMPxNCMMaWZdXrK+FwxI9WhULBz6p0Xfc717eG7/SpaVrXwvDGkseYQ75Qga/JtbUR3IDAeOoAgMyvbRAGAxAMwDefgNsiun+zcBw3NzfHAGRlIqieIursd56ZZOulWT/+8MNMLt30Wr43RKcvTrFU37//Qe/SLz6L5MKd0RZBqVS8cHGeuRpjnud58/PzjDFCaKmi3i+WXl5aG835w4Ly1FeP75+jsH77pX1h8LvG7vA78efOAAasNWzmGpf+9D8sL9N9h5+YDQEAcMBdPntpR25nrVmLRqOKonieV6lUcrmc4zJB8qRQ8ODDaXu+evpjlEGf/vLd0BOPXbf5Wrh2NRTEOrU9z/Pllnw78naBvFQqpVIpjHGhkO+d+7lZIpGIP+3Y/kpQSpcLWtOQFj8908QlTY0Ec5NjaWlm5xQAMAZyRAtLDCGUyWRKpVI6nd5ay+IXEpU2A6VYl7/69CNcTe0uzIXlccrsviuyREJBHO/VML8vnbQNl+Mwx7me57ouxiDHYogJut5MpVJ+2ZTjODmuILsIjDFgwDxCKWUepcQjVFy/g9IOUrVabXZ29o687CGrDGzA8sBzRyb35K6erVyTLHz+8uXgTMzfkE/tSvMuj0XsOA4A1Ot1f+XFcWhnTgiK2LT5wOwL31k99zwD/LxqpWHyOKDIEdM0McZd0gK1Wi0ejwmC0Gg0ZPn2iJ1ns9l2I2KhUNB1HYuZluHufXK1yZuYNgn6310GjFCuPUEZi8V0Xd9a/+RdC8cRwXzn13/c/cLR7vaxM6cvTe4crVQqrVbLd9PoxLS56JPfPgYAHpiU+IPKmBd0w2ioBo9asVhkenraH4Y3TWv+chl5EV0nTUwwdivIabZYrU5IiM6Or10D2lPulFLP84Yd7XeaAQ1YDDBgxikHnvvu3g7FEUqp67kBCBCLjGSvZ0Dr1LhXKGWIA5teevln8zlMGpMPHX1ot+LLyzRWCkl5XFVVX+6u8x/6QqOSFHRd13XdLY+GdIEQCgQCtm37nqCO42SyiVzmwu9+8soVWZkhVD38F+nT76q6aE4+kuYKszsmbN3BGGOMOY4bsGgFDBBwIN430/jNSy/nm/hwGtn7jh2dloAxtnvuS4BcSzf69osicLTfvfYmt+/FZx6MdZz2rqV6nilKuNFoOI6zeplBtkXdnY//6Ijf5eAY2rfuF0MBjDWDnrtKX/jK9dJke8q9VCqOj9/OBo4hfRnMgIUQirM4dSg4wHcYUvja3iE+JCTXijudzRO2A4QwxiirpHW0kJJ4o0EZowyAELJ//4OSSHuHnw3DoJT6QapWq91K6aoXRVF84ZdkMtlsNldqtVRqanz2gvZZvZodDVxZnnzue9NykFFaVzMIICTdLS6Ttx2EQBBcQqSpY8fXMii7otnQUFXHtqPR/n7ODIBSGk9HuHOf/vjH7+aEseTBxx+ZTYiMRWPxvXvvD0u0c3fEd36uVn579pNu52fH9dpdIqZpSpLkeV6lUk6l0sMOrG1gMAMWAHCI01TNtm2EUCQSyaU7gkjHeWXbdntP2se0wHIjehjgaqAliVapuLgUjUnAGNNNQQxYvXtk7f1BTdNu3RGvl0gkomkaxjidTguBcL1hjTxybOrxdu8CaWotAHBdEgoO+HdG4EHg1y4wruuurKwghBKKIggbppMCzxjl7Kknjk+B57mVSjUc0htFKxQOU0o5jvau5GRZHrXEeSeExbK7kjjwzWdnQyifXyiWNcd0qlVOr6/4Q4uO42zGSnrIbWEAG0ebzaZpmpSiUEQWA/2lkaRVBwq/5c//mVD4z1fJ/llx/wyLRCK27Ygd9VVKqdpsxkKoyzvG1xjxt8OLxeLW0itCmOttWP4QA6xcLvmldABgDAzDUFU1lUp17QP++VzjNU0zTZPn+U2KlLbnQIvFomVZ/gTPDY43HcQIf/3tXVUybTTqddU6c8U7eB8aH5W7Klb+8PMwz7qjDFrAYoydO3c2HlcuX1NxkC2dbtBQODo1GWFzE6tDF5SyUaUaDlIAaMts+hACbFW4rq42lXj3Od1W/vSxLKvd2ex3EtyUF5bvUkMpvXytaVOteD7AK/mrS/zo3OFDe3esHgOZeCnAWfl8fteuXZ1/7nvEbo/13l2C65FKZYUx5ttJdN3L4xtZqwGAbdsLCwvhcHh09PNzohu0j/Sd8hkGrG1g0JaECKE9e/ZSyoTghFc+XUknmF7lIuNz2TXXHK2pOrbFAWk0Gu3rc6lSNS177XEYs2xb19farhQ5Fu+pYbc7m31HqZuNVn73A0KI4Yx38e0zEdstmKH0oS+nTp34+e9YwlNL2UePPaQ4bkyWbNvueoRkMum6rm++sAVZ4XsL27YbDVVf+OPPz09mlWKzKifji1dqSSU3NZGJTY7vYAyycjW2sRmPr96DMd7k6Mw9rRQ6qAxahrX652DYPMaS1O9r/MEHv5+cyIaCuHM76cKl//7pv/7i04mJ3ZpWKF6ptIiSneVBa2oaceKJrzz+b99/fiy3rqBLKa3Vav4mUbVavdmra7VaTSSuG/+1LJ7jAqFQGACIqTlCNLga+j788OSO8WyzUWQMZmZm+j6UqqqGYeRyuUG9vBNCzp49c9+evYWSHTc++/npFRSa+NqTDyCOA+p6TOAxUAqINcJS/3PG99nmeZ5Supn0agsMM6xtYNAyrDaUUr5y8n8/WhEjY4ePH0l13D4zPReUUJe1DABcPPn70yfhdPv3SxfX7jv/Dnz/+a7jDcNol9i3oCTbNhkDAA4Yv3Lm1ActB13+05nok8/srZbfKVb2ijjIKXrOtqPR614srocY637mwVBMlCLLy6VYLDSQk7cY4127plVVNVq2lL7vxa/LwpoAxvUyJaXgWN0fgeM49XqdUhoKhURRpJR2CeoPubcYzAwLAAgBj/aPIMQjQak7vpQrNdvpXnN1Eo/FY9F1DT6EkHq97tfsa7Xa59aSuvT/VlZW2gtS3eREql/++N2zFypebiyAowePHZ2RAAA++ujDTCalNoqMMVlOvHliaV9KOLVc0jQ+EuRFwWzQ0RFJI5kp0ZCfOGSaRuv29lXcPTAA0+KlxifvvW/VHt737dnJznt/+87/jY5nBM5Dq/KtACAIgizL5XKZUhIKhR3HuSmFrJtimGFtAwObYWEMXQa5awh99uMy6ZsuXWOMBUEolUrJZNJfEpq2bVhBYQOTBkZZLEr809myzE5zF8xTl8Unv/z1yS+v3uS2VBcAIJnOSiKkpqcBwHbooUOjoWDo+bUBR0oIYMx5tmkBlUQmiUK9XlcU5WZfzj0BYwywYAfM+3LjXbOEQUkUAxL11lnd+mY2yWSyVqu5rnvnotWQ7WFgM6xtgzHWaDR0XS8UCsGQ/Mn55i5Rv+JFOBIAYgmeXXN0V4ju2vfN3RkYT5alAIN+DRA3+CDaF21CoaVzKx+/+V6lJvCPHnrxwXZvdaulXZw/NzGmcBxs2Y70LocBtPQA4P5y8pVKORx0MsnrY+2UUt8+njFGKU2lUnd6bmaYYW0Dw4B1O7Ed5BLu47deLXsjgUTmW8891OH5AqdOfTCSSwKzKaWJRGJrUgoe2bDZilHW1uoaSBiAbuCAevmN+dLc7FN7ptat0E+c+O3U1BhQ03/HOY5TFGU7h/uGAWsbGAas2wkhYLkCz2PHsQM9Pav1Ri0e5oPBTdl8DumFMdAtPsDMK2/85jzuniWsVipCAELiF3bODAPWNjAMWLefjd/S4cl8q7ge0I32UgiRpC9SF2cYsLaBgS26f4EMT9k7h8ADwEbXg6G0y+Az/IyHDBlyzzAMWEOGDLlnGAasIUOG3DMMA9aQIbeHu3P/asC4S4vuCKFwOOy67hf9RIYM2SySJA33W+40/w9+Db9AEFgnuAAAAABJRU5ErkJggg=="
#!   ARCGIS_COMPATIBILITY="ARCGIS_AUTO"
#!   ATTR_TYPE_ENCODING="SDF"
#!   BEGIN_PYTHON=""
#!   BEGIN_PYTHON_DATA_CACHING="No"
#!   BEGIN_TCL=""
#!   CATEGORY=""
#!   DESCRIPTION=""
#!   DESTINATION="NONE"
#!   DESTINATION_ROUTING_FILE=""
#!   DOC_EXTENTS="17439.4 5639.41"
#!   DOC_TOP_LEFT="-9783.75 -5004.86"
#!   ENABLE_DATA_CACHING="Yes"
#!   ENABLE_FEATURE_COUNTING="Yes"
#!   ENABLE_PERFORMANCE_PROFILING="No"
#!   END_PYTHON=""
#!   END_PYTHON_DATA_CACHING="No"
#!   END_TCL=""
#!   EXPLICIT_BOOKMARK_ORDER="false"
#!   FME_BUILD_NUM="25630"
#!   FME_BULK_MODE_THRESHOLD=""
#!   FME_DOCUMENT_GUID="a9449990-29e2-457b-be61-25ddb9679d59"
#!   FME_DOCUMENT_PRIORGUID="dbce5fec-126d-4fc0-8c93-72f18fa57941,3f05af02-7c2c-4777-99cf-5065de779c21,339caef3-95aa-4dbb-a202-0c25a9ece199,10249fd7-ab8f-4777-ab36-049ffbcd1065,c327435c-d402-4ab6-ae66-140203a1e1fd,67045938-be64-467c-b3e8-38fb9aa8cc5e,974e55d2-213a-4d44-83a4-d628fa4e6238,b3e15249-b601-4d7a-ba85-d85c5da71576,5b3dd397-1937-4c83-a111-4de7f70024a6,5da5732e-fbea-477c-84ef-a608d1b265d1,dd522178-22fa-41cb-925b-9e7fb9f66f33,89346632-7c5d-40f3-b82c-c37029e79662,836a5138-25a7-4975-b1c3-7c29e880fe73,00c1a286-ff79-46ab-9e2a-18fa2a76c348,344e90ad-a4a4-4a79-bed3-c3ef08dc97bd,107164ad-6f5f-40a3-881d-75820d81059f,5dc3bf69-b95c-4438-b370-6a1653cac793,e529d5fb-b069-463a-9a76-724e189ade09,2de2c7b2-9cd3-4ae8-a2b8-9630536dd087,cae07071-5cd6-4dfd-8ce5-91f4c9049a95,0d03bf05-675b-4073-ae26-b101abc8b865,ce6e342d-b2d4-4985-bf24-440cc5d17a75,43a49579-0811-4a1e-ba5d-20231cdafcf2,a60d7cbb-1210-4ec3-8293-0c863b209780,0c154526-6347-4032-a5dd-783fb3f39af5,0f679365-a7bc-484c-8eff-1d0652335fd6,401a9e11-97ae-429e-b34a-e4f65da5d3ae,91e80211-1448-451e-a011-bc5e4d94e923,dc36f953-f82c-413e-815a-d78e10cbf405,c48da667-eae8-403c-aeb9-c6ee688c378d,f4bcd0f9-b25b-4b65-b895-e0a7fa673c7d,d3a3db36-fd35-4b45-aa4e-ebc367998943,540454ef-3122-4af8-8fb4-1af0b42ab4f9,f2b1173c-dacf-4c59-84a5-f17cc2d70ee7,3c111026-6b34-4584-bb86-81026c5e74b2,4511e107-68e9-49c9-85a8-8c795bd1b9ff,128c0e83-c79a-45a4-a0d6-ebd8b8d9d2c4,93213704-11ae-47dc-9a2f-cf1c8ab398a5,4c9f88aa-5f7d-4437-872d-cae67cb78b4b,7d945f30-4ebe-425c-b6f2-7b2b4fcc06d4,1be66269-379a-487f-b0c3-d5c7870ad2f8,a924837f-1155-4b9e-9ecc-2e855388a2b2,47187d80-32df-4b0c-8548-06ae83b2cdbe,9615fbe6-f8ba-4034-bc62-6b17d77b2a47,d3601ac3-b3be-489e-bff9-e61ea400bf4d,58291e00-fcc2-4ca4-87b5-4a5cc62e51eb,ada78e0d-55f4-41cb-8d20-cdce1def6c84,f2b51db7-eefa-433a-8754-0a2dc96ca189,b1380ab1-12e8-4c1a-af2a-8a594befb9c6,48a5ef57-6414-4f07-bef7-14b537dc5122,43614d0b-526e-47cc-ae74-22c86322ea2e,48f8080e-aa4f-443c-afcd-d00aa9389f8d,0a64123d-142e-486d-80f9-e84fba96212e,1009decc-cecc-445b-86b5-e187cb42aa64,d92cd68c-b30b-4e60-bacd-ffa4f6f6e320,85026364-8085-43ec-85fe-e5c3f8b086c3,83a74405-9009-44b6-8960-2c0f95c10455,6927caae-96f8-4a2c-b9cd-454c22bca0b0,ba2c189e-cbfe-4f5d-9754-bf93e65073ed,1d86e717-e0e8-418f-8281-cc8b0e88109d,1dc9c671-1bcb-4396-b845-1b034e264858,52f1bcc8-9f7c-49f2-99aa-9e3dcbd61459,70500b10-d99b-460d-a68c-090754121963,9e658ac0-394a-450e-944b-c28e763fa07f,bb84a80d-6fda-4779-b42e-bd9a188d0be4,b9463af8-5c0f-427a-a837-27f6c3b3d006,00ae45e9-88aa-438d-b8df-49eedd7d220a,3307115c-8ab1-4152-93cf-0dbbd8d75d79,95a8b839-1f88-4d2e-96d9-08c34cb8948b,39c983b8-efd6-4c8c-8d10-e91a29635f19,c5b4252d-47d4-422c-b255-e1f92c4a7084,bfb784db-5f0d-4404-b970-cb2d15b5c1d8,71538898-f4ba-4202-b998-0c6d1533be23,08439171-6d0b-4e92-93a1-6fea0b6b8c3c,25796629-583f-484c-bf77-03f6dc77077d,bc726c80-6cd7-4521-9b1c-d29a5391567c,801b3478-f062-41b2-8d22-4cc60db5e836,ada70b52-ae22-48b9-b968-1331412026c8,b1f5dd2e-143a-40d0-805e-dc34d5f5c4f3,9bd0c716-9063-41d1-9d0c-50fac85c14b6,c440f236-04db-48a4-b033-71db3b53e73e,e3fc709c-45da-45d1-97a8-5fd14955c02f,1e0fc34e-bce6-4dfa-a583-679b0348d719,a0f0a8dc-0764-4bcf-823e-3cc1d7cb235c,6f7d0bd2-7d61-49ff-94e1-1617e3f7b412,04c5f12b-ce62-4794-bb40-052c72cea73a,a600827f-2dd1-4106-a938-1b8d1c3e8514,3a35ba77-41a8-4011-a66d-ce73d723dde5,4afc9668-ea44-4581-986b-09d257f8b897,a093cf67-eade-4fe0-b561-c8133fb5724c,92a3923a-79d9-4e0b-ab9d-e29d07590dec,e85f0013-05cd-4288-943a-ecbdfd3bcf0a,094aa1bf-8ca2-4e3d-87de-3f3d26802e0c,62166712-1868-4c13-9d6e-ea8d374bf220,16514ad0-d638-42c1-a483-712b1a9e1066,b6553191-568a-4079-bcb7-94e2ee4fb959,e96a33ad-9dea-4b02-8e64-ae0c070fd422,e14fe0df-ac27-4a40-83fe-d4e15760c947,f3e932cc-c1f3-43cc-b764-3e3aea22ffbd,a21a807d-e0af-4ccc-bcc0-30677532510e,5c6777c9-274f-4637-a26c-61fcbae98bd3,627b3711-7bc1-46fd-bf12-9d251f1d1812,93e4b738-d423-4c5f-b49f-a45d7cb2d1d9,1ccb87a9-7a29-4313-a110-0d6f55b06c30,f33c4793-381f-40bb-b542-da95521b0cff,cbb83aee-e619-4a4e-a520-9f7e9ff628de,e0036255-904c-465e-8b7f-f5b72c830f36"
#!   FME_GEOMETRY_HANDLING="Enhanced"
#!   FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
#!   FME_NAMES_ENCODING="windows-1252"
#!   FME_REPROJECTION_ENGINE="FME"
#!   FME_SERVER_SERVICES=""
#!   FME_STROKE_MAX_DEVIATION="0"
#!   HISTORY=""
#!   IGNORE_READER_FAILURE="No"
#!   LAST_SAVE_BUILD="FME(R) 2025.1.2.0 (20250829 - Build 25630 - WIN64)"
#!   LAST_SAVE_DATE="2026-06-12T09:53:40"
#!   LOG_FILE="$(LogFilePath)"
#!   LOG_MAX_RECORDED_FEATURES="200"
#!   MARKDOWN_DESCRIPTION=""
#!   MARKDOWN_USAGE=""
#!   MAX_LOG_FEATURES="200"
#!   MULTI_WRITER_DATASET_ORDER="BY_ID"
#!   PASSWORD=""
#!   PROMPT_FOR_PARAMS="Yes"
#!   PYTHON_COMPATIBILITY="312"
#!   REDIRECT_TERMINATORS="NONE"
#!   SAVE_ON_PROMPT_AND_RUN="Yes"
#!   SHOW_ANNOTATIONS="true"
#!   SHOW_INFO_NODES="true"
#!   SOURCE="NONE"
#!   SOURCE_ROUTING_FILE=""
#!   STOP_AT_BREAKPOINTS="No"
#!   TERMINATE_REJECTED="NO"
#!   TITLE="02_GeoPackage_Processing"
#!   USAGE=""
#!   USE_MARKDOWN="NO"
#!   VIEW_POSITION="-1250.01 -410.718"
#!   WARN_INVALID_XFORM_PARAM="Yes"
#!   WORKSPACE_VERSION="1"
#!   ZOOM_SCALE="70"
#! >
#! <DATASETS>
#! </DATASETS>
#! <DATA_TYPES>
#! </DATA_TYPES>
#! <GEOM_TYPES>
#! </GEOM_TYPES>
#! <FEATURE_TYPES>
#! </FEATURE_TYPES>
#! <FMESERVER>
#! <READER_DATASETS>
#! <DATASET
#!   NAME="FeatureReader_2"
#!   OVERRIDE="--FeatureReaderDataset_FeatureReader_2"
#!   DATASET="FeatureReader_2/*.gdb"
#! />
#! <DATASET
#!   NAME="FeatureReader_4"
#!   OVERRIDE="--FeatureReaderDataset_FeatureReader_4"
#!   DATASET="@Value(_response_file_path)\**\*.shp"
#! />
#! <DATASET
#!   NAME="FeatureReader_5"
#!   OVERRIDE="--FeatureReaderDataset_FeatureReader_5"
#!   DATASET="@Value(path_windows)"
#! />
#! <DATASET
#!   NAME="FeatureReader_6"
#!   OVERRIDE="--FeatureReaderDataset_FeatureReader_6"
#!   DATASET="@Value(_response_file_path)\*.gdb"
#! />
#! </READER_DATASETS>
#! <WRITER_DATASETS>
#! <DATASET
#!   NAME="FeatureWriter"
#!   OVERRIDE="--FeatureWriterDataset_FeatureWriter"
#!   DATASET="FeatureWriter/tempttes7_valide.gpkg"
#! />
#! <DATASET
#!   NAME="FeatureWriter_2"
#!   OVERRIDE="--FeatureWriterDataset_FeatureWriter_2"
#!   DATASET="FeatureWriter_2/tempttes7_valide.gpkg"
#! />
#! <DATASET
#!   NAME="FeatureWriter_3"
#!   OVERRIDE="--FeatureWriterDataset_FeatureWriter_3"
#!   DATASET="FeatureWriter_3/output"
#! />
#! <DATASET
#!   NAME="FeatureWriter_4"
#!   OVERRIDE="--FeatureWriterDataset_FeatureWriter_4"
#!   DATASET="FeatureWriter_4/tempttes7.gpkg"
#! />
#! <DATASET
#!   NAME="FeatureWriter_5"
#!   OVERRIDE="--FeatureWriterDataset_FeatureWriter_5"
#!   DATASET="D:\FME_Geopackages\temp\asis_v_pdok\gpkg\input_geom\@Value(naam).gpkg"
#! />
#! <DATASET
#!   NAME="FeatureWriter_6"
#!   OVERRIDE="--FeatureWriterDataset_FeatureWriter_6"
#!   DATASET="FeatureWriter_6/tempttes7.gpkg"
#! />
#! </WRITER_DATASETS>
#! </FMESERVER>
#! <GLOBAL_PARAMETERS>
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL DIRNAME_OR_ATTR Download_folder Tijdelijke folder voor download"
#!   DEFAULT_VALUE="D:\FME_Geopackages\downloads\asis_v_pdok"
#!   IS_STAND_ALONE="false"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL DIRNAME_OR_ATTR inputGeometrie Selecteer folder voor input geometrie"
#!   DEFAULT_VALUE="D:\FME_Geopackages\temp\asis_v_pdok\gpkg\input_geom"
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL DIRNAME_OR_ATTR Output Outputfolder:"
#!   DEFAULT_VALUE="D:\FME_Geopackages\output\asis_v_pdok"
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL DIRNAME_OR_ATTR correcteGeopackages Selecteer folder voor correcte geometrie"
#!   DEFAULT_VALUE="D:\FME_Geopackages\temp\asis_v_pdok\gpkg\input_geom"
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL DIRNAME_SRC_OR_ATTR ogr2ogr Locatie installatie ogr2ogr:"
#!   DEFAULT_VALUE="D:\FME_Geopackages\GDAL_lib\bin"
#!   IS_STAND_ALONE="false"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL TEXT_OR_ATTR Naam Naam:"
#!   DEFAULT_VALUE="tempttes7"
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL TEXT_OR_ATTR Maatwerk Maatwerk:"
#!   DEFAULT_VALUE="nee"
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI TEXT_OR_ATTR response_file_path _response_file_path:"
#!   DEFAULT_VALUE="D:\FME_Geopackages\temp\asis_v_pdok\maat"
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL TEXT_OR_ATTR Features Features:"
#!   DEFAULT_VALUE="gdr.vaarwegvakken gdr.kmmarkeringen"
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL TEXT_OR_ATTR fileshare fileshare:"
#!   DEFAULT_VALUE="nee"
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL DIRNAME_OR_ATTR path_extension test:"
#!   DEFAULT_VALUE="nee"
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI FILENAME_MUSTEXIST_OR_ATTR gdr_fme_lezen Esri_Connection_File(*.sde)|*.sde gdr fme lezen SDE connection file"
#!   DEFAULT_VALUE="D:\GDR_connecties\2_productie\gdr_fme_lezen@gdrpags.sde"
#!   IS_STAND_ALONE="false"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI IGNORE NO_EDIT OPTIONAL NAMEDGROUP FME_USER_PARAM_PRIVATE_GRP FME_Geopackages%LogFileName%LogFilePath Private Parameters"
#!   DEFAULT_VALUE=""
#!   IS_STAND_ALONE="false"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI FILENAME_OR_ATTR FME_Geopackages &quot;&quot; FME_Geopackages map"
#!   DEFAULT_VALUE="D:\FME_Geopackages"
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI IGNORE NO_EDIT TEXT_EDIT_PYTHON_PARM LogFileName Log File Name"
#!   DEFAULT_VALUE="#&lt;space&gt;Import&lt;space&gt;fme&lt;space&gt;module&lt;space&gt;and&lt;space&gt;datetime.datetime&lt;space&gt;class&lt;lf&gt;import&lt;space&gt;fme&lt;lf&gt;from&lt;space&gt;datetime&lt;space&gt;import&lt;space&gt;datetime&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;#&lt;space&gt;Use&lt;space&gt;the&lt;space&gt;now&lt;openparen&gt;&lt;closeparen&gt;&lt;space&gt;method&lt;space&gt;to&lt;space&gt;get&lt;space&gt;the&lt;space&gt;current&lt;space&gt;date&lt;space&gt;and&lt;space&gt;time&lt;lf&gt;#&lt;space&gt;Format&lt;space&gt;date&lt;space&gt;as&lt;space&gt;YYYYMMDD_HHMMSS&lt;space&gt;with&lt;space&gt;strftime&lt;space&gt;method&lt;lf&gt;curTime&lt;space&gt;=&lt;space&gt;datetime.now&lt;openparen&gt;&lt;closeparen&gt;.strftime&lt;openparen&gt;&lt;quote&gt;%Y%m%d_%H%M&lt;quote&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;#&lt;space&gt;Concatenate&lt;space&gt;the&lt;space&gt;published&lt;space&gt;parameter&lt;comma&gt;&lt;space&gt;an&lt;space&gt;underscore&lt;comma&gt;&lt;space&gt;date&lt;space&gt;time&lt;lf&gt;OutFileName&lt;space&gt;=&lt;space&gt;&lt;quote&gt;02_Log&lt;quote&gt;+&lt;space&gt;&lt;apos&gt;_&lt;apos&gt;&lt;space&gt;+&lt;space&gt;curTime&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;#&lt;space&gt;Return&lt;space&gt;unique&lt;space&gt;file&lt;space&gt;name&lt;space&gt;which&lt;space&gt;becomes&lt;space&gt;the&lt;space&gt;value&lt;space&gt;of&lt;space&gt;the&lt;space&gt;scripted&lt;space&gt;parameter&lt;lf&gt;#&lt;space&gt;This&lt;space&gt;scripted&lt;space&gt;parameter&lt;space&gt;is&lt;space&gt;linked&lt;space&gt;to&lt;space&gt;the&lt;space&gt;destination&lt;space&gt;dataset&lt;space&gt;name&lt;lf&gt;return&lt;space&gt;OutFileName"
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI FILENAME LogFilePath Log_Files(*.log)|*.log|All_Files(*)|* Log File Path"
#!   DEFAULT_VALUE="D:\FME_Geopackages\output\asis_v_pdok\$(LogFileName)"
#!   IS_STAND_ALONE="false"
#! />
#! </GLOBAL_PARAMETERS>
#! <USER_PARAMETERS
#!   FORM="eyJwYXJhbWV0ZXJzIjpbeyJuYW1lIjoiRG93bmxvYWRfZm9sZGVyIiwicHJvbXB0IjoiVGlqZGVsaWprZSBmb2xkZXIgdm9vciBkb3dubG9hZCIsInZhbHVlVHlwZSI6InN0cmluZyIsInJlcXVpcmVkIjpmYWxzZSwiZGVmYXVsdFZhbHVlIjoiRDpcXEZNRV9HZW9wYWNrYWdlc1xcZG93bmxvYWRzXFxhc2lzX3ZfcGRvayIsInN1cHBvcnRlZFZhbHVlVHlwZXMiOlsiZXhwcmVzc2lvbiIsImdsb2JhbFBhcmFtZXRlciJdLCJkZXByZWNhdGVkRmxhZ3MiOlsibm9uZSJdLCJ0eXBlIjoiZmlsZSIsInNlbGVjdE11bHRpcGxlIjpmYWxzZSwiaXRlbXNUb1NlbGVjdCI6ImZvbGRlcnMiLCJhY2Nlc3NNb2RlIjoid3JpdGUiLCJ2YWxpZGF0ZUV4aXN0ZW5jZSI6ZmFsc2V9LHsibmFtZSI6ImlucHV0R2VvbWV0cmllIiwicHJvbXB0IjoiU2VsZWN0ZWVyIGZvbGRlciB2b29yIGlucHV0IGdlb21ldHJpZSIsInZhbHVlVHlwZSI6InN0cmluZyIsInJlcXVpcmVkIjpmYWxzZSwiZGVmYXVsdFZhbHVlIjoiRDpcXEZNRV9HZW9wYWNrYWdlc1xcdGVtcFxcYXNpc192X3Bkb2tcXGdwa2dcXGlucHV0X2dlb20iLCJzdXBwb3J0ZWRWYWx1ZVR5cGVzIjpbImV4cHJlc3Npb24iLCJnbG9iYWxQYXJhbWV0ZXIiXSwiZGVwcmVjYXRlZEZsYWdzIjpbIm5vbmUiXSwidHlwZSI6ImZpbGUiLCJzZWxlY3RNdWx0aXBsZSI6ZmFsc2UsIml0ZW1zVG9TZWxlY3QiOiJmb2xkZXJzIiwiYWNjZXNzTW9kZSI6IndyaXRlIiwidmFsaWRhdGVFeGlzdGVuY2UiOmZhbHNlfSx7Im5hbWUiOiJPdXRwdXQiLCJwcm9tcHQiOiJPdXRwdXRmb2xkZXI6IiwidmFsdWVUeXBlIjoic3RyaW5nIiwicmVxdWlyZWQiOmZhbHNlLCJkZWZhdWx0VmFsdWUiOiJEOlxcRk1FX0dlb3BhY2thZ2VzXFxvdXRwdXRcXGFzaXNfdl9wZG9rIiwic3VwcG9ydGVkVmFsdWVUeXBlcyI6WyJleHByZXNzaW9uIiwiZ2xvYmFsUGFyYW1ldGVyIl0sImRlcHJlY2F0ZWRGbGFncyI6WyJub25lIl0sInR5cGUiOiJmaWxlIiwic2VsZWN0TXVsdGlwbGUiOmZhbHNlLCJpdGVtc1RvU2VsZWN0IjoiZm9sZGVycyIsImFjY2Vzc01vZGUiOiJ3cml0ZSIsInZhbGlkYXRlRXhpc3RlbmNlIjpmYWxzZX0seyJuYW1lIjoiY29ycmVjdGVHZW9wYWNrYWdlcyIsInByb21wdCI6IlNlbGVjdGVlciBmb2xkZXIgdm9vciBjb3JyZWN0ZSBnZW9tZXRyaWUiLCJ2YWx1ZVR5cGUiOiJzdHJpbmciLCJyZXF1aXJlZCI6ZmFsc2UsImRlZmF1bHRWYWx1ZSI6IkQ6XFxGTUVfR2VvcGFja2FnZXNcXHRlbXBcXGFzaXNfdl9wZG9rXFxncGtnXFxpbnB1dF9nZW9tIiwic3VwcG9ydGVkVmFsdWVUeXBlcyI6WyJleHByZXNzaW9uIiwiZ2xvYmFsUGFyYW1ldGVyIl0sImRlcHJlY2F0ZWRGbGFncyI6WyJub25lIl0sInR5cGUiOiJmaWxlIiwic2VsZWN0TXVsdGlwbGUiOmZhbHNlLCJpdGVtc1RvU2VsZWN0IjoiZm9sZGVycyIsImFjY2Vzc01vZGUiOiJ3cml0ZSIsInZhbGlkYXRlRXhpc3RlbmNlIjpmYWxzZX0seyJuYW1lIjoib2dyMm9nciIsInByb21wdCI6IkxvY2F0aWUgaW5zdGFsbGF0aWUgb2dyMm9ncjoiLCJ2YWx1ZVR5cGUiOiJzdHJpbmciLCJyZXF1aXJlZCI6ZmFsc2UsImRlZmF1bHRWYWx1ZSI6IkQ6XFxGTUVfR2VvcGFja2FnZXNcXEdEQUxfbGliXFxiaW4iLCJzdXBwb3J0ZWRWYWx1ZVR5cGVzIjpbImV4cHJlc3Npb24iLCJnbG9iYWxQYXJhbWV0ZXIiXSwiZGVwcmVjYXRlZEZsYWdzIjpbIm5vbmUiXSwidHlwZSI6ImZpbGUiLCJzZWxlY3RNdWx0aXBsZSI6ZmFsc2UsIml0ZW1zVG9TZWxlY3QiOiJmb2xkZXJzIiwiYWNjZXNzTW9kZSI6InJlYWQiLCJ2YWxpZGF0ZUV4aXN0ZW5jZSI6dHJ1ZX0seyJuYW1lIjoiTmFhbSIsInByb21wdCI6Ik5hYW06IiwidmFsdWVUeXBlIjoic3RyaW5nIiwicmVxdWlyZWQiOmZhbHNlLCJkZWZhdWx0VmFsdWUiOiJ0ZW1wdHRlczciLCJzdXBwb3J0ZWRWYWx1ZVR5cGVzIjpbImV4cHJlc3Npb24iLCJnbG9iYWxQYXJhbWV0ZXIiXSwiZGVwcmVjYXRlZEZsYWdzIjpbIm5vbmUiXSwidHlwZSI6InRleHQiLCJlZGl0b3IiOiJwbGFpbnRleHQifSx7Im5hbWUiOiJNYWF0d2VyayIsInByb21wdCI6Ik1hYXR3ZXJrOiIsInZhbHVlVHlwZSI6InN0cmluZyIsInJlcXVpcmVkIjpmYWxzZSwiZGVmYXVsdFZhbHVlIjoibmVlIiwic3VwcG9ydGVkVmFsdWVUeXBlcyI6WyJleHByZXNzaW9uIiwiZ2xvYmFsUGFyYW1ldGVyIl0sImRlcHJlY2F0ZWRGbGFncyI6WyJub25lIl0sInR5cGUiOiJ0ZXh0IiwiZWRpdG9yIjoicGxhaW50ZXh0In0seyJuYW1lIjoicmVzcG9uc2VfZmlsZV9wYXRoIiwicHJvbXB0IjoiX3Jlc3BvbnNlX2ZpbGVfcGF0aDoiLCJ2YWx1ZVR5cGUiOiJzdHJpbmciLCJkZWZhdWx0VmFsdWUiOiJEOlxcRk1FX0dlb3BhY2thZ2VzXFx0ZW1wXFxhc2lzX3ZfcGRva1xcbWFhdCIsInN1cHBvcnRlZFZhbHVlVHlwZXMiOlsiZXhwcmVzc2lvbiIsImdsb2JhbFBhcmFtZXRlciJdLCJkZXByZWNhdGVkRmxhZ3MiOlsibm9uZSJdLCJ0eXBlIjoidGV4dCIsImVkaXRvciI6InBsYWludGV4dCJ9LHsibmFtZSI6IkZlYXR1cmVzIiwicHJvbXB0IjoiRmVhdHVyZXM6IiwidmFsdWVUeXBlIjoic3RyaW5nIiwicmVxdWlyZWQiOmZhbHNlLCJkZWZhdWx0VmFsdWUiOiJnZHIudmFhcndlZ3Zha2tlbiBnZHIua21tYXJrZXJpbmdlbiIsInN1cHBvcnRlZFZhbHVlVHlwZXMiOlsiZXhwcmVzc2lvbiIsImdsb2JhbFBhcmFtZXRlciJdLCJkZXByZWNhdGVkRmxhZ3MiOlsibm9uZSJdLCJ0eXBlIjoidGV4dCIsImVkaXRvciI6InBsYWludGV4dCJ9LHsibmFtZSI6ImZpbGVzaGFyZSIsInByb21wdCI6ImZpbGVzaGFyZToiLCJ2YWx1ZVR5cGUiOiJzdHJpbmciLCJyZXF1aXJlZCI6ZmFsc2UsImRlZmF1bHRWYWx1ZSI6Im5lZSIsInN1cHBvcnRlZFZhbHVlVHlwZXMiOlsiZXhwcmVzc2lvbiIsImdsb2JhbFBhcmFtZXRlciJdLCJkZXByZWNhdGVkRmxhZ3MiOlsibm9uZSJdLCJ0eXBlIjoidGV4dCIsImVkaXRvciI6InBsYWludGV4dCJ9LHsibmFtZSI6InBhdGhfZXh0ZW5zaW9uIiwicHJvbXB0IjoidGVzdDoiLCJ2YWx1ZVR5cGUiOiJzdHJpbmciLCJyZXF1aXJlZCI6ZmFsc2UsImRlZmF1bHRWYWx1ZSI6Im5lZSIsInN1cHBvcnRlZFZhbHVlVHlwZXMiOlsiZXhwcmVzc2lvbiIsImdsb2JhbFBhcmFtZXRlciJdLCJkZXByZWNhdGVkRmxhZ3MiOlsibm9uZSJdLCJ0eXBlIjoiZmlsZSIsInNlbGVjdE11bHRpcGxlIjpmYWxzZSwiaXRlbXNUb1NlbGVjdCI6ImZvbGRlcnMiLCJhY2Nlc3NNb2RlIjoid3JpdGUiLCJ2YWxpZGF0ZUV4aXN0ZW5jZSI6ZmFsc2V9LHsibmFtZSI6Imdkcl9mbWVfbGV6ZW4iLCJwcm9tcHQiOiJnZHIgZm1lIGxlemVuIFNERSBjb25uZWN0aW9uIGZpbGUiLCJ2YWx1ZVR5cGUiOiJzdHJpbmciLCJkZWZhdWx0VmFsdWUiOiJEOlxcR0RSX2Nvbm5lY3RpZXNcXDJfcHJvZHVjdGllXFxnZHJfZm1lX2xlemVuQGdkcnBhZ3Muc2RlIiwic3VwcG9ydGVkVmFsdWVUeXBlcyI6WyJleHByZXNzaW9uIiwiZ2xvYmFsUGFyYW1ldGVyIl0sInR5cGUiOiJmaWxlIiwic2VsZWN0TXVsdGlwbGUiOmZhbHNlLCJpdGVtc1RvU2VsZWN0IjoiZmlsZXMiLCJhY2Nlc3NNb2RlIjoicmVhZCIsInZhbGlkYXRlRXhpc3RlbmNlIjp0cnVlLCJmaWx0ZXJzIjpbeyJkZXNjcmlwdGlvbiI6IkVzcmkgQ29ubmVjdGlvbiBGaWxlIiwiZmlsdGVyIjpbIiouc2RlIl19XX0seyJuYW1lIjoiRk1FX1VTRVJfUEFSQU1fUFJJVkFURV9HUlAiLCJwcm9tcHQiOiJQcml2YXRlIFBhcmFtZXRlcnMiLCJ2YWx1ZVR5cGUiOiJzdHJpbmciLCJyZXF1aXJlZCI6ZmFsc2UsImRlZmF1bHRWYWx1ZSI6IiIsInZpc2liaWxpdHkiOiJoaWRkZW5FbmFibGVkIiwiZGVwcmVjYXRlZEZsYWdzIjpbIm5vbmUiXSwidHlwZSI6Imdyb3VwIiwicGFyYW1ldGVycyI6W3sibmFtZSI6IkZNRV9HZW9wYWNrYWdlcyIsInByb21wdCI6IkZNRV9HZW9wYWNrYWdlcyBtYXAiLCJ2YWx1ZVR5cGUiOiJzdHJpbmciLCJkZWZhdWx0VmFsdWUiOiJEOlxcRk1FX0dlb3BhY2thZ2VzIiwic3VwcG9ydGVkVmFsdWVUeXBlcyI6WyJleHByZXNzaW9uIiwiZ2xvYmFsUGFyYW1ldGVyIl0sInR5cGUiOiJmaWxlIiwic2VsZWN0TXVsdGlwbGUiOmZhbHNlLCJpdGVtc1RvU2VsZWN0IjoiZmlsZXMiLCJhY2Nlc3NNb2RlIjoid3JpdGUiLCJ2YWxpZGF0ZUV4aXN0ZW5jZSI6ZmFsc2V9LHsibmFtZSI6IkxvZ0ZpbGVOYW1lIiwicHJvbXB0IjoiTG9nIEZpbGUgTmFtZSIsInZhbHVlVHlwZSI6InN0cmluZ0VuY29kZWQiLCJkZWZhdWx0VmFsdWUiOiIjPHNwYWNlPkltcG9ydDxzcGFjZT5mbWU8c3BhY2U+bW9kdWxlPHNwYWNlPmFuZDxzcGFjZT5kYXRldGltZS5kYXRldGltZTxzcGFjZT5jbGFzczxsZj5pbXBvcnQ8c3BhY2U+Zm1lPGxmPmZyb208c3BhY2U+ZGF0ZXRpbWU8c3BhY2U+aW1wb3J0PHNwYWNlPmRhdGV0aW1lPGxmPjxzcGFjZT48c3BhY2U+PHNwYWNlPjxzcGFjZT48c3BhY2U+PGxmPjxzcGFjZT48c3BhY2U+PHNwYWNlPjxzcGFjZT48bGY+IzxzcGFjZT5Vc2U8c3BhY2U+dGhlPHNwYWNlPm5vdzxvcGVucGFyZW4+PGNsb3NlcGFyZW4+PHNwYWNlPm1ldGhvZDxzcGFjZT50bzxzcGFjZT5nZXQ8c3BhY2U+dGhlPHNwYWNlPmN1cnJlbnQ8c3BhY2U+ZGF0ZTxzcGFjZT5hbmQ8c3BhY2U+dGltZTxsZj4jPHNwYWNlPkZvcm1hdDxzcGFjZT5kYXRlPHNwYWNlPmFzPHNwYWNlPllZWVlNTUREX0hITU1TUzxzcGFjZT53aXRoPHNwYWNlPnN0cmZ0aW1lPHNwYWNlPm1ldGhvZDxsZj5jdXJUaW1lPHNwYWNlPj08c3BhY2U+ZGF0ZXRpbWUubm93PG9wZW5wYXJlbj48Y2xvc2VwYXJlbj4uc3RyZnRpbWU8b3BlbnBhcmVuPjxxdW90ZT4lWSVtJWRfJUglTTxxdW90ZT48Y2xvc2VwYXJlbj48bGY+PHNwYWNlPjxzcGFjZT48c3BhY2U+PHNwYWNlPjxzcGFjZT48bGY+IzxzcGFjZT5Db25jYXRlbmF0ZTxzcGFjZT50aGU8c3BhY2U+cHVibGlzaGVkPHNwYWNlPnBhcmFtZXRlcjxjb21tYT48c3BhY2U+YW48c3BhY2U+dW5kZXJzY29yZTxjb21tYT48c3BhY2U+ZGF0ZTxzcGFjZT50aW1lPGxmPk91dEZpbGVOYW1lPHNwYWNlPj08c3BhY2U+PHF1b3RlPjAyX0xvZzxxdW90ZT4rPHNwYWNlPjxhcG9zPl88YXBvcz48c3BhY2U+KzxzcGFjZT5jdXJUaW1lPGxmPjxzcGFjZT48c3BhY2U+PHNwYWNlPjxzcGFjZT48c3BhY2U+PGxmPiM8c3BhY2U+UmV0dXJuPHNwYWNlPnVuaXF1ZTxzcGFjZT5maWxlPHNwYWNlPm5hbWU8c3BhY2U+d2hpY2g8c3BhY2U+YmVjb21lczxzcGFjZT50aGU8c3BhY2U+dmFsdWU8c3BhY2U+b2Y8c3BhY2U+dGhlPHNwYWNlPnNjcmlwdGVkPHNwYWNlPnBhcmFtZXRlcjxsZj4jPHNwYWNlPlRoaXM8c3BhY2U+c2NyaXB0ZWQ8c3BhY2U+cGFyYW1ldGVyPHNwYWNlPmlzPHNwYWNlPmxpbmtlZDxzcGFjZT50bzxzcGFjZT50aGU8c3BhY2U+ZGVzdGluYXRpb248c3BhY2U+ZGF0YXNldDxzcGFjZT5uYW1lPGxmPnJldHVybjxzcGFjZT5PdXRGaWxlTmFtZSIsInZpc2liaWxpdHkiOiJoaWRkZW5FbmFibGVkIiwidHlwZSI6InRleHQiLCJlZGl0b3IiOiJweXRob24iLCJydW5uYWJsZSI6dHJ1ZX0seyJuYW1lIjoiTG9nRmlsZVBhdGgiLCJwcm9tcHQiOiJMb2cgRmlsZSBQYXRoIiwidmFsdWVUeXBlIjoic3RyaW5nIiwiZGVmYXVsdFZhbHVlIjoiRDpcXEZNRV9HZW9wYWNrYWdlc1xcb3V0cHV0XFxhc2lzX3ZfcGRva1xcJChMb2dGaWxlTmFtZSkiLCJkZXByZWNhdGVkRmxhZ3MiOlsibm9uZSJdLCJ0eXBlIjoiZmlsZSIsInNlbGVjdE11bHRpcGxlIjpmYWxzZSwiaXRlbXNUb1NlbGVjdCI6ImZpbGVzIiwiYWNjZXNzTW9kZSI6IndyaXRlIiwidmFsaWRhdGVFeGlzdGVuY2UiOmZhbHNlLCJmaWx0ZXJzIjpbeyJkZXNjcmlwdGlvbiI6IkxvZyBGaWxlcyIsImZpbHRlciI6WyIqLmxvZyJdfSx7ImRlc2NyaXB0aW9uIjoiQWxsIEZpbGVzIiwiZmlsdGVyIjpbIioiXX1dfV19XX0="
#! >
#! <PARAMETER_INFO>
#!     <INFO NAME="Download_folder" 
#!   DEFAULT_VALUE="D:\FME_Geopackages\downloads\asis_v_pdok"
#!   SCOPE="DEPENDENT"
#!   GENERATED_GUI_LINE="true"
#!   GUI_LINE="GUI OPTIONAL DIRNAME_OR_ATTR Download_folder Tijdelijke folder voor download"
#! />
#!     <INFO NAME="inputGeometrie" 
#!   DEFAULT_VALUE="D:\FME_Geopackages\temp\asis_v_pdok\gpkg\input_geom"
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="true"
#!   GUI_LINE="GUI OPTIONAL DIRNAME_OR_ATTR inputGeometrie Selecteer folder voor input geometrie"
#! />
#!     <INFO NAME="Output" 
#!   DEFAULT_VALUE="D:\FME_Geopackages\output\asis_v_pdok"
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI OPTIONAL DIRNAME_OR_ATTR Output Outputfolder:"
#! />
#!     <INFO NAME="correcteGeopackages" 
#!   DEFAULT_VALUE="D:\FME_Geopackages\temp\asis_v_pdok\gpkg\input_geom"
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="true"
#!   GUI_LINE="GUI OPTIONAL DIRNAME_OR_ATTR correcteGeopackages Selecteer folder voor correcte geometrie"
#! />
#!     <INFO NAME="ogr2ogr" 
#!   DEFAULT_VALUE="D:\FME_Geopackages\GDAL_lib\bin"
#!   SCOPE="DEPENDENT"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI OPTIONAL DIRNAME_SRC_OR_ATTR ogr2ogr Locatie installatie ogr2ogr:"
#! />
#!     <INFO NAME="Naam" 
#!   DEFAULT_VALUE="tempttes7"
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI OPTIONAL TEXT_OR_ATTR Naam Naam:"
#! />
#!     <INFO NAME="Maatwerk" 
#!   DEFAULT_VALUE="nee"
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI OPTIONAL TEXT_OR_ATTR Maatwerk Maatwerk:"
#! />
#!     <INFO NAME="response_file_path" 
#!   DEFAULT_VALUE="D:\FME_Geopackages\temp\asis_v_pdok\maat"
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI TEXT_OR_ATTR response_file_path _response_file_path:"
#! />
#!     <INFO NAME="Features" 
#!   DEFAULT_VALUE="gdr.vaarwegvakken gdr.kmmarkeringen"
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI OPTIONAL TEXT_OR_ATTR Features Features:"
#! />
#!     <INFO NAME="fileshare" 
#!   DEFAULT_VALUE="nee"
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI OPTIONAL TEXT_OR_ATTR fileshare fileshare:"
#! />
#!     <INFO NAME="path_extension" 
#!   DEFAULT_VALUE="nee"
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI OPTIONAL DIRNAME_OR_ATTR path_extension test:"
#! />
#!     <INFO NAME="gdr_fme_lezen" 
#!   DEFAULT_VALUE="D:\GDR_connecties\2_productie\gdr_fme_lezen@gdrpags.sde"
#!   SCOPE="DEPENDENT"
#!   GENERATED_GUI_LINE="true"
#!   GUI_LINE="GUI FILENAME_MUSTEXIST_OR_ATTR gdr_fme_lezen Esri_Connection_File(*.sde)|*.sde gdr fme lezen SDE connection file"
#! />
#!     <INFO NAME="FME_USER_PARAM_PRIVATE_GRP" 
#!   DEFAULT_VALUE=""
#!   SCOPE="DEPENDENT"
#!   GENERATED_GUI_LINE="true"
#!   GUI_LINE="GUI IGNORE NO_EDIT OPTIONAL NAMEDGROUP FME_USER_PARAM_PRIVATE_GRP FME_Geopackages%LogFileName%LogFilePath Private Parameters"
#! />
#!     <INFO NAME="FME_Geopackages" 
#!   DEFAULT_VALUE="D:\FME_Geopackages"
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="true"
#!   GUI_LINE="GUI FILENAME_OR_ATTR FME_Geopackages &quot;&quot; FME_Geopackages map"
#! />
#!     <INFO NAME="LogFileName" 
#!   DEFAULT_VALUE="#&lt;space&gt;Import&lt;space&gt;fme&lt;space&gt;module&lt;space&gt;and&lt;space&gt;datetime.datetime&lt;space&gt;class&lt;lf&gt;import&lt;space&gt;fme&lt;lf&gt;from&lt;space&gt;datetime&lt;space&gt;import&lt;space&gt;datetime&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;#&lt;space&gt;Use&lt;space&gt;the&lt;space&gt;now&lt;openparen&gt;&lt;closeparen&gt;&lt;space&gt;method&lt;space&gt;to&lt;space&gt;get&lt;space&gt;the&lt;space&gt;current&lt;space&gt;date&lt;space&gt;and&lt;space&gt;time&lt;lf&gt;#&lt;space&gt;Format&lt;space&gt;date&lt;space&gt;as&lt;space&gt;YYYYMMDD_HHMMSS&lt;space&gt;with&lt;space&gt;strftime&lt;space&gt;method&lt;lf&gt;curTime&lt;space&gt;=&lt;space&gt;datetime.now&lt;openparen&gt;&lt;closeparen&gt;.strftime&lt;openparen&gt;&lt;quote&gt;%Y%m%d_%H%M&lt;quote&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;#&lt;space&gt;Concatenate&lt;space&gt;the&lt;space&gt;published&lt;space&gt;parameter&lt;comma&gt;&lt;space&gt;an&lt;space&gt;underscore&lt;comma&gt;&lt;space&gt;date&lt;space&gt;time&lt;lf&gt;OutFileName&lt;space&gt;=&lt;space&gt;&lt;quote&gt;02_Log&lt;quote&gt;+&lt;space&gt;&lt;apos&gt;_&lt;apos&gt;&lt;space&gt;+&lt;space&gt;curTime&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;#&lt;space&gt;Return&lt;space&gt;unique&lt;space&gt;file&lt;space&gt;name&lt;space&gt;which&lt;space&gt;becomes&lt;space&gt;the&lt;space&gt;value&lt;space&gt;of&lt;space&gt;the&lt;space&gt;scripted&lt;space&gt;parameter&lt;lf&gt;#&lt;space&gt;This&lt;space&gt;scripted&lt;space&gt;parameter&lt;space&gt;is&lt;space&gt;linked&lt;space&gt;to&lt;space&gt;the&lt;space&gt;destination&lt;space&gt;dataset&lt;space&gt;name&lt;lf&gt;return&lt;space&gt;OutFileName"
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="true"
#!   GUI_LINE="GUI IGNORE NO_EDIT TEXT_EDIT_PYTHON_PARM LogFileName Log File Name"
#! />
#!     <INFO NAME="LogFilePath" 
#!   DEFAULT_VALUE="D:\FME_Geopackages\output\asis_v_pdok\$(LogFileName)"
#!   SCOPE="DEPENDENT"
#!   GENERATED_GUI_LINE="true"
#!   GUI_LINE="GUI FILENAME LogFilePath Log_Files(*.log)|*.log|All_Files(*)|* Log File Path"
#! />
#! </PARAMETER_INFO>
#! </USER_PARAMETERS>
#! <COMMENTS>
#! <COMMENT
#!   IDENTIFIER="110"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Validate for OGC standards&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-4175.8410617811387 -3628.2293617737128"
#!   TOP_LEFT="-4175.8410617811387 -3628.2293617737128"
#!   BOTTOM_RIGHT="-3640.4846457169779 -3726.980049280588"
#!   BOUNDING_RECT="-4175.8410617811387 -3628.2293617737128 535.35641606416061 98.750687506875067"
#!   ORDER="500000000000300.13"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{dcb32905-2158-4324-b480-e54b86790afb}"
#!   COLOUR="0.42352941176470588,0.45490196078431372,0.47843137254901963,0.39215686274509803"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="3"
#! />
#! <COMMENT
#!   IDENTIFIER="111"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Repair self-intersections&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-3507.3190971859885 -3761.9110371284773"
#!   TOP_LEFT="-3507.3190971859885 -3761.9110371284773"
#!   BOTTOM_RIGHT="-3057.363925759274 -3760.9110371284773"
#!   BOUNDING_RECT="-3507.3190971859885 -3761.9110371284773 449.95517142671429 -1"
#!   ORDER="500000000000301.13"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{99ee7057-2e0c-4bdd-a87d-f7b093372ab6}"
#!   COLOUR="0.42352941176470588,0.45490196078431372,0.47843137254901963,0.39215686274509803"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="4"
#! />
#! <COMMENT
#!   IDENTIFIER="112"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Validate for OGC standards again&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-2806.5692830139878 -3761.7292867729634"
#!   TOP_LEFT="-2806.5692830139878 -3761.7292867729634"
#!   BOTTOM_RIGHT="-2344.0651579727373 -3760.7292867729634"
#!   BOUNDING_RECT="-2806.5692830139878 -3761.7292867729634 462.5041250412504 -1"
#!   ORDER="500000000000302.13"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{bddf9984-d004-4c6b-902d-8dcd190caeac}"
#!   COLOUR="0.42352941176470588,0.45490196078431372,0.47843137254901963,0.39215686274509803"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="5"
#! />
#! <COMMENT
#!   IDENTIFIER="115"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:7.8pt;&quot;&gt;Read geodatabase from zipfile&lt;/span&gt;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:7.8pt; font-weight:600;&quot;&gt;NB: only 10.x files supported&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-4774.5413915416984 -1531.5957424719738"
#!   TOP_LEFT="-4774.5413915416984 -1531.5957424719738"
#!   BOTTOM_RIGHT="-4283.6678421812048 -1661.5967424819739"
#!   BOUNDING_RECT="-4774.5413915416984 -1531.5957424719738 490.8735493604936 130.0010000100001"
#!   ORDER="500000000000000"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{848a45dd-851f-4fea-9aba-16dff0b9296a}"
#!   COLOUR="0.42352941176470588,0.45490196078431372,0.47843137254901963,0.39215686274509803"
#!   SIZE_POLICY="8"
#!   ANCHORED_NODE="9"
#! />
#! <COMMENT
#!   IDENTIFIER="116"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Prepare output for feature merger&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="2910.8135073312064 -2665.8226176535868"
#!   TOP_LEFT="2910.8135073312064 -2665.8226176535868"
#!   BOTTOM_RIGHT="3489.8227036731696 -2755.823217659587"
#!   BOUNDING_RECT="2910.8135073312064 -2665.8226176535868 579.00919634196339 90.000600006000056"
#!   ORDER="500000000000344.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{ec0e98a4-454f-4698-b42e-c211fe7869e5}"
#!   COLOUR="0.47843137254901963,0.27450980392156865,0.67450980392156867,0.37254901960784315"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="11"
#! />
#! <COMMENT
#!   IDENTIFIER="117"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Merge summaries to create overall summary of written features and repaired features&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="3549.340666622039 -2692.3086202712043"
#!   TOP_LEFT="3549.340666622039 -2692.3086202712043"
#!   BOTTOM_RIGHT="4121.6603429438019 -2862.3100202852042"
#!   BOUNDING_RECT="3549.340666622039 -2692.3086202712043 572.31967632176315 170.00140001400013"
#!   ORDER="500000000000345.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{dd2a4a65-4b27-4e39-97af-9d5e4a0a2db8}"
#!   COLOUR="0.47843137254901963,0.27450980392156865,0.67450980392156867,0.39215686274509803"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="10"
#! />
#! <COMMENT
#!   IDENTIFIER="127"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Definieer naam origineel&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-2297.0209090258104 -1570.8251694556971"
#!   TOP_LEFT="-2297.0209090258104 -1570.8251694556971"
#!   BOTTOM_RIGHT="-1842.0363904306246 -1569.8251694556971"
#!   BOUNDING_RECT="-2297.0209090258104 -1570.8251694556971 454.98451859518593 -1"
#!   ORDER="500000000000464.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{ebd1efb6-2e29-4cf0-b3c6-6f1f6345887a}"
#!   COLOUR="1,1,0.95686274509803926,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="32"
#! />
#! <COMMENT
#!   IDENTIFIER="128"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Neem fme attributen mee&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="2993.1051540021217 538.09496823293352"
#!   TOP_LEFT="2993.1051540021217 538.09496823293352"
#!   BOTTOM_RIGHT="3490.5705661562433 539.09496823293352"
#!   BOUNDING_RECT="2993.1051540021217 538.09496823293352 497.46541215412151 -1"
#!   ORDER="500000000000465.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{04475143-0354-4ba9-9cb9-fe56852f793c}"
#!   COLOUR="0.85098039215686272,0.92941176470588238,0.60392156862745094,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="29"
#! />
#! <COMMENT
#!   IDENTIFIER="129"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Verwijder dubbele laagnamen&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="3881.8992056655979 538.09496823293352"
#!   TOP_LEFT="3881.8992056655979 538.09496823293352"
#!   BOTTOM_RIGHT="4426.8260299338408 539.09496823293352"
#!   BOUNDING_RECT="3881.8992056655979 538.09496823293352 544.92682426824263 -1"
#!   ORDER="500000000000466.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{2469be9a-7eae-40fd-b602-7df7bff1f996}"
#!   COLOUR="0.85098039215686272,0.92941176470588238,0.60392156862745094,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="24"
#! />
#! <COMMENT
#!   IDENTIFIER="130"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Maak lege geopackages met een lege laag&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="5385.1209497667141 -370.3003424660032"
#!   TOP_LEFT="5385.1209497667141 -370.3003424660032"
#!   BOTTOM_RIGHT="6150.1183341155574 -369.3003424660032"
#!   BOUNDING_RECT="5385.1209497667141 -370.3003424660032 764.99738434884353 -1"
#!   ORDER="500000000000467.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{f93ad9dc-5d27-4a75-b605-f6c762244682}"
#!   COLOUR="0.66666666666666663,0.66666666666666663,1,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="25"
#! />
#! <COMMENT
#!   IDENTIFIER="131"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Maak DOS om lege laag te verwijderen&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="3924.0987796271738 -1191.8283527892754"
#!   TOP_LEFT="3924.0987796271738 -1191.8283527892754"
#!   BOTTOM_RIGHT="4629.0857982473599 -1190.8283527892754"
#!   BOUNDING_RECT="3924.0987796271738 -1191.8283527892754 704.98701862018618 -1"
#!   ORDER="500000000000468.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{fb636b05-9959-49ae-83ca-68672433d331}"
#!   COLOUR="0.85098039215686272,0.92941176470588238,0.60392156862745094,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="26"
#! />
#! <COMMENT
#!   IDENTIFIER="132"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Wacht tot dat alle bestanden aangemaakt zijn;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Run eerst de toevoegingen, en dan het verwijderen&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="5385.1209497667141 405.24269576852925"
#!   TOP_LEFT="5385.1209497667141 405.24269576852925"
#!   BOTTOM_RIGHT="6295.0904869620863 406.24269576852925"
#!   BOUNDING_RECT="5385.1209497667141 405.24269576852925 909.96953719537191 -1"
#!   ORDER="500000000000472.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{5fbfce39-f7dc-4cf1-bfcf-dbde377b1361}"
#!   COLOUR="0.66666666666666663,0.66666666666666663,1,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="31"
#! />
#! <COMMENT
#!   IDENTIFIER="133"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Run DOS in FME&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="6124.310918066235 -169.15704652478399"
#!   TOP_LEFT="6124.310918066235 -169.15704652478399"
#!   BOTTOM_RIGHT="6461.7649644816993 -168.15704652478399"
#!   BOUNDING_RECT="6124.310918066235 -169.15704652478399 337.45404641546418 -1"
#!   ORDER="500000000000473.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{b4df7aa2-bc7e-4929-b23c-2dbe0d22072f}"
#!   COLOUR="0.66666666666666663,0.66666666666666663,1,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="28"
#! />
#! <COMMENT
#!   IDENTIFIER="134"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Verwijder dubbele geopackage namen&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="3821.0651308897968 165.32403250774428"
#!   TOP_LEFT="3821.0651308897968 165.32403250774428"
#!   BOTTOM_RIGHT="4508.522677340261 166.32403250774428"
#!   BOUNDING_RECT="3821.0651308897968 165.32403250774428 687.45754645046452 -1"
#!   ORDER="500000000000476.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{855588c4-6ec8-4190-82eb-81bc2a73a770}"
#!   COLOUR="0.85098039215686272,0.92941176470588238,0.60392156862745094,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="27"
#! />
#! <COMMENT
#!   IDENTIFIER="135"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;definieer nieuwe geometrie en maak DOS om gewijzigde geometrie aan lege geopackage toe te voegen&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="2915.5653161037462 -427.22905565568328"
#!   TOP_LEFT="2915.5653161037462 -427.22905565568328"
#!   BOTTOM_RIGHT="3588.1301355019405 -612.23060567118341"
#!   BOUNDING_RECT="2915.5653161037462 -427.22905565568328 672.564819398194 185.00155001550013"
#!   ORDER="500000000000469.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{b13cd9e9-a62d-42c4-9311-aabd34dc0f79}"
#!   COLOUR="0.85098039215686272,0.92941176470588238,0.60392156862745094,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="40"
#! />
#! <COMMENT
#!   IDENTIFIER="136"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;If nothing repaired, replace zip-file with new zip-file, without the &apos;_origineel.gpkg&apos;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="6416.4145044034576 -1662.6518793599337"
#!   TOP_LEFT="6416.4145044034576 -1662.6518793599337"
#!   BOTTOM_RIGHT="6895.6668438018514 -1832.6532793739339"
#!   BOUNDING_RECT="6416.4145044034576 -1662.6518793599337 479.25233939839399 170.00140001400013"
#!   ORDER="500000000000349.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{8d4e6aec-328e-4bae-afc6-3ed594ccf85d}"
#!   COLOUR="0.74901960784313726,0.29019607843137257,0.47450980392156861,0.39215686274509803"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="41"
#! />
#! <COMMENT
#!   IDENTIFIER="137"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Test if any geometries are repaired&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="5846.3201390356353 -1703.849259076447"
#!   TOP_LEFT="5846.3201390356353 -1703.849259076447"
#!   BOTTOM_RIGHT="6241.098977449019 -1873.8506590904472"
#!   BOUNDING_RECT="5846.3201390356353 -1703.849259076447 394.77883841338411 170.00140001400013"
#!   ORDER="500000000000348.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{80fd3662-974d-4aad-8c60-0c03052d30b9}"
#!   COLOUR="0.74901960784313726,0.29019607843137257,0.47450980392156861,0.39215686274509803"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="42"
#! />
#! <COMMENT
#!   IDENTIFIER="138"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;hr { height: 1px; border-width: 0; }&#10;li.unchecked::marker { content: &quot;\2610&quot;; }&#10;li.checked::marker { content: &quot;\2612&quot;; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Segoe UI&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt;&quot;&gt;Wait for FeatureWriter_3   &amp;amp; 5 to finish&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="5098.4634501345645 -3137.320525667843"
#!   TOP_LEFT="5098.4634501345645 -3137.320525667843"
#!   BOTTOM_RIGHT="5528.4477187272505 -3136.320525667843"
#!   BOUNDING_RECT="5098.4634501345645 -3137.320525667843 429.98426859268591 -1"
#!   ORDER="500000000000351.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{57c60ae0-e3e6-4e6f-a598-91177567a57e}"
#!   COLOUR="0.47843137254901963,0.27450980392156865,0.67450980392156867,0.39215686274509803"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="43"
#! />
#! <COMMENT
#!   IDENTIFIER="140"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Create attribute &apos;directory&apos;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="4352.427608885102 -2659.5725551529617"
#!   TOP_LEFT="4352.427608885102 -2659.5725551529617"
#!   BOTTOM_RIGHT="4797.4022617566307 -2658.5725551529617"
#!   BOUNDING_RECT="4352.427608885102 -2659.5725551529617 444.97465287152869 -1"
#!   ORDER="500000000000346.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{b87a3f16-1861-406c-bfe3-27819e672108}"
#!   COLOUR="0.47843137254901963,0.27450980392156865,0.67450980392156867,0.39215686274509803"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="12"
#! />
#! <COMMENT
#!   IDENTIFIER="162"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Schema&apos;s&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-4424.5240711454135 -2737.9367946546599"
#!   TOP_LEFT="-4424.5240711454135 -2737.9367946546599"
#!   BOTTOM_RIGHT="-4190.1472273769759 -2736.9367946546599"
#!   BOUNDING_RECT="-4424.5240711454135 -2737.9367946546599 234.37684376843768 -1"
#!   ORDER="500000000000586.63"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{4f56cd21-c279-4cd5-9bc2-4758cc40f0e2}"
#!   COLOUR="0.10588235294117647,0.10980392156862745,0.11764705882352941,0.39215686274509803"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="167"
#! />
#! <COMMENT
#!   IDENTIFIER="166"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Features&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-3485.7075901504795 -2923.1340218305263"
#!   TOP_LEFT="-3485.7075901504795 -2923.1340218305263"
#!   BOTTOM_RIGHT="-3263.8308713832917 -2922.1340218305263"
#!   BOUNDING_RECT="-3485.7075901504795 -2923.1340218305263 221.87671876718767 -1"
#!   ORDER="500000000000587.63"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{c30af796-a8a5-4ee0-93d3-c7757c3c3a7f}"
#!   COLOUR="0.10588235294117647,0.10980392156862745,0.11764705882352941,0.39215686274509803"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="39"
#! />
#! <COMMENT
#!   IDENTIFIER="126"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;removes features without geom, which causes errors in ogr2ogr cmd&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="2296.1002039526206 252.82490751649436"
#!   TOP_LEFT="2296.1002039526206 252.82490751649436"
#!   BOTTOM_RIGHT="2726.0844725453067 253.82490751649436"
#!   BOUNDING_RECT="2296.1002039526206 252.82490751649436 429.98426859268591 -1"
#!   ORDER="500000000000591.63"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="false"
#!   UUID="{59316602-c082-4c71-a61a-f1aee094ab7a}"
#!   COLOUR="0.13725490196078433,0.14901960784313725,0.094117647058823528,0.39215686274509803"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="123"
#! />
#! <COMMENT
#!   IDENTIFIER="160"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Log when repair fails&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-1332.5869381300972 -3805.4797242773388"
#!   TOP_LEFT="-1332.5869381300972 -3805.4797242773388"
#!   BOTTOM_RIGHT="-907.58318809259686 -3804.4797242773388"
#!   BOUNDING_RECT="-1332.5869381300972 -3805.4797242773388 425.00375003750037 -1"
#!   ORDER="500000000000596.63"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="false"
#!   UUID="{df4ba451-13a3-4327-adc2-dce9c9a03e5b}"
#!   COLOUR="0.062745098039215685,0.066666666666666666,0.074509803921568626,0.39215686274509803"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="142"
#! />
#! <COMMENT
#!   IDENTIFIER="145"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:7.8pt;&quot;&gt;Read geodatabase from zipfile&lt;/span&gt;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:7.8pt; font-weight:600;&quot;&gt;NB: only 10.x files supported&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-5279.5753900076134 -2651.5823349394773"
#!   TOP_LEFT="-5279.5753900076134 -2651.5823349394773"
#!   BOTTOM_RIGHT="-4788.7018406471198 -2781.5833349494774"
#!   BOUNDING_RECT="-5279.5753900076134 -2651.5823349394773 490.8735493604936 130.0010000100001"
#!   ORDER="500000000000000"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{a6d38870-6ff8-48a3-8f08-0c8a65930070}"
#!   COLOUR="0.42352941176470588,0.45490196078431372,0.47843137254901963,0.39215686274509803"
#!   SIZE_POLICY="8"
#!   ANCHORED_NODE="139"
#! />
#! <COMMENT
#!   IDENTIFIER="193"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:7.8pt;&quot;&gt;Read shapefiles from zipfile&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-5845.227285447455 -2749.5868467625405"
#!   TOP_LEFT="-5845.227285447455 -2749.5868467625405"
#!   BOTTOM_RIGHT="-5393.416626715868 -2839.5874467685408"
#!   BOUNDING_RECT="-5845.227285447455 -2749.5868467625405 451.8106587315873 90.000600006000056"
#!   ORDER="500000000000000"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{15f857f3-312c-4d6a-8c11-bc38b79d4bc1}"
#!   COLOUR="0.42352941176470588,0.45490196078431372,0.47843137254901963,0.39215686274509803"
#!   SIZE_POLICY="8"
#!   ANCHORED_NODE="184"
#! />
#! <COMMENT
#!   IDENTIFIER="194"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:7.8pt;&quot;&gt;Read geodatabase from zipfile&lt;/span&gt;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:7.8pt; font-weight:600;&quot;&gt;NB: only 10.x files supported&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-5947.3042984398098 -4389.1622264703983"
#!   TOP_LEFT="-5947.3042984398098 -4389.1622264703983"
#!   BOTTOM_RIGHT="-5456.4307490793162 -4519.1632264803984"
#!   BOUNDING_RECT="-5947.3042984398098 -4389.1622264703983 490.8735493604936 130.0010000100001"
#!   ORDER="500000000000000"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{93b08057-7ab1-4fe3-abe5-6b51f904494e}"
#!   COLOUR="0.42352941176470588,0.45490196078431372,0.47843137254901963,0.39215686274509803"
#!   SIZE_POLICY="8"
#!   ANCHORED_NODE="185"
#! />
#! <COMMENT
#!   IDENTIFIER="207"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:7.8pt;&quot;&gt;Read geodatabase from zipfile&lt;/span&gt;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:7.8pt; font-weight:600;&quot;&gt;NB: only 10.x files supported&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-6387.9337047338731 -3710.6940773496649"
#!   TOP_LEFT="-6387.9337047338731 -3710.6940773496649"
#!   BOTTOM_RIGHT="-5897.0601553733795 -3840.695077359665"
#!   BOUNDING_RECT="-6387.9337047338731 -3710.6940773496649 490.8735493604936 130.0010000100001"
#!   ORDER="500000000000000"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{b8bb1f12-94b8-4981-bbbf-f1ee2ed7e772}"
#!   COLOUR="0.42352941176470588,0.45490196078431372,0.47843137254901963,0.39215686274509803"
#!   SIZE_POLICY="8"
#!   ANCHORED_NODE="205"
#! />
#! <COMMENT
#!   IDENTIFIER="271"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;hr { height: 1px; border-width: 0; }&#10;li.unchecked::marker { content: &quot;\2610&quot;; }&#10;li.checked::marker { content: &quot;\2612&quot;; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Segoe UI&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt;&quot;&gt;Write summary to csv file&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="4255.7037546153088 -3019.6492690017417"
#!   TOP_LEFT="4255.7037546153088 -3019.6492690017417"
#!   BOTTOM_RIGHT="4862.6917463702266 -3020.6492690017417"
#!   BOUNDING_RECT="4255.7037546153088 -3019.6492690017417 606.98799175491752 1"
#!   ORDER="500000000000735.63"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="true"
#!   UUID="{3c058913-eda6-4056-bf24-5140648c6155}"
#!   COLOUR="0.47843137254901963,0.27450980392156865,0.67450980392156867,0.39215686274509803"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="265"
#! />
#! </COMMENTS>
#! <CONSTANTS>
#! </CONSTANTS>
#! <BOOKMARKS>
#! <BOOKMARK
#!   IDENTIFIER="146"
#!   NAME="02. Read shapefiles, validate/repair geometry, and write to gpkg"
#!   DESCRIPTION=""
#!   TOP_LEFT="-7566.18143104508 -1523.2847162925864"
#!   ORDER="500000000000599.75"
#!   PALETTE_COLOR=""
#!   BOTTOM_RIGHT="2504.6206344416378 -5004.8577408850997"
#!   BOUNDING_RECT="-7566.18143104508 -1523.2847162925864 10070.802065486718 3481.5730245925133"
#!   STICKY="true"
#!   COLOUR="0.062745098039215685,0.066666666666666666,0.074509803921568626,0.39215686274509803"
#!   CONTENTS="283 182 221 212 199 155 188 181 144 242 276 215 252 107 191 224 223 174 277 282 262 291 225 273 264 238 254 278 243 229 289 197 153 168 201 227 200 142 248 141 198 185 235 234 162 189 192 237 187 217 240 293 228 250 110 36 4 298 166 226 292 160 296 202 205 208 127 301 270 9 195 115 210 218 244 32 253 249 230 255 246 184 211 294 111 50 286 172 287 216 268 267 186 247 290 167 245 196 190 232 295 214 257 173 288 269 231 5 259 285 260 112 219 203 233 300 251 139 220 180 101 35 261 3 165 236 156 207 145 258 256 204 194 284 163 222 39 213 193 "
#! >
#! </BOOKMARK>
#! <BOOKMARK
#!   IDENTIFIER="147"
#!   NAME="05. Create summary csv file"
#!   DESCRIPTION=""
#!   TOP_LEFT="2846.421925064994 -2576.9211243132918"
#!   ORDER="500000000000605.75"
#!   PALETTE_COLOR=""
#!   BOTTOM_RIGHT="5628.4672501725645 -3625.1969488280529"
#!   BOUNDING_RECT="2846.421925064994 -2576.9211243132918 2782.0453251075705 1048.2758245147611"
#!   STICKY="true"
#!   COLOUR="0.074509803921568626,0.039215686274509803,0.10980392156862745,0.39215686274509803"
#!   CONTENTS="61 116 138 64 177 43 59 12 10 265 117 179 271 63 140 11 62 "
#! >
#! </BOOKMARK>
#! <BOOKMARK
#!   IDENTIFIER="149"
#!   NAME="03. prepare data for og2ogr geomtry transformation"
#!   DESCRIPTION=""
#!   TOP_LEFT="2862.6000071180579 634.55095511906143"
#!   ORDER="500000000000730.63"
#!   PALETTE_COLOR=""
#!   COLLAPSED="true"
#!   UNCOLLAPSED_SIZE="1786.485791129302 1988.8804329195868"
#!   BOTTOM_RIGHT="4102.6000071180579 384.55095511906143"
#!   BOUNDING_RECT="2862.6000071180579 634.55095511906143 1240 250"
#!   STICKY="true"
#!   COLOUR="0.13725490196078433,0.14901960784313725,0.094117647058823528,0.39215686274509803"
#!   CONTENTS="131 24 124 135 26 123 40 134 79 125 29 73 27 128 126 129 74 "
#! >
#!     <BOOKMARK_FEAT NAME="AttributeExposer" SOURCE_NODE="29" SOURCE_PORT_DESC="fi 0 "/>
#!     <BOOKMARK_FEAT NAME="DuplicateFilter : Unique" SOURCE_NODE="24" SOURCE_PORT_DESC="fo 0 UNIQUE"/>
#!     <BOOKMARK_FEAT NAME="AttributeManager_7 : Output" SOURCE_NODE="26" SOURCE_PORT_DESC="fo 0 OUTPUT"/>
#! </BOOKMARK>
#! <BOOKMARK
#!   IDENTIFIER="151"
#!   NAME="04. Create validated ogr2ogr Geopackages"
#!   DESCRIPTION=""
#!   TOP_LEFT="5081.6659795329597 495.24269576852925"
#!   ORDER="500000000000731.63"
#!   PALETTE_COLOR=""
#!   COLLAPSED="true"
#!   UNCOLLAPSED_SIZE="2372.6893458554996 1098.0441632457826"
#!   BOTTOM_RIGHT="6267.6659795329597 245.24269576852925"
#!   BOUNDING_RECT="5081.6659795329597 495.24269576852925 1186 250"
#!   STICKY="true"
#!   COLOUR="0.15686274509803921,0.14117647058823529,0.22352941176470589,0.39215686274509803"
#!   CONTENTS="25 84 132 28 130 76 31 239 241 133 "
#! >
#!     <BOOKMARK_FEAT NAME="Sorter" SOURCE_NODE="31" SOURCE_PORT_DESC="fi 0 "/>
#!     <BOOKMARK_FEAT NAME="FeatureWriter_5 : Output" SOURCE_NODE="25" SOURCE_PORT_DESC="fi 0 Output"/>
#!     <BOOKMARK_FEAT NAME="SystemCaller : Output" SOURCE_NODE="28" SOURCE_PORT_DESC="fo 0 OUTPUT"/>
#! </BOOKMARK>
#! <BOOKMARK
#!   IDENTIFIER="152"
#!   NAME="06. Check repaired GeoPackage"
#!   DESCRIPTION=""
#!   TOP_LEFT="5681.4359012415116 -1589.9072028274188"
#!   ORDER="500000000000603.75"
#!   PALETTE_COLOR=""
#!   BOTTOM_RIGHT="7655.6026300090198 -2180.5010399488328"
#!   BOUNDING_RECT="5681.4359012415116 -1589.9072028274188 1974.1667287675082 590.59383712141425"
#!   STICKY="true"
#!   COLOUR="0.18823529411764706,0.070588235294117646,0.11764705882352941,0.39215686274509803"
#!   CONTENTS="44 42 91 41 96 137 136 "
#! >
#! </BOOKMARK>
#! <BOOKMARK
#!   IDENTIFIER="161"
#!   NAME="01. Start workspace and fetch parameters"
#!   DESCRIPTION=""
#!   TOP_LEFT="-9783.7516836706818 -1577.6617032212919"
#!   ORDER="500000000000598.75"
#!   PALETTE_COLOR=""
#!   BOTTOM_RIGHT="-7691.7168744337005 -3184.2694800574382"
#!   BOUNDING_RECT="-9783.7516836706818 -1577.6617032212919 2092.0348092369813 1606.6077768361461"
#!   STICKY="true"
#!   COLOUR="0.18823529411764706,0.40784313725490196,0.6470588235294118,0.39215686274509803"
#!   CONTENTS="175 154 170 176 209 "
#! >
#! </BOOKMARK>
#! </BOOKMARKS>
#! <TRANSFORMERS>
#! <TRANSFORMER
#!   IDENTIFIER="3"
#!   TYPE="GeometryValidator"
#!   VERSION="6"
#!   POSITION="-4137.3781146516676 -3114.062553438961"
#!   BOUNDING_RECT="-4137.3781146516676 -3114.062553438961 496.89346893468928 71"
#!   ORDER="500000000000047"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18552"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="PASSED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="FAILED"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="REPAIRED"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="ISSUE_LOCATIONS"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="count" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="details" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="issue_found" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <OUTPUT_FEAT NAME="INVALID_PARTS"/>
#!     <FEAT_COLLAPSED COLLAPSED="4"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.supplementary_info{}" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="5"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_PARM PARM_NAME="ISSUE_ATTR_NAME" PARM_VALUE="_issues"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PRESETS" PARM_VALUE="OGC"/>
#!     <XFORM_PARM PARM_NAME="REPAIR" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="RULES" PARM_VALUE="OGC_SIMPLE_CHECK  OGC_VALID_CHECK OGC_VERSION]V1.2.0]FME_CONTROLLER_QUERY_FILE]transformers&lt;backslash&gt;dependencies&lt;backslash&gt;geometryvalidator&lt;backslash&gt;OGC_VALID_CHECK.fme"/>
#!     <XFORM_PARM PARM_NAME="SUMMARY" PARM_VALUE="Detailed"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="GeometryValidator_2"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="4"
#!   TYPE="GeometryValidator"
#!   VERSION="6"
#!   POSITION="-3509.9400033950506 -3241.7739468686873"
#!   BOUNDING_RECT="-3509.9400033950506 -3241.7739468686873 494.75618756187532 71"
#!   ORDER="500000000000049"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="PASSED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="FAILED"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="REPAIRED"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="ISSUE_LOCATIONS"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="count" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="details" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="issue_found" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <OUTPUT_FEAT NAME="INVALID_PARTS"/>
#!     <FEAT_COLLAPSED COLLAPSED="4"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.supplementary_info{}" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="5"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_PARM PARM_NAME="ISSUE_ATTR_NAME" PARM_VALUE="_issues"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PRESETS" PARM_VALUE="Custom"/>
#!     <XFORM_PARM PARM_NAME="REPAIR" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="RULES" PARM_VALUE="SELF_INTERSECTING CHECK_HOLE_TOUCHING_POLYGON]No]CONNECT_Z_MODE_SI]FIRST_WINS]SELF_INTERSECTION_TOLERANCE]None]FME_CONTROLLER_QUERY_FILE]transformers&lt;backslash&gt;dependencies&lt;backslash&gt;geometryvalidator&lt;backslash&gt;SELF_INTERSECTING.fme"/>
#!     <XFORM_PARM PARM_NAME="SUMMARY" PARM_VALUE="Detailed"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="GeometryValidator_3"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="5"
#!   TYPE="GeometryValidator"
#!   VERSION="6"
#!   POSITION="-2806.5692830139878 -3245.0634534479636"
#!   BOUNDING_RECT="-2806.5692830139878 -3245.0634534479636 462.53162531625276 71"
#!   ORDER="500000000000050"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="PASSED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="FAILED"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="REPAIRED"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="ISSUE_LOCATIONS"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="count" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="details" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="issue_found" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <OUTPUT_FEAT NAME="INVALID_PARTS"/>
#!     <FEAT_COLLAPSED COLLAPSED="4"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.supplementary_info{}" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="5"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_PARM PARM_NAME="ISSUE_ATTR_NAME" PARM_VALUE="_issues"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PRESETS" PARM_VALUE="Custom"/>
#!     <XFORM_PARM PARM_NAME="REPAIR" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="RULES" PARM_VALUE="OGC_SIMPLE_CHECK FME_CONTROLLER_QUERY_FILE]transformers&lt;solidus&gt;dependencies&lt;solidus&gt;geometryvalidator&lt;solidus&gt;OGC_SIMPLE_CHECK.fme]FME_CONTROLLER_CHOICE]OGC_SIMPLE_CHECK OGC_VALID_CHECK OGC_VERSION]V1.2.0]FME_CONTROLLER_QUERY_FILE]transformers&lt;backslash&gt;dependencies&lt;backslash&gt;geometryvalidator&lt;backslash&gt;OGC_VALID_CHECK.fme NULL_REMOVAL FME_CONTROLLER_QUERY_FILE]transformers&lt;solidus&gt;dependencies&lt;solidus&gt;geometryvalidator&lt;solidus&gt;NULL_REMOVAL.fme]FME_CONTROLLER_CHOICE]NULL_REMOVAL TYPE_REPAIR SOURCE]]CONNECT_Z_MODE]FIRST_WINS]ARC_ENDPOINT_TOLERANCE_MODE]Auto]ARC_ENDPOINT_TOLERANCE]0.0]FME_CONTROLLER_QUERY_FILE]transformers&lt;solidus&gt;dependencies&lt;solidus&gt;geometryvalidator&lt;solidus&gt;TYPE_REPAIR.fme]FME_CONTROLLER_CHOICE]TYPE_REPAIR"/>
#!     <XFORM_PARM PARM_NAME="SUMMARY" PARM_VALUE="Detailed"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="GeometryValidator_4"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="9"
#!   TYPE="FeatureReader"
#!   VERSION="11"
#!   POSITION="-5169.967985287637 -1697.846804982599"
#!   BOUNDING_RECT="-5169.967985287637 -1697.846804982599 486.05200000000002 71"
#!   ORDER="500000000000000"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="24801"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="&lt;SCHEMA&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.fme_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.native_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_short_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_long_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_schema_handling" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="&lt;OTHER&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="INITIATOR"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_reader_error" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRS_TO_EXPOSE" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge Initiator and Result"/>
#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Result"/>
#!     <XFORM_PARM PARM_NAME="ATTR_PREFIX" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="AVAILABLE_FEATURE_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CACHE_TIMEOUT_HRS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="COMBINE_GEOM" PARM_VALUE="Use Result"/>
#!     <XFORM_PARM PARM_NAME="CONSTRAINTS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="$(gdr_fme_lezen)"/>
#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ENABLE_CACHE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="FEATURETYPES" PARM_VALUE="$(Features)"/>
#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="GEODATABASE_SDE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_ATTRIBUTE_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FORMAT_DIRECTIVES" PARM_VALUE="METAFILE,GEODATABASE_SDE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="GEODATABASE_SDE_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,&quot;OPTIONAL NO_EDIT TEXT&quot;,GEODATABASE_SDE&lt;space&gt;,GEODATABASE_SDE_EXPOSE_ATTRS_GROUP,&quot;OPTIONAL DISCLOSUREGROUP GEODATABASE_SDE_EXPOSE_FORMAT_ATTRS%ALIAS_MODE&quot;,GEODATABASE_SDE&lt;space&gt;Schema&lt;space&gt;Attributes,GEODATABASE_SDE_ARCHIVE_WHERE,&quot;OPTIONAL TEXT&quot;,GEODATABASE_SDE&lt;space&gt;Archive&lt;space&gt;WHERE&lt;space&gt;Clause:,GEODATABASE_SDE_CACHE_MULTIPATCH_TEXTURES,&quot;OPTIONAL CHOICE yes%no&quot;,GEODATABASE_SDE&lt;space&gt;Cache&lt;space&gt;Multipatch&lt;space&gt;Textures:,GEODATABASE_SDE_STRIP_GUID_GLOBALID_BRACES,&quot;OPTIONAL CHOICE yes%no&quot;,GEODATABASE_SDE&lt;space&gt;Strip&lt;space&gt;braces&lt;space&gt;off&lt;space&gt;GlobalID&lt;space&gt;and&lt;space&gt;GUID:,GEODATABASE_SDE_FEATURE_READ_MODE,&quot;OPTIONAL CHOICE Features%Metadata&quot;,GEODATABASE_SDE&lt;space&gt;Feature&lt;space&gt;Read&lt;space&gt;Mode:,GEODATABASE_SDE_TRANSLATE_SPATIAL_DATA_ONLY,&quot;OPTIONAL CHECKBOX yes%no&quot;,GEODATABASE_SDE&lt;space&gt;Spatial&lt;space&gt;Data&lt;space&gt;Only,GEODATABASE_SDE_TABLELIST,&quot;IGNORE TEXT&quot;,GEODATABASE_SDE&lt;space&gt;Tables:,GEODATABASE_SDE_READ_VERSION_DIFFERENCES,&quot;OPTIONAL ACTIVEDISCLOSUREGROUP COMPARE_VERSION_TYPE%COMPARE_TRANSACTIONAL_VERSION%COMPARE_HISTORICAL_VERSION_NAME%COMPARE_HISTORICAL_VERSION_TIMESTAMP&quot;,GEODATABASE_SDE&lt;space&gt;Read&lt;space&gt;Version&lt;space&gt;Differences,GEODATABASE_SDE_VERSION_OVERRIDE,&quot;OPTIONAL DISCLOSUREGROUP VERSION_TYPE%VERSION%HISTORICAL_VERSION_NAME%HISTORICAL_VERSION_TIMESTAMP&quot;,GEODATABASE_SDE&lt;space&gt;Version,GEODATABASE_SDE_CREDENTIALS_OVERRIDE,&quot;OPTIONAL ACTIVEDISCLOSUREGROUP USERID%PASSWORD&quot;,GEODATABASE_SDE&lt;space&gt;Override&lt;space&gt;Credentials,GEODATABASE_SDE_RESOLVE_DOMAINS,&quot;OPTIONAL CHECKBOX yes%no&quot;,GEODATABASE_SDE&lt;space&gt;Resolve&lt;space&gt;Domains,GEODATABASE_SDE_RESOLVE_SUBTYPE_NAMES,&quot;OPTIONAL CHECKBOX yes%no&quot;,GEODATABASE_SDE&lt;space&gt;Resolve&lt;space&gt;Subtypes,GEODATABASE_SDE_SPLIT_COMPLEX_EDGES,&quot;OPTIONAL CHECKBOX yes%no&quot;,GEODATABASE_SDE&lt;space&gt;Split&lt;space&gt;Complex&lt;space&gt;Edges,GEODATABASE_SDE_CREATE_FEATURE_TABLES_FROM_DATA,&quot;OPTIONAL NO_EDIT TEXT&quot;,GEODATABASE_SDE&lt;space&gt;,GEODATABASE_SDE_WHERE_WWJD,&quot;OPTIONAL TEXT_EDIT_SQL_CFG_ENCODED Mode,WHERE&quot;,GEODATABASE_SDE&lt;space&gt;WHERE&lt;space&gt;Clause:,GEODATABASE_SDE_USE_SEARCH_ENVELOPE,&quot;OPTIONAL ACTIVEDISCLOSUREGROUP SEARCH_ENVELOPE_MINX%SEARCH_ENVELOPE_MINY%SEARCH_ENVELOPE_MAXX%SEARCH_ENVELOPE_MAXY%SEARCH_ENVELOPE_COORDINATE_SYSTEM%CLIP_TO_ENVELOPE%SEARCH_METHOD%SEARCH_METHOD_FILTER%SEARCH_ORDER%SEARCH_FEATURE%DUMMY_SEARCH_ENVELOPE_PARAMETER&quot;,GEODATABASE_SDE&lt;space&gt;Use&lt;space&gt;Search&lt;space&gt;Envelope,GEODATABASE_SDE_ALIAS_MODE,&quot;OPTIONAL LOOKUP_CHOICE None,NONE%Replace&lt;space&gt;Attribute&lt;space&gt;Names&lt;space&gt;With&lt;space&gt;Aliases,SCHEMA%Expose&lt;space&gt;Aliases&lt;space&gt;as&lt;space&gt;Metadata&lt;space&gt;Attributes&lt;space&gt;&lt;openparen&gt;&lt;lt&gt;name&lt;gt&gt;_alias&lt;closeparen&gt;,ON_DATA_FEATURES&quot;,GEODATABASE_SDE&lt;space&gt;Alias&lt;space&gt;Mode:,GEODATABASE_SDE_DISABLE_FEATURE_DATASET_ATTRIBUTE,&quot;OPTIONAL NO_EDIT TEXT&quot;,GEODATABASE_SDE&lt;space&gt;,GEODATABASE_SDE_BEGIN_SQL{0},&quot;OPTIONAL TEXT_EDIT_SQL_CFG_ENCODED MODE,SQL;FORMAT,GEODATABASE_SDE&quot;,GEODATABASE_SDE&lt;space&gt;SQL&lt;space&gt;To&lt;space&gt;Run&lt;space&gt;Before&lt;space&gt;Read,GEODATABASE_SDE_MERGE_FEAT_LINKED_ANNOS,&quot;OPTIONAL CHOICE yes%no&quot;,GEODATABASE_SDE&lt;space&gt;Merge&lt;space&gt;Feature&lt;space&gt;Linked&lt;space&gt;Annotations:,GEODATABASE_SDE_SPLIT_COMPLEX_ANNOS,&quot;OPTIONAL CHOICE yes%no&quot;,GEODATABASE_SDE&lt;space&gt;Split&lt;space&gt;Complex&lt;space&gt;Annotations:,GEODATABASE_SDE_IGNORE_NETWORK_INFO,&quot;OPTIONAL CHECKBOX yes%no&quot;,GEODATABASE_SDE&lt;space&gt;Ignore&lt;space&gt;Network&lt;space&gt;Info,GEODATABASE_SDE_CHILD_VERSION_NAME,&quot;OPTIONAL TEXT&quot;,GEODATABASE_SDE&lt;space&gt;Child&lt;space&gt;Version&lt;space&gt;Name:,GEODATABASE_SDE_GEODB_SDE_RDR_ADV_PARM,&quot;OPTIONAL DISCLOSUREGROUP SPLIT_COMPLEX_ANNOS%CACHE_MULTIPATCH_TEXTURES%CHILD_VERSION_NAME%ARCHIVE_WHERE%CHECK_SIMPLE_GEOM%MERGE_FEAT_LINKED_ANNOS%STRIP_GUID_GLOBALID_BRACES%PERSISTENT_CONNECTION%READ_THREE_POINT_ARCS%BEGIN_SQL{0}%END_SQL{0}%GEOMETRY&quot;,GEODATABASE_SDE&lt;space&gt;Advanced,GEODATABASE_SDE_PERSISTENT_CONNECTION,&quot;OPTIONAL CHOICE yes%no&quot;,GEODATABASE_SDE&lt;space&gt;Persistent&lt;space&gt;Connection,GEODATABASE_SDE_GEOMETRY,&quot;OPTIONAL DISCLOSUREGROUP SIMPLE_DONUT_GEOMETRY&quot;,GEODATABASE_SDE&lt;space&gt;Geometry,GEODATABASE_SDE_SPLIT_MULTI_PART_ANNOS,&quot;OPTIONAL CHECKBOX yes%no&quot;,GEODATABASE_SDE&lt;space&gt;Split&lt;space&gt;Multi-Part&lt;space&gt;Annotations,GEODATABASE_SDE_READ_THREE_POINT_ARCS,&quot;OPTIONAL CHOICE yes%no&quot;,GEODATABASE_SDE&lt;space&gt;Read&lt;space&gt;as&lt;space&gt;Three&lt;space&gt;Point&lt;space&gt;Arcs:,GEODATABASE_SDE_END_SQL{0},&quot;OPTIONAL TEXT_EDIT_SQL_CFG_ENCODED MODE,SQL;FORMAT,GEODATABASE_SDE&quot;,GEODATABASE_SDE&lt;space&gt;SQL&lt;space&gt;To&lt;space&gt;Run&lt;space&gt;After&lt;space&gt;Read,GEODATABASE_SDE_REMOVE_FEATURE_DATASET,&quot;OPTIONAL CHECKBOX YES%NO&quot;,GEODATABASE_SDE&lt;space&gt;Remove&lt;space&gt;Feature&lt;space&gt;Dataset,GEODATABASE_SDE_SIMPLE_DONUT_GEOMETRY,&quot;OPTIONAL LOOKUP_CHOICE &quot;&quot;Orientation Only&quot;&quot;,yes%&quot;&quot;Orientation and Spatial Relationship&quot;&quot;,no&quot;,GEODATABASE_SDE&lt;space&gt;Donut&lt;space&gt;Geometry&lt;space&gt;Detection,GEODATABASE_SDE_VERSION_TYPE,&quot;OPTIONAL ACTIVECHOICE_LOOKUP Version&lt;space&gt;from&lt;space&gt;SDE&lt;space&gt;Connection,NONE,HISTORICAL_VERSION_NAME,HISTORICAL_VERSION_TIMESTAMP,VERSION%Transactional&lt;space&gt;Version,VERSION,HISTORICAL_VERSION_NAME,HISTORICAL_VERSION_TIMESTAMP%Historical&lt;space&gt;Marker,HISTORICAL_VERSION_NAME,VERSION,HISTORICAL_VERSION_TIMESTAMP%Specific&lt;space&gt;date&lt;space&gt;and&lt;space&gt;time,HISTORICAL_VERSION_TIMESTAMP,VERSION,HISTORICAL_VERSION_NAME&quot;,GEODATABASE_SDE&lt;space&gt;Version&lt;space&gt;Type:,GEODATABASE_SDE_CHECK_SIMPLE_GEOM,&quot;OPTIONAL CHOICE yes%no&quot;,GEODATABASE_SDE&lt;space&gt;Check&lt;space&gt;for&lt;space&gt;Simple&lt;space&gt;Geometry:,GEODATABASE_SDE_REMOVE_TABLE_QUALIFIER,&quot;OPTIONAL CHECKBOX YES%NO&quot;,GEODATABASE_SDE&lt;space&gt;Remove&lt;space&gt;Table&lt;space&gt;Qualifier,GEODATABASE_SDE_GEODATABASE_SDE_EXPOSE_FORMAT_ATTRS,&quot;OPTIONAL LITERAL EXPOSED_ATTRS GEODATABASE_SDE%Source&quot;,GEODATABASE_SDE&lt;space&gt;Additional&lt;space&gt;Attributes&lt;space&gt;to&lt;space&gt;Expose:,GEODATABASE_SDE_IGNORE_RELATIONSHIP_INFO,&quot;OPTIONAL CHECKBOX yes%no&quot;,GEODATABASE_SDE&lt;space&gt;Ignore&lt;space&gt;Relationship&lt;space&gt;Info"/>
#!     <XFORM_PARM PARM_NAME="FTTR_SEPARATOR" PARM_VALUE="SPACE"/>
#!     <XFORM_PARM PARM_NAME="GENERIC_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_ALIAS_MODE" PARM_VALUE="NONE"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_ARCHIVE_WHERE" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_BEGIN_SQL{0}" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_CACHE_MULTIPATCH_TEXTURES" PARM_VALUE="yes"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_CHECK_SIMPLE_GEOM" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_CHILD_VERSION_NAME" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_CREATE_FEATURE_TABLES_FROM_DATA" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_CREDENTIALS_OVERRIDE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_DISABLE_FEATURE_DATASET_ATTRIBUTE" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_END_SQL{0}" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_EXPOSE_ATTRS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_FEATURE_READ_MODE" PARM_VALUE="Features"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_GEODATABASE_SDE_EXPOSE_FORMAT_ATTRS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_GEODB_SDE_RDR_ADV_PARM" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_GEOMETRY" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_IGNORE_NETWORK_INFO" PARM_VALUE="yes"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_IGNORE_RELATIONSHIP_INFO" PARM_VALUE="yes"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_MERGE_FEAT_LINKED_ANNOS" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_PERSISTENT_CONNECTION" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_READ_THREE_POINT_ARCS" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_READ_VERSION_DIFFERENCES" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_REMOVE_FEATURE_DATASET" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_REMOVE_TABLE_QUALIFIER" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_RESOLVE_DOMAINS" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_RESOLVE_SUBTYPE_NAMES" PARM_VALUE="yes"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_SIMPLE_DONUT_GEOMETRY" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_SPLIT_COMPLEX_ANNOS" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_SPLIT_COMPLEX_EDGES" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_SPLIT_MULTI_PART_ANNOS" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_STRIP_GUID_GLOBALID_BRACES" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_TABLELIST" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_TRANSLATE_SPATIAL_DATA_ONLY" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_USE_SEARCH_ENVELOPE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_VERSION_OVERRIDE" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_VERSION_TYPE" PARM_VALUE="NONE"/>
#!     <XFORM_PARM PARM_NAME="GEODATABASE_SDE_WHERE_WWJD" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEOMETRY_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="INTERACT" PARM_VALUE="&lt;No Spatial Filter&gt;"/>
#!     <XFORM_PARM PARM_NAME="MAX_FEATURES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="MERGE_HANDLING_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="OUTPUTPORTS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_FEATURES_DISPLAY" PARM_VALUE="Schema and Data Features"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_FEATURES_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS_MODE" PARM_VALUE="SINGLE_PORT"/>
#!     <XFORM_PARM PARM_NAME="PORTS_FROM_FTTR" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="READER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="READ_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SELECTED_PORTS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SINGLE_PORT" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SUPPORTED_SPATIAL_INTERACTIONS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WHERE" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureReader_3"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="10"
#!   TYPE="FeatureMerger"
#!   VERSION="17"
#!   POSITION="3590.1054920524393 -2912.1794727770325"
#!   BOUNDING_RECT="3590.1054920524393 -2912.1794727770325 431 71"
#!   ORDER="500000000000328.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   INPUT_FT_ORDER="REQUESTOR%SUPPLIER"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="MERGED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="UNMERGED_REQUESTOR"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_dataset_repaired" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written_repaired" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="USED_SUPPLIER"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="numReferences" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="UNUSED_SUPPLIER"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="4"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_dataset_repaired" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written_repaired" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE_LOOKUP" PARM_VALUE="HANDLE_CONFLICT"/>
#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES_LOOKUP" PARM_VALUE="REQUESTOR_IF_CONFLICT"/>
#!     <XFORM_PARM PARM_NAME="CLEANING_TOLERANCE_LOOKUP" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="CONNECT_Z_MODE_LOOKUP" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GENERATE_LIST_GROUP" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="GEOM_TYPE_VAL" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="IGNORE_NULLS" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="JOIN_ATTRIBUTES_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="JOIN_KEYS" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;link&lt;closeparen&gt; &lt;at&gt;Value&lt;openparen&gt;link&lt;closeparen&gt; AUTO"/>
#!     <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE_MODE_LU" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="LIST_NAME" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="MERGE_COUNT_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="MERGE_TYPE_VAL" PARM_VALUE="ATTRIBUTES"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PROCESS_DUPS" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="REJECT_NULL_MISSING_KEYS" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="SUPPLIERS_FIRST" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="SUPPLIER_PREFIX" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureMerger"/>
#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_IS_LOOKUP="true" PARM_VALUE="Merge Supplier"/>
#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_IS_LOOKUP="true" PARM_VALUE="Use Requestor"/>
#!     <XFORM_PARM PARM_NAME="CLEANING_TOLERANCE" PARM_IS_LOOKUP="true" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="CONNECT_Z_MODE" PARM_IS_LOOKUP="true" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GEOM_TYPE" PARM_IS_LOOKUP="true" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE_MODE" PARM_IS_LOOKUP="true" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="MERGE_TYPE" PARM_IS_LOOKUP="true" PARM_VALUE="Attributes Only"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="11"
#!   TYPE="AttributeManager"
#!   VERSION="2"
#!   POSITION="3002.8984786026526 -2832.073680164212"
#!   BOUNDING_RECT="3002.8984786026526 -2832.073680164212 431 71"
#!   ORDER="500000000000329.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="_feature_type&lt;opencurly&gt;&lt;closecurly&gt;.count _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.count  NO_OP _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.name _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.name  NO_OP _dataset _dataset_repaired  RENAME_SET_VALUE _total_features_written _total_features_written_repaired  RENAME_SET_VALUE  _dataset &lt;at&gt;Substring&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;_dataset_repaired&lt;closeparen&gt;&lt;comma&gt;0&lt;comma&gt;&lt;at&gt;StringLength&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;_dataset_repaired&lt;closeparen&gt;&lt;closeparen&gt;-12&lt;closeparen&gt;.gpkg SET_TO  link 1 SET_TO"/>
#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE" PARM_VALUE="NO_OP"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeManager"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_IS_LOOKUP="true" PARM_VALUE="No Substitution"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="12"
#!   TYPE="AttributeManager"
#!   VERSION="2"
#!   POSITION="4257.0554651636648 -2832.073680164212"
#!   BOUNDING_RECT="4257.0554651636648 -2832.073680164212 604.63628120656176 71"
#!   ORDER="500000000000330.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_gpkg" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_gpkg_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="directory" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="_feature_type&lt;opencurly&gt;&lt;closecurly&gt;.count _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.count  REMOVE _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.name _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.name  REMOVE _dataset _dataset &lt;at&gt;ReplaceString&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;_dataset&lt;closeparen&gt;&lt;comma&gt;&lt;backslash&gt;&lt;comma&gt;&lt;solidus&gt;&lt;closeparen&gt; RENAME_SET_VALUE _dataset_repaired _dataset_repaired  REMOVE _total_features_written total_features_gpkg  RENAME_SET_VALUE _total_features_written_repaired total_features_gpkg_repaired  RENAME_SET_VALUE  total_features_repaired &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;total_features_gpkg_repaired&lt;closeparen&gt;-&lt;at&gt;Value&lt;openparen&gt;total_features_gpkg&lt;closeparen&gt;&lt;closeparen&gt; SET_TO  directory &lt;at&gt;ReplaceString&lt;openparen&gt;$(inputGeometrie)&lt;comma&gt;&lt;backslash&gt;&lt;comma&gt;&lt;solidus&gt;&lt;closeparen&gt; SET_TO  dataset &lt;at&gt;TrimLeft&lt;openparen&gt;&lt;at&gt;ReplaceString&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;_dataset&lt;closeparen&gt;&lt;comma&gt;&lt;at&gt;Value&lt;openparen&gt;directory&lt;closeparen&gt;&lt;solidus&gt;&lt;comma&gt;&lt;space&gt;&lt;closeparen&gt;&lt;closeparen&gt; SET_TO link link  NO_OP"/>
#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE" PARM_VALUE="NO_OP"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeManager_2"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_IS_LOOKUP="true" PARM_VALUE="No Substitution"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="24"
#!   TYPE="DuplicateFilter"
#!   VERSION="5"
#!   POSITION="3927.4016806903483 415.54047801386264"
#!   BOUNDING_RECT="3927.4016806903483 415.54047801386264 454 71"
#!   ORDER="500000000000437.25"
#!   PARMS_EDITED="true"
#!   ENABLED="false"
#!   LAST_PARM_EDIT="19253"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="UNIQUE"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="gpkg_geom" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="priority" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="batch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="text_line_data" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="delete" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="DUPLICATE"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="gpkg_geom" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="priority" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="batch" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="text_line_data" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="delete" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="INPUT_ORDERED_CHOICE_LOOKUP" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="KEYATTR" PARM_VALUE="text_line_data"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PRESERVE_FEATURE_ORDER_LOOKUP" PARM_VALUE="PER_OUTPUT_PORT"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="DuplicateFilter"/>
#!     <XFORM_PARM PARM_NAME="INPUT_ORDERED_CHOICE" PARM_IS_LOOKUP="true" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="PRESERVE_FEATURE_ORDER" PARM_IS_LOOKUP="true" PARM_VALUE="Per Output Port"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="25"
#!   TYPE="FeatureWriter"
#!   VERSION="0"
#!   POSITION="5385.1209497667141 -45.99324618362931"
#!   BOUNDING_RECT="5385.1209497667141 -45.99324618362931 430 71"
#!   ORDER="500000000000440.25"
#!   PARMS_EDITED="true"
#!   ENABLED="false"
#!   LAST_PARM_EDIT="19246"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="SUMMARY"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="$(correcteGeopackages)&lt;backslash&gt;&lt;at&gt;Value&lt;openparen&gt;naam&lt;closeparen&gt;.gpkg"/>
#!     <XFORM_PARM PARM_NAME="DATASET_ATTR" PARM_VALUE="_dataset"/>
#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPES_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPE_LIST_ATTR" PARM_VALUE="_feature_type"/>
#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="GEOPACKAGE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_DIRECTIVES" PARM_VALUE="RUNTIME_MACROS,OVERWRITE_DATASET&lt;comma&gt;NO&lt;comma&gt;DATASET_TEMPLATE&lt;comma&gt;&lt;comma&gt;GEOPACKAGE_WRT_ADV_PARM&lt;comma&gt;&lt;comma&gt;TRANSACTION_SIZE&lt;comma&gt;5000&lt;comma&gt;DESTINATION_DATASETTYPE_VALIDATION&lt;comma&gt;Yes&lt;comma&gt;COORDINATE_SYSTEM_GRANULARITY&lt;comma&gt;FEATURE_TYPE&lt;comma&gt;ENCODE_FEATURE_TYPE_AND_ATTR_NAMES&lt;comma&gt;YES&lt;comma&gt;WRITE_NULLS&lt;comma&gt;YES,METAFILE,GEOPACKAGE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="GEOPACKAGE_GEOPACKAGE_WRT_ADV_PARM,&quot;OPTIONAL DISCLOSUREGROUP TRANSACTION_SIZE&quot;,GEOPACKAGE&lt;space&gt;Advanced,GEOPACKAGE_OVERWRITE_DATASET,&quot;OPTIONAL ACTIVECHECK YES%NO,DATASET_TEMPLATE&quot;,GEOPACKAGE&lt;space&gt;Overwrite&lt;space&gt;Database:,GEOPACKAGE_DESTINATION_DATASETTYPE_VALIDATION,&quot;OPTIONAL NO_EDIT TEXT&quot;,GEOPACKAGE&lt;space&gt;,GEOPACKAGE_TRANSACTION_SIZE,&quot;OPTIONAL INTEGER&quot;,GEOPACKAGE&lt;space&gt;Features&lt;space&gt;Per&lt;space&gt;Transaction:,GEOPACKAGE_COORDINATE_SYSTEM_GRANULARITY,&quot;OPTIONAL NO_EDIT TEXT&quot;,GEOPACKAGE&lt;space&gt;,GEOPACKAGE_ENCODE_FEATURE_TYPE_AND_ATTR_NAMES,&quot;OPTIONAL NO_EDIT TEXT&quot;,GEOPACKAGE&lt;space&gt;,GEOPACKAGE_WRITE_NULLS,&quot;OPTIONAL NO_EDIT TEXT&quot;,GEOPACKAGE&lt;space&gt;"/>
#!     <XFORM_PARM PARM_NAME="GEOPACKAGE_COORDINATE_SYSTEM_GRANULARITY" PARM_VALUE="FEATURE_TYPE"/>
#!     <XFORM_PARM PARM_NAME="GEOPACKAGE_DESTINATION_DATASETTYPE_VALIDATION" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="GEOPACKAGE_ENCODE_FEATURE_TYPE_AND_ATTR_NAMES" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="GEOPACKAGE_GEOPACKAGE_WRT_ADV_PARM" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEOPACKAGE_OVERWRITE_DATASET" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="GEOPACKAGE_TRANSACTION_SIZE" PARM_VALUE="5000"/>
#!     <XFORM_PARM PARM_NAME="GEOPACKAGE_WRITE_NULLS" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_PROCESSING_GROUP" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="MORE_SUMMARY_ATTRS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="NO_OUTPUT_PORTS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUTPORTS_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS" PARM_VALUE="&quot;&quot;"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS_MODE" PARM_VALUE="NO_OUTPUT_PORTS"/>
#!     <XFORM_PARM PARM_NAME="PER_EACH_INPUT" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SELECTED_PORTS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SUMMARY_ATTRS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TOTAL_FEATURES_WRITTEN_ATTR" PARM_VALUE="_total_features_written"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_DIRECTIVES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_FEATURE_TYPE_PARAMS" PARM_VALUE="Output:Output,ftp_feature_type_name,Output,ftp_writer,GEOPACKAGE,ftp_dynamic_schema,no,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,&lt;lt&gt;lt&lt;gt&gt;Unused&lt;lt&gt;gt&lt;gt&gt;,ftp_attribute_source,0,ftp_user_attributes,batch&lt;comma&gt;text&lt;lt&gt;openparen&lt;gt&gt;200&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;text_line_data&lt;comma&gt;text&lt;lt&gt;openparen&lt;gt&gt;200&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;priority&lt;comma&gt;text&lt;lt&gt;openparen&lt;gt&gt;200&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;_feature_type&lt;lt&gt;opencurly&lt;gt&gt;&lt;lt&gt;closecurly&lt;gt&gt;.count&lt;comma&gt;text&lt;lt&gt;openparen&lt;gt&gt;20&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;_feature_type&lt;lt&gt;opencurly&lt;gt&gt;&lt;lt&gt;closecurly&lt;gt&gt;.name&lt;comma&gt;text&lt;comma&gt;_dataset&lt;comma&gt;text&lt;comma&gt;_total_features_written&lt;comma&gt;text&lt;lt&gt;openparen&lt;gt&gt;20&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;naam&lt;comma&gt;text&lt;comma&gt;_creation_instance&lt;comma&gt;text&lt;lt&gt;openparen&lt;gt&gt;20&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;_Maatwerk&lt;comma&gt;text&lt;comma&gt;_FEATURETYPES&lt;comma&gt;text&lt;comma&gt;fileshare&lt;comma&gt;text&lt;comma&gt;_response_file_path&lt;comma&gt;text&lt;comma&gt;_path_extension&lt;comma&gt;text&lt;comma&gt;path_unix&lt;comma&gt;text&lt;comma&gt;path_windows&lt;comma&gt;text&lt;comma&gt;path_depth&lt;comma&gt;text&lt;comma&gt;OMSCHR&lt;comma&gt;text&lt;lt&gt;openparen&lt;gt&gt;200&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;Copy&lt;comma&gt;text&lt;lt&gt;openparen&lt;gt&gt;200&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;copybatch&lt;comma&gt;text&lt;lt&gt;openparen&lt;gt&gt;200&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;delete&lt;comma&gt;text&lt;lt&gt;openparen&lt;gt&gt;200&lt;lt&gt;closeparen&lt;gt&gt;,ftp_user_attribute_values,&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;,ftp_format_attributes,fme_basename,ftp_format_parameters,fme_configuration_group&lt;comma&gt;&lt;comma&gt;fme_configuration_common_group&lt;comma&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_selection_group&lt;comma&gt;FME_DISCLOSURE_CLOSED&lt;comma&gt;fme_match_id_attribute&lt;comma&gt;&lt;lt&gt;lt&lt;gt&gt;Unused&lt;lt&gt;gt&lt;gt&gt;&lt;comma&gt;fme_table_creation_group&lt;comma&gt;FME_DISCLOSURE_CLOSED&lt;comma&gt;geopackage_primary_index_column&lt;comma&gt;id&lt;comma&gt;geopackage_create_spatial_table&lt;comma&gt;YES&lt;comma&gt;geopackage_geometry_column&lt;comma&gt;geom&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;Yes"/>
#!     <XFORM_PARM PARM_NAME="WRITER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_METAFILE" PARM_VALUE="ATTRIBUTE_CASE,ANY,ATTRIBUTE_INVALID_CHARS,&lt;backslash&gt;&lt;backslash&gt;&lt;quote&gt;&lt;opencurly&gt;&lt;closecurly&gt;&lt;openparen&gt;&lt;closeparen&gt;&lt;apos&gt;&lt;comma&gt;&lt;at&gt;&lt;amp&gt;`~!#&lt;dollar&gt;%^*+-=|&lt;openbracket&gt;&lt;closebracket&gt;:&lt;semicolon&gt;&lt;lt&gt;&lt;gt&gt;?.&lt;solidus&gt;,ATTRIBUTE_LENGTH,256,ATTR_TYPE_MAP,text&lt;comma&gt;fme_buffer&lt;comma&gt;text&lt;comma&gt;fme_xml&lt;comma&gt;text&lt;comma&gt;fme_json&lt;comma&gt;text&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_varchar&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;text&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_char&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;blob&lt;comma&gt;fme_binarybuffer&lt;comma&gt;blob&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_varbinary&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;blob&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_binary&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;date&lt;comma&gt;fme_date&lt;comma&gt;datetime&lt;comma&gt;fme_datetime&lt;comma&gt;datetime&lt;comma&gt;fme_time&lt;comma&gt;float&lt;comma&gt;fme_real32&lt;comma&gt;double&lt;comma&gt;fme_real64&lt;comma&gt;double&lt;comma&gt;&lt;quote&gt;fme_decimal&lt;openparen&gt;width&lt;comma&gt;decimal&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;boolean&lt;comma&gt;fme_boolean&lt;comma&gt;tinyint&lt;comma&gt;fme_int8&lt;comma&gt;smallint&lt;comma&gt;fme_int16&lt;comma&gt;smallint&lt;comma&gt;fme_uint8&lt;comma&gt;mediumint&lt;comma&gt;fme_int32&lt;comma&gt;mediumint&lt;comma&gt;fme_uint16&lt;comma&gt;int&lt;comma&gt;fme_int64&lt;comma&gt;int&lt;comma&gt;fme_uint32&lt;comma&gt;text&lt;openparen&gt;20&lt;closeparen&gt;&lt;comma&gt;fme_uint64,DEST_ILLEGAL_ATTR_LIST,,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,&lt;backslash&gt;&lt;backslash&gt;&lt;quote&gt;&lt;opencurly&gt;&lt;closecurly&gt;&lt;openparen&gt;&lt;closeparen&gt;&lt;apos&gt;&lt;comma&gt;&lt;at&gt;&lt;amp&gt;`~!#&lt;dollar&gt;%^*+-=|&lt;openbracket&gt;&lt;closebracket&gt;:&lt;semicolon&gt;&lt;lt&gt;&lt;gt&gt;?.&lt;solidus&gt;,FEATURE_TYPE_LENGTH,256,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,false,FEATURE_TYPE_RESERVED_WORDS,sqlite_sequence&lt;comma&gt;gpkg_spatial_ref_sys&lt;comma&gt;gpkg_contents&lt;comma&gt;gpkg_geometry_columns,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile&lt;backslash&gt;GEOPACKAGE.fmf,FORMAT_NAME,GEOPACKAGE,GEOM_MAP,wkb_multi_point_xyzm&lt;comma&gt;fme_point&lt;comma&gt;wkb_multi_point_xyz&lt;comma&gt;fme_point&lt;comma&gt;wkb_multi_point_xym&lt;comma&gt;fme_point&lt;comma&gt;wkb_multi_point&lt;comma&gt;fme_point&lt;comma&gt;wkb_point_xyzm&lt;comma&gt;fme_point&lt;comma&gt;wkb_point_xyz&lt;comma&gt;fme_point&lt;comma&gt;wkb_point_xym&lt;comma&gt;fme_point&lt;comma&gt;wkb_point&lt;comma&gt;fme_point&lt;comma&gt;wkb_point_xyzm&lt;comma&gt;fme_text&lt;comma&gt;wkb_multi_line_xyzm&lt;comma&gt;fme_line&lt;comma&gt;wkb_multi_line_xyz&lt;comma&gt;fme_line&lt;comma&gt;wkb_multi_line_xym&lt;comma&gt;fme_line&lt;comma&gt;wkb_multi_line&lt;comma&gt;fme_line&lt;comma&gt;wkb_multi_curve_xyzm&lt;comma&gt;fme_line&lt;comma&gt;wkb_multi_curve_xyz&lt;comma&gt;fme_line&lt;comma&gt;wkb_multi_curve_xym&lt;comma&gt;fme_line&lt;comma&gt;wkb_multi_curve&lt;comma&gt;fme_line&lt;comma&gt;wkb_line_xyzm&lt;comma&gt;fme_line&lt;comma&gt;wkb_line_xyz&lt;comma&gt;fme_line&lt;comma&gt;wkb_line_xym&lt;comma&gt;fme_line&lt;comma&gt;wkb_line&lt;comma&gt;fme_line&lt;comma&gt;wkb_compound_curve_xyzm&lt;comma&gt;fme_line&lt;comma&gt;wkb_compound_curve_xyz&lt;comma&gt;fme_line&lt;comma&gt;wkb_compound_curve_xym&lt;comma&gt;fme_line&lt;comma&gt;wkb_compound_curve&lt;comma&gt;fme_line&lt;comma&gt;wkb_circular_string_xyzm&lt;comma&gt;fme_arc&lt;comma&gt;wkb_circular_string_xyz&lt;comma&gt;fme_arc&lt;comma&gt;wkb_circular_string_xym&lt;comma&gt;fme_arc&lt;comma&gt;wkb_circular_string&lt;comma&gt;fme_arc&lt;comma&gt;wkb_line_xyzm&lt;comma&gt;fme_solid&lt;comma&gt;wkb_line_xyzm&lt;comma&gt;fme_surface&lt;comma&gt;wkb_multi_polygon_xyzm&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_multi_polygon_xyz&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_multi_polygon_xym&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_multi_polygon&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_multi_surface_xyzm&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_multi_surface_xyz&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_multi_surface_xym&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_multi_surface&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_polygon_xyzm&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_polygon_xyz&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_polygon_xym&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_polygon&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_curve_polygon_xyzm&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_curve_polygon_xyz&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_curve_polygon_xym&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_curve_polygon&lt;comma&gt;fme_polygon&lt;comma&gt;wkb_curve_polygon_xyzm&lt;comma&gt;fme_ellipse&lt;comma&gt;wkb_polygon_xyzm&lt;comma&gt;fme_rectangle&lt;comma&gt;wkb_polygon_xyzm&lt;comma&gt;fme_rounded_rectangle&lt;comma&gt;wkb_polygon_xyzm&lt;comma&gt;fme_raster&lt;comma&gt;wkb_polygon_xyzm&lt;comma&gt;fme_point_cloud&lt;comma&gt;wkb_geometry_collection_xyzm&lt;comma&gt;fme_collection&lt;comma&gt;wkb_geometry_collection_xyz&lt;comma&gt;fme_collection&lt;comma&gt;wkb_geometry_collection_xym&lt;comma&gt;fme_collection&lt;comma&gt;wkb_geometry_collection&lt;comma&gt;fme_collection&lt;comma&gt;wkb_geometry&lt;comma&gt;fme_no_geom&lt;comma&gt;wkb_none&lt;comma&gt;fme_no_geom&lt;comma&gt;wkb_geometry&lt;comma&gt;fme_feature_table,READER_ATTR_INDEX_TYPES,Indexed,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,yes,WORKBENCH_CANNED_SCHEMA,,WRITER,GEOPACKAGE,WRITER_ATTR_INDEX_TYPES,Indexed,WRITER_DEFLINE_PARMS,&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;fme_configuration_group&lt;space&gt;fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group&lt;space&gt;Table&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;fme_configuration_common_group&lt;space&gt;fme_feature_operation%fme_table_handling%mie_pack%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group&lt;space&gt;General&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;ACTIVECHOICE_LOOKUP&lt;space&gt;fme_feature_operation&lt;space&gt;Insert&lt;comma&gt;INSERT&lt;comma&gt;fme_update_geometry&lt;comma&gt;fme_selection_group%Update&lt;comma&gt;UPDATE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN%Delete&lt;comma&gt;DELETE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;fme_update_geometry&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN&lt;comma&gt;fme_spatial_group&lt;comma&gt;fme_advanced_group&lt;comma&gt;oracle_sequenced_cols%&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;fme_db_operation&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;MULTIPLE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN&lt;space&gt;Feature&lt;space&gt;Operation&lt;quote&gt;&lt;comma&gt;INSERT&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;ACTIVECHOICE_LOOKUP&lt;space&gt;fme_table_handling&lt;space&gt;Use&lt;lt&gt;space&lt;gt&gt;Existing&lt;comma&gt;USE_EXISTING&lt;comma&gt;fme_table_creation_group%Create&lt;lt&gt;space&lt;gt&gt;If&lt;lt&gt;space&lt;gt&gt;Needed&lt;comma&gt;CREATE_IF_MISSING%Drop&lt;lt&gt;space&lt;gt&gt;and&lt;lt&gt;space&lt;gt&gt;Create&lt;comma&gt;DROP_CREATE&lt;space&gt;Table&lt;space&gt;Handling&lt;quote&gt;&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;DISCLOSUREGROUP&lt;space&gt;fme_selection_group&lt;space&gt;fme_match_id_attribute&lt;space&gt;Row&lt;space&gt;Selection&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;WHOLE_LINE&lt;space&gt;ATTR&lt;space&gt;fme_match_id_attribute&lt;space&gt;ID&lt;space&gt;Attribute&lt;quote&gt;&lt;comma&gt;geopackage_fid&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;DISCLOSUREGROUP&lt;space&gt;fme_table_creation_group&lt;space&gt;geopackage_primary_index_column%geopackage_create_spatial_table&lt;space&gt;Table&lt;space&gt;Creation&lt;space&gt;Parameters&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;OPTIONAL&lt;space&gt;TEXT_ENCODED&lt;space&gt;geopackage_primary_index_column&lt;space&gt;Primary&lt;space&gt;Index&lt;space&gt;Column&lt;quote&gt;&lt;comma&gt;id&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;ACTIVEDISCLOSUREGROUP&lt;space&gt;geopackage_create_spatial_table&lt;space&gt;geopackage_geometry_column%geopackage_create_spatial_index&lt;space&gt;Spatial&lt;quote&gt;&lt;comma&gt;YES&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;OPTIONAL&lt;space&gt;TEXT_ENCODED&lt;space&gt;geopackage_geometry_column&lt;space&gt;Spatial&lt;space&gt;Column&lt;quote&gt;&lt;comma&gt;geom&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;CHOICE&lt;space&gt;geopackage_create_spatial_index&lt;space&gt;Yes%No&lt;space&gt;Create&lt;space&gt;Spatial&lt;space&gt;Index&lt;quote&gt;&lt;comma&gt;Yes,WRITER_DEF_LINE_TEMPLATE,&lt;opencurly&gt;FME_GEN_GROUP_NAME&lt;closecurly&gt;&lt;comma&gt;geopackage_type&lt;comma&gt;&lt;opencurly&gt;FME_GEN_GEOMETRY&lt;closecurly&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_selection_method&lt;comma&gt;MATCH_ID&lt;comma&gt;fme_match_id_attribute&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;geopackage_fid&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;geopackage_create_spatial_table&lt;comma&gt;YES&lt;comma&gt;geopackage_geometry_column&lt;comma&gt;geom&lt;comma&gt;geopackage_primary_index_column&lt;comma&gt;id&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;YES,WRITER_FORMAT_PARAMETER,ADVANCED_PARMS&lt;comma&gt;GEOPACKAGE_OUT_TRANSACTION_SIZE&lt;comma&gt;ALLOW_DATASET_CONFLICT&lt;comma&gt;YES&lt;comma&gt;DATASET_NAME&lt;comma&gt;&lt;quote&gt;GeoPackage&lt;space&gt;file&lt;quote&gt;&lt;comma&gt;FEATURE_TYPE_NAME&lt;comma&gt;Table&lt;comma&gt;FEATURE_TYPE_DEFAULT_NAME&lt;comma&gt;Table1&lt;comma&gt;READER_DATASET_HINT&lt;comma&gt;&lt;quote&gt;Select&lt;space&gt;the&lt;space&gt;GeoPackage&lt;space&gt;file&lt;openparen&gt;s&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;WRITER_DATASET_HINT&lt;comma&gt;&lt;quote&gt;Specify&lt;space&gt;a&lt;space&gt;name&lt;space&gt;for&lt;space&gt;the&lt;space&gt;GeoPackage&lt;space&gt;file&lt;quote&gt;&lt;comma&gt;ATTRIBUTE_READING&lt;comma&gt;DEFLINE,WRITER_HAS_DEFLINE_ATTRS,yes"/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureWriter_5"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="26"
#!   TYPE="AttributeManager"
#!   VERSION="2"
#!   POSITION="3927.4016806903483 -274.9785431505577"
#!   BOUNDING_RECT="3927.4016806903483 -274.9785431505577 454 71"
#!   ORDER="500000000000415.25"
#!   PARMS_EDITED="true"
#!   ENABLED="false"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="batch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="text_line_data" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="priority" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Copy" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="copybatch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="delete" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="fme_feature_type fme_feature_type  REMOVE fme_type fme_type  REMOVE gpkg_geom gpkg_geom  REMOVE batch batch D:&lt;space&gt;&lt;amp&gt;&lt;amp&gt;&lt;space&gt;cd&lt;space&gt;$(ogr2ogr)&lt;space&gt;&lt;amp&gt;&lt;amp&gt;&lt;space&gt;.&lt;backslash&gt;ogr2ogr&lt;space&gt;&lt;space&gt;-update&lt;space&gt;-f&lt;space&gt;GPKG&lt;space&gt;&lt;quote&gt;$(correcteGeopackages)&lt;backslash&gt;&lt;at&gt;Value&lt;openparen&gt;naam&lt;closeparen&gt;.gpkg&lt;quote&gt;&lt;space&gt;-sql&lt;space&gt;&lt;quote&gt;DROP&lt;space&gt;TABLE&lt;space&gt;Output&lt;quote&gt;&lt;space&gt;&lt;quote&gt;$(correcteGeopackages)&lt;backslash&gt;&lt;at&gt;Value&lt;openparen&gt;naam&lt;closeparen&gt;.gpkg&lt;quote&gt; SET_TO text_line_data text_line_data &lt;at&gt;ReplaceString&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;batch&lt;closeparen&gt;&lt;comma&gt;&lt;solidus&gt;&lt;comma&gt;&lt;backslash&gt;&lt;closeparen&gt; SET_TO priority priority 2 SET_TO _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.count _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.count  NO_OP _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.name _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.name  NO_OP _dataset _dataset  NO_OP _total_features_written _total_features_written  NO_OP naam naam  NO_OP _creation_instance _creation_instance  NO_OP _Maatwerk _Maatwerk  NO_OP _FEATURETYPES _FEATURETYPES  NO_OP fileshare fileshare  NO_OP _response_file_path _response_file_path  NO_OP _path_extension _path_extension  NO_OP path_unix path_unix  NO_OP path_windows path_windows  NO_OP path_depth path_depth  NO_OP fme_basename fme_basename  NO_OP OMSCHR OMSCHR  NO_OP Copy Copy D:&lt;space&gt;&lt;amp&gt;&lt;amp&gt;&lt;space&gt;cd&lt;space&gt;$(correcteGeopackages)&lt;space&gt;&lt;amp&gt;&lt;amp&gt;&lt;space&gt;copy&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;naam&lt;closeparen&gt;.gpkg&lt;space&gt;&lt;space&gt;$(Output) SET_TO  copybatch &lt;at&gt;ReplaceString&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;Copy&lt;closeparen&gt;&lt;comma&gt;&lt;solidus&gt;&lt;comma&gt;&lt;backslash&gt;&lt;closeparen&gt; SET_TO"/>
#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE" PARM_VALUE="NO_OP"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeManager_7"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_IS_LOOKUP="true" PARM_VALUE="No Substitution"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="27"
#!   TYPE="DuplicateFilter"
#!   VERSION="5"
#!   POSITION="3927.4016806903483 30.34279666502357"
#!   BOUNDING_RECT="3927.4016806903483 30.34279666502357 454 71"
#!   ORDER="500000000000437.25"
#!   PARMS_EDITED="true"
#!   ENABLED="false"
#!   LAST_PARM_EDIT="19253"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="UNIQUE"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="gpkg_geom" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="priority" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="batch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="text_line_data" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="delete" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="DUPLICATE"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="gpkg_geom" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="priority" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="batch" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="text_line_data" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="delete" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="INPUT_ORDERED_CHOICE_LOOKUP" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="KEYATTR" PARM_VALUE="naam"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PRESERVE_FEATURE_ORDER_LOOKUP" PARM_VALUE="PER_OUTPUT_PORT"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="DuplicateFilter_2"/>
#!     <XFORM_PARM PARM_NAME="INPUT_ORDERED_CHOICE" PARM_IS_LOOKUP="true" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="PRESERVE_FEATURE_ORDER" PARM_IS_LOOKUP="true" PARM_VALUE="Per Output Port"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="28"
#!   TYPE="SystemCaller"
#!   VERSION="3"
#!   POSITION="6075.5784045973096 31.611253072257625"
#!   BOUNDING_RECT="6075.5784045973096 31.611253072257625 454 71"
#!   ORDER="500000000000451.25"
#!   PARMS_EDITED="true"
#!   ENABLED="false"
#!   LAST_PARM_EDIT="19253"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="gpkg_geom" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="priority" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="batch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="text_line_data" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="delete" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Copy" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="copybatch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTR" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CMD" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;text_line_data&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="OAN_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="SystemCaller"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="29"
#!   TYPE="AttributeExposer"
#!   VERSION="1"
#!   POSITION="3014.8573915244961 390.2237691505718"
#!   BOUNDING_RECT="3014.8573915244961 390.2237691505718 454 71"
#!   ORDER="500000000000458.25"
#!   PARMS_EDITED="true"
#!   ENABLED="false"
#!   LAST_PARM_EDIT="19253"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTR_LIST" PARM_VALUE="fme_type,fme_feature_type"/>
#!     <XFORM_PARM PARM_NAME="ATTR_LIST_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeExposer"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="31"
#!   TYPE="Sorter"
#!   VERSION="2"
#!   POSITION="5385.1209497667141 222.68820554945836"
#!   BOUNDING_RECT="5385.1209497667141 222.68820554945836 430 71"
#!   ORDER="500000000000462.25"
#!   PARMS_EDITED="true"
#!   ENABLED="false"
#!   LAST_PARM_EDIT="19253"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="SORTED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="gpkg_geom" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="priority" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="batch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="text_line_data" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="delete" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Copy" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="copybatch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="SORT_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SORT_PARM" PARM_VALUE="priority NUMERIC ASCENDING"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Sorter"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="32"
#!   TYPE="AttributeManager"
#!   VERSION="2"
#!   POSITION="-2262.6479225119638 -1759.7236115625842"
#!   BOUNDING_RECT="-2262.6479225119638 -1759.7236115625842 454 71"
#!   ORDER="500000000000415.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18586"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="naam naam $(Naam)_valide SET_TO _creation_instance _creation_instance  NO_OP"/>
#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE" PARM_VALUE="NO_OP"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeManager_8"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_IS_LOOKUP="true" PARM_VALUE="No Substitution"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="35"
#!   TYPE="BulkAttributeRenamer"
#!   VERSION="4"
#!   POSITION="-2045.4131802157772 -3114.0634534479636"
#!   BOUNDING_RECT="-2045.4131802157772 -3114.0634534479636 514.00106825772946 71"
#!   ORDER="500000000000487.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="19253"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE_ACTION" PARM_VALUE="NONFME"/>
#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="ATTRS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CASE_CHANGE_TYPE" PARM_VALUE="lower"/>
#!     <XFORM_PARM PARM_NAME="CASE_DISP" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="MODE_CHOICE" PARM_VALUE="RENAME"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PATTERN_ACTION_DISP" PARM_VALUE="CASECHANGE"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_PATTERN" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_STR" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TEST_STRING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="BulkAttributeRenamer_2"/>
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE" PARM_IS_LOOKUP="true" PARM_VALUE="All Attributes"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="36"
#!   TYPE="BulkAttributeRenamer"
#!   VERSION="4"
#!   POSITION="-2607.4142484735066 -2876.6747926160497"
#!   BOUNDING_RECT="-2607.4142484735066 -2876.6747926160497 514.00106825772946 71"
#!   ORDER="500000000000487.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="19253"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE_ACTION" PARM_VALUE="NONFME"/>
#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="ATTRS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CASE_CHANGE_TYPE" PARM_VALUE="lower"/>
#!     <XFORM_PARM PARM_NAME="CASE_DISP" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="MODE_CHOICE" PARM_VALUE="RENAME"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PATTERN_ACTION_DISP" PARM_VALUE="CASECHANGE"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_PATTERN" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_STR" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TEST_STRING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="BulkAttributeRenamer_3"/>
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE" PARM_IS_LOOKUP="true" PARM_VALUE="All Attributes"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="39"
#!   TYPE="Junction"
#!   VERSION="0"
#!   POSITION="-3381.7067901424793 -3056.062553438961"
#!   BOUNDING_RECT="-3381.7067901424793 -3056.062553438961 132 58"
#!   ORDER="500000000000505.25"
#!   PARMS_EDITED="false"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="19246"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="Output"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Junction_2"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="40"
#!   TYPE="AttributeManager"
#!   VERSION="2"
#!   POSITION="3036.5705661562433 -223.78277145538107"
#!   BOUNDING_RECT="3036.5705661562433 -223.78277145538107 454 71"
#!   ORDER="500000000000415.25"
#!   PARMS_EDITED="true"
#!   ENABLED="false"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="gpkg_geom" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="priority" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="batch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="text_line_data" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="delete" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="&quot;&quot; gpkg_geom &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;_FME_NO_OP_&apos;BOOL_OP;OR;COMPOSITE_TEST;1;TEST &lt;at&gt;Value&lt;openparen&gt;fme_type&lt;closeparen&gt; = fme_area&apos;MultiPolygon2D&apos;BOOL_OP;OR;COMPOSITE_TEST;1;TEST &lt;at&gt;Value&lt;openparen&gt;fme_type&lt;closeparen&gt; = fme_line&apos;MultiLineString2D&apos;BOOL_OP;OR;COMPOSITE_TEST;1;TEST &lt;at&gt;Value&lt;openparen&gt;fme_type&lt;closeparen&gt; = fme_point&apos;MultiPoint2D&apos;FME_NUM_CONDITIONS4___&quot; SET_TO fme_type fme_type  NO_OP fme_feature_type fme_feature_type &lt;at&gt;ReplaceString&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;&lt;comma&gt;.&lt;comma&gt;_&lt;closeparen&gt; SET_TO  priority 1 SET_TO naam naam  NO_OP _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.count _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.count  NO_OP _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.name _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.name  NO_OP _dataset _dataset  NO_OP _total_features_written _total_features_written  NO_OP  batch &lt;space&gt;&lt;amp&gt;&lt;amp&gt;&lt;space&gt;cd&lt;space&gt;$(ogr2ogr)&lt;space&gt;&lt;amp&gt;&lt;amp&gt;&lt;space&gt;.&lt;backslash&gt;ogr2ogr&lt;space&gt;&lt;space&gt;-append&lt;space&gt;-f&lt;space&gt;GPKG&lt;space&gt;&lt;quote&gt;$(correcteGeopackages)&lt;backslash&gt;&lt;at&gt;Value&lt;openparen&gt;naam&lt;closeparen&gt;.gpkg&lt;quote&gt;&lt;space&gt;-nlt&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;gpkg_geom&lt;closeparen&gt;&lt;space&gt;-nln&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;&lt;space&gt;-sql&lt;space&gt;&lt;quote&gt;SELECT&lt;space&gt;*&lt;space&gt;from&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;&lt;quote&gt;&lt;space&gt;&lt;quote&gt;$(inputGeometrie)&lt;backslash&gt;&lt;at&gt;Value&lt;openparen&gt;naam&lt;closeparen&gt;.gpkg&lt;quote&gt;&lt;space&gt; SET_TO  text_line_data &lt;at&gt;ReplaceString&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;batch&lt;closeparen&gt;&lt;comma&gt;&lt;solidus&gt;&lt;comma&gt;&lt;backslash&gt;&lt;closeparen&gt; SET_TO _creation_instance _creation_instance  NO_OP _Maatwerk _Maatwerk  NO_OP _FEATURETYPES _FEATURETYPES  NO_OP fileshare fileshare  NO_OP _response_file_path _response_file_path  NO_OP _path_extension _path_extension  NO_OP path_unix path_unix  NO_OP path_windows path_windows  NO_OP path_depth path_depth  NO_OP fme_basename fme_basename  NO_OP OMSCHR OMSCHR  NO_OP  delete &lt;space&gt;&lt;amp&gt;&lt;amp&gt;&lt;space&gt;cd&lt;space&gt;$(ogr2ogr)&lt;space&gt;&lt;amp&gt;&lt;amp&gt;&lt;space&gt;.&lt;backslash&gt;ogrinfo&lt;space&gt;&lt;quote&gt;$(correcteGeopackages)&lt;backslash&gt;&lt;at&gt;Value&lt;openparen&gt;naam&lt;closeparen&gt;.gpkg&lt;quote&gt;&lt;space&gt;-sql&lt;space&gt;&lt;quote&gt;ALTER&lt;space&gt;TABLE&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;&lt;space&gt;DROP&lt;space&gt;COLUMN&lt;space&gt;se_anno_cad_data&lt;quote&gt; SET_TO"/>
#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE" PARM_VALUE="NO_OP"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeManager_5"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_IS_LOOKUP="true" PARM_VALUE="No Substitution"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="41"
#!   TYPE="PythonCaller"
#!   VERSION="4"
#!   POSITION="6464.6375466338814 -1910.7257278411346"
#!   BOUNDING_RECT="6464.6375466338814 -1910.7257278411346 431 71"
#!   ORDER="500000000000343.25"
#!   PARMS_EDITED="true"
#!   ENABLED="false"
#!   LAST_PARM_EDIT="18586"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_gpkg" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_gpkg_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="directory" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="gpkg_geom" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="priority" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="batch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="text_line_data" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="delete" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Copy" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="copybatch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_PROCESSING_GROUP" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="HIDE_ATTRIBUTES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="LIST_ATTRS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="NEW_ATTRIBUTES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PYTHONSOURCE" PARM_VALUE="import&lt;space&gt;fme&lt;lf&gt;import&lt;space&gt;fmeobjects&lt;lf&gt;import&lt;space&gt;zipfile&lt;lf&gt;import&lt;space&gt;os&lt;lf&gt;import&lt;space&gt;glob&lt;lf&gt;&lt;lf&gt;#&lt;space&gt;This&lt;space&gt;definition&lt;space&gt;unzips&lt;space&gt;zipped&lt;space&gt;folders&lt;comma&gt;&lt;space&gt;writes&lt;space&gt;content&lt;space&gt;to&lt;space&gt;new&lt;space&gt;zipped&lt;space&gt;folder&lt;comma&gt;&lt;lf&gt;#&lt;space&gt;but&lt;space&gt;without&lt;space&gt;the&lt;space&gt;repaired&lt;space&gt;geopackage.&lt;space&gt;Applies&lt;space&gt;if&lt;space&gt;repaired&lt;space&gt;geopackage&lt;space&gt;is&lt;lf&gt;#&lt;space&gt;equal&lt;space&gt;to&lt;space&gt;un-repaired&lt;space&gt;geopackage&lt;comma&gt;&lt;space&gt;to&lt;space&gt;use&lt;space&gt;save&lt;space&gt;storage.&lt;lf&gt;&lt;lf&gt;def&lt;space&gt;processFeature&lt;openparen&gt;feature&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;os.chdir&lt;openparen&gt;FME_MacroValues&lt;openbracket&gt;&lt;apos&gt;Correcte_geopackages&lt;apos&gt;&lt;closebracket&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;inputfolder=glob.glob&lt;openparen&gt;&lt;quote&gt;*.gpkg&lt;quote&gt;&lt;closeparen&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;checker=&lt;quote&gt;&lt;quote&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;check&lt;space&gt;items&lt;space&gt;in&lt;space&gt;input&lt;space&gt;zip-file&lt;comma&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;write&lt;space&gt;the&lt;space&gt;&lt;apos&gt;not-repaired&lt;apos&gt;&lt;space&gt;ones&lt;space&gt;to&lt;space&gt;zip_out:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;for&lt;space&gt;item&lt;space&gt;in&lt;space&gt;inputfolder:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;if&lt;space&gt;&lt;quote&gt;_valide&lt;quote&gt;&lt;space&gt;in&lt;space&gt;item:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;checker&lt;space&gt;=&lt;space&gt;item.replace&lt;openparen&gt;&lt;quote&gt;_valide&lt;quote&gt;&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;if&lt;space&gt;os.path.getsize&lt;openparen&gt;item&lt;closeparen&gt;&lt;space&gt;==&lt;space&gt;os.path.getsize&lt;openparen&gt;checker&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;os.remove&lt;openparen&gt;item&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;pass&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;"/>
#!     <XFORM_PARM PARM_NAME="PYTHONSYMBOL" PARM_VALUE="processFeature"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="PythonCaller_4"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="42"
#!   TYPE="Tester"
#!   VERSION="2"
#!   POSITION="5831.6584572378906 -1910.7257278411346"
#!   BOUNDING_RECT="5831.6584572378906 -1910.7257278411346 431 71"
#!   ORDER="500000000000332.25"
#!   PARMS_EDITED="true"
#!   ENABLED="false"
#!   LAST_PARM_EDIT="19246"
#!   OUTPUT_FT_ORDER="PASSED%FAILED"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="PASSED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_gpkg" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_gpkg_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="directory" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="gpkg_geom" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="priority" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="batch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="text_line_data" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="delete" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Copy" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="copybatch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="FAILED"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="total_features_gpkg" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="total_features_gpkg_repaired" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="total_features_repaired" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="directory" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="dataset" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_dataset_repaired" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written_repaired" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="gpkg_geom" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="priority" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="batch" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="text_line_data" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="delete" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Copy" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="copybatch" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
#!     <XFORM_PARM PARM_NAME="COMPOSITE_MSG" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;total_features_repaired&lt;closeparen&gt; = 0"/>
#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="TEST"/>
#!     <XFORM_PARM PARM_NAME="TEST_PREVIEW_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_4"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="43"
#!   TYPE="FeatureHolder"
#!   VERSION="0"
#!   POSITION="5074.4672501725654 -2897.7396493270076"
#!   BOUNDING_RECT="5074.4672501725654 -2897.7396493270076 454 71"
#!   ORDER="500000000000510.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="19246"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_gpkg" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_gpkg_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="directory" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="gpkg_geom" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="priority" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="batch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="text_line_data" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="delete" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Copy" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="copybatch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_PROCESSING_GROUP" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureHolder_3"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="44"
#!   TYPE="BulkAttributeRenamer"
#!   VERSION="4"
#!   POSITION="7062.4282779171026 -1910.7257278411346"
#!   BOUNDING_RECT="7062.4282779171026 -1910.7257278411346 472.00106825772946 71"
#!   ORDER="500000000000426.25"
#!   PARMS_EDITED="true"
#!   ENABLED="false"
#!   LAST_PARM_EDIT="19246"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_gpkg" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_gpkg_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="total_features_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="directory" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="gpkg_geom" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="priority" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="batch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="text_line_data" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="delete" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Copy" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="copybatch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE_ACTION" PARM_VALUE="NONFME"/>
#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="ATTRS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CASE_CHANGE_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="CASE_DISP" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="MODE_CHOICE" PARM_VALUE="RENAME"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PATTERN_ACTION_DISP" PARM_VALUE="ADDPREFIX"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_PATTERN" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_STR" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_STRING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="BulkAttributeRenamer"/>
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE" PARM_IS_LOOKUP="true" PARM_VALUE="All Attributes"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="154"
#!   TYPE="Creator"
#!   VERSION="5"
#!   POSITION="-9641.1809706266249 -1774.9216757185807"
#!   BOUNDING_RECT="-9641.1809706266249 -1774.9216757185807 431 71"
#!   ORDER="500000000000581.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18567"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="CREATED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATEND" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="COORDS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CRE_ATTR" PARM_VALUE="_creation_instance"/>
#!     <XFORM_PARM PARM_NAME="GEOM" PARM_VALUE="&lt;lt&gt;?xml&lt;space&gt;version=&lt;quote&gt;1.0&lt;quote&gt;&lt;space&gt;encoding=&lt;quote&gt;US_ASCII&lt;quote&gt;&lt;space&gt;standalone=&lt;quote&gt;no&lt;quote&gt;&lt;space&gt;?&lt;gt&gt;&lt;lt&gt;geometry&lt;space&gt;dimension=&lt;quote&gt;2&lt;quote&gt;&lt;gt&gt;&lt;lt&gt;null&lt;solidus&gt;&lt;gt&gt;&lt;lt&gt;&lt;solidus&gt;geometry&lt;gt&gt;"/>
#!     <XFORM_PARM PARM_NAME="GEOMTYPE" PARM_VALUE="Geometry Object"/>
#!     <XFORM_PARM PARM_NAME="NUM" PARM_VALUE="1"/>
#!     <XFORM_PARM PARM_NAME="OAN_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Creator"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="167"
#!   TYPE="StringCaseChanger"
#!   VERSION="5"
#!   POSITION="-4137.3781146516676 -2826.0690739245142"
#!   BOUNDING_RECT="-4137.3781146516676 -2826.0690739245142 431 71"
#!   ORDER="500000000000427.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="19246"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.fme_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.native_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_short_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_long_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_schema_handling" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE_ACTION" PARM_VALUE="SELECTED"/>
#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="attribute&lt;opencurly&gt;73&lt;closecurly&gt;.name attribute&lt;opencurly&gt;93&lt;closecurly&gt;.name attribute&lt;opencurly&gt;99&lt;closecurly&gt;.name attribute&lt;opencurly&gt;28&lt;closecurly&gt;.name attribute&lt;opencurly&gt;42&lt;closecurly&gt;.name attribute&lt;opencurly&gt;89&lt;closecurly&gt;.name attribute&lt;opencurly&gt;87&lt;closecurly&gt;.name attribute&lt;opencurly&gt;81&lt;closecurly&gt;.name attribute&lt;opencurly&gt;71&lt;closecurly&gt;.name attribute&lt;opencurly&gt;13&lt;closecurly&gt;.name attribute&lt;opencurly&gt;55&lt;closecurly&gt;.name attribute&lt;opencurly&gt;45&lt;closecurly&gt;.name attribute&lt;opencurly&gt;64&lt;closecurly&gt;.name attribute&lt;opencurly&gt;12&lt;closecurly&gt;.name attribute&lt;opencurly&gt;94&lt;closecurly&gt;.name attribute&lt;opencurly&gt;100&lt;closecurly&gt;.name attribute&lt;opencurly&gt;95&lt;closecurly&gt;.name attribute&lt;opencurly&gt;88&lt;closecurly&gt;.name attribute&lt;opencurly&gt;41&lt;closecurly&gt;.name attribute&lt;opencurly&gt;62&lt;closecurly&gt;.name attribute&lt;opencurly&gt;34&lt;closecurly&gt;.name attribute&lt;opencurly&gt;46&lt;closecurly&gt;.name attribute&lt;opencurly&gt;2&lt;closecurly&gt;.name attribute&lt;opencurly&gt;91&lt;closecurly&gt;.name attribute&lt;opencurly&gt;14&lt;closecurly&gt;.name attribute&lt;opencurly&gt;19&lt;closecurly&gt;.name attribute&lt;opencurly&gt;30&lt;closecurly&gt;.name attribute&lt;opencurly&gt;22&lt;closecurly&gt;.name attribute&lt;opencurly&gt;15&lt;closecurly&gt;.name attribute&lt;opencurly&gt;53&lt;closecurly&gt;.name attribute&lt;opencurly&gt;86&lt;closecurly&gt;.name attribute&lt;opencurly&gt;78&lt;closecurly&gt;.name attribute&lt;opencurly&gt;59&lt;closecurly&gt;.name attribute&lt;opencurly&gt;9&lt;closecurly&gt;.name attribute&lt;opencurly&gt;33&lt;closecurly&gt;.name attribute&lt;opencurly&gt;39&lt;closecurly&gt;.name attribute&lt;opencurly&gt;5&lt;closecurly&gt;.name attribute&lt;opencurly&gt;37&lt;closecurly&gt;.name attribute&lt;opencurly&gt;96&lt;closecurly&gt;.name attribute&lt;opencurly&gt;54&lt;closecurly&gt;.name attribute&lt;opencurly&gt;7&lt;closecurly&gt;.name attribute&lt;opencurly&gt;69&lt;closecurly&gt;.name attribute&lt;opencurly&gt;21&lt;closecurly&gt;.name attribute&lt;opencurly&gt;72&lt;closecurly&gt;.name attribute&lt;opencurly&gt;63&lt;closecurly&gt;.name attribute&lt;opencurly&gt;82&lt;closecurly&gt;.name attribute&lt;opencurly&gt;90&lt;closecurly&gt;.name attribute&lt;opencurly&gt;38&lt;closecurly&gt;.name attribute&lt;opencurly&gt;70&lt;closecurly&gt;.name attribute&lt;opencurly&gt;60&lt;closecurly&gt;.name attribute&lt;opencurly&gt;74&lt;closecurly&gt;.name attribute&lt;opencurly&gt;43&lt;closecurly&gt;.name attribute&lt;opencurly&gt;29&lt;closecurly&gt;.name attribute&lt;opencurly&gt;61&lt;closecurly&gt;.name attribute&lt;opencurly&gt;6&lt;closecurly&gt;.name attribute&lt;opencurly&gt;35&lt;closecurly&gt;.name attribute&lt;opencurly&gt;44&lt;closecurly&gt;.name attribute&lt;opencurly&gt;50&lt;closecurly&gt;.name attribute&lt;opencurly&gt;85&lt;closecurly&gt;.name attribute&lt;opencurly&gt;31&lt;closecurly&gt;.name attribute&lt;opencurly&gt;75&lt;closecurly&gt;.name naam attribute&lt;opencurly&gt;3&lt;closecurly&gt;.name attribute&lt;opencurly&gt;83&lt;closecurly&gt;.name attribute&lt;opencurly&gt;17&lt;closecurly&gt;.name attribute&lt;opencurly&gt;57&lt;closecurly&gt;.name attribute&lt;opencurly&gt;8&lt;closecurly&gt;.name attribute&lt;opencurly&gt;40&lt;closecurly&gt;.name attribute&lt;opencurly&gt;80&lt;closecurly&gt;.name attribute&lt;opencurly&gt;67&lt;closecurly&gt;.name attribute&lt;opencurly&gt;47&lt;closecurly&gt;.name attribute&lt;opencurly&gt;36&lt;closecurly&gt;.name attribute&lt;opencurly&gt;66&lt;closecurly&gt;.name attribute&lt;opencurly&gt;76&lt;closecurly&gt;.name attribute&lt;opencurly&gt;27&lt;closecurly&gt;.name attribute&lt;opencurly&gt;26&lt;closecurly&gt;.name attribute&lt;opencurly&gt;32&lt;closecurly&gt;.name attribute&lt;opencurly&gt;58&lt;closecurly&gt;.name attribute&lt;opencurly&gt;98&lt;closecurly&gt;.name attribute&lt;opencurly&gt;16&lt;closecurly&gt;.name attribute&lt;opencurly&gt;18&lt;closecurly&gt;.name attribute&lt;opencurly&gt;20&lt;closecurly&gt;.name attribute&lt;opencurly&gt;24&lt;closecurly&gt;.name attribute&lt;opencurly&gt;52&lt;closecurly&gt;.name attribute&lt;opencurly&gt;84&lt;closecurly&gt;.name attribute&lt;opencurly&gt;48&lt;closecurly&gt;.name attribute&lt;opencurly&gt;56&lt;closecurly&gt;.name attribute&lt;opencurly&gt;92&lt;closecurly&gt;.name attribute&lt;opencurly&gt;65&lt;closecurly&gt;.name attribute&lt;opencurly&gt;97&lt;closecurly&gt;.name attribute&lt;opencurly&gt;10&lt;closecurly&gt;.name attribute&lt;opencurly&gt;23&lt;closecurly&gt;.name attribute&lt;opencurly&gt;77&lt;closecurly&gt;.name attribute&lt;opencurly&gt;4&lt;closecurly&gt;.name attribute&lt;opencurly&gt;0&lt;closecurly&gt;.name attribute&lt;opencurly&gt;11&lt;closecurly&gt;.name attribute&lt;opencurly&gt;25&lt;closecurly&gt;.name attribute&lt;opencurly&gt;51&lt;closecurly&gt;.name attribute&lt;opencurly&gt;1&lt;closecurly&gt;.name attribute&lt;opencurly&gt;49&lt;closecurly&gt;.name attribute&lt;opencurly&gt;68&lt;closecurly&gt;.name attribute&lt;opencurly&gt;79&lt;closecurly&gt;.name"/>
#!     <XFORM_PARM PARM_NAME="ATTRS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CHANGE_TYPE_CASE" PARM_VALUE="lower"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StringCaseChanger"/>
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE" PARM_IS_LOOKUP="true" PARM_VALUE="Selected Attributes"/>
#!     <XFORM_PARM PARM_NAME="CHANGE_TYPE" PARM_IS_LOOKUP="true" PARM_VALUE="lowercase"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="123"
#!   TYPE="Tester"
#!   VERSION="2"
#!   POSITION="3038.8573915244961 94.970416076494303"
#!   BOUNDING_RECT="3038.8573915244961 94.970416076494303 431 71"
#!   ORDER="500000000000590.63"
#!   PARMS_EDITED="true"
#!   ENABLED="false"
#!   LAST_PARM_EDIT="18586"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="PASSED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="FAILED"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
#!     <XFORM_PARM PARM_NAME="COMPOSITE_MSG" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;fme_type&lt;closeparen&gt; != fme_no_geom"/>
#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="TEST"/>
#!     <XFORM_PARM PARM_NAME="TEST_PREVIEW_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="141"
#!   TYPE="AttributeManager"
#!   VERSION="2"
#!   POSITION="-2262.6479225119638 -1990.8228796573676"
#!   BOUNDING_RECT="-2262.6479225119638 -1990.8228796573676 454 71"
#!   ORDER="500000000000415.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18586"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="naam naam $(Naam) SET_TO _creation_instance _creation_instance  NO_OP"/>
#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE" PARM_VALUE="NO_OP"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeManager_3"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_IS_LOOKUP="true" PARM_VALUE="No Substitution"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="142"
#!   TYPE="Logger"
#!   VERSION="4"
#!   POSITION="-2045.4131802157772 -3876.9444411614386"
#!   BOUNDING_RECT="-2045.4131802157772 -3876.9444411614386 431 71"
#!   ORDER="500000000000593.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18586"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="LOGGED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPE" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="LOG_FEATURE" PARM_VALUE="LOG_ONLY"/>
#!     <XFORM_PARM PARM_NAME="MAXCOORDS" PARM_VALUE="20"/>
#!     <XFORM_PARM PARM_NAME="MAXFEATS" PARM_VALUE="20"/>
#!     <XFORM_PARM PARM_NAME="MESSAGE" PARM_VALUE="Feature&lt;space&gt;failed&lt;space&gt;to&lt;space&gt;repair&lt;semicolon&gt;&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;&lt;space&gt;&lt;comma&gt;&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;naam&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="MSG_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SEVERITY" PARM_VALUE="WARN"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Logger_3"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="153"
#!   TYPE="AttributeExposer"
#!   VERSION="1"
#!   POSITION="-2045.4131802157772 -3655.9341581904905"
#!   BOUNDING_RECT="-2045.4131802157772 -3655.9341581904905 431 71"
#!   ORDER="500000000000594.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18586"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTR_LIST" PARM_VALUE="fme_feature_type"/>
#!     <XFORM_PARM PARM_NAME="ATTR_LIST_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeExposer_2"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="177"
#!   TYPE="AttributeManager"
#!   VERSION="2"
#!   POSITION="3003.8984786026526 -3114.0126428574558"
#!   BOUNDING_RECT="3003.8984786026526 -3114.0126428574558 431 71"
#!   ORDER="500000000000613.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="_feature_type&lt;opencurly&gt;&lt;closecurly&gt;.count _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.count  NO_OP _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.name _feature_type&lt;opencurly&gt;&lt;closecurly&gt;.name  NO_OP _dataset _dataset  NO_OP _total_features_written _total_features_written  NO_OP  link 1 SET_TO"/>
#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE" PARM_VALUE="NO_OP"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeManager_4"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_IS_LOOKUP="true" PARM_VALUE="No Substitution"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="168"
#!   TYPE="Tester"
#!   VERSION="2"
#!   POSITION="-5870.5944202299152 -1930.8228796573676"
#!   BOUNDING_RECT="-5870.5944202299152 -1930.8228796573676 431 71"
#!   ORDER="500000000000614.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="PASSED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="FAILED"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
#!     <XFORM_PARM PARM_NAME="COMPOSITE_MSG" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;_Maatwerk&lt;closeparen&gt; = ja"/>
#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="TEST"/>
#!     <XFORM_PARM PARM_NAME="TEST_PREVIEW_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_2"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="139"
#!   TYPE="FeatureReader"
#!   VERSION="11"
#!   POSITION="-5169.967985287637 -2235.8077718916988"
#!   BOUNDING_RECT="-5169.967985287637 -2235.8077718916988 486.05200000000002 71"
#!   ORDER="500000000000000"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="&lt;SCHEMA&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.fme_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.native_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_short_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_long_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_schema_handling" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="&lt;OTHER&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="INITIATOR"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_reader_error" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRS_TO_EXPOSE" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge Initiator and Result"/>
#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Result"/>
#!     <XFORM_PARM PARM_NAME="ATTR_PREFIX" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="AVAILABLE_FEATURE_TYPES" PARM_VALUE="_FEATUREREADER_OPTIONAL_FTTR_"/>
#!     <XFORM_PARM PARM_NAME="CACHE_TIMEOUT_HRS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="COMBINE_GEOM" PARM_VALUE="Use Result"/>
#!     <XFORM_PARM PARM_NAME="CONSTRAINTS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="$(response_file_path)&lt;backslash&gt;*.gdb"/>
#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ENABLE_CACHE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="FEATURETYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_ADVANCED" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_BEGIN_SQL" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_END_SQL" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_EXPOSE_ATTRS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_FILEGDB_EXPOSE_FORMAT_ATTRS" PARM_VALUE="fme_basename,text(50) fme_feature_type,text(50)"/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_GEOMETRY" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_SIMPLE_DONUT_GEOMETRY" PARM_VALUE="complex"/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_TABLELIST" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_USE_SEARCH_ENVELOPE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="FILEGDB"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_ATTRIBUTE_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FORMAT_DIRECTIVES" PARM_VALUE="META_MACROS,SourceQUERY_FEATURE_TYPES_FOR_MERGE_FILTERS&lt;comma&gt;Yes&lt;comma&gt;SourceADVANCED&lt;comma&gt;FME_DISCLOSURE_OPEN&lt;comma&gt;SourceBEGIN_SQL&lt;comma&gt;&lt;comma&gt;SourceEND_SQL&lt;comma&gt;&lt;comma&gt;SourceGEOMETRY&lt;comma&gt;&lt;comma&gt;SourceSIMPLE_DONUT_GEOMETRY&lt;comma&gt;complex&lt;comma&gt;SourceEXPOSE_ATTRS_GROUP&lt;comma&gt;FME_DISCLOSURE_OPEN&lt;comma&gt;SourceFILEGDB_EXPOSE_FORMAT_ATTRS&lt;comma&gt;&lt;quote&gt;fme_basename&lt;comma&gt;text&lt;openparen&gt;50&lt;closeparen&gt;&lt;space&gt;fme_feature_type&lt;comma&gt;text&lt;openparen&gt;50&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;SourceUSE_SEARCH_ENVELOPE&lt;comma&gt;NO&lt;comma&gt;SourceSEARCH_ENVELOPE_MINX&lt;comma&gt;0&lt;comma&gt;SourceSEARCH_ENVELOPE_MINY&lt;comma&gt;0&lt;comma&gt;SourceSEARCH_ENVELOPE_MAXX&lt;comma&gt;0&lt;comma&gt;SourceSEARCH_ENVELOPE_MAXY&lt;comma&gt;0&lt;comma&gt;SourceSEARCH_ENVELOPE_COORDINATE_SYSTEM&lt;comma&gt;&lt;comma&gt;SourceCLIP_TO_ENVELOPE&lt;comma&gt;NO,METAFILE,FILEGDB"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="FILEGDB_ADVANCED,&quot;OPTIONAL DISCLOSUREGROUP BEGIN_SQL%END_SQL%GEOMETRY&quot;,FILEGDB&lt;space&gt;Advanced,FILEGDB_TABLELIST,&quot;IGNORE TEXT&quot;,FILEGDB&lt;space&gt;Table&lt;space&gt;List:,FILEGDB_FILEGDB_EXPOSE_FORMAT_ATTRS,&quot;OPTIONAL LITERAL EXPOSED_ATTRS FILEGDB%Source&quot;,FILEGDB&lt;space&gt;Additional&lt;space&gt;Attributes&lt;space&gt;to&lt;space&gt;Expose:,FILEGDB_SIMPLE_DONUT_GEOMETRY,&quot;OPTIONAL LOOKUP_CHOICE &quot;&quot;Orientation Only&quot;&quot;,simple%&quot;&quot;Orientation and Spatial Relationship&quot;&quot;,complex&quot;,FILEGDB&lt;space&gt;Donut&lt;space&gt;Geometry&lt;space&gt;Detection,FILEGDB_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,&quot;OPTIONAL NO_EDIT TEXT&quot;,FILEGDB&lt;space&gt;,FILEGDB_GEOMETRY,&quot;OPTIONAL DISCLOSUREGROUP SIMPLE_DONUT_GEOMETRY&quot;,FILEGDB&lt;space&gt;Geometry,FILEGDB_USE_SEARCH_ENVELOPE,&quot;OPTIONAL ACTIVEDISCLOSUREGROUP SEARCH_ENVELOPE_MINX%SEARCH_ENVELOPE_MINY%SEARCH_ENVELOPE_MAXX%SEARCH_ENVELOPE_MAXY%SEARCH_ENVELOPE_COORDINATE_SYSTEM%CLIP_TO_ENVELOPE%SEARCH_METHOD%SEARCH_METHOD_FILTER%SEARCH_ORDER%SEARCH_FEATURE%DUMMY_SEARCH_ENVELOPE_PARAMETER&quot;,FILEGDB&lt;space&gt;Use&lt;space&gt;Search&lt;space&gt;Envelope,FILEGDB_END_SQL,&quot;OPTIONAL TEXT_EDIT_SQL_CFG_ENCODED MODE,SQL;FORMAT,FILEGDB&quot;,FILEGDB&lt;space&gt;SQL&lt;space&gt;To&lt;space&gt;Run&lt;space&gt;After&lt;space&gt;Read,FILEGDB_EXPOSE_ATTRS_GROUP,&quot;OPTIONAL DISCLOSUREGROUP FILEGDB_EXPOSE_FORMAT_ATTRS&quot;,FILEGDB&lt;space&gt;Schema&lt;space&gt;Attributes,FILEGDB_BEGIN_SQL,&quot;OPTIONAL TEXT_EDIT_SQL_CFG_ENCODED MODE,SQL;FORMAT,FILEGDB&quot;,FILEGDB&lt;space&gt;SQL&lt;space&gt;To&lt;space&gt;Run&lt;space&gt;Before&lt;space&gt;Read"/>
#!     <XFORM_PARM PARM_NAME="FTTR_SEPARATOR" PARM_VALUE="SPACE"/>
#!     <XFORM_PARM PARM_NAME="GENERIC_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEOMETRY_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="INTERACT" PARM_VALUE="&lt;No Spatial Filter&gt;"/>
#!     <XFORM_PARM PARM_NAME="MAX_FEATURES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="MERGE_HANDLING_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="OUTPUTPORTS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_FEATURES_DISPLAY" PARM_VALUE="Schema and Data Features"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_FEATURES_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS_MODE" PARM_VALUE="SINGLE_PORT"/>
#!     <XFORM_PARM PARM_NAME="PORTS_FROM_FTTR" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="READER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="READ_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SELECTED_PORTS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SINGLE_PORT" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SUPPORTED_SPATIAL_INTERACTIONS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WHERE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureReader_2"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="181"
#!   TYPE="AttributeExposer"
#!   VERSION="1"
#!   POSITION="-4861.5688827700005 -3121.9031127733497"
#!   BOUNDING_RECT="-4861.5688827700005 -3121.9031127733497 431 71"
#!   ORDER="500000000000616.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTR_LIST" PARM_VALUE="fme_basename"/>
#!     <XFORM_PARM PARM_NAME="ATTR_LIST_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeExposer_4"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="176"
#!   TYPE="ParameterFetcher"
#!   VERSION="4"
#!   POSITION="-8889.5255361466898 -2168.3878780458554"
#!   BOUNDING_RECT="-8889.5255361466898 -2168.3878780458554 431 71"
#!   ORDER="500000000000589.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTR_LIST" PARM_VALUE="naam $(Naam) _Maatwerk $(Maatwerk) _FEATURETYPES $(Features) fileshare $(fileshare) _response_file_path $(response_file_path) _path_extension $(path_extension)"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ParameterFetcher_2"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="184"
#!   TYPE="FeatureReader"
#!   VERSION="11"
#!   POSITION="-5870.5944202299152 -2914.7906148448737"
#!   BOUNDING_RECT="-5870.5944202299152 -2914.7906148448737 585.51019299545135 71"
#!   ORDER="500000000000000"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="&lt;SCHEMA&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.fme_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.native_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_short_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_long_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_schema_handling" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="&lt;OTHER&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="INITIATOR"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_reader_error" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRS_TO_EXPOSE" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge Initiator and Result"/>
#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Result"/>
#!     <XFORM_PARM PARM_NAME="ATTR_PREFIX" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="AVAILABLE_FEATURE_TYPES" PARM_VALUE="_FEATUREREADER_OPTIONAL_FTTR_"/>
#!     <XFORM_PARM PARM_NAME="CACHE_TIMEOUT_HRS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="COMBINE_GEOM" PARM_VALUE="Use Result"/>
#!     <XFORM_PARM PARM_NAME="CONSTRAINTS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;_response_file_path&lt;closeparen&gt;&lt;backslash&gt;**&lt;backslash&gt;*.shp"/>
#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ENABLE_CACHE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="ESRISHAPE_ADVANCED" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="ESRISHAPE_CHECK_NUMERIC_FIELDS" PARM_VALUE="yes"/>
#!     <XFORM_PARM PARM_NAME="ESRISHAPE_DISSOLVE_HOLES" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="ESRISHAPE_ENCODING" PARM_VALUE="fme-source-encoding"/>
#!     <XFORM_PARM PARM_NAME="ESRISHAPE_ESRISHAPE_EXPOSE_FORMAT_ATTRS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ESRISHAPE_EXPOSE_ATTRS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="ESRISHAPE_GEOMETRY" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ESRISHAPE_MEASURES_AS_Z" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="ESRISHAPE_NUMERIC_TYPE_ATTRIBUTE_HANDLING" PARM_VALUE="STANDARD_TYPES"/>
#!     <XFORM_PARM PARM_NAME="ESRISHAPE_REPORT_BAD_GEOMETRY" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="ESRISHAPE_SIMPLE_DONUT_GEOMETRY" PARM_VALUE="simple"/>
#!     <XFORM_PARM PARM_NAME="ESRISHAPE_TRIM_PRECEDING_SPACES" PARM_VALUE="yes"/>
#!     <XFORM_PARM PARM_NAME="ESRISHAPE_UPPER_CASE_ATTR_NAMES" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="ESRISHAPE_USE_SEARCH_ENVELOPE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="FEATURETYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="ESRISHAPE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_ATTRIBUTE_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FORMAT_DIRECTIVES" PARM_VALUE="METAFILE,ESRISHAPE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="ESRISHAPE_USE_SEARCH_ENVELOPE,&quot;OPTIONAL ACTIVEDISCLOSUREGROUP SEARCH_ENVELOPE_MINX%SEARCH_ENVELOPE_MINY%SEARCH_ENVELOPE_MAXX%SEARCH_ENVELOPE_MAXY%SEARCH_ENVELOPE_COORDINATE_SYSTEM%CLIP_TO_ENVELOPE%SEARCH_METHOD%SEARCH_METHOD_FILTER%SEARCH_ORDER%SEARCH_FEATURE%DUMMY_SEARCH_ENVELOPE_PARAMETER&quot;,ESRISHAPE&lt;space&gt;Use&lt;space&gt;Search&lt;space&gt;Envelope,ESRISHAPE_ADVANCED,&quot;OPTIONAL DISCLOSUREGROUP TRIM_PRECEDING_SPACES%GEOMETRY&quot;,ESRISHAPE&lt;space&gt;Advanced,ESRISHAPE_ESRISHAPE_EXPOSE_FORMAT_ATTRS,&quot;OPTIONAL LITERAL EXPOSED_ATTRS ESRISHAPE%Source&quot;,ESRISHAPE&lt;space&gt;Additional&lt;space&gt;Attributes&lt;space&gt;to&lt;space&gt;Expose:,ESRISHAPE_CHECK_NUMERIC_FIELDS,&quot;OPTIONAL NO_EDIT TEXT&quot;,ESRISHAPE&lt;space&gt;,ESRISHAPE_TRIM_PRECEDING_SPACES,&quot;OPTIONAL CHOICE yes%no&quot;,ESRISHAPE&lt;space&gt;Trim&lt;space&gt;Preceding&lt;space&gt;Spaces,ESRISHAPE_MEASURES_AS_Z,&quot;OPTIONAL CHOICE yes%no&quot;,ESRISHAPE&lt;space&gt;Treat&lt;space&gt;Measures&lt;space&gt;as&lt;space&gt;Elevation,ESRISHAPE_GEOMETRY,&quot;OPTIONAL DISCLOSUREGROUP SIMPLE_DONUT_GEOMETRY%MEASURES_AS_Z%DISSOLVE_HOLES%REPORT_BAD_GEOMETRY&quot;,ESRISHAPE&lt;space&gt;Geometry,ESRISHAPE_NUMERIC_TYPE_ATTRIBUTE_HANDLING,&quot;OPTIONAL LOOKUP_CHOICE Standard&lt;space&gt;Types,STANDARD_TYPES%Explicit&lt;space&gt;Width&lt;space&gt;and&lt;space&gt;Precision,EXPLICIT_WIDTH&quot;,ESRISHAPE&lt;space&gt;Numeric&lt;space&gt;Attribute&lt;space&gt;Type&lt;space&gt;Handling,ESRISHAPE_REPORT_BAD_GEOMETRY,&quot;OPTIONAL CHOICE yes%no&quot;,ESRISHAPE&lt;space&gt;Report&lt;space&gt;Geometry&lt;space&gt;Anomalies,ESRISHAPE_SIMPLE_DONUT_GEOMETRY,&quot;OPTIONAL LOOKUP_CHOICE &quot;&quot;Orientation Only&quot;&quot;,simple%&quot;&quot;Orientation and Spatial Relationship&quot;&quot;,complex&quot;,ESRISHAPE&lt;space&gt;Donut&lt;space&gt;Geometry&lt;space&gt;Detection,ESRISHAPE_UPPER_CASE_ATTR_NAMES,&quot;OPTIONAL CHECKBOX Yes%No&quot;,ESRISHAPE&lt;space&gt;Use&lt;space&gt;Upper&lt;space&gt;Case,ESRISHAPE_ENCODING,&quot;OPTIONAL STRING_OR_ENCODING fme-source-encoding%*&quot;,ESRISHAPE&lt;space&gt;Character&lt;space&gt;Encoding,ESRISHAPE_EXPOSE_ATTRS_GROUP,&quot;OPTIONAL DISCLOSUREGROUP ESRISHAPE_EXPOSE_FORMAT_ATTRS&quot;,ESRISHAPE&lt;space&gt;Schema&lt;space&gt;Attributes,ESRISHAPE_DISSOLVE_HOLES,&quot;OPTIONAL CHOICE yes%no&quot;,ESRISHAPE&lt;space&gt;Dissolve&lt;space&gt;Adjacent&lt;space&gt;Holes"/>
#!     <XFORM_PARM PARM_NAME="FTTR_SEPARATOR" PARM_VALUE="SPACE"/>
#!     <XFORM_PARM PARM_NAME="GENERIC_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEOMETRY_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="INTERACT" PARM_VALUE="&lt;No Spatial Filter&gt;"/>
#!     <XFORM_PARM PARM_NAME="MAX_FEATURES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="MERGE_HANDLING_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="OUTPUTPORTS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_FEATURES_DISPLAY" PARM_VALUE="Schema and Data Features"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_FEATURES_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS_MODE" PARM_VALUE="SINGLE_PORT"/>
#!     <XFORM_PARM PARM_NAME="PORTS_FROM_FTTR" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="READER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="READ_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SELECTED_PORTS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SINGLE_PORT" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SUPPORTED_SPATIAL_INTERACTIONS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WHERE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureReader_4"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="185"
#!   TYPE="FeatureReader"
#!   VERSION="11"
#!   POSITION="-5870.5944202299152 -3948.6634497990553"
#!   BOUNDING_RECT="-5870.5944202299152 -3948.6634497990553 486.05200000000002 71"
#!   ORDER="500000000000000"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="&lt;SCHEMA&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.fme_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.native_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_short_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_long_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_schema_handling" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="&lt;OTHER&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="INITIATOR"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_reader_error" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRS_TO_EXPOSE" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge Initiator and Result"/>
#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Result"/>
#!     <XFORM_PARM PARM_NAME="ATTR_PREFIX" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="AVAILABLE_FEATURE_TYPES" PARM_VALUE="_FEATUREREADER_OPTIONAL_FTTR_"/>
#!     <XFORM_PARM PARM_NAME="CACHE_TIMEOUT_HRS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="COMBINE_GEOM" PARM_VALUE="Use Result"/>
#!     <XFORM_PARM PARM_NAME="CONSTRAINTS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;path_windows&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ENABLE_CACHE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="FEATURETYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_ADVANCED" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_BEGIN_SQL" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_END_SQL" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_EXPOSE_ATTRS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_FILEGDB_EXPOSE_FORMAT_ATTRS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_GEOMETRY" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_SIMPLE_DONUT_GEOMETRY" PARM_VALUE="complex"/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_USE_SEARCH_ENVELOPE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="FILEGDB"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_ATTRIBUTE_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FORMAT_DIRECTIVES" PARM_VALUE="META_MACROS,SourceQUERY_FEATURE_TYPES_FOR_MERGE_FILTERS&lt;comma&gt;Yes&lt;comma&gt;SourceADVANCED&lt;comma&gt;FME_DISCLOSURE_OPEN&lt;comma&gt;SourceBEGIN_SQL&lt;comma&gt;&lt;comma&gt;SourceEND_SQL&lt;comma&gt;&lt;comma&gt;SourceGEOMETRY&lt;comma&gt;&lt;comma&gt;SourceSIMPLE_DONUT_GEOMETRY&lt;comma&gt;complex&lt;comma&gt;SourceEXPOSE_ATTRS_GROUP&lt;comma&gt;FME_DISCLOSURE_OPEN&lt;comma&gt;SourceFILEGDB_EXPOSE_FORMAT_ATTRS&lt;comma&gt;&lt;comma&gt;SourceUSE_SEARCH_ENVELOPE&lt;comma&gt;NO&lt;comma&gt;SourceSEARCH_ENVELOPE_MINX&lt;comma&gt;0&lt;comma&gt;SourceSEARCH_ENVELOPE_MINY&lt;comma&gt;0&lt;comma&gt;SourceSEARCH_ENVELOPE_MAXX&lt;comma&gt;0&lt;comma&gt;SourceSEARCH_ENVELOPE_MAXY&lt;comma&gt;0&lt;comma&gt;SourceSEARCH_ENVELOPE_COORDINATE_SYSTEM&lt;comma&gt;&lt;comma&gt;SourceCLIP_TO_ENVELOPE&lt;comma&gt;NO,METAFILE,FILEGDB"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="FILEGDB_GEOMETRY,&quot;OPTIONAL DISCLOSUREGROUP SIMPLE_DONUT_GEOMETRY&quot;,FILEGDB&lt;space&gt;Geometry,FILEGDB_END_SQL,&quot;OPTIONAL TEXT_EDIT_SQL_CFG_ENCODED MODE,SQL;FORMAT,FILEGDB&quot;,FILEGDB&lt;space&gt;SQL&lt;space&gt;To&lt;space&gt;Run&lt;space&gt;After&lt;space&gt;Read,FILEGDB_SIMPLE_DONUT_GEOMETRY,&quot;OPTIONAL LOOKUP_CHOICE &quot;&quot;Orientation Only&quot;&quot;,simple%&quot;&quot;Orientation and Spatial Relationship&quot;&quot;,complex&quot;,FILEGDB&lt;space&gt;Donut&lt;space&gt;Geometry&lt;space&gt;Detection,FILEGDB_USE_SEARCH_ENVELOPE,&quot;OPTIONAL ACTIVEDISCLOSUREGROUP SEARCH_ENVELOPE_MINX%SEARCH_ENVELOPE_MINY%SEARCH_ENVELOPE_MAXX%SEARCH_ENVELOPE_MAXY%SEARCH_ENVELOPE_COORDINATE_SYSTEM%CLIP_TO_ENVELOPE%SEARCH_METHOD%SEARCH_METHOD_FILTER%SEARCH_ORDER%SEARCH_FEATURE%DUMMY_SEARCH_ENVELOPE_PARAMETER&quot;,FILEGDB&lt;space&gt;Use&lt;space&gt;Search&lt;space&gt;Envelope,FILEGDB_EXPOSE_ATTRS_GROUP,&quot;OPTIONAL DISCLOSUREGROUP FILEGDB_EXPOSE_FORMAT_ATTRS&quot;,FILEGDB&lt;space&gt;Schema&lt;space&gt;Attributes,FILEGDB_FILEGDB_EXPOSE_FORMAT_ATTRS,&quot;OPTIONAL LITERAL EXPOSED_ATTRS FILEGDB%Source&quot;,FILEGDB&lt;space&gt;Additional&lt;space&gt;Attributes&lt;space&gt;to&lt;space&gt;Expose:,FILEGDB_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,&quot;OPTIONAL NO_EDIT TEXT&quot;,FILEGDB&lt;space&gt;,FILEGDB_ADVANCED,&quot;OPTIONAL DISCLOSUREGROUP BEGIN_SQL%END_SQL%GEOMETRY&quot;,FILEGDB&lt;space&gt;Advanced,FILEGDB_BEGIN_SQL,&quot;OPTIONAL TEXT_EDIT_SQL_CFG_ENCODED MODE,SQL;FORMAT,FILEGDB&quot;,FILEGDB&lt;space&gt;SQL&lt;space&gt;To&lt;space&gt;Run&lt;space&gt;Before&lt;space&gt;Read"/>
#!     <XFORM_PARM PARM_NAME="FTTR_SEPARATOR" PARM_VALUE="SPACE"/>
#!     <XFORM_PARM PARM_NAME="GENERIC_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEOMETRY_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="INTERACT" PARM_VALUE="&lt;No Spatial Filter&gt;"/>
#!     <XFORM_PARM PARM_NAME="MAX_FEATURES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="MERGE_HANDLING_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="OUTPUTPORTS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_FEATURES_DISPLAY" PARM_VALUE="Schema and Data Features"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_FEATURES_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS_MODE" PARM_VALUE="SINGLE_PORT"/>
#!     <XFORM_PARM PARM_NAME="PORTS_FROM_FTTR" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="READER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="READ_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SELECTED_PORTS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SINGLE_PORT" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SUPPORTED_SPATIAL_INTERACTIONS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WHERE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureReader_5"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="186"
#!   TYPE="TestFilter"
#!   VERSION="1"
#!   POSITION="-6639.5534960596806 -2914.7906148448737"
#!   BOUNDING_RECT="-6639.5534960596806 -2914.7906148448737 431 71"
#!   ORDER="500000000000567.5"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="shp"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="gdb"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_PARM PARM_NAME="DEFAULT_VALUE" PARM_VALUE="&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
#!     <XFORM_PARM PARM_NAME="TESTLISTGRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE="&quot;BOOL_OP,OR,COMPOSITE_TEST,&quot;&quot;&quot;&quot;&quot;&quot;&lt;Unused&gt;&quot;&quot;&quot;&quot;&quot;&quot;,TEST_CLAUSE,CASE_INSENSITIVE_TEST&lt;space&gt;&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;_path_extension&lt;lt&gt;closeparen&lt;gt&gt;&lt;space&gt;=&lt;space&gt;shp&quot;,shp,&quot;BOOL_OP,OR,COMPOSITE_TEST,&quot;&quot;&quot;&quot;&quot;&quot;&lt;Unused&gt;&quot;&quot;&quot;&quot;&quot;&quot;,TEST_CLAUSE,CASE_INSENSITIVE_TEST&lt;space&gt;&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;_path_extension&lt;lt&gt;closeparen&lt;gt&gt;&lt;space&gt;=&lt;space&gt;gdb&quot;,gdb"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="TestFilter_2"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="170"
#!   TYPE="Tester"
#!   VERSION="2"
#!   POSITION="-8294.1545716575165 -2464.7651998170195"
#!   BOUNDING_RECT="-8294.1545716575165 -2464.7651998170195 431 71"
#!   ORDER="500000000000627.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="PASSED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="FAILED"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
#!     <XFORM_PARM PARM_NAME="COMPOSITE_MSG" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;fileshare&lt;closeparen&gt; = ja"/>
#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="TEST"/>
#!     <XFORM_PARM PARM_NAME="TEST_PREVIEW_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_5"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="144"
#!   TYPE="SubDocumentTransformer"
#!   VERSION="1"
#!   POSITION="-6639.5534960596806 -3879.1646731277124"
#!   BOUNDING_RECT="-6639.5534960596806 -3879.1646731277124 431 71"
#!   ORDER="500000000000628.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="25630"
#! >
#!     <OUTPUT_FEAT NAME="File"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="Directory"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="&lt;Rejected&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_error_message" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_PARM PARM_NAME="EXT_N" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="EXT_S" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PRESERVE" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="RECURSIVE" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="REPLACE" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="ROOT_FOLDER" PARM_VALUE="$(Download_folder)"/>
#!     <XFORM_PARM PARM_NAME="SUB_DOC_NAME" PARM_VALUE="ZipExtractor"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ZipExtractor"/>
#!     <XFORM_PARM PARM_NAME="ZIP_PATH" PARM_VALUE="@Value(_response_file_path)"/>
#!     <XFORM_PARM PARM_NAME="__COMPOUND_PARAMETERS" PARM_VALUE=""/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="200"
#!   TYPE="Tester"
#!   VERSION="2"
#!   POSITION="-6639.5534960596806 -4319.6634497990553"
#!   BOUNDING_RECT="-6639.5534960596806 -4319.6634497990553 431 71"
#!   ORDER="500000000000630.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="PASSED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="FAILED"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
#!     <XFORM_PARM PARM_NAME="COMPOSITE_MSG" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;path_depth&lt;closeparen&gt; = 3"/>
#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="TEST"/>
#!     <XFORM_PARM PARM_NAME="TEST_PREVIEW_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_3"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="188"
#!   TYPE="Tester"
#!   VERSION="2"
#!   POSITION="-6639.5534960596806 -3363.8206086149767"
#!   BOUNDING_RECT="-6639.5534960596806 -3363.8206086149767 431 71"
#!   ORDER="500000000000631.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="PASSED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="FAILED"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
#!     <XFORM_PARM PARM_NAME="COMPOSITE_MSG" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;_Maatwerk&lt;closeparen&gt; = ja"/>
#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="TEST"/>
#!     <XFORM_PARM PARM_NAME="TEST_PREVIEW_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_6"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="205"
#!   TYPE="FeatureReader"
#!   VERSION="11"
#!   POSITION="-5870.5944202299152 -3366.9456398652892"
#!   BOUNDING_RECT="-5870.5944202299152 -3366.9456398652892 486.05200000000002 71"
#!   ORDER="500000000000000"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="&lt;SCHEMA&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.fme_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.native_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_short_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_long_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_schema_handling" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="&lt;OTHER&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="INITIATOR"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_reader_error" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRS_TO_EXPOSE" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge Initiator and Result"/>
#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Result"/>
#!     <XFORM_PARM PARM_NAME="ATTR_PREFIX" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="AVAILABLE_FEATURE_TYPES" PARM_VALUE="_FEATUREREADER_OPTIONAL_FTTR_"/>
#!     <XFORM_PARM PARM_NAME="CACHE_TIMEOUT_HRS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="COMBINE_GEOM" PARM_VALUE="Use Result"/>
#!     <XFORM_PARM PARM_NAME="CONSTRAINTS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;_response_file_path&lt;closeparen&gt;&lt;backslash&gt;*.gdb"/>
#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ENABLE_CACHE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="FEATURETYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_ADVANCED" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_BEGIN_SQL" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_END_SQL" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_EXPOSE_ATTRS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_FILEGDB_EXPOSE_FORMAT_ATTRS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_GEOMETRY" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_SIMPLE_DONUT_GEOMETRY" PARM_VALUE="complex"/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_TABLELIST" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILEGDB_USE_SEARCH_ENVELOPE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="FILEGDB"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_ATTRIBUTE_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FORMAT_DIRECTIVES" PARM_VALUE="META_MACROS,SourceQUERY_FEATURE_TYPES_FOR_MERGE_FILTERS&lt;comma&gt;Yes&lt;comma&gt;SourceADVANCED&lt;comma&gt;FME_DISCLOSURE_OPEN&lt;comma&gt;SourceBEGIN_SQL&lt;comma&gt;&lt;comma&gt;SourceEND_SQL&lt;comma&gt;&lt;comma&gt;SourceGEOMETRY&lt;comma&gt;&lt;comma&gt;SourceSIMPLE_DONUT_GEOMETRY&lt;comma&gt;complex&lt;comma&gt;SourceEXPOSE_ATTRS_GROUP&lt;comma&gt;FME_DISCLOSURE_OPEN&lt;comma&gt;SourceFILEGDB_EXPOSE_FORMAT_ATTRS&lt;comma&gt;&lt;comma&gt;SourceUSE_SEARCH_ENVELOPE&lt;comma&gt;NO&lt;comma&gt;SourceSEARCH_ENVELOPE_MINX&lt;comma&gt;0&lt;comma&gt;SourceSEARCH_ENVELOPE_MINY&lt;comma&gt;0&lt;comma&gt;SourceSEARCH_ENVELOPE_MAXX&lt;comma&gt;0&lt;comma&gt;SourceSEARCH_ENVELOPE_MAXY&lt;comma&gt;0&lt;comma&gt;SourceSEARCH_ENVELOPE_COORDINATE_SYSTEM&lt;comma&gt;&lt;comma&gt;SourceCLIP_TO_ENVELOPE&lt;comma&gt;NO,METAFILE,FILEGDB"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="FILEGDB_ADVANCED,&quot;OPTIONAL DISCLOSUREGROUP BEGIN_SQL%END_SQL%GEOMETRY&quot;,FILEGDB&lt;space&gt;Advanced,FILEGDB_GEOMETRY,&quot;OPTIONAL DISCLOSUREGROUP SIMPLE_DONUT_GEOMETRY&quot;,FILEGDB&lt;space&gt;Geometry,FILEGDB_BEGIN_SQL,&quot;OPTIONAL TEXT_EDIT_SQL_CFG_ENCODED MODE,SQL;FORMAT,FILEGDB&quot;,FILEGDB&lt;space&gt;SQL&lt;space&gt;To&lt;space&gt;Run&lt;space&gt;Before&lt;space&gt;Read,FILEGDB_FILEGDB_EXPOSE_FORMAT_ATTRS,&quot;OPTIONAL LITERAL EXPOSED_ATTRS FILEGDB%Source&quot;,FILEGDB&lt;space&gt;Additional&lt;space&gt;Attributes&lt;space&gt;to&lt;space&gt;Expose:,FILEGDB_USE_SEARCH_ENVELOPE,&quot;OPTIONAL ACTIVEDISCLOSUREGROUP SEARCH_ENVELOPE_MINX%SEARCH_ENVELOPE_MINY%SEARCH_ENVELOPE_MAXX%SEARCH_ENVELOPE_MAXY%SEARCH_ENVELOPE_COORDINATE_SYSTEM%CLIP_TO_ENVELOPE%SEARCH_METHOD%SEARCH_METHOD_FILTER%SEARCH_ORDER%SEARCH_FEATURE%DUMMY_SEARCH_ENVELOPE_PARAMETER&quot;,FILEGDB&lt;space&gt;Use&lt;space&gt;Search&lt;space&gt;Envelope,FILEGDB_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,&quot;OPTIONAL NO_EDIT TEXT&quot;,FILEGDB&lt;space&gt;,FILEGDB_TABLELIST,&quot;IGNORE TEXT&quot;,FILEGDB&lt;space&gt;Table&lt;space&gt;List:,FILEGDB_SIMPLE_DONUT_GEOMETRY,&quot;OPTIONAL LOOKUP_CHOICE &quot;&quot;Orientation Only&quot;&quot;,simple%&quot;&quot;Orientation and Spatial Relationship&quot;&quot;,complex&quot;,FILEGDB&lt;space&gt;Donut&lt;space&gt;Geometry&lt;space&gt;Detection,FILEGDB_EXPOSE_ATTRS_GROUP,&quot;OPTIONAL DISCLOSUREGROUP FILEGDB_EXPOSE_FORMAT_ATTRS&quot;,FILEGDB&lt;space&gt;Schema&lt;space&gt;Attributes,FILEGDB_END_SQL,&quot;OPTIONAL TEXT_EDIT_SQL_CFG_ENCODED MODE,SQL;FORMAT,FILEGDB&quot;,FILEGDB&lt;space&gt;SQL&lt;space&gt;To&lt;space&gt;Run&lt;space&gt;After&lt;space&gt;Read"/>
#!     <XFORM_PARM PARM_NAME="FTTR_SEPARATOR" PARM_VALUE="SPACE"/>
#!     <XFORM_PARM PARM_NAME="GENERIC_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GEOMETRY_TYPES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="INTERACT" PARM_VALUE="&lt;No Spatial Filter&gt;"/>
#!     <XFORM_PARM PARM_NAME="MAX_FEATURES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="MERGE_HANDLING_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="OUTPUTPORTS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_FEATURES_DISPLAY" PARM_VALUE="Schema and Data Features"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_FEATURES_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS_MODE" PARM_VALUE="SINGLE_PORT"/>
#!     <XFORM_PARM PARM_NAME="PORTS_FROM_FTTR" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="READER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="READ_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SELECTED_PORTS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SINGLE_PORT" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SUPPORTED_SPATIAL_INTERACTIONS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WHERE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureReader_6"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="211"
#!   TYPE="AttributeExposer"
#!   VERSION="1"
#!   POSITION="-4531.6148567150667 -1830.3838810162149"
#!   BOUNDING_RECT="-4531.6148567150667 -1830.3838810162149 431 71"
#!   ORDER="500000000000632.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.fme_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.native_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_short_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_long_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_schema_handling" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTR_LIST" PARM_VALUE="fme_feature_type"/>
#!     <XFORM_PARM PARM_NAME="ATTR_LIST_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeExposer_3"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="163"
#!   TYPE="AttributeExposer"
#!   VERSION="1"
#!   POSITION="-4531.6148567150667 -2068.8468049825988"
#!   BOUNDING_RECT="-4531.6148567150667 -2068.8468049825988 431 71"
#!   ORDER="500000000000632.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTR_LIST" PARM_VALUE="fme_feature_type"/>
#!     <XFORM_PARM PARM_NAME="ATTR_LIST_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeExposer_5"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="216"
#!   TYPE="AttributeManager"
#!   VERSION="2"
#!   POSITION="-3959.6878158771842 -1890.7236115625842"
#!   BOUNDING_RECT="-3959.6878158771842 -1890.7236115625842 431 71"
#!   ORDER="500000000000634.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.fme_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.native_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_short_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_long_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_schema_handling" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="_creation_instance _creation_instance  NO_OP naam naam  NO_OP _Maatwerk _Maatwerk  NO_OP _FEATURETYPES _FEATURETYPES  NO_OP fileshare fileshare  NO_OP _response_file_path _response_file_path  NO_OP _path_extension _path_extension  NO_OP fme_feature_type_name fme_feature_type_name &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;&lt;at&gt;ReplaceString&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type_name&lt;closeparen&gt;&lt;comma&gt;gdr.&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;closeparen&gt;&apos;BOOL_OP;OR;COMPOSITE_TEST;1;CASE_SENSITIVE_TEST &lt;at&gt;Value&lt;openparen&gt;fme_feature_type_name&lt;closeparen&gt; CONTAINS gdr&apos;&lt;at&gt;ReplaceString&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type_name&lt;closeparen&gt;&lt;comma&gt;gdr.&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot; SET_TO attribute&lt;opencurly&gt;&lt;closecurly&gt;.name attribute&lt;opencurly&gt;&lt;closecurly&gt;.name  NO_OP attribute&lt;opencurly&gt;&lt;closecurly&gt;.fme_data_type attribute&lt;opencurly&gt;&lt;closecurly&gt;.fme_data_type  NO_OP attribute&lt;opencurly&gt;&lt;closecurly&gt;.native_data_type attribute&lt;opencurly&gt;&lt;closecurly&gt;.native_data_type  NO_OP fme_format_short_name fme_format_short_name  NO_OP fme_format_long_name fme_format_long_name  NO_OP fme_schema_handling fme_schema_handling  NO_OP fme_feature_type fme_feature_type &lt;at&gt;ReplaceString&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;&lt;comma&gt;gdr.&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;closeparen&gt; SET_TO"/>
#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE" PARM_VALUE="NO_OP"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeManager_6"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_IS_LOOKUP="true" PARM_VALUE="No Substitution"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="213"
#!   TYPE="AttributeManager"
#!   VERSION="2"
#!   POSITION="-3959.6878158771842 -2121.8228796573676"
#!   BOUNDING_RECT="-3959.6878158771842 -2121.8228796573676 431 71"
#!   ORDER="500000000000634.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="_creation_instance _creation_instance  NO_OP naam naam  NO_OP _Maatwerk _Maatwerk  NO_OP _FEATURETYPES _FEATURETYPES  NO_OP fileshare fileshare  NO_OP _response_file_path _response_file_path  NO_OP _path_extension _path_extension  NO_OP fme_feature_type fme_feature_type &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;&lt;at&gt;ReplaceString&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;&lt;comma&gt;gdr.&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;closeparen&gt;&apos;BOOL_OP;OR;COMPOSITE_TEST;1;CASE_SENSITIVE_TEST &lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt; CONTAINS gdr&apos;&lt;at&gt;ReplaceString&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;&lt;comma&gt;gdr.&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot; SET_TO"/>
#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE" PARM_VALUE="NO_OP"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeManager_9"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_IS_LOOKUP="true" PARM_VALUE="No Substitution"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="215"
#!   TYPE="TestFilter"
#!   VERSION="1"
#!   POSITION="-4102.9835954887021 -4319.6634497990553"
#!   BOUNDING_RECT="-4102.9835954887021 -4319.6634497990553 431 71"
#!   ORDER="500000000000635.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="&lt;at&gt;Value&lt;openparen&gt;_FEATURETYPES&lt;closeparen&gt;&lt;space&gt;CONTAINS&lt;space&gt;dtb"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="wegvakken_straatniveau"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_PARM PARM_NAME="DEFAULT_VALUE" PARM_VALUE="&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
#!     <XFORM_PARM PARM_NAME="TESTLISTGRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE="&quot;BOOL_OP,OR,COMPOSITE_TEST,&quot;&quot;&quot;&quot;&quot;&quot;&lt;Unused&gt;&quot;&quot;&quot;&quot;&quot;&quot;,TEST_CLAUSE,CASE_INSENSITIVE_TEST&lt;space&gt;&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;naam&lt;lt&gt;closeparen&lt;gt&gt;&lt;space&gt;=&lt;space&gt;dtb_verharding&quot;,&lt;at&gt;Value&lt;openparen&gt;_FEATURETYPES&lt;closeparen&gt;&lt;space&gt;CONTAINS&lt;space&gt;dtb,&quot;BOOL_OP,OR,COMPOSITE_TEST,&quot;&quot;&quot;&quot;&quot;&quot;&lt;Unused&gt;&quot;&quot;&quot;&quot;&quot;&quot;,TEST_CLAUSE,CASE_INSENSITIVE_TEST&lt;space&gt;&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;naam&lt;lt&gt;closeparen&lt;gt&gt;&lt;space&gt;=&lt;space&gt;nwb_wegen_straatniveau&quot;,wegvakken_straatniveau"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="TestFilter"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="222"
#!   TYPE="AttributeExposer"
#!   VERSION="1"
#!   POSITION="-3509.9400033950506 -4497.9078754865559"
#!   BOUNDING_RECT="-3509.9400033950506 -4497.9078754865559 431 71"
#!   ORDER="500000000000636.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTR_LIST" PARM_VALUE="OMSCHR"/>
#!     <XFORM_PARM PARM_NAME="ATTR_LIST_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeExposer_6"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="224"
#!   TYPE="TestFilter"
#!   VERSION="1"
#!   POSITION="-3488.363925759274 -4075.1075785027124"
#!   BOUNDING_RECT="-3488.363925759274 -4075.1075785027124 431 71"
#!   ORDER="500000000000637.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="18520"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="&lt;at&gt;Value&lt;openparen&gt;OMSCHR&lt;closeparen&gt;&lt;space&gt;CONTAINS&lt;space&gt;Verharding"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_PARM PARM_NAME="DEFAULT_VALUE" PARM_VALUE="&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
#!     <XFORM_PARM PARM_NAME="TESTLISTGRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE="&quot;BOOL_OP,OR,COMPOSITE_TEST,&quot;&quot;&quot;&quot;&quot;&quot;&lt;Unused&gt;&quot;&quot;&quot;&quot;&quot;&quot;,TEST_CLAUSE,CASE_INSENSITIVE_TEST&lt;space&gt;&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;OMSCHR&lt;lt&gt;closeparen&lt;gt&gt;&lt;space&gt;CONTAINS&lt;space&gt;Verharding&quot;,&lt;at&gt;Value&lt;openparen&gt;OMSCHR&lt;closeparen&gt;&lt;space&gt;CONTAINS&lt;space&gt;Verharding"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="TestFilter_3"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="228"
#!   TYPE="StringReplacer"
#!   VERSION="5"
#!   POSITION="-1125.4121119580477 -2348.8254639537299"
#!   BOUNDING_RECT="-1125.4121119580477 -2348.8254639537299 454 71"
#!   ORDER="500000000000702.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.fme_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.native_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_short_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_long_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_schema_handling" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="CASE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="FIND_TEXT" PARM_VALUE="&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="NO_MATCH" PARM_VALUE="_FME_NO_OP_"/>
#!     <XFORM_PARM PARM_NAME="NO_MATCH_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="REGEXP" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_TEXT" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SRC_ATTRS" PARM_VALUE="attribute&lt;opencurly&gt;0&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;1&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;2&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;3&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;4&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;5&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;6&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;7&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;8&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;9&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;10&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;11&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;12&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;13&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;14&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;15&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;16&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;17&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;18&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;19&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;20&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;21&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;22&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;23&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;24&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;25&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;26&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;27&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;28&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;29&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;30&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;31&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;32&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;33&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;34&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;35&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;36&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;37&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;38&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;39&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;40&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;41&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;42&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;43&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;44&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;45&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;46&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;47&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;48&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;49&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;50&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;51&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;52&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;53&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;54&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;55&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;56&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;57&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;58&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;59&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;60&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;61&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;62&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;63&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;64&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;65&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;66&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;67&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;68&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;69&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;70&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;71&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;72&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;73&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;74&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;75&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;76&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;77&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;78&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;79&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;80&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;81&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;82&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;83&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;84&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;85&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;86&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;87&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;88&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;89&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;90&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;91&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;92&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;93&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;94&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;95&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;96&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;97&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;98&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;99&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;100&lt;closecurly&gt;.name"/>
#!     <XFORM_PARM PARM_NAME="TEST_STRING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StringReplacer_2"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="234"
#!   TYPE="BulkAttributeRenamer"
#!   VERSION="4"
#!   POSITION="-1125.4121119580477 -2876.6747926160497"
#!   BOUNDING_RECT="-1125.4121119580477 -2876.6747926160497 514.00106825772946 71"
#!   ORDER="500000000000487.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE_ACTION" PARM_VALUE="NONFME"/>
#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="ATTRS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CASE_CHANGE_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="CASE_DISP" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="MODE_CHOICE" PARM_VALUE="RENAME"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PATTERN_ACTION_DISP" PARM_VALUE="STRINGREPLACE"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_PATTERN" PARM_VALUE="&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_STR" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_STRING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="BulkAttributeRenamer_5"/>
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE" PARM_IS_LOOKUP="true" PARM_VALUE="All Attributes"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="230"
#!   TYPE="StringReplacer"
#!   VERSION="5"
#!   POSITION="-2262.6479225119638 -2431.6425971401413"
#!   BOUNDING_RECT="-2262.6479225119638 -2431.6425971401413 454 71"
#!   ORDER="500000000000702.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.fme_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.native_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_short_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_long_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_schema_handling" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="CASE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="FIND_TEXT" PARM_VALUE="&lt;openparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="NO_MATCH" PARM_VALUE="_FME_NO_OP_"/>
#!     <XFORM_PARM PARM_NAME="NO_MATCH_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="REGEXP" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_TEXT" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SRC_ATTRS" PARM_VALUE="attribute&lt;opencurly&gt;0&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;1&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;2&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;3&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;4&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;5&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;6&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;7&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;8&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;9&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;10&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;11&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;12&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;13&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;14&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;15&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;16&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;17&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;18&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;19&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;20&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;21&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;22&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;23&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;24&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;25&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;26&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;27&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;28&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;29&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;30&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;31&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;32&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;33&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;34&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;35&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;36&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;37&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;38&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;39&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;40&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;41&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;42&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;43&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;44&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;45&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;46&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;47&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;48&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;49&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;50&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;51&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;52&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;53&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;54&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;55&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;56&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;57&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;58&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;59&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;60&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;61&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;62&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;63&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;64&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;65&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;66&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;67&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;68&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;69&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;70&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;71&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;72&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;73&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;74&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;75&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;76&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;77&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;78&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;79&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;80&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;81&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;82&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;83&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;84&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;85&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;86&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;87&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;88&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;89&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;90&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;91&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;92&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;93&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;94&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;95&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;96&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;97&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;98&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;99&lt;closecurly&gt;.name,attribute&lt;opencurly&gt;100&lt;closecurly&gt;.name"/>
#!     <XFORM_PARM PARM_NAME="TEST_STRING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StringReplacer_3"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="233"
#!   TYPE="BulkAttributeRenamer"
#!   VERSION="4"
#!   POSITION="-1846.5880063878267 -2876.6747926160497"
#!   BOUNDING_RECT="-1846.5880063878267 -2876.6747926160497 514.00106825772946 71"
#!   ORDER="500000000000487.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE_ACTION" PARM_VALUE="NONFME"/>
#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="ATTRS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CASE_CHANGE_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="CASE_DISP" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="MODE_CHOICE" PARM_VALUE="RENAME"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PATTERN_ACTION_DISP" PARM_VALUE="STRINGREPLACE"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_PATTERN" PARM_VALUE="&lt;openparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_STR" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_STRING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="BulkAttributeRenamer_4"/>
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE" PARM_IS_LOOKUP="true" PARM_VALUE="All Attributes"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="239"
#!   TYPE="SystemCaller"
#!   VERSION="3"
#!   POSITION="6807.3621208434261 266.80658483178183"
#!   BOUNDING_RECT="6807.3621208434261 266.80658483178183 454 71"
#!   ORDER="500000000000703.63"
#!   PARMS_EDITED="true"
#!   ENABLED="false"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_type{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written_repaired" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="link" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="gpkg_geom" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="priority" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="batch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="text_line_data" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="OMSCHR" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="delete" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Copy" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="copybatch" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTR" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CMD" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;copybatch&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="OAN_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="SystemCaller_2"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="240"
#!   TYPE="BulkAttributeRenamer"
#!   VERSION="4"
#!   POSITION="-1125.4121119580477 -3405.5432113827974"
#!   BOUNDING_RECT="-1125.4121119580477 -3405.5432113827974 514.00106825772946 71"
#!   ORDER="500000000000487.25"
#!   PARMS_EDITED="false"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE_ACTION" PARM_VALUE="NONFME"/>
#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="ATTRS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CASE_CHANGE_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="CASE_DISP" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="MODE_CHOICE" PARM_VALUE="RENAME"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PATTERN_ACTION_DISP" PARM_VALUE="STRINGREPLACE"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_PATTERN" PARM_VALUE="&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_STR" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_STRING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="BulkAttributeRenamer_6"/>
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE" PARM_IS_LOOKUP="true" PARM_VALUE="All Attributes"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="242"
#!   TYPE="BulkAttributeRenamer"
#!   VERSION="4"
#!   POSITION="-2033.4121119580477 -3405.5432113827974"
#!   BOUNDING_RECT="-2033.4121119580477 -3405.5432113827974 514.00106825772946 71"
#!   ORDER="500000000000487.25"
#!   PARMS_EDITED="false"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE_ACTION" PARM_VALUE="NONFME"/>
#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="ATTRS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CASE_CHANGE_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="CASE_DISP" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="MODE_CHOICE" PARM_VALUE="RENAME"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PATTERN_ACTION_DISP" PARM_VALUE="STRINGREPLACE"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_PATTERN" PARM_VALUE="&lt;openparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_STR" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_STRING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="BulkAttributeRenamer_7"/>
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE" PARM_IS_LOOKUP="true" PARM_VALUE="All Attributes"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="190"
#!   TYPE="GeometryRefiner"
#!   VERSION="0"
#!   POSITION="-4919.8852788751383 -4570.6634497990553"
#!   BOUNDING_RECT="-4919.8852788751383 -4570.6634497990553 454 71"
#!   ORDER="500000000000717.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="GeometryRefiner"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="246"
#!   TYPE="NullAttributeMapper"
#!   VERSION="2"
#!   POSITION="-3299.2983847748919 -2575.8010339708358"
#!   BOUNDING_RECT="-3299.2983847748919 -2575.8010339708358 454 71"
#!   ORDER="500000000000718.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21619"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_Maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_FEATURETYPES" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.fme_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="attribute{}.native_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_short_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_format_long_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_schema_handling" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE_ACTION" PARM_VALUE="SELECTED"/>
#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="attribute&lt;opencurly&gt;0&lt;closecurly&gt;.name attribute&lt;opencurly&gt;1&lt;closecurly&gt;.name attribute&lt;opencurly&gt;2&lt;closecurly&gt;.name attribute&lt;opencurly&gt;3&lt;closecurly&gt;.name attribute&lt;opencurly&gt;4&lt;closecurly&gt;.name attribute&lt;opencurly&gt;5&lt;closecurly&gt;.name attribute&lt;opencurly&gt;6&lt;closecurly&gt;.name attribute&lt;opencurly&gt;7&lt;closecurly&gt;.name attribute&lt;opencurly&gt;8&lt;closecurly&gt;.name attribute&lt;opencurly&gt;9&lt;closecurly&gt;.name attribute&lt;opencurly&gt;10&lt;closecurly&gt;.name attribute&lt;opencurly&gt;11&lt;closecurly&gt;.name attribute&lt;opencurly&gt;12&lt;closecurly&gt;.name attribute&lt;opencurly&gt;13&lt;closecurly&gt;.name attribute&lt;opencurly&gt;14&lt;closecurly&gt;.name attribute&lt;opencurly&gt;15&lt;closecurly&gt;.name attribute&lt;opencurly&gt;16&lt;closecurly&gt;.name attribute&lt;opencurly&gt;17&lt;closecurly&gt;.name attribute&lt;opencurly&gt;18&lt;closecurly&gt;.name attribute&lt;opencurly&gt;19&lt;closecurly&gt;.name attribute&lt;opencurly&gt;20&lt;closecurly&gt;.name attribute&lt;opencurly&gt;21&lt;closecurly&gt;.name attribute&lt;opencurly&gt;22&lt;closecurly&gt;.name attribute&lt;opencurly&gt;23&lt;closecurly&gt;.name attribute&lt;opencurly&gt;24&lt;closecurly&gt;.name attribute&lt;opencurly&gt;25&lt;closecurly&gt;.name attribute&lt;opencurly&gt;26&lt;closecurly&gt;.name attribute&lt;opencurly&gt;27&lt;closecurly&gt;.name attribute&lt;opencurly&gt;28&lt;closecurly&gt;.name attribute&lt;opencurly&gt;29&lt;closecurly&gt;.name attribute&lt;opencurly&gt;30&lt;closecurly&gt;.name attribute&lt;opencurly&gt;31&lt;closecurly&gt;.name attribute&lt;opencurly&gt;32&lt;closecurly&gt;.name attribute&lt;opencurly&gt;33&lt;closecurly&gt;.name attribute&lt;opencurly&gt;34&lt;closecurly&gt;.name attribute&lt;opencurly&gt;35&lt;closecurly&gt;.name attribute&lt;opencurly&gt;36&lt;closecurly&gt;.name attribute&lt;opencurly&gt;37&lt;closecurly&gt;.name attribute&lt;opencurly&gt;38&lt;closecurly&gt;.name attribute&lt;opencurly&gt;39&lt;closecurly&gt;.name attribute&lt;opencurly&gt;40&lt;closecurly&gt;.name attribute&lt;opencurly&gt;41&lt;closecurly&gt;.name attribute&lt;opencurly&gt;42&lt;closecurly&gt;.name attribute&lt;opencurly&gt;43&lt;closecurly&gt;.name attribute&lt;opencurly&gt;44&lt;closecurly&gt;.name attribute&lt;opencurly&gt;45&lt;closecurly&gt;.name attribute&lt;opencurly&gt;46&lt;closecurly&gt;.name attribute&lt;opencurly&gt;47&lt;closecurly&gt;.name attribute&lt;opencurly&gt;48&lt;closecurly&gt;.name attribute&lt;opencurly&gt;49&lt;closecurly&gt;.name attribute&lt;opencurly&gt;50&lt;closecurly&gt;.name attribute&lt;opencurly&gt;51&lt;closecurly&gt;.name attribute&lt;opencurly&gt;52&lt;closecurly&gt;.name attribute&lt;opencurly&gt;53&lt;closecurly&gt;.name attribute&lt;opencurly&gt;54&lt;closecurly&gt;.name attribute&lt;opencurly&gt;55&lt;closecurly&gt;.name attribute&lt;opencurly&gt;56&lt;closecurly&gt;.name attribute&lt;opencurly&gt;57&lt;closecurly&gt;.name attribute&lt;opencurly&gt;58&lt;closecurly&gt;.name attribute&lt;opencurly&gt;59&lt;closecurly&gt;.name attribute&lt;opencurly&gt;60&lt;closecurly&gt;.name attribute&lt;opencurly&gt;61&lt;closecurly&gt;.name attribute&lt;opencurly&gt;62&lt;closecurly&gt;.name attribute&lt;opencurly&gt;63&lt;closecurly&gt;.name attribute&lt;opencurly&gt;64&lt;closecurly&gt;.name attribute&lt;opencurly&gt;65&lt;closecurly&gt;.name attribute&lt;opencurly&gt;66&lt;closecurly&gt;.name attribute&lt;opencurly&gt;67&lt;closecurly&gt;.name attribute&lt;opencurly&gt;68&lt;closecurly&gt;.name attribute&lt;opencurly&gt;69&lt;closecurly&gt;.name attribute&lt;opencurly&gt;70&lt;closecurly&gt;.name attribute&lt;opencurly&gt;71&lt;closecurly&gt;.name attribute&lt;opencurly&gt;72&lt;closecurly&gt;.name attribute&lt;opencurly&gt;73&lt;closecurly&gt;.name attribute&lt;opencurly&gt;74&lt;closecurly&gt;.name attribute&lt;opencurly&gt;75&lt;closecurly&gt;.name attribute&lt;opencurly&gt;76&lt;closecurly&gt;.name attribute&lt;opencurly&gt;77&lt;closecurly&gt;.name attribute&lt;opencurly&gt;78&lt;closecurly&gt;.name attribute&lt;opencurly&gt;79&lt;closecurly&gt;.name attribute&lt;opencurly&gt;80&lt;closecurly&gt;.name attribute&lt;opencurly&gt;81&lt;closecurly&gt;.name attribute&lt;opencurly&gt;82&lt;closecurly&gt;.name attribute&lt;opencurly&gt;83&lt;closecurly&gt;.name attribute&lt;opencurly&gt;84&lt;closecurly&gt;.name attribute&lt;opencurly&gt;85&lt;closecurly&gt;.name attribute&lt;opencurly&gt;86&lt;closecurly&gt;.name attribute&lt;opencurly&gt;87&lt;closecurly&gt;.name attribute&lt;opencurly&gt;88&lt;closecurly&gt;.name attribute&lt;opencurly&gt;89&lt;closecurly&gt;.name attribute&lt;opencurly&gt;90&lt;closecurly&gt;.name attribute&lt;opencurly&gt;91&lt;closecurly&gt;.name attribute&lt;opencurly&gt;92&lt;closecurly&gt;.name attribute&lt;opencurly&gt;93&lt;closecurly&gt;.name attribute&lt;opencurly&gt;94&lt;closecurly&gt;.name attribute&lt;opencurly&gt;95&lt;closecurly&gt;.name attribute&lt;opencurly&gt;96&lt;closecurly&gt;.name attribute&lt;opencurly&gt;97&lt;closecurly&gt;.name attribute&lt;opencurly&gt;98&lt;closecurly&gt;.name attribute&lt;opencurly&gt;99&lt;closecurly&gt;.name"/>
#!     <XFORM_PARM PARM_NAME="NEW_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NULL_TREATMENT_LU" PARM_VALUE="DELETEATTR"/>
#!     <XFORM_PARM PARM_NAME="OTHER_VALUE" PARM_VALUE="se_anno_cad_data"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP2" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="REG_EXP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SOURCE_ATTR_VAL_LU" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_STRING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="NullAttributeMapper"/>
#!     <XFORM_PARM PARM_NAME="ATTRCHOICE" PARM_IS_LOOKUP="true" PARM_VALUE="Selected Attributes"/>
#!     <XFORM_PARM PARM_NAME="NULL_TREATMENT" PARM_IS_LOOKUP="true" PARM_VALUE="Missing"/>
#!     <XFORM_PARM PARM_NAME="SOURCE_ATTR_VAL" PARM_IS_LOOKUP="true" PARM_VALUE=""/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="232"
#!   TYPE="DimensionExtractor"
#!   VERSION="0"
#!   POSITION="220.39806948078063 -2163.8254639537299"
#!   BOUNDING_RECT="220.39806948078063 -2163.8254639537299 436 65"
#!   ORDER="500000000000725.63"
#!   PARMS_EDITED="false"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="24801"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="DIM_ATTR" PARM_VALUE="_dimension"/>
#!     <XFORM_PARM PARM_NAME="OAN_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="DimensionExtractor"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="252"
#!   TYPE="TestFilter"
#!   VERSION="3"
#!   POSITION="220.39806948078063 -2447.5926694418763"
#!   BOUNDING_RECT="220.39806948078063 -2447.5926694418763 436 65"
#!   ORDER="500000000000726.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="24801"
#! >
#!     <OUTPUT_FEAT NAME="2D"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="3D"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="DEFAULT_VALUE" PARM_VALUE="&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
#!     <XFORM_PARM PARM_NAME="OUTGRPPORT" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_ATTRIBUTE_NAME" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PASSED_TEST_GROUP_OUTPUT" PARM_VALUE="FIRST"/>
#!     <XFORM_PARM PARM_NAME="PRESERVE_FEATURE_ORDER" PARM_VALUE="PER_OUTPUT_PORT"/>
#!     <XFORM_PARM PARM_NAME="TESTLISTGRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE="&quot;BOOL_OP,OR,COMPOSITE_TEST,&quot;&quot;&quot;&quot;&quot;&quot;1&quot;&quot;&quot;&quot;&quot;&quot;,TEST_CLAUSE,TEST&lt;space&gt;&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;_dimension&lt;lt&gt;closeparen&lt;gt&gt;&lt;space&gt;=&lt;space&gt;2&quot;,2D,&quot;BOOL_OP,OR,COMPOSITE_TEST,&quot;&quot;&quot;&quot;&quot;&quot;1&quot;&quot;&quot;&quot;&quot;&quot;,TEST_CLAUSE,TEST&lt;space&gt;&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;_dimension&lt;lt&gt;closeparen&lt;gt&gt;&lt;space&gt;=&lt;space&gt;3&quot;,3D"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="TestFilter_4"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="258"
#!   TYPE="GeometryFilter"
#!   VERSION="8"
#!   POSITION="220.39806948078063 -2911.532849166269"
#!   BOUNDING_RECT="220.39806948078063 -2911.532849166269 436 65"
#!   ORDER="500000000000727.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="24801"
#! >
#!     <OUTPUT_FEAT NAME="Point"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="Curve"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="Area"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="&lt;UNFILTERED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILTER_MODE" PARM_VALUE="SIMPLE"/>
#!     <XFORM_PARM PARM_NAME="FILTER_MULTI" PARM_VALUE="FILTER_TYPES]Point&lt;space&gt;Line&lt;space&gt;Area]FILTER_TYPES_Simple]Point&lt;space&gt;Line&lt;space&gt;Area"/>
#!     <XFORM_PARM PARM_NAME="FILTER_TYPES" PARM_VALUE="Point Line Area"/>
#!     <XFORM_PARM PARM_NAME="FILTER_TYPES_Complete" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="FILTER_TYPES_Simple" PARM_VALUE="Point Line Area"/>
#!     <XFORM_PARM PARM_NAME="INSTANCES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="PRESERVE_FEATURE_ORDER" PARM_VALUE="PER_OUTPUT_PORT"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="GeometryFilter"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="229"
#!   TYPE="DimensionExtractor"
#!   VERSION="0"
#!   POSITION="220.39806948078063 -3620.4797242773388"
#!   BOUNDING_RECT="220.39806948078063 -3620.4797242773388 436 65"
#!   ORDER="500000000000725.63"
#!   PARMS_EDITED="false"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="24801"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="DIM_ATTR" PARM_VALUE="_dimension"/>
#!     <XFORM_PARM PARM_NAME="OAN_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="DimensionExtractor_2"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="237"
#!   TYPE="TestFilter"
#!   VERSION="3"
#!   POSITION="220.39806948078063 -3904.2469297654852"
#!   BOUNDING_RECT="220.39806948078063 -3904.2469297654852 436 65"
#!   ORDER="500000000000726.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="24801"
#! >
#!     <OUTPUT_FEAT NAME="2D"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="3D"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="DEFAULT_VALUE" PARM_VALUE="&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
#!     <XFORM_PARM PARM_NAME="OUTGRPPORT" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_ATTRIBUTE_NAME" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PASSED_TEST_GROUP_OUTPUT" PARM_VALUE="FIRST"/>
#!     <XFORM_PARM PARM_NAME="PRESERVE_FEATURE_ORDER" PARM_VALUE="PER_OUTPUT_PORT"/>
#!     <XFORM_PARM PARM_NAME="TESTLISTGRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE="&quot;BOOL_OP,OR,COMPOSITE_TEST,&quot;&quot;&quot;&quot;&quot;&quot;1&quot;&quot;&quot;&quot;&quot;&quot;,TEST_CLAUSE,TEST&lt;space&gt;&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;_dimension&lt;lt&gt;closeparen&lt;gt&gt;&lt;space&gt;=&lt;space&gt;2&quot;,2D,&quot;BOOL_OP,OR,COMPOSITE_TEST,&quot;&quot;&quot;&quot;&quot;&quot;1&quot;&quot;&quot;&quot;&quot;&quot;,TEST_CLAUSE,TEST&lt;space&gt;&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;_dimension&lt;lt&gt;closeparen&lt;gt&gt;&lt;space&gt;=&lt;space&gt;3&quot;,3D"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="TestFilter_5"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="267"
#!   TYPE="GeometryFilter"
#!   VERSION="8"
#!   POSITION="220.39806948078063 -4368.1871094898779"
#!   BOUNDING_RECT="220.39806948078063 -4368.1871094898779 436 65"
#!   ORDER="500000000000727.63"
#!   PARMS_EDITED="false"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="24801"
#! >
#!     <OUTPUT_FEAT NAME="Point"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="Curve"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="Area"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="&lt;UNFILTERED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILTER_MODE" PARM_VALUE="SIMPLE"/>
#!     <XFORM_PARM PARM_NAME="FILTER_MULTI" PARM_VALUE="FILTER_TYPES]Point&lt;space&gt;Line&lt;space&gt;Area]FILTER_TYPES_Simple]Point&lt;space&gt;Line&lt;space&gt;Area"/>
#!     <XFORM_PARM PARM_NAME="FILTER_TYPES" PARM_VALUE="Point Line Area"/>
#!     <XFORM_PARM PARM_NAME="FILTER_TYPES_Complete" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="FILTER_TYPES_Simple" PARM_VALUE="Point Line Area"/>
#!     <XFORM_PARM PARM_NAME="INSTANCES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="PRESERVE_FEATURE_ORDER" PARM_VALUE="PER_OUTPUT_PORT"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="GeometryFilter_2"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="287"
#!   TYPE="GeometryFilter"
#!   VERSION="8"
#!   POSITION="1027.8458662769142 -3895.6356054415801"
#!   BOUNDING_RECT="1027.8458662769142 -3895.6356054415801 436 65"
#!   ORDER="500000000000727.63"
#!   PARMS_EDITED="false"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="24801"
#! >
#!     <OUTPUT_FEAT NAME="Point"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="Curve"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="Area"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="&lt;UNFILTERED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.count" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.issue_found" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.x" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.y" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.location_sample.z" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_issues{}.repair_state" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILTER_MODE" PARM_VALUE="SIMPLE"/>
#!     <XFORM_PARM PARM_NAME="FILTER_MULTI" PARM_VALUE="FILTER_TYPES]Point&lt;space&gt;Line&lt;space&gt;Area]FILTER_TYPES_Simple]Point&lt;space&gt;Line&lt;space&gt;Area"/>
#!     <XFORM_PARM PARM_NAME="FILTER_TYPES" PARM_VALUE="Point Line Area"/>
#!     <XFORM_PARM PARM_NAME="FILTER_TYPES_Complete" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="FILTER_TYPES_Simple" PARM_VALUE="Point Line Area"/>
#!     <XFORM_PARM PARM_NAME="INSTANCES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="PRESERVE_FEATURE_ORDER" PARM_VALUE="PER_OUTPUT_PORT"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="GeometryFilter_3"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="293"
#!   TYPE="GeometryFilter"
#!   VERSION="8"
#!   POSITION="952.84511626941423 -2542.5285701268963"
#!   BOUNDING_RECT="952.84511626941423 -2542.5285701268963 436 65"
#!   ORDER="500000000000727.63"
#!   PARMS_EDITED="false"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="24801"
#! >
#!     <OUTPUT_FEAT NAME="Point"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="Curve"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="Area"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="&lt;UNFILTERED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="naam" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_maatwerk" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_featuretypes" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fileshare" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_response_file_path" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_path_extension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_basename" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="omschr" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_dimension" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FILTER_MODE" PARM_VALUE="SIMPLE"/>
#!     <XFORM_PARM PARM_NAME="FILTER_MULTI" PARM_VALUE="FILTER_TYPES]Point&lt;space&gt;Line&lt;space&gt;Area]FILTER_TYPES_Simple]Point&lt;space&gt;Line&lt;space&gt;Area"/>
#!     <XFORM_PARM PARM_NAME="FILTER_TYPES" PARM_VALUE="Point Line Area"/>
#!     <XFORM_PARM PARM_NAME="FILTER_TYPES_Complete" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="FILTER_TYPES_Simple" PARM_VALUE="Point Line Area"/>
#!     <XFORM_PARM PARM_NAME="INSTANCES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="PRESERVE_FEATURE_ORDER" PARM_VALUE="PER_OUTPUT_PORT"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="GeometryFilter_4"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="257"
#!   TYPE="FeatureWriter"
#!   VERSION="0"
#!   POSITION="1941.3890062270807 -1956.8434972653677"
#!   BOUNDING_RECT="1941.3890062270807 -1956.8434972653677 436 65"
#!   ORDER="500000000000732.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="25630"
#! >
#!     <OUTPUT_FEAT NAME="SUMMARY"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="$(inputGeometrie)&lt;backslash&gt;$(Naam)_valide.gpkg"/>
#!     <XFORM_PARM PARM_NAME="DATASET_ATTR" PARM_VALUE="_dataset"/>
#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPES_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPE_LIST_ATTR" PARM_VALUE="_feature_types"/>
#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="OGCGEOPACKAGE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_DIRECTIVES" PARM_VALUE="RUNTIME_MACROS,OVERWRITE_DATASET&lt;comma&gt;NO&lt;comma&gt;DATASET_TEMPLATE&lt;comma&gt;&lt;comma&gt;VERSION&lt;comma&gt;1.2&lt;comma&gt;CASE_CONTROL_FT_NAMES&lt;comma&gt;none&lt;comma&gt;CASE_CONTROL_ATTR_NAMES&lt;comma&gt;lower&lt;comma&gt;GEOPACKAGE_WRT_ADV_PARM&lt;comma&gt;FME_DISCLOSURE_OPEN&lt;comma&gt;TRANSACTION_SIZE&lt;comma&gt;5000&lt;comma&gt;ALWAYS_CREATE_FEATURE_TYPES&lt;comma&gt;NO&lt;comma&gt;DESTINATION_DATASETTYPE_VALIDATION&lt;comma&gt;Yes&lt;comma&gt;COORDINATE_SYSTEM_GRANULARITY&lt;comma&gt;FEATURE_TYPE&lt;comma&gt;ENCODE_FEATURE_TYPE_AND_ATTR_NAMES&lt;comma&gt;YES&lt;comma&gt;ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS&lt;comma&gt;YES&lt;comma&gt;EXPOSE_PRIMARY_KEY_ATTRIBUTE&lt;comma&gt;YES&lt;comma&gt;WRITE_NULLS&lt;comma&gt;YES&lt;comma&gt;NETWORK_AUTHENTICATION&lt;comma&gt;,METAFILE,OGCGEOPACKAGE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="OGCGEOPACKAGE_VERSION,&quot;OPTIONAL CHOICE 1.0%1.1%1.2%1.3&quot;,OGCGEOPACKAGE&lt;space&gt;Version:,OGCGEOPACKAGE_TRANSACTION_SIZE,&quot;OPTIONAL INTEGER&quot;,OGCGEOPACKAGE&lt;space&gt;Features&lt;space&gt;Per&lt;space&gt;Transaction:,OGCGEOPACKAGE_CASE_CONTROL_ATTR_NAMES,&quot;OPTIONAL LOOKUP_CHOICE UPPERCASE,upper%lowercase,lower%None,none&quot;,OGCGEOPACKAGE&lt;space&gt;Attribute&lt;space&gt;Names,OGCGEOPACKAGE_ENCODE_FEATURE_TYPE_AND_ATTR_NAMES,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_WRITE_NULLS,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_ALWAYS_CREATE_FEATURE_TYPES,&quot;OPTIONAL LOOKUP_CHOICE YES,YES%NO,NO&quot;,OGCGEOPACKAGE&lt;space&gt;Always&lt;space&gt;Create&lt;space&gt;Tables,OGCGEOPACKAGE_DESTINATION_DATASETTYPE_VALIDATION,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_NETWORK_AUTHENTICATION,&quot;OPTIONAL AUTHENTICATOR CONTAINER%ACTIVEDISCLOSUREGROUP%CONTAINER_TITLE%Use Network Authentication%PROMPT_TYPE%NETWORK&quot;,OGCGEOPACKAGE&lt;space&gt;Use&lt;space&gt;Network&lt;space&gt;Authentication,OGCGEOPACKAGE_COORDINATE_SYSTEM_GRANULARITY,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_GEOPACKAGE_WRT_ADV_PARM,&quot;OPTIONAL DISCLOSUREGROUP TRANSACTION_SIZE%ALWAYS_CREATE_FEATURE_TYPES&quot;,OGCGEOPACKAGE&lt;space&gt;Advanced,OGCGEOPACKAGE_ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_OVERWRITE_DATASET,&quot;OPTIONAL ACTIVECHECK YES%NO,DATASET_TEMPLATE&quot;,OGCGEOPACKAGE&lt;space&gt;Overwrite&lt;space&gt;Existing&lt;space&gt;Database:,OGCGEOPACKAGE_CASE_CONTROL_FT_NAMES,&quot;OPTIONAL LOOKUP_CHOICE UPPERCASE,upper%lowercase,lower%None,none&quot;,OGCGEOPACKAGE&lt;space&gt;Feature&lt;space&gt;Type&lt;space&gt;Names,OGCGEOPACKAGE_EXPOSE_PRIMARY_KEY_ATTRIBUTE,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_PROCESSING_GROUP" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="MORE_SUMMARY_ATTRS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="NO_OUTPUT_PORTS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_ALWAYS_CREATE_FEATURE_TYPES" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_CASE_CONTROL_ATTR_NAMES" PARM_VALUE="lower"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_CASE_CONTROL_FT_NAMES" PARM_VALUE="none"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_COORDINATE_SYSTEM_GRANULARITY" PARM_VALUE="FEATURE_TYPE"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_DESTINATION_DATASETTYPE_VALIDATION" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_ENCODE_FEATURE_TYPE_AND_ATTR_NAMES" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_EXPOSE_PRIMARY_KEY_ATTRIBUTE" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_GEOPACKAGE_WRT_ADV_PARM" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_NETWORK_AUTHENTICATION" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_OVERWRITE_DATASET" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_TRANSACTION_SIZE" PARM_VALUE="5000"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_VERSION" PARM_VALUE="1.2"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_WRITE_NULLS" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OUTPUTPORTS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS" PARM_VALUE="&quot;&quot;"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS_MODE" PARM_VALUE="NO_OUTPUT_PORTS"/>
#!     <XFORM_PARM PARM_NAME="PER_EACH_INPUT" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SELECTED_PORTS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SUMMARY_ATTRS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="TOTAL_FEATURES_WRITTEN_ATTR" PARM_VALUE="_total_features_written"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_DIRECTIVES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_FEATURE_TYPE_PARAMS" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;:Table1,ftp_feature_type_name_exp,&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_point,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipoint,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group&lt;comma&gt;&lt;comma&gt;fme_configuration_common_group&lt;comma&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_table_creation_group&lt;comma&gt;FME_DISCLOSURE_OPEN&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;Yes&lt;comma&gt;geopackage_z_capability&lt;comma&gt;NOT_ALLOWED&lt;comma&gt;geopackage_m_capability&lt;comma&gt;NOT_ALLOWED,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name&lt;comma&gt;geom&lt;comma&gt;geom_string&lt;comma&gt;geopackage_multipoint&lt;comma&gt;spatial_type&lt;comma&gt;;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;:Table100,ftp_feature_type_name_exp,&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_multilinestring,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multilinestring,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group&lt;comma&gt;&lt;comma&gt;fme_configuration_common_group&lt;comma&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_table_creation_group&lt;comma&gt;FME_DISCLOSURE_OPEN&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;Yes&lt;comma&gt;geopackage_z_capability&lt;comma&gt;NOT_ALLOWED&lt;comma&gt;geopackage_m_capability&lt;comma&gt;NOT_ALLOWED,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name&lt;comma&gt;geom&lt;comma&gt;geom_string&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;spatial_type&lt;comma&gt;;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;:Table101,ftp_feature_type_name_exp,&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_multipolygon,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipolygon,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group&lt;comma&gt;&lt;comma&gt;fme_configuration_common_group&lt;comma&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_table_creation_group&lt;comma&gt;FME_DISCLOSURE_OPEN&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;Yes&lt;comma&gt;geopackage_z_capability&lt;comma&gt;NOT_ALLOWED&lt;comma&gt;geopackage_m_capability&lt;comma&gt;NOT_ALLOWED,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name&lt;comma&gt;geom&lt;comma&gt;geom_string&lt;comma&gt;geopackage_multipolygon&lt;comma&gt;spatial_type&lt;comma&gt;"/>
#!     <XFORM_PARM PARM_NAME="WRITER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_METAFILE" PARM_VALUE="ATTRIBUTE_CASE,LOWER,ATTRIBUTE_INVALID_CHARS,,ATTRIBUTE_LENGTH,256,ATTR_TYPE_MAP,text&lt;comma&gt;fme_buffer&lt;comma&gt;text&lt;comma&gt;fme_xml&lt;comma&gt;text&lt;comma&gt;fme_json&lt;comma&gt;text&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_varchar&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;text&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_char&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;blob&lt;comma&gt;fme_binarybuffer&lt;comma&gt;blob&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_varbinary&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;blob&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_binary&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;date&lt;comma&gt;fme_date&lt;comma&gt;datetime&lt;comma&gt;fme_datetime&lt;comma&gt;datetime&lt;comma&gt;fme_time&lt;comma&gt;float&lt;comma&gt;fme_real32&lt;comma&gt;double&lt;comma&gt;fme_real64&lt;comma&gt;double&lt;comma&gt;&lt;quote&gt;fme_decimal&lt;openparen&gt;width&lt;comma&gt;decimal&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;boolean&lt;comma&gt;fme_boolean&lt;comma&gt;tinyint&lt;comma&gt;fme_int8&lt;comma&gt;smallint&lt;comma&gt;fme_int16&lt;comma&gt;smallint&lt;comma&gt;fme_uint8&lt;comma&gt;mediumint&lt;comma&gt;fme_int32&lt;comma&gt;mediumint&lt;comma&gt;fme_uint16&lt;comma&gt;int&lt;comma&gt;fme_int64&lt;comma&gt;int&lt;comma&gt;fme_uint32&lt;comma&gt;text&lt;openparen&gt;20&lt;closeparen&gt;&lt;comma&gt;fme_uint64&lt;comma&gt;integer&lt;comma&gt;fme_int32&lt;comma&gt;integer64&lt;comma&gt;fme_int64&lt;comma&gt;real&lt;comma&gt;fme_real64&lt;comma&gt;string&lt;comma&gt;fme_buffer&lt;comma&gt;binary&lt;comma&gt;fme_binarybuffer,DEST_ILLEGAL_ATTR_LIST,GPKG_METADATA&lt;comma&gt;GPKG_EXTENSIONS&lt;comma&gt;GPKG_METADATA_REFERENCE&lt;comma&gt;GPKG_GEOMETRY_COLUMNS&lt;comma&gt;GPKG_DATA_COLUMNS&lt;comma&gt;SQLITE_MASTER&lt;comma&gt;SQLITE_SEQUENCE&lt;comma&gt;GPKG_SPATIAL_REF_SYS&lt;comma&gt;GPKG_TILE_MATRIX&lt;comma&gt;GPKG_CONTENTS&lt;comma&gt;GPKG_TILE_MATRIX_SET&lt;comma&gt;GPKG_DATA_COLUMN_CONSTRAINTS,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,,FEATURE_TYPE_LENGTH,256,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,true,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile&lt;backslash&gt;OGCGEOPACKAGE.fmf,FORMAT_NAME,OGCGEOPACKAGE,GEOM_MAP,geopackage_multipoint&lt;comma&gt;fme_point&lt;comma&gt;geopackage_point&lt;comma&gt;fme_point&lt;comma&gt;geopackage_multipoint&lt;comma&gt;fme_text&lt;comma&gt;geopackage_multicurve&lt;comma&gt;fme_line&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;fme_line&lt;comma&gt;geopackage_curve&lt;comma&gt;fme_line&lt;comma&gt;geopackage_linestring&lt;comma&gt;fme_line&lt;comma&gt;geopackage_compoundcurve&lt;comma&gt;fme_line&lt;comma&gt;geopackage_circularstring&lt;comma&gt;fme_arc&lt;comma&gt;geopackage_multisurface&lt;comma&gt;fme_solid&lt;comma&gt;geopackage_surface&lt;comma&gt;fme_solid&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;fme_solid&lt;comma&gt;geopackage_multisurface&lt;comma&gt;fme_surface&lt;comma&gt;geopackage_surface&lt;comma&gt;fme_surface&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;fme_surface&lt;comma&gt;geopackage_multipolygon&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_multisurface&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_surface&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_curvepolygon&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_curvepolygon&lt;comma&gt;fme_ellipse&lt;comma&gt;geopackage_curvepolygon&lt;comma&gt;fme_rounded_rectangle&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_rectangle&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_raster&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_point_cloud&lt;comma&gt;geopackage_geometrycollection&lt;comma&gt;fme_collection&lt;comma&gt;geopackage_geometry&lt;comma&gt;fme_no_geom&lt;comma&gt;geopackage_none&lt;comma&gt;fme_no_geom&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_voxel_grid,READER_ATTR_INDEX_TYPES,Indexed&lt;comma&gt;PrimaryKey,READER_FORMAT_TYPE,DYNAMIC,READER_USES_DEF,yes,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,no,WORKBENCH_CANNED_SCHEMA,,WRITER,OGCGEOPACKAGE,WRITER_ATTR_INDEX_TYPES,Indexed&lt;comma&gt;PrimaryKey,WRITER_DEFLINE_PARMS,&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;fme_configuration_group&lt;space&gt;fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group&lt;space&gt;Table&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;fme_configuration_common_group&lt;space&gt;fme_feature_operation%fme_table_handling%mie_pack%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group&lt;space&gt;General&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;ACTIVECHOICE_LOOKUP&lt;space&gt;fme_feature_operation&lt;space&gt;Insert&lt;comma&gt;INSERT&lt;comma&gt;fme_update_geometry&lt;comma&gt;fme_selection_group%Update&lt;comma&gt;UPDATE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN%Upsert&lt;comma&gt;UPSERT&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN%Delete&lt;comma&gt;DELETE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;fme_update_geometry&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN&lt;comma&gt;fme_spatial_group&lt;comma&gt;fme_advanced_group&lt;comma&gt;oracle_sequenced_cols%&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;fme_db_operation&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;MULTIPLE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN&lt;space&gt;Feature&lt;space&gt;Operation&lt;quote&gt;&lt;comma&gt;INSERT&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;ACTIVECHOICE_LOOKUP&lt;space&gt;fme_table_handling&lt;space&gt;Use&lt;lt&gt;space&lt;gt&gt;Existing&lt;comma&gt;USE_EXISTING&lt;comma&gt;fme_table_creation_group%Create&lt;lt&gt;space&lt;gt&gt;If&lt;lt&gt;space&lt;gt&gt;Needed&lt;comma&gt;CREATE_IF_MISSING%Drop&lt;lt&gt;space&lt;gt&gt;and&lt;lt&gt;space&lt;gt&gt;Create&lt;comma&gt;DROP_CREATE&lt;space&gt;Table&lt;space&gt;Handling&lt;quote&gt;&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;DISCLOSUREGROUP&lt;space&gt;fme_table_creation_group&lt;space&gt;geopackage_create_spatial_index%geopackage_z_capability%geopackage_m_capability&lt;space&gt;Table&lt;space&gt;Creation&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;CHOICE&lt;space&gt;geopackage_create_spatial_index&lt;space&gt;Yes%No&lt;space&gt;Create&lt;space&gt;Spatial&lt;space&gt;Index&lt;quote&gt;&lt;comma&gt;Yes&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;LOOKUP_CHOICE_ENCODED&lt;space&gt;geopackage_z_capability&lt;space&gt;Not&lt;lt&gt;space&lt;gt&gt;Allowed&lt;comma&gt;NOT_ALLOWED%Required&lt;comma&gt;REQUIRED%Optional&lt;comma&gt;OPTIONAL&lt;space&gt;Z&lt;quote&gt;&lt;comma&gt;OPTIONAL&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;LOOKUP_CHOICE_ENCODED&lt;space&gt;geopackage_m_capability&lt;space&gt;Not&lt;lt&gt;space&lt;gt&gt;Allowed&lt;comma&gt;NOT_ALLOWED%Required&lt;comma&gt;REQUIRED%Optional&lt;comma&gt;OPTIONAL&lt;space&gt;M&lt;quote&gt;&lt;comma&gt;OPTIONAL,WRITER_DEF_LINE_TEMPLATE,&lt;opencurly&gt;FME_GEN_GROUP_NAME&lt;closecurly&gt;&lt;comma&gt;geopackage_type&lt;comma&gt;&lt;opencurly&gt;FME_GEN_GEOMETRY&lt;closecurly&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_selection_method&lt;comma&gt;MATCH_ID&lt;comma&gt;fme_match_id_attribute&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;geopackage_geometry_column&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;geopackage_primary_index_column&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;YES&lt;comma&gt;geopackage_z_capability&lt;comma&gt;OPTIONAL&lt;comma&gt;geopackage_m_capability&lt;comma&gt;OPTIONAL,WRITER_FORMAT_PARAMETER,ADVANCED_PARMS&lt;comma&gt;OGCGEOPACKAGE_OUT_TRANSACTION_SIZE&lt;comma&gt;ADVANCED_PARMS&lt;comma&gt;OGCGEOPACKAGE_OUT_ALWAYS_CREATE_FEATURE_TYPES&lt;comma&gt;ALLOW_DATASET_CONFLICT&lt;comma&gt;YES&lt;comma&gt;FEATURE_TYPE_NAME&lt;comma&gt;Table&lt;comma&gt;FEATURE_TYPE_DEFAULT_NAME&lt;comma&gt;Table1&lt;comma&gt;READER_DATASET_HINT&lt;comma&gt;&lt;quote&gt;Select&lt;space&gt;the&lt;space&gt;GeoPackage&lt;space&gt;file&lt;openparen&gt;s&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;WRITER_DATASET_HINT&lt;comma&gt;&lt;quote&gt;Specify&lt;space&gt;a&lt;space&gt;name&lt;space&gt;for&lt;space&gt;the&lt;space&gt;GeoPackage&lt;space&gt;file&lt;quote&gt;&lt;comma&gt;ATTRIBUTE_READING&lt;comma&gt;DEFLINE&lt;comma&gt;READER_SPATIAL_NAME_EXPECTED&lt;comma&gt;YES&lt;comma&gt;READER_SPATIAL_TYPE_EXPECTED&lt;comma&gt;NO&lt;comma&gt;WRITER_SPATIAL_DEFINITION_TABLE&lt;comma&gt;YES&lt;comma&gt;WRITER_DEFAULT_SPATIAL_NAME&lt;comma&gt;geom&lt;comma&gt;DEF_PARAMETER_WRITER_SPATIAL_NAME&lt;comma&gt;geopackage_geometry_column,WRITER_FORMAT_TYPE,DYNAMIC,WRITER_HAS_DEFLINE_ATTRS,yes,WRITER_USES_DEF,yes"/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureWriter"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="254"
#!   TYPE="FeatureWriter"
#!   VERSION="0"
#!   POSITION="1750.3022567008466 -2802.073680164212"
#!   BOUNDING_RECT="1750.3022567008466 -2802.073680164212 436 65"
#!   ORDER="500000000000732.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="25630"
#! >
#!     <OUTPUT_FEAT NAME="SUMMARY"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="$(inputGeometrie)&lt;backslash&gt;$(Naam)_valide.gpkg"/>
#!     <XFORM_PARM PARM_NAME="DATASET_ATTR" PARM_VALUE="_dataset"/>
#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPES_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPE_LIST_ATTR" PARM_VALUE="_feature_types"/>
#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="OGCGEOPACKAGE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_DIRECTIVES" PARM_VALUE="RUNTIME_MACROS,OVERWRITE_DATASET&lt;comma&gt;NO&lt;comma&gt;DATASET_TEMPLATE&lt;comma&gt;&lt;comma&gt;VERSION&lt;comma&gt;1.2&lt;comma&gt;CASE_CONTROL_FT_NAMES&lt;comma&gt;none&lt;comma&gt;CASE_CONTROL_ATTR_NAMES&lt;comma&gt;lower&lt;comma&gt;GEOPACKAGE_WRT_ADV_PARM&lt;comma&gt;&lt;comma&gt;TRANSACTION_SIZE&lt;comma&gt;5000&lt;comma&gt;ALWAYS_CREATE_FEATURE_TYPES&lt;comma&gt;NO&lt;comma&gt;DESTINATION_DATASETTYPE_VALIDATION&lt;comma&gt;Yes&lt;comma&gt;COORDINATE_SYSTEM_GRANULARITY&lt;comma&gt;FEATURE_TYPE&lt;comma&gt;ENCODE_FEATURE_TYPE_AND_ATTR_NAMES&lt;comma&gt;YES&lt;comma&gt;ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS&lt;comma&gt;YES&lt;comma&gt;EXPOSE_PRIMARY_KEY_ATTRIBUTE&lt;comma&gt;YES&lt;comma&gt;WRITE_NULLS&lt;comma&gt;YES&lt;comma&gt;NETWORK_AUTHENTICATION&lt;comma&gt;,METAFILE,OGCGEOPACKAGE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="OGCGEOPACKAGE_VERSION,&quot;OPTIONAL CHOICE 1.0%1.1%1.2%1.3&quot;,OGCGEOPACKAGE&lt;space&gt;Version:,OGCGEOPACKAGE_TRANSACTION_SIZE,&quot;OPTIONAL INTEGER&quot;,OGCGEOPACKAGE&lt;space&gt;Features&lt;space&gt;Per&lt;space&gt;Transaction:,OGCGEOPACKAGE_CASE_CONTROL_ATTR_NAMES,&quot;OPTIONAL LOOKUP_CHOICE UPPERCASE,upper%lowercase,lower%None,none&quot;,OGCGEOPACKAGE&lt;space&gt;Attribute&lt;space&gt;Names,OGCGEOPACKAGE_ENCODE_FEATURE_TYPE_AND_ATTR_NAMES,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_WRITE_NULLS,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_ALWAYS_CREATE_FEATURE_TYPES,&quot;OPTIONAL LOOKUP_CHOICE YES,YES%NO,NO&quot;,OGCGEOPACKAGE&lt;space&gt;Always&lt;space&gt;Create&lt;space&gt;Tables,OGCGEOPACKAGE_DESTINATION_DATASETTYPE_VALIDATION,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_NETWORK_AUTHENTICATION,&quot;OPTIONAL AUTHENTICATOR CONTAINER%ACTIVEDISCLOSUREGROUP%CONTAINER_TITLE%Use Network Authentication%PROMPT_TYPE%NETWORK&quot;,OGCGEOPACKAGE&lt;space&gt;Use&lt;space&gt;Network&lt;space&gt;Authentication,OGCGEOPACKAGE_COORDINATE_SYSTEM_GRANULARITY,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_GEOPACKAGE_WRT_ADV_PARM,&quot;OPTIONAL DISCLOSUREGROUP TRANSACTION_SIZE%ALWAYS_CREATE_FEATURE_TYPES&quot;,OGCGEOPACKAGE&lt;space&gt;Advanced,OGCGEOPACKAGE_ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_OVERWRITE_DATASET,&quot;OPTIONAL ACTIVECHECK YES%NO,DATASET_TEMPLATE&quot;,OGCGEOPACKAGE&lt;space&gt;Overwrite&lt;space&gt;Existing&lt;space&gt;Database:,OGCGEOPACKAGE_CASE_CONTROL_FT_NAMES,&quot;OPTIONAL LOOKUP_CHOICE UPPERCASE,upper%lowercase,lower%None,none&quot;,OGCGEOPACKAGE&lt;space&gt;Feature&lt;space&gt;Type&lt;space&gt;Names,OGCGEOPACKAGE_EXPOSE_PRIMARY_KEY_ATTRIBUTE,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_PROCESSING_GROUP" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="MORE_SUMMARY_ATTRS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="NO_OUTPUT_PORTS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_ALWAYS_CREATE_FEATURE_TYPES" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_CASE_CONTROL_ATTR_NAMES" PARM_VALUE="lower"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_CASE_CONTROL_FT_NAMES" PARM_VALUE="none"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_COORDINATE_SYSTEM_GRANULARITY" PARM_VALUE="FEATURE_TYPE"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_DESTINATION_DATASETTYPE_VALIDATION" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_ENCODE_FEATURE_TYPE_AND_ATTR_NAMES" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_EXPOSE_PRIMARY_KEY_ATTRIBUTE" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_GEOPACKAGE_WRT_ADV_PARM" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_NETWORK_AUTHENTICATION" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_OVERWRITE_DATASET" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_TRANSACTION_SIZE" PARM_VALUE="5000"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_VERSION" PARM_VALUE="1.2"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_WRITE_NULLS" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OUTPUTPORTS_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS" PARM_VALUE="&quot;&quot;"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS_MODE" PARM_VALUE="NO_OUTPUT_PORTS"/>
#!     <XFORM_PARM PARM_NAME="PER_EACH_INPUT" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SELECTED_PORTS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SUMMARY_ATTRS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TOTAL_FEATURES_WRITTEN_ATTR" PARM_VALUE="_total_features_written"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_DIRECTIVES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_FEATURE_TYPE_PARAMS" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;:Table1,ftp_feature_type_name_exp,&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_point,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipoint,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group&lt;comma&gt;&lt;comma&gt;fme_configuration_common_group&lt;comma&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_table_creation_group&lt;comma&gt;&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;Yes&lt;comma&gt;geopackage_z_capability&lt;comma&gt;OPTIONAL&lt;comma&gt;geopackage_m_capability&lt;comma&gt;OPTIONAL,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name&lt;comma&gt;geom&lt;comma&gt;geom_string&lt;comma&gt;geopackage_multipoint&lt;comma&gt;spatial_type&lt;comma&gt;;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;:Table100,ftp_feature_type_name_exp,&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;,ftp_writer,OGCGEOPACKAGE,ftp_geometry,from_schema_definition,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multilinestring,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group&lt;comma&gt;&lt;comma&gt;fme_configuration_common_group&lt;comma&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_table_creation_group&lt;comma&gt;&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;Yes&lt;comma&gt;geopackage_z_capability&lt;comma&gt;OPTIONAL&lt;comma&gt;geopackage_m_capability&lt;comma&gt;OPTIONAL,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name&lt;comma&gt;geom&lt;comma&gt;geom_string&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;spatial_type&lt;comma&gt;;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;:Table101,ftp_feature_type_name_exp,&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;,ftp_writer,OGCGEOPACKAGE,ftp_geometry,from_first_feature,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipolygon,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group&lt;comma&gt;&lt;comma&gt;fme_configuration_common_group&lt;comma&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_table_creation_group&lt;comma&gt;&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;Yes&lt;comma&gt;geopackage_z_capability&lt;comma&gt;OPTIONAL&lt;comma&gt;geopackage_m_capability&lt;comma&gt;OPTIONAL,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name&lt;comma&gt;geom&lt;comma&gt;geom_string&lt;comma&gt;geopackage_multipolygon&lt;comma&gt;spatial_type&lt;comma&gt;"/>
#!     <XFORM_PARM PARM_NAME="WRITER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_METAFILE" PARM_VALUE="ATTRIBUTE_CASE,LOWER,ATTRIBUTE_INVALID_CHARS,,ATTRIBUTE_LENGTH,256,ATTR_TYPE_MAP,text&lt;comma&gt;fme_buffer&lt;comma&gt;text&lt;comma&gt;fme_xml&lt;comma&gt;text&lt;comma&gt;fme_json&lt;comma&gt;text&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_varchar&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;text&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_char&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;blob&lt;comma&gt;fme_binarybuffer&lt;comma&gt;blob&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_varbinary&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;blob&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_binary&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;date&lt;comma&gt;fme_date&lt;comma&gt;datetime&lt;comma&gt;fme_datetime&lt;comma&gt;datetime&lt;comma&gt;fme_time&lt;comma&gt;float&lt;comma&gt;fme_real32&lt;comma&gt;double&lt;comma&gt;fme_real64&lt;comma&gt;double&lt;comma&gt;&lt;quote&gt;fme_decimal&lt;openparen&gt;width&lt;comma&gt;decimal&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;boolean&lt;comma&gt;fme_boolean&lt;comma&gt;tinyint&lt;comma&gt;fme_int8&lt;comma&gt;smallint&lt;comma&gt;fme_int16&lt;comma&gt;smallint&lt;comma&gt;fme_uint8&lt;comma&gt;mediumint&lt;comma&gt;fme_int32&lt;comma&gt;mediumint&lt;comma&gt;fme_uint16&lt;comma&gt;int&lt;comma&gt;fme_int64&lt;comma&gt;int&lt;comma&gt;fme_uint32&lt;comma&gt;text&lt;openparen&gt;20&lt;closeparen&gt;&lt;comma&gt;fme_uint64&lt;comma&gt;integer&lt;comma&gt;fme_int32&lt;comma&gt;integer64&lt;comma&gt;fme_int64&lt;comma&gt;real&lt;comma&gt;fme_real64&lt;comma&gt;string&lt;comma&gt;fme_buffer&lt;comma&gt;binary&lt;comma&gt;fme_binarybuffer,DEST_ILLEGAL_ATTR_LIST,GPKG_METADATA&lt;comma&gt;GPKG_EXTENSIONS&lt;comma&gt;GPKG_METADATA_REFERENCE&lt;comma&gt;GPKG_GEOMETRY_COLUMNS&lt;comma&gt;GPKG_DATA_COLUMNS&lt;comma&gt;SQLITE_MASTER&lt;comma&gt;SQLITE_SEQUENCE&lt;comma&gt;GPKG_SPATIAL_REF_SYS&lt;comma&gt;GPKG_TILE_MATRIX&lt;comma&gt;GPKG_CONTENTS&lt;comma&gt;GPKG_TILE_MATRIX_SET&lt;comma&gt;GPKG_DATA_COLUMN_CONSTRAINTS,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,,FEATURE_TYPE_LENGTH,256,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,true,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile&lt;backslash&gt;OGCGEOPACKAGE.fmf,FORMAT_NAME,OGCGEOPACKAGE,GEOM_MAP,geopackage_multipoint&lt;comma&gt;fme_point&lt;comma&gt;geopackage_point&lt;comma&gt;fme_point&lt;comma&gt;geopackage_multipoint&lt;comma&gt;fme_text&lt;comma&gt;geopackage_multicurve&lt;comma&gt;fme_line&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;fme_line&lt;comma&gt;geopackage_curve&lt;comma&gt;fme_line&lt;comma&gt;geopackage_linestring&lt;comma&gt;fme_line&lt;comma&gt;geopackage_compoundcurve&lt;comma&gt;fme_line&lt;comma&gt;geopackage_circularstring&lt;comma&gt;fme_arc&lt;comma&gt;geopackage_multisurface&lt;comma&gt;fme_solid&lt;comma&gt;geopackage_surface&lt;comma&gt;fme_solid&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;fme_solid&lt;comma&gt;geopackage_multisurface&lt;comma&gt;fme_surface&lt;comma&gt;geopackage_surface&lt;comma&gt;fme_surface&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;fme_surface&lt;comma&gt;geopackage_multipolygon&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_multisurface&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_surface&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_curvepolygon&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_curvepolygon&lt;comma&gt;fme_ellipse&lt;comma&gt;geopackage_curvepolygon&lt;comma&gt;fme_rounded_rectangle&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_rectangle&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_raster&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_point_cloud&lt;comma&gt;geopackage_geometrycollection&lt;comma&gt;fme_collection&lt;comma&gt;geopackage_geometry&lt;comma&gt;fme_no_geom&lt;comma&gt;geopackage_none&lt;comma&gt;fme_no_geom&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_voxel_grid,READER_ATTR_INDEX_TYPES,Indexed&lt;comma&gt;PrimaryKey,READER_FORMAT_TYPE,DYNAMIC,READER_USES_DEF,yes,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,no,WORKBENCH_CANNED_SCHEMA,,WRITER,OGCGEOPACKAGE,WRITER_ATTR_INDEX_TYPES,Indexed&lt;comma&gt;PrimaryKey,WRITER_DEFLINE_PARMS,&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;fme_configuration_group&lt;space&gt;fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group&lt;space&gt;Table&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;fme_configuration_common_group&lt;space&gt;fme_feature_operation%fme_table_handling%mie_pack%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group&lt;space&gt;General&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;ACTIVECHOICE_LOOKUP&lt;space&gt;fme_feature_operation&lt;space&gt;Insert&lt;comma&gt;INSERT&lt;comma&gt;fme_update_geometry&lt;comma&gt;fme_selection_group%Update&lt;comma&gt;UPDATE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN%Upsert&lt;comma&gt;UPSERT&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN%Delete&lt;comma&gt;DELETE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;fme_update_geometry&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN&lt;comma&gt;fme_spatial_group&lt;comma&gt;fme_advanced_group&lt;comma&gt;oracle_sequenced_cols%&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;fme_db_operation&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;MULTIPLE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN&lt;space&gt;Feature&lt;space&gt;Operation&lt;quote&gt;&lt;comma&gt;INSERT&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;ACTIVECHOICE_LOOKUP&lt;space&gt;fme_table_handling&lt;space&gt;Use&lt;lt&gt;space&lt;gt&gt;Existing&lt;comma&gt;USE_EXISTING&lt;comma&gt;fme_table_creation_group%Create&lt;lt&gt;space&lt;gt&gt;If&lt;lt&gt;space&lt;gt&gt;Needed&lt;comma&gt;CREATE_IF_MISSING%Drop&lt;lt&gt;space&lt;gt&gt;and&lt;lt&gt;space&lt;gt&gt;Create&lt;comma&gt;DROP_CREATE&lt;space&gt;Table&lt;space&gt;Handling&lt;quote&gt;&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;DISCLOSUREGROUP&lt;space&gt;fme_table_creation_group&lt;space&gt;geopackage_create_spatial_index%geopackage_z_capability%geopackage_m_capability&lt;space&gt;Table&lt;space&gt;Creation&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;CHOICE&lt;space&gt;geopackage_create_spatial_index&lt;space&gt;Yes%No&lt;space&gt;Create&lt;space&gt;Spatial&lt;space&gt;Index&lt;quote&gt;&lt;comma&gt;Yes&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;LOOKUP_CHOICE_ENCODED&lt;space&gt;geopackage_z_capability&lt;space&gt;Not&lt;lt&gt;space&lt;gt&gt;Allowed&lt;comma&gt;NOT_ALLOWED%Required&lt;comma&gt;REQUIRED%Optional&lt;comma&gt;OPTIONAL&lt;space&gt;Z&lt;quote&gt;&lt;comma&gt;OPTIONAL&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;LOOKUP_CHOICE_ENCODED&lt;space&gt;geopackage_m_capability&lt;space&gt;Not&lt;lt&gt;space&lt;gt&gt;Allowed&lt;comma&gt;NOT_ALLOWED%Required&lt;comma&gt;REQUIRED%Optional&lt;comma&gt;OPTIONAL&lt;space&gt;M&lt;quote&gt;&lt;comma&gt;OPTIONAL,WRITER_DEF_LINE_TEMPLATE,&lt;opencurly&gt;FME_GEN_GROUP_NAME&lt;closecurly&gt;&lt;comma&gt;geopackage_type&lt;comma&gt;&lt;opencurly&gt;FME_GEN_GEOMETRY&lt;closecurly&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_selection_method&lt;comma&gt;MATCH_ID&lt;comma&gt;fme_match_id_attribute&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;geopackage_geometry_column&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;geopackage_primary_index_column&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;YES&lt;comma&gt;geopackage_z_capability&lt;comma&gt;OPTIONAL&lt;comma&gt;geopackage_m_capability&lt;comma&gt;OPTIONAL,WRITER_FORMAT_PARAMETER,ADVANCED_PARMS&lt;comma&gt;OGCGEOPACKAGE_OUT_TRANSACTION_SIZE&lt;comma&gt;ADVANCED_PARMS&lt;comma&gt;OGCGEOPACKAGE_OUT_ALWAYS_CREATE_FEATURE_TYPES&lt;comma&gt;ALLOW_DATASET_CONFLICT&lt;comma&gt;YES&lt;comma&gt;FEATURE_TYPE_NAME&lt;comma&gt;Table&lt;comma&gt;FEATURE_TYPE_DEFAULT_NAME&lt;comma&gt;Table1&lt;comma&gt;READER_DATASET_HINT&lt;comma&gt;&lt;quote&gt;Select&lt;space&gt;the&lt;space&gt;GeoPackage&lt;space&gt;file&lt;openparen&gt;s&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;WRITER_DATASET_HINT&lt;comma&gt;&lt;quote&gt;Specify&lt;space&gt;a&lt;space&gt;name&lt;space&gt;for&lt;space&gt;the&lt;space&gt;GeoPackage&lt;space&gt;file&lt;quote&gt;&lt;comma&gt;ATTRIBUTE_READING&lt;comma&gt;DEFLINE&lt;comma&gt;READER_SPATIAL_NAME_EXPECTED&lt;comma&gt;YES&lt;comma&gt;READER_SPATIAL_TYPE_EXPECTED&lt;comma&gt;NO&lt;comma&gt;WRITER_SPATIAL_DEFINITION_TABLE&lt;comma&gt;YES&lt;comma&gt;WRITER_DEFAULT_SPATIAL_NAME&lt;comma&gt;geom&lt;comma&gt;DEF_PARAMETER_WRITER_SPATIAL_NAME&lt;comma&gt;geopackage_geometry_column,WRITER_FORMAT_TYPE,DYNAMIC,WRITER_HAS_DEFLINE_ATTRS,yes,WRITER_USES_DEF,yes"/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureWriter_2"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="260"
#!   TYPE="FeatureWriter"
#!   VERSION="0"
#!   POSITION="1750.3022567008466 -3347.6256092856274"
#!   BOUNDING_RECT="1750.3022567008466 -3347.6256092856274 436 65"
#!   ORDER="500000000000732.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="25630"
#! >
#!     <OUTPUT_FEAT NAME="SUMMARY"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="$(inputGeometrie)&lt;backslash&gt;$(Naam).gpkg"/>
#!     <XFORM_PARM PARM_NAME="DATASET_ATTR" PARM_VALUE="_dataset"/>
#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPES_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPE_LIST_ATTR" PARM_VALUE="_feature_types"/>
#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="OGCGEOPACKAGE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_DIRECTIVES" PARM_VALUE="RUNTIME_MACROS,OVERWRITE_DATASET&lt;comma&gt;NO&lt;comma&gt;DATASET_TEMPLATE&lt;comma&gt;&lt;comma&gt;VERSION&lt;comma&gt;1.2&lt;comma&gt;CASE_CONTROL_FT_NAMES&lt;comma&gt;none&lt;comma&gt;CASE_CONTROL_ATTR_NAMES&lt;comma&gt;lower&lt;comma&gt;GEOPACKAGE_WRT_ADV_PARM&lt;comma&gt;&lt;comma&gt;TRANSACTION_SIZE&lt;comma&gt;5000&lt;comma&gt;ALWAYS_CREATE_FEATURE_TYPES&lt;comma&gt;NO&lt;comma&gt;DESTINATION_DATASETTYPE_VALIDATION&lt;comma&gt;Yes&lt;comma&gt;COORDINATE_SYSTEM_GRANULARITY&lt;comma&gt;FEATURE_TYPE&lt;comma&gt;ENCODE_FEATURE_TYPE_AND_ATTR_NAMES&lt;comma&gt;YES&lt;comma&gt;ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS&lt;comma&gt;YES&lt;comma&gt;EXPOSE_PRIMARY_KEY_ATTRIBUTE&lt;comma&gt;YES&lt;comma&gt;WRITE_NULLS&lt;comma&gt;YES&lt;comma&gt;NETWORK_AUTHENTICATION&lt;comma&gt;,METAFILE,OGCGEOPACKAGE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="OGCGEOPACKAGE_VERSION,&quot;OPTIONAL CHOICE 1.0%1.1%1.2%1.3&quot;,OGCGEOPACKAGE&lt;space&gt;Version:,OGCGEOPACKAGE_TRANSACTION_SIZE,&quot;OPTIONAL INTEGER&quot;,OGCGEOPACKAGE&lt;space&gt;Features&lt;space&gt;Per&lt;space&gt;Transaction:,OGCGEOPACKAGE_CASE_CONTROL_ATTR_NAMES,&quot;OPTIONAL LOOKUP_CHOICE UPPERCASE,upper%lowercase,lower%None,none&quot;,OGCGEOPACKAGE&lt;space&gt;Attribute&lt;space&gt;Names,OGCGEOPACKAGE_ENCODE_FEATURE_TYPE_AND_ATTR_NAMES,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_WRITE_NULLS,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_ALWAYS_CREATE_FEATURE_TYPES,&quot;OPTIONAL LOOKUP_CHOICE YES,YES%NO,NO&quot;,OGCGEOPACKAGE&lt;space&gt;Always&lt;space&gt;Create&lt;space&gt;Tables,OGCGEOPACKAGE_DESTINATION_DATASETTYPE_VALIDATION,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_NETWORK_AUTHENTICATION,&quot;OPTIONAL AUTHENTICATOR CONTAINER%ACTIVEDISCLOSUREGROUP%CONTAINER_TITLE%Use Network Authentication%PROMPT_TYPE%NETWORK&quot;,OGCGEOPACKAGE&lt;space&gt;Use&lt;space&gt;Network&lt;space&gt;Authentication,OGCGEOPACKAGE_COORDINATE_SYSTEM_GRANULARITY,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_GEOPACKAGE_WRT_ADV_PARM,&quot;OPTIONAL DISCLOSUREGROUP TRANSACTION_SIZE%ALWAYS_CREATE_FEATURE_TYPES&quot;,OGCGEOPACKAGE&lt;space&gt;Advanced,OGCGEOPACKAGE_ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_OVERWRITE_DATASET,&quot;OPTIONAL ACTIVECHECK YES%NO,DATASET_TEMPLATE&quot;,OGCGEOPACKAGE&lt;space&gt;Overwrite&lt;space&gt;Existing&lt;space&gt;Database:,OGCGEOPACKAGE_CASE_CONTROL_FT_NAMES,&quot;OPTIONAL LOOKUP_CHOICE UPPERCASE,upper%lowercase,lower%None,none&quot;,OGCGEOPACKAGE&lt;space&gt;Feature&lt;space&gt;Type&lt;space&gt;Names,OGCGEOPACKAGE_EXPOSE_PRIMARY_KEY_ATTRIBUTE,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_PROCESSING_GROUP" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="MORE_SUMMARY_ATTRS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="NO_OUTPUT_PORTS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_ALWAYS_CREATE_FEATURE_TYPES" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_CASE_CONTROL_ATTR_NAMES" PARM_VALUE="lower"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_CASE_CONTROL_FT_NAMES" PARM_VALUE="none"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_COORDINATE_SYSTEM_GRANULARITY" PARM_VALUE="FEATURE_TYPE"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_DESTINATION_DATASETTYPE_VALIDATION" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_ENCODE_FEATURE_TYPE_AND_ATTR_NAMES" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_EXPOSE_PRIMARY_KEY_ATTRIBUTE" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_GEOPACKAGE_WRT_ADV_PARM" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_NETWORK_AUTHENTICATION" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_OVERWRITE_DATASET" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_TRANSACTION_SIZE" PARM_VALUE="5000"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_VERSION" PARM_VALUE="1.2"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_WRITE_NULLS" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OUTPUTPORTS_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS" PARM_VALUE="&quot;&quot;"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS_MODE" PARM_VALUE="NO_OUTPUT_PORTS"/>
#!     <XFORM_PARM PARM_NAME="PER_EACH_INPUT" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SELECTED_PORTS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SUMMARY_ATTRS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TOTAL_FEATURES_WRITTEN_ATTR" PARM_VALUE="_total_features_written"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_DIRECTIVES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_FEATURE_TYPE_PARAMS" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;:Table1,ftp_feature_type_name_exp,&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_point,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipoint,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group&lt;comma&gt;&lt;comma&gt;fme_configuration_common_group&lt;comma&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_table_creation_group&lt;comma&gt;FME_DISCLOSURE_OPEN&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;Yes&lt;comma&gt;geopackage_z_capability&lt;comma&gt;NOT_ALLOWED&lt;comma&gt;geopackage_m_capability&lt;comma&gt;NOT_ALLOWED,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name&lt;comma&gt;geom&lt;comma&gt;geom_string&lt;comma&gt;geopackage_multipoint&lt;comma&gt;spatial_type&lt;comma&gt;;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;:Table100,ftp_feature_type_name_exp,&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_multilinestring,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multilinestring,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group&lt;comma&gt;&lt;comma&gt;fme_configuration_common_group&lt;comma&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_table_creation_group&lt;comma&gt;FME_DISCLOSURE_OPEN&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;Yes&lt;comma&gt;geopackage_z_capability&lt;comma&gt;NOT_ALLOWED&lt;comma&gt;geopackage_m_capability&lt;comma&gt;NOT_ALLOWED,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name&lt;comma&gt;geom&lt;comma&gt;geom_string&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;spatial_type&lt;comma&gt;;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;:Table101,ftp_feature_type_name_exp,&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_multipolygon,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipolygon,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group&lt;comma&gt;&lt;comma&gt;fme_configuration_common_group&lt;comma&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_table_creation_group&lt;comma&gt;FME_DISCLOSURE_OPEN&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;Yes&lt;comma&gt;geopackage_z_capability&lt;comma&gt;NOT_ALLOWED&lt;comma&gt;geopackage_m_capability&lt;comma&gt;NOT_ALLOWED,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name&lt;comma&gt;geom&lt;comma&gt;geom_string&lt;comma&gt;geopackage_multipolygon&lt;comma&gt;spatial_type&lt;comma&gt;"/>
#!     <XFORM_PARM PARM_NAME="WRITER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_METAFILE" PARM_VALUE="ATTRIBUTE_CASE,LOWER,ATTRIBUTE_INVALID_CHARS,,ATTRIBUTE_LENGTH,256,ATTR_TYPE_MAP,text&lt;comma&gt;fme_buffer&lt;comma&gt;text&lt;comma&gt;fme_xml&lt;comma&gt;text&lt;comma&gt;fme_json&lt;comma&gt;text&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_varchar&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;text&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_char&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;blob&lt;comma&gt;fme_binarybuffer&lt;comma&gt;blob&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_varbinary&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;blob&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_binary&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;date&lt;comma&gt;fme_date&lt;comma&gt;datetime&lt;comma&gt;fme_datetime&lt;comma&gt;datetime&lt;comma&gt;fme_time&lt;comma&gt;float&lt;comma&gt;fme_real32&lt;comma&gt;double&lt;comma&gt;fme_real64&lt;comma&gt;double&lt;comma&gt;&lt;quote&gt;fme_decimal&lt;openparen&gt;width&lt;comma&gt;decimal&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;boolean&lt;comma&gt;fme_boolean&lt;comma&gt;tinyint&lt;comma&gt;fme_int8&lt;comma&gt;smallint&lt;comma&gt;fme_int16&lt;comma&gt;smallint&lt;comma&gt;fme_uint8&lt;comma&gt;mediumint&lt;comma&gt;fme_int32&lt;comma&gt;mediumint&lt;comma&gt;fme_uint16&lt;comma&gt;int&lt;comma&gt;fme_int64&lt;comma&gt;int&lt;comma&gt;fme_uint32&lt;comma&gt;text&lt;openparen&gt;20&lt;closeparen&gt;&lt;comma&gt;fme_uint64&lt;comma&gt;integer&lt;comma&gt;fme_int32&lt;comma&gt;integer64&lt;comma&gt;fme_int64&lt;comma&gt;real&lt;comma&gt;fme_real64&lt;comma&gt;string&lt;comma&gt;fme_buffer&lt;comma&gt;binary&lt;comma&gt;fme_binarybuffer,DEST_ILLEGAL_ATTR_LIST,GPKG_METADATA&lt;comma&gt;GPKG_EXTENSIONS&lt;comma&gt;GPKG_METADATA_REFERENCE&lt;comma&gt;GPKG_GEOMETRY_COLUMNS&lt;comma&gt;GPKG_DATA_COLUMNS&lt;comma&gt;SQLITE_MASTER&lt;comma&gt;SQLITE_SEQUENCE&lt;comma&gt;GPKG_SPATIAL_REF_SYS&lt;comma&gt;GPKG_TILE_MATRIX&lt;comma&gt;GPKG_CONTENTS&lt;comma&gt;GPKG_TILE_MATRIX_SET&lt;comma&gt;GPKG_DATA_COLUMN_CONSTRAINTS,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,,FEATURE_TYPE_LENGTH,256,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,true,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile&lt;backslash&gt;OGCGEOPACKAGE.fmf,FORMAT_NAME,OGCGEOPACKAGE,GEOM_MAP,geopackage_multipoint&lt;comma&gt;fme_point&lt;comma&gt;geopackage_point&lt;comma&gt;fme_point&lt;comma&gt;geopackage_multipoint&lt;comma&gt;fme_text&lt;comma&gt;geopackage_multicurve&lt;comma&gt;fme_line&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;fme_line&lt;comma&gt;geopackage_curve&lt;comma&gt;fme_line&lt;comma&gt;geopackage_linestring&lt;comma&gt;fme_line&lt;comma&gt;geopackage_compoundcurve&lt;comma&gt;fme_line&lt;comma&gt;geopackage_circularstring&lt;comma&gt;fme_arc&lt;comma&gt;geopackage_multisurface&lt;comma&gt;fme_solid&lt;comma&gt;geopackage_surface&lt;comma&gt;fme_solid&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;fme_solid&lt;comma&gt;geopackage_multisurface&lt;comma&gt;fme_surface&lt;comma&gt;geopackage_surface&lt;comma&gt;fme_surface&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;fme_surface&lt;comma&gt;geopackage_multipolygon&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_multisurface&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_surface&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_curvepolygon&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_curvepolygon&lt;comma&gt;fme_ellipse&lt;comma&gt;geopackage_curvepolygon&lt;comma&gt;fme_rounded_rectangle&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_rectangle&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_raster&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_point_cloud&lt;comma&gt;geopackage_geometrycollection&lt;comma&gt;fme_collection&lt;comma&gt;geopackage_geometry&lt;comma&gt;fme_no_geom&lt;comma&gt;geopackage_none&lt;comma&gt;fme_no_geom&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_voxel_grid,READER_ATTR_INDEX_TYPES,Indexed&lt;comma&gt;PrimaryKey,READER_FORMAT_TYPE,DYNAMIC,READER_USES_DEF,yes,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,no,WORKBENCH_CANNED_SCHEMA,,WRITER,OGCGEOPACKAGE,WRITER_ATTR_INDEX_TYPES,Indexed&lt;comma&gt;PrimaryKey,WRITER_DEFLINE_PARMS,&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;fme_configuration_group&lt;space&gt;fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group&lt;space&gt;Table&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;fme_configuration_common_group&lt;space&gt;fme_feature_operation%fme_table_handling%mie_pack%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group&lt;space&gt;General&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;ACTIVECHOICE_LOOKUP&lt;space&gt;fme_feature_operation&lt;space&gt;Insert&lt;comma&gt;INSERT&lt;comma&gt;fme_update_geometry&lt;comma&gt;fme_selection_group%Update&lt;comma&gt;UPDATE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN%Upsert&lt;comma&gt;UPSERT&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN%Delete&lt;comma&gt;DELETE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;fme_update_geometry&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN&lt;comma&gt;fme_spatial_group&lt;comma&gt;fme_advanced_group&lt;comma&gt;oracle_sequenced_cols%&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;fme_db_operation&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;MULTIPLE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN&lt;space&gt;Feature&lt;space&gt;Operation&lt;quote&gt;&lt;comma&gt;INSERT&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;ACTIVECHOICE_LOOKUP&lt;space&gt;fme_table_handling&lt;space&gt;Use&lt;lt&gt;space&lt;gt&gt;Existing&lt;comma&gt;USE_EXISTING&lt;comma&gt;fme_table_creation_group%Create&lt;lt&gt;space&lt;gt&gt;If&lt;lt&gt;space&lt;gt&gt;Needed&lt;comma&gt;CREATE_IF_MISSING%Drop&lt;lt&gt;space&lt;gt&gt;and&lt;lt&gt;space&lt;gt&gt;Create&lt;comma&gt;DROP_CREATE&lt;space&gt;Table&lt;space&gt;Handling&lt;quote&gt;&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;DISCLOSUREGROUP&lt;space&gt;fme_table_creation_group&lt;space&gt;geopackage_create_spatial_index%geopackage_z_capability%geopackage_m_capability&lt;space&gt;Table&lt;space&gt;Creation&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;CHOICE&lt;space&gt;geopackage_create_spatial_index&lt;space&gt;Yes%No&lt;space&gt;Create&lt;space&gt;Spatial&lt;space&gt;Index&lt;quote&gt;&lt;comma&gt;Yes&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;LOOKUP_CHOICE_ENCODED&lt;space&gt;geopackage_z_capability&lt;space&gt;Not&lt;lt&gt;space&lt;gt&gt;Allowed&lt;comma&gt;NOT_ALLOWED%Required&lt;comma&gt;REQUIRED%Optional&lt;comma&gt;OPTIONAL&lt;space&gt;Z&lt;quote&gt;&lt;comma&gt;OPTIONAL&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;LOOKUP_CHOICE_ENCODED&lt;space&gt;geopackage_m_capability&lt;space&gt;Not&lt;lt&gt;space&lt;gt&gt;Allowed&lt;comma&gt;NOT_ALLOWED%Required&lt;comma&gt;REQUIRED%Optional&lt;comma&gt;OPTIONAL&lt;space&gt;M&lt;quote&gt;&lt;comma&gt;OPTIONAL,WRITER_DEF_LINE_TEMPLATE,&lt;opencurly&gt;FME_GEN_GROUP_NAME&lt;closecurly&gt;&lt;comma&gt;geopackage_type&lt;comma&gt;&lt;opencurly&gt;FME_GEN_GEOMETRY&lt;closecurly&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_selection_method&lt;comma&gt;MATCH_ID&lt;comma&gt;fme_match_id_attribute&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;geopackage_geometry_column&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;geopackage_primary_index_column&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;YES&lt;comma&gt;geopackage_z_capability&lt;comma&gt;OPTIONAL&lt;comma&gt;geopackage_m_capability&lt;comma&gt;OPTIONAL,WRITER_FORMAT_PARAMETER,ADVANCED_PARMS&lt;comma&gt;OGCGEOPACKAGE_OUT_TRANSACTION_SIZE&lt;comma&gt;ADVANCED_PARMS&lt;comma&gt;OGCGEOPACKAGE_OUT_ALWAYS_CREATE_FEATURE_TYPES&lt;comma&gt;ALLOW_DATASET_CONFLICT&lt;comma&gt;YES&lt;comma&gt;FEATURE_TYPE_NAME&lt;comma&gt;Table&lt;comma&gt;FEATURE_TYPE_DEFAULT_NAME&lt;comma&gt;Table1&lt;comma&gt;READER_DATASET_HINT&lt;comma&gt;&lt;quote&gt;Select&lt;space&gt;the&lt;space&gt;GeoPackage&lt;space&gt;file&lt;openparen&gt;s&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;WRITER_DATASET_HINT&lt;comma&gt;&lt;quote&gt;Specify&lt;space&gt;a&lt;space&gt;name&lt;space&gt;for&lt;space&gt;the&lt;space&gt;GeoPackage&lt;space&gt;file&lt;quote&gt;&lt;comma&gt;ATTRIBUTE_READING&lt;comma&gt;DEFLINE&lt;comma&gt;READER_SPATIAL_NAME_EXPECTED&lt;comma&gt;YES&lt;comma&gt;READER_SPATIAL_TYPE_EXPECTED&lt;comma&gt;NO&lt;comma&gt;WRITER_SPATIAL_DEFINITION_TABLE&lt;comma&gt;YES&lt;comma&gt;WRITER_DEFAULT_SPATIAL_NAME&lt;comma&gt;geom&lt;comma&gt;DEF_PARAMETER_WRITER_SPATIAL_NAME&lt;comma&gt;geopackage_geometry_column,WRITER_FORMAT_TYPE,DYNAMIC,WRITER_HAS_DEFLINE_ATTRS,yes,WRITER_USES_DEF,yes"/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureWriter_4"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="261"
#!   TYPE="FeatureWriter"
#!   VERSION="0"
#!   POSITION="1750.3022567008466 -3946.0856273705122"
#!   BOUNDING_RECT="1750.3022567008466 -3946.0856273705122 436 65"
#!   ORDER="500000000000732.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="25630"
#! >
#!     <OUTPUT_FEAT NAME="SUMMARY"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="$(inputGeometrie)&lt;backslash&gt;$(Naam).gpkg"/>
#!     <XFORM_PARM PARM_NAME="DATASET_ATTR" PARM_VALUE="_dataset"/>
#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPES_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPE_LIST_ATTR" PARM_VALUE="_feature_types"/>
#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="OGCGEOPACKAGE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_DIRECTIVES" PARM_VALUE="RUNTIME_MACROS,OVERWRITE_DATASET&lt;comma&gt;NO&lt;comma&gt;DATASET_TEMPLATE&lt;comma&gt;&lt;comma&gt;VERSION&lt;comma&gt;1.2&lt;comma&gt;CASE_CONTROL_FT_NAMES&lt;comma&gt;none&lt;comma&gt;CASE_CONTROL_ATTR_NAMES&lt;comma&gt;lower&lt;comma&gt;GEOPACKAGE_WRT_ADV_PARM&lt;comma&gt;&lt;comma&gt;TRANSACTION_SIZE&lt;comma&gt;5000&lt;comma&gt;ALWAYS_CREATE_FEATURE_TYPES&lt;comma&gt;NO&lt;comma&gt;DESTINATION_DATASETTYPE_VALIDATION&lt;comma&gt;Yes&lt;comma&gt;COORDINATE_SYSTEM_GRANULARITY&lt;comma&gt;FEATURE_TYPE&lt;comma&gt;ENCODE_FEATURE_TYPE_AND_ATTR_NAMES&lt;comma&gt;YES&lt;comma&gt;ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS&lt;comma&gt;YES&lt;comma&gt;EXPOSE_PRIMARY_KEY_ATTRIBUTE&lt;comma&gt;YES&lt;comma&gt;WRITE_NULLS&lt;comma&gt;YES&lt;comma&gt;NETWORK_AUTHENTICATION&lt;comma&gt;,METAFILE,OGCGEOPACKAGE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="OGCGEOPACKAGE_VERSION,&quot;OPTIONAL CHOICE 1.0%1.1%1.2%1.3&quot;,OGCGEOPACKAGE&lt;space&gt;Version:,OGCGEOPACKAGE_TRANSACTION_SIZE,&quot;OPTIONAL INTEGER&quot;,OGCGEOPACKAGE&lt;space&gt;Features&lt;space&gt;Per&lt;space&gt;Transaction:,OGCGEOPACKAGE_CASE_CONTROL_ATTR_NAMES,&quot;OPTIONAL LOOKUP_CHOICE UPPERCASE,upper%lowercase,lower%None,none&quot;,OGCGEOPACKAGE&lt;space&gt;Attribute&lt;space&gt;Names,OGCGEOPACKAGE_ENCODE_FEATURE_TYPE_AND_ATTR_NAMES,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_WRITE_NULLS,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_ALWAYS_CREATE_FEATURE_TYPES,&quot;OPTIONAL LOOKUP_CHOICE YES,YES%NO,NO&quot;,OGCGEOPACKAGE&lt;space&gt;Always&lt;space&gt;Create&lt;space&gt;Tables,OGCGEOPACKAGE_DESTINATION_DATASETTYPE_VALIDATION,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_NETWORK_AUTHENTICATION,&quot;OPTIONAL AUTHENTICATOR CONTAINER%ACTIVEDISCLOSUREGROUP%CONTAINER_TITLE%Use Network Authentication%PROMPT_TYPE%NETWORK&quot;,OGCGEOPACKAGE&lt;space&gt;Use&lt;space&gt;Network&lt;space&gt;Authentication,OGCGEOPACKAGE_COORDINATE_SYSTEM_GRANULARITY,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_GEOPACKAGE_WRT_ADV_PARM,&quot;OPTIONAL DISCLOSUREGROUP TRANSACTION_SIZE%ALWAYS_CREATE_FEATURE_TYPES&quot;,OGCGEOPACKAGE&lt;space&gt;Advanced,OGCGEOPACKAGE_ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;,OGCGEOPACKAGE_OVERWRITE_DATASET,&quot;OPTIONAL ACTIVECHECK YES%NO,DATASET_TEMPLATE&quot;,OGCGEOPACKAGE&lt;space&gt;Overwrite&lt;space&gt;Existing&lt;space&gt;Database:,OGCGEOPACKAGE_CASE_CONTROL_FT_NAMES,&quot;OPTIONAL LOOKUP_CHOICE UPPERCASE,upper%lowercase,lower%None,none&quot;,OGCGEOPACKAGE&lt;space&gt;Feature&lt;space&gt;Type&lt;space&gt;Names,OGCGEOPACKAGE_EXPOSE_PRIMARY_KEY_ATTRIBUTE,&quot;OPTIONAL NO_EDIT TEXT&quot;,OGCGEOPACKAGE&lt;space&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_PROCESSING_GROUP" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="MORE_SUMMARY_ATTRS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="NO_OUTPUT_PORTS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_ALWAYS_CREATE_FEATURE_TYPES" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_CASE_CONTROL_ATTR_NAMES" PARM_VALUE="lower"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_CASE_CONTROL_FT_NAMES" PARM_VALUE="none"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_COORDINATE_SYSTEM_GRANULARITY" PARM_VALUE="FEATURE_TYPE"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_DESTINATION_DATASETTYPE_VALIDATION" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_ENCODE_FEATURE_TYPE_AND_ATTR_NAMES" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_EXPOSE_PRIMARY_KEY_ATTRIBUTE" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_GEOPACKAGE_WRT_ADV_PARM" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_NETWORK_AUTHENTICATION" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_OVERWRITE_DATASET" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_TRANSACTION_SIZE" PARM_VALUE="5000"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_VERSION" PARM_VALUE="1.2"/>
#!     <XFORM_PARM PARM_NAME="OGCGEOPACKAGE_WRITE_NULLS" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="OUTPUTPORTS_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS" PARM_VALUE="&quot;&quot;"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS_MODE" PARM_VALUE="NO_OUTPUT_PORTS"/>
#!     <XFORM_PARM PARM_NAME="PER_EACH_INPUT" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SELECTED_PORTS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SUMMARY_ATTRS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TOTAL_FEATURES_WRITTEN_ATTR" PARM_VALUE="_total_features_written"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_DIRECTIVES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_FEATURE_TYPE_PARAMS" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;:Table1,ftp_feature_type_name_exp,&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_point,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipoint,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group&lt;comma&gt;&lt;comma&gt;fme_configuration_common_group&lt;comma&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_table_creation_group&lt;comma&gt;&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;Yes&lt;comma&gt;geopackage_z_capability&lt;comma&gt;OPTIONAL&lt;comma&gt;geopackage_m_capability&lt;comma&gt;OPTIONAL,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name&lt;comma&gt;geom&lt;comma&gt;geom_string&lt;comma&gt;geopackage_multipoint&lt;comma&gt;spatial_type&lt;comma&gt;;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;:Table100,ftp_feature_type_name_exp,&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;,ftp_writer,OGCGEOPACKAGE,ftp_geometry,from_schema_definition,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multilinestring,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group&lt;comma&gt;&lt;comma&gt;fme_configuration_common_group&lt;comma&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_table_creation_group&lt;comma&gt;&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;Yes&lt;comma&gt;geopackage_z_capability&lt;comma&gt;OPTIONAL&lt;comma&gt;geopackage_m_capability&lt;comma&gt;OPTIONAL,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name&lt;comma&gt;geom&lt;comma&gt;geom_string&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;spatial_type&lt;comma&gt;;&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;:Table101,ftp_feature_type_name_exp,&lt;at&gt;Value&lt;openparen&gt;fme_feature_type&lt;closeparen&gt;,ftp_writer,OGCGEOPACKAGE,ftp_geometry,from_first_feature,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipolygon,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group&lt;comma&gt;&lt;comma&gt;fme_configuration_common_group&lt;comma&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_table_creation_group&lt;comma&gt;&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;Yes&lt;comma&gt;geopackage_z_capability&lt;comma&gt;OPTIONAL&lt;comma&gt;geopackage_m_capability&lt;comma&gt;OPTIONAL,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name&lt;comma&gt;geom&lt;comma&gt;geom_string&lt;comma&gt;geopackage_multipolygon&lt;comma&gt;spatial_type&lt;comma&gt;"/>
#!     <XFORM_PARM PARM_NAME="WRITER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_METAFILE" PARM_VALUE="ATTRIBUTE_CASE,LOWER,ATTRIBUTE_INVALID_CHARS,,ATTRIBUTE_LENGTH,256,ATTR_TYPE_MAP,text&lt;comma&gt;fme_buffer&lt;comma&gt;text&lt;comma&gt;fme_xml&lt;comma&gt;text&lt;comma&gt;fme_json&lt;comma&gt;text&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_varchar&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;text&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_char&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;blob&lt;comma&gt;fme_binarybuffer&lt;comma&gt;blob&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_varbinary&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;blob&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_binary&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;date&lt;comma&gt;fme_date&lt;comma&gt;datetime&lt;comma&gt;fme_datetime&lt;comma&gt;datetime&lt;comma&gt;fme_time&lt;comma&gt;float&lt;comma&gt;fme_real32&lt;comma&gt;double&lt;comma&gt;fme_real64&lt;comma&gt;double&lt;comma&gt;&lt;quote&gt;fme_decimal&lt;openparen&gt;width&lt;comma&gt;decimal&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;boolean&lt;comma&gt;fme_boolean&lt;comma&gt;tinyint&lt;comma&gt;fme_int8&lt;comma&gt;smallint&lt;comma&gt;fme_int16&lt;comma&gt;smallint&lt;comma&gt;fme_uint8&lt;comma&gt;mediumint&lt;comma&gt;fme_int32&lt;comma&gt;mediumint&lt;comma&gt;fme_uint16&lt;comma&gt;int&lt;comma&gt;fme_int64&lt;comma&gt;int&lt;comma&gt;fme_uint32&lt;comma&gt;text&lt;openparen&gt;20&lt;closeparen&gt;&lt;comma&gt;fme_uint64&lt;comma&gt;integer&lt;comma&gt;fme_int32&lt;comma&gt;integer64&lt;comma&gt;fme_int64&lt;comma&gt;real&lt;comma&gt;fme_real64&lt;comma&gt;string&lt;comma&gt;fme_buffer&lt;comma&gt;binary&lt;comma&gt;fme_binarybuffer,DEST_ILLEGAL_ATTR_LIST,GPKG_METADATA&lt;comma&gt;GPKG_EXTENSIONS&lt;comma&gt;GPKG_METADATA_REFERENCE&lt;comma&gt;GPKG_GEOMETRY_COLUMNS&lt;comma&gt;GPKG_DATA_COLUMNS&lt;comma&gt;SQLITE_MASTER&lt;comma&gt;SQLITE_SEQUENCE&lt;comma&gt;GPKG_SPATIAL_REF_SYS&lt;comma&gt;GPKG_TILE_MATRIX&lt;comma&gt;GPKG_CONTENTS&lt;comma&gt;GPKG_TILE_MATRIX_SET&lt;comma&gt;GPKG_DATA_COLUMN_CONSTRAINTS,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,,FEATURE_TYPE_LENGTH,256,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,true,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile&lt;backslash&gt;OGCGEOPACKAGE.fmf,FORMAT_NAME,OGCGEOPACKAGE,GEOM_MAP,geopackage_multipoint&lt;comma&gt;fme_point&lt;comma&gt;geopackage_point&lt;comma&gt;fme_point&lt;comma&gt;geopackage_multipoint&lt;comma&gt;fme_text&lt;comma&gt;geopackage_multicurve&lt;comma&gt;fme_line&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;fme_line&lt;comma&gt;geopackage_curve&lt;comma&gt;fme_line&lt;comma&gt;geopackage_linestring&lt;comma&gt;fme_line&lt;comma&gt;geopackage_compoundcurve&lt;comma&gt;fme_line&lt;comma&gt;geopackage_circularstring&lt;comma&gt;fme_arc&lt;comma&gt;geopackage_multisurface&lt;comma&gt;fme_solid&lt;comma&gt;geopackage_surface&lt;comma&gt;fme_solid&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;fme_solid&lt;comma&gt;geopackage_multisurface&lt;comma&gt;fme_surface&lt;comma&gt;geopackage_surface&lt;comma&gt;fme_surface&lt;comma&gt;geopackage_multilinestring&lt;comma&gt;fme_surface&lt;comma&gt;geopackage_multipolygon&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_multisurface&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_surface&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_curvepolygon&lt;comma&gt;fme_polygon&lt;comma&gt;geopackage_curvepolygon&lt;comma&gt;fme_ellipse&lt;comma&gt;geopackage_curvepolygon&lt;comma&gt;fme_rounded_rectangle&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_rectangle&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_raster&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_point_cloud&lt;comma&gt;geopackage_geometrycollection&lt;comma&gt;fme_collection&lt;comma&gt;geopackage_geometry&lt;comma&gt;fme_no_geom&lt;comma&gt;geopackage_none&lt;comma&gt;fme_no_geom&lt;comma&gt;geopackage_polygon&lt;comma&gt;fme_voxel_grid,READER_ATTR_INDEX_TYPES,Indexed&lt;comma&gt;PrimaryKey,READER_FORMAT_TYPE,DYNAMIC,READER_USES_DEF,yes,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,no,WORKBENCH_CANNED_SCHEMA,,WRITER,OGCGEOPACKAGE,WRITER_ATTR_INDEX_TYPES,Indexed&lt;comma&gt;PrimaryKey,WRITER_DEFLINE_PARMS,&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;fme_configuration_group&lt;space&gt;fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group&lt;space&gt;Table&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;fme_configuration_common_group&lt;space&gt;fme_feature_operation%fme_table_handling%mie_pack%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group&lt;space&gt;General&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;ACTIVECHOICE_LOOKUP&lt;space&gt;fme_feature_operation&lt;space&gt;Insert&lt;comma&gt;INSERT&lt;comma&gt;fme_update_geometry&lt;comma&gt;fme_selection_group%Update&lt;comma&gt;UPDATE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN%Upsert&lt;comma&gt;UPSERT&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN%Delete&lt;comma&gt;DELETE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;fme_update_geometry&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN&lt;comma&gt;fme_spatial_group&lt;comma&gt;fme_advanced_group&lt;comma&gt;oracle_sequenced_cols%&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;fme_db_operation&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;MULTIPLE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN&lt;space&gt;Feature&lt;space&gt;Operation&lt;quote&gt;&lt;comma&gt;INSERT&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;ACTIVECHOICE_LOOKUP&lt;space&gt;fme_table_handling&lt;space&gt;Use&lt;lt&gt;space&lt;gt&gt;Existing&lt;comma&gt;USE_EXISTING&lt;comma&gt;fme_table_creation_group%Create&lt;lt&gt;space&lt;gt&gt;If&lt;lt&gt;space&lt;gt&gt;Needed&lt;comma&gt;CREATE_IF_MISSING%Drop&lt;lt&gt;space&lt;gt&gt;and&lt;lt&gt;space&lt;gt&gt;Create&lt;comma&gt;DROP_CREATE&lt;space&gt;Table&lt;space&gt;Handling&lt;quote&gt;&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;DISCLOSUREGROUP&lt;space&gt;fme_table_creation_group&lt;space&gt;geopackage_create_spatial_index%geopackage_z_capability%geopackage_m_capability&lt;space&gt;Table&lt;space&gt;Creation&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;CHOICE&lt;space&gt;geopackage_create_spatial_index&lt;space&gt;Yes%No&lt;space&gt;Create&lt;space&gt;Spatial&lt;space&gt;Index&lt;quote&gt;&lt;comma&gt;Yes&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;LOOKUP_CHOICE_ENCODED&lt;space&gt;geopackage_z_capability&lt;space&gt;Not&lt;lt&gt;space&lt;gt&gt;Allowed&lt;comma&gt;NOT_ALLOWED%Required&lt;comma&gt;REQUIRED%Optional&lt;comma&gt;OPTIONAL&lt;space&gt;Z&lt;quote&gt;&lt;comma&gt;OPTIONAL&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;LOOKUP_CHOICE_ENCODED&lt;space&gt;geopackage_m_capability&lt;space&gt;Not&lt;lt&gt;space&lt;gt&gt;Allowed&lt;comma&gt;NOT_ALLOWED%Required&lt;comma&gt;REQUIRED%Optional&lt;comma&gt;OPTIONAL&lt;space&gt;M&lt;quote&gt;&lt;comma&gt;OPTIONAL,WRITER_DEF_LINE_TEMPLATE,&lt;opencurly&gt;FME_GEN_GROUP_NAME&lt;closecurly&gt;&lt;comma&gt;geopackage_type&lt;comma&gt;&lt;opencurly&gt;FME_GEN_GEOMETRY&lt;closecurly&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_selection_method&lt;comma&gt;MATCH_ID&lt;comma&gt;fme_match_id_attribute&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;geopackage_geometry_column&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;geopackage_primary_index_column&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;geopackage_create_spatial_index&lt;comma&gt;YES&lt;comma&gt;geopackage_z_capability&lt;comma&gt;OPTIONAL&lt;comma&gt;geopackage_m_capability&lt;comma&gt;OPTIONAL,WRITER_FORMAT_PARAMETER,ADVANCED_PARMS&lt;comma&gt;OGCGEOPACKAGE_OUT_TRANSACTION_SIZE&lt;comma&gt;ADVANCED_PARMS&lt;comma&gt;OGCGEOPACKAGE_OUT_ALWAYS_CREATE_FEATURE_TYPES&lt;comma&gt;ALLOW_DATASET_CONFLICT&lt;comma&gt;YES&lt;comma&gt;FEATURE_TYPE_NAME&lt;comma&gt;Table&lt;comma&gt;FEATURE_TYPE_DEFAULT_NAME&lt;comma&gt;Table1&lt;comma&gt;READER_DATASET_HINT&lt;comma&gt;&lt;quote&gt;Select&lt;space&gt;the&lt;space&gt;GeoPackage&lt;space&gt;file&lt;openparen&gt;s&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;WRITER_DATASET_HINT&lt;comma&gt;&lt;quote&gt;Specify&lt;space&gt;a&lt;space&gt;name&lt;space&gt;for&lt;space&gt;the&lt;space&gt;GeoPackage&lt;space&gt;file&lt;quote&gt;&lt;comma&gt;ATTRIBUTE_READING&lt;comma&gt;DEFLINE&lt;comma&gt;READER_SPATIAL_NAME_EXPECTED&lt;comma&gt;YES&lt;comma&gt;READER_SPATIAL_TYPE_EXPECTED&lt;comma&gt;NO&lt;comma&gt;WRITER_SPATIAL_DEFINITION_TABLE&lt;comma&gt;YES&lt;comma&gt;WRITER_DEFAULT_SPATIAL_NAME&lt;comma&gt;geom&lt;comma&gt;DEF_PARAMETER_WRITER_SPATIAL_NAME&lt;comma&gt;geopackage_geometry_column,WRITER_FORMAT_TYPE,DYNAMIC,WRITER_HAS_DEFLINE_ATTRS,yes,WRITER_USES_DEF,yes"/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureWriter_6"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="265"
#!   TYPE="FeatureWriter"
#!   VERSION="0"
#!   POSITION="4254.6761213702266 -3158.1794727770325"
#!   BOUNDING_RECT="4254.6761213702266 -3158.1794727770325 454.859375 65"
#!   ORDER="500000000000733.63"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="25630"
#! >
#!     <OUTPUT_FEAT NAME="SUMMARY"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CSV2_ADVANCED_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CSV2_COORDINATE_SYSTEM_GRANULARITY" PARM_VALUE="FEATURE_TYPE"/>
#!     <XFORM_PARM PARM_NAME="CSV2_DATASET_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CSV2_DELIMITER" PARM_VALUE="&lt;comma&gt;"/>
#!     <XFORM_PARM PARM_NAME="CSV2_ENCODING" PARM_VALUE="UTF-8"/>
#!     <XFORM_PARM PARM_NAME="CSV2_ENCODING_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CSV2_EXISTING_FILE_HANDLING" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="CSV2_EXTENSION" PARM_VALUE="csv"/>
#!     <XFORM_PARM PARM_NAME="CSV2_FIELDS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CSV2_FIELD_QUALIFIER_CHARACTER" PARM_VALUE="&lt;quote&gt;"/>
#!     <XFORM_PARM PARM_NAME="CSV2_FIELD_QUALIFIER_ESCAPE_CHARACTER" PARM_VALUE="&lt;quote&gt;"/>
#!     <XFORM_PARM PARM_NAME="CSV2_NETWORK_AUTHENTICATION" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CSV2_QUALIFY_FIELD_NAMES" PARM_VALUE="if_needed"/>
#!     <XFORM_PARM PARM_NAME="CSV2_QUALIFY_FIELD_VALUES" PARM_VALUE="if_needed"/>
#!     <XFORM_PARM PARM_NAME="CSV2_ROW_TERMINATION" PARM_VALUE="System"/>
#!     <XFORM_PARM PARM_NAME="CSV2_TREAT_EMBEDDED_FIELD_QUALIFIERS_AS_UNSAFE" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="CSV2_WRITE_BOM_FOR_UNICODE" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="CSV2_WRITE_FIELD_NAMES" PARM_VALUE="firstrow"/>
#!     <XFORM_PARM PARM_NAME="CSV2_WRITE_SCHEMA_FILE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="$(FME_Geopackages)&lt;solidus&gt;output"/>
#!     <XFORM_PARM PARM_NAME="DATASET_ATTR" PARM_VALUE="_dataset"/>
#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPES_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPE_LIST_ATTR" PARM_VALUE="_feature_types"/>
#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="CSV2"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_DIRECTIVES" PARM_VALUE="RUNTIME_MACROS,DATASET_GROUP&lt;comma&gt;&lt;comma&gt;EXTENSION&lt;comma&gt;csv&lt;comma&gt;EXISTING_FILE_HANDLING&lt;comma&gt;Yes&lt;comma&gt;FIELDS_GROUP&lt;comma&gt;&lt;comma&gt;DELIMITER&lt;comma&gt;&lt;lt&gt;comma&lt;gt&gt;&lt;comma&gt;WRITE_FIELD_NAMES&lt;comma&gt;firstrow&lt;comma&gt;ENCODING_GROUP&lt;comma&gt;&lt;comma&gt;ENCODING&lt;comma&gt;UTF-8&lt;comma&gt;WRITE_BOM_FOR_UNICODE&lt;comma&gt;Yes&lt;comma&gt;ADVANCED_GROUP&lt;comma&gt;&lt;comma&gt;QUALIFY_FIELD_NAMES&lt;comma&gt;if_needed&lt;comma&gt;QUALIFY_FIELD_VALUES&lt;comma&gt;if_needed&lt;comma&gt;UNQUALIFIED_FIELD_VALUE_HANDLING&lt;comma&gt;&lt;lt&gt;Unused&lt;gt&gt;&lt;comma&gt;TREAT_EMBEDDED_FIELD_QUALIFIERS_AS_UNSAFE&lt;comma&gt;Yes&lt;comma&gt;FIELD_QUALIFIER_CHARACTER&lt;comma&gt;&lt;lt&gt;quote&lt;gt&gt;&lt;comma&gt;FIELD_QUALIFIER_ESCAPE_CHARACTER&lt;comma&gt;&lt;lt&gt;quote&lt;gt&gt;&lt;comma&gt;ROW_TERMINATION&lt;comma&gt;System&lt;comma&gt;WRITE_SCHEMA_FILE&lt;comma&gt;NO&lt;comma&gt;EXISTING_SCHEMA_FILE_HANDLING&lt;comma&gt;&lt;lt&gt;Unused&lt;gt&gt;&lt;comma&gt;COORDINATE_SYSTEM_GRANULARITY&lt;comma&gt;FEATURE_TYPE&lt;comma&gt;NETWORK_AUTHENTICATION&lt;comma&gt;,METAFILE,CSV2"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="CSV2_EXTENSION,&quot;OPTIONAL TEXT&quot;,CSV2&lt;space&gt;Extension:,CSV2_COORDINATE_SYSTEM_GRANULARITY,&quot;OPTIONAL NO_EDIT TEXT&quot;,CSV2&lt;space&gt;,CSV2_QUALIFY_FIELD_NAMES,&quot;OPTIONAL LOOKUP_CHOICE Yes,yes%No,no%If&lt;space&gt;Needed,if_needed&quot;,CSV2&lt;space&gt;Qualify&lt;space&gt;Field&lt;space&gt;Names:,CSV2_EXISTING_FILE_HANDLING,&quot;OPTIONAL CHOICE Yes%No&quot;,CSV2&lt;space&gt;Overwrite&lt;space&gt;Existing&lt;space&gt;File:,CSV2_FIELD_QUALIFIER_ESCAPE_CHARACTER,&quot;OPTIONAL STRING_ENCODED&quot;,CSV2&lt;space&gt;Field&lt;space&gt;Qualifier&lt;space&gt;Escape&lt;space&gt;Character:,CSV2_FIELD_QUALIFIER_CHARACTER,&quot;OPTIONAL STRING_ENCODED&quot;,CSV2&lt;space&gt;Field&lt;space&gt;Qualifier&lt;space&gt;Character:,CSV2_WRITE_BOM_FOR_UNICODE,&quot;OPTIONAL CHOICE Yes%No&quot;,CSV2&lt;space&gt;Write&lt;space&gt;Byte&lt;space&gt;Order&lt;space&gt;Mark&lt;space&gt;for&lt;space&gt;Unicode:,CSV2_ADVANCED_GROUP,&quot;OPTIONAL DISCLOSUREGROUP FME_DISCLOSURE_CLOSED%QUALIFY_FIELD_NAMES%QUALIFY_FIELD_VALUES%UNQUALIFIED_FIELD_VALUE_HANDLING%TREAT_EMBEDDED_FIELD_QUALIFIERS_AS_UNSAFE%FIELD_QUALIFIER_CHARACTER%FIELD_QUALIFIER_ESCAPE_CHARACTER%ROW_TERMINATION%WRITE_SCHEMA_FILE&quot;,CSV2&lt;space&gt;Advanced,CSV2_TREAT_EMBEDDED_FIELD_QUALIFIERS_AS_UNSAFE,&quot;OPTIONAL CHOICE Yes%No&quot;,CSV2&lt;space&gt;Treat&lt;space&gt;Embedded&lt;space&gt;Field&lt;space&gt;Qualifiers&lt;space&gt;As&lt;space&gt;Unsafe:,CSV2_QUALIFY_FIELD_VALUES,&quot;OPTIONAL ACTIVECHOICE_LOOKUP Yes,yes,UNQUALIFIED_FIELD_VALUE_HANDLING%No,no%If&lt;space&gt;Needed,if_needed,UNQUALIFIED_FIELD_VALUE_HANDLING&quot;,CSV2&lt;space&gt;Qualify&lt;space&gt;Field&lt;space&gt;Values:,CSV2_ROW_TERMINATION,&quot;OPTIONAL CHOICE System%Windows%Unix%Macintosh&quot;,CSV2&lt;space&gt;Row&lt;space&gt;Termination:,CSV2_FIELDS_GROUP,&quot;OPTIONAL DISCLOSUREGROUP FME_DISCLOSURE_OPEN%DELIMITER%WRITE_FIELD_NAMES&quot;,CSV2&lt;space&gt;Fields,CSV2_ENCODING_GROUP,&quot;OPTIONAL DISCLOSUREGROUP FME_DISCLOSURE_OPEN%ENCODING%WRITE_BOM_FOR_UNICODE&quot;,CSV2&lt;space&gt;Encoding,CSV2_DELIMITER,&quot;OPTIONAL STRING_OR_CHOICE_ENCODED ,%;%|%space%tab&quot;,CSV2&lt;space&gt;Delimiter&lt;space&gt;Character:,CSV2_DATASET_GROUP,&quot;OPTIONAL DISCLOSUREGROUP FME_DISCLOSURE_OPEN%EXTENSION%EXISTING_FILE_HANDLING&quot;,CSV2&lt;space&gt;Dataset,CSV2_WRITE_SCHEMA_FILE,&quot;OPTIONAL ACTIVEDISCLOSUREGROUP FME_DISCLOSURE_CLOSED%EXISTING_SCHEMA_FILE_HANDLING&quot;,CSV2&lt;space&gt;Write&lt;space&gt;Schema&lt;space&gt;Configuration&lt;space&gt;File,CSV2_ENCODING,&quot;OPTIONAL STRING_OR_ENCODING fme-system%*&quot;,CSV2&lt;space&gt;Character&lt;space&gt;Encoding:,CSV2_NETWORK_AUTHENTICATION,&quot;OPTIONAL AUTHENTICATOR CONTAINER%ACTIVEDISCLOSUREGROUP%CONTAINER_TITLE%Use Network Authentication%PROMPT_TYPE%NETWORK&quot;,CSV2&lt;space&gt;Use&lt;space&gt;Network&lt;space&gt;Authentication,CSV2_WRITE_FIELD_NAMES,&quot;OPTIONAL LOOKUP_CHOICE If&lt;space&gt;Writing&lt;space&gt;First&lt;space&gt;Row,firstrow%Yes,yes%No,no&quot;,CSV2&lt;space&gt;Write&lt;space&gt;Field&lt;space&gt;Names&lt;space&gt;Row:"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_PROCESSING_GROUP" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="MORE_SUMMARY_ATTRS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="NO_OUTPUT_PORTS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUTPORTS_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS" PARM_VALUE="&quot;&quot;"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS_MODE" PARM_VALUE="NO_OUTPUT_PORTS"/>
#!     <XFORM_PARM PARM_NAME="PER_EACH_INPUT" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SELECTED_PORTS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SUMMARY_ATTRS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TOTAL_FEATURES_WRITTEN_ATTR" PARM_VALUE="_total_features_written"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_DIRECTIVES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_FEATURE_TYPE_PARAMS" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;dataset&lt;closeparen&gt;:Summary,ftp_feature_type_name_exp,&lt;at&gt;Value&lt;openparen&gt;dataset&lt;closeparen&gt;,ftp_writer,CSV2,ftp_dynamic_schema,no,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,&lt;lt&gt;lt&lt;gt&gt;Unused&lt;lt&gt;gt&lt;gt&gt;,ftp_attribute_source,0,ftp_user_attributes,_dataset&lt;comma&gt;varchar&lt;lt&gt;openparen&lt;gt&gt;200&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;total_features_gpkg&lt;comma&gt;uint64&lt;comma&gt;total_features_gpkg_repaired&lt;comma&gt;uint64&lt;comma&gt;total_features_repaired&lt;comma&gt;varchar&lt;lt&gt;openparen&lt;gt&gt;200&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;directory&lt;comma&gt;varchar&lt;lt&gt;openparen&lt;gt&gt;200&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;dataset&lt;comma&gt;varchar&lt;lt&gt;openparen&lt;gt&gt;200&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;link&lt;comma&gt;varchar&lt;lt&gt;openparen&lt;gt&gt;200&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;_feature_types&lt;lt&gt;opencurly&lt;gt&gt;&lt;lt&gt;closecurly&lt;gt&gt;.count&lt;comma&gt;uint64&lt;comma&gt;_feature_types&lt;lt&gt;opencurly&lt;gt&gt;&lt;lt&gt;closecurly&lt;gt&gt;.name&lt;comma&gt;string,ftp_user_attribute_values,&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;,ftp_format_parameters,csv_dataset_group&lt;comma&gt;&lt;comma&gt;csv_existing_file_handling&lt;comma&gt;Yes&lt;comma&gt;csv_fields_group&lt;comma&gt;&lt;comma&gt;csv_write_field_names&lt;comma&gt;firstrow&lt;comma&gt;csv_types_group&lt;comma&gt;&lt;comma&gt;csv_date_output_format&lt;comma&gt;ISO"/>
#!     <XFORM_PARM PARM_NAME="WRITER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_METAFILE" PARM_VALUE="ATTRIBUTE_CASE,ANY,ATTRIBUTE_INVALID_CHARS,,ATTRIBUTE_LENGTH,255,ATTR_TYPE_MAP,string&lt;comma&gt;fme_buffer&lt;comma&gt;string&lt;comma&gt;fme_binarybuffer&lt;comma&gt;string&lt;comma&gt;fme_xml&lt;comma&gt;string&lt;comma&gt;fme_json&lt;comma&gt;varchar&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_varchar&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;varchar&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_varbinary&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;varchar&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_char&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;varchar&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_binary&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;datetime&lt;comma&gt;fme_datetime&lt;comma&gt;time&lt;comma&gt;fme_time&lt;comma&gt;date&lt;comma&gt;fme_date&lt;comma&gt;string&lt;comma&gt;fme_real64&lt;comma&gt;real64&lt;comma&gt;fme_real64&lt;comma&gt;x_coordinate&lt;comma&gt;fme_real64&lt;comma&gt;y_coordinate&lt;comma&gt;fme_real64&lt;comma&gt;z_coordinate&lt;comma&gt;fme_real64&lt;comma&gt;string&lt;comma&gt;fme_real32&lt;comma&gt;real32&lt;comma&gt;fme_real32&lt;comma&gt;string&lt;comma&gt;fme_int64&lt;comma&gt;int64&lt;comma&gt;fme_int64&lt;comma&gt;string&lt;comma&gt;fme_int32&lt;comma&gt;int32&lt;comma&gt;fme_int32&lt;comma&gt;string&lt;comma&gt;fme_int16&lt;comma&gt;int16&lt;comma&gt;fme_int16&lt;comma&gt;string&lt;comma&gt;fme_int8&lt;comma&gt;int8&lt;comma&gt;fme_int8&lt;comma&gt;string&lt;comma&gt;fme_uint64&lt;comma&gt;uint64&lt;comma&gt;fme_uint64&lt;comma&gt;string&lt;comma&gt;fme_uint32&lt;comma&gt;uint32&lt;comma&gt;fme_uint32&lt;comma&gt;string&lt;comma&gt;fme_uint16&lt;comma&gt;uint16&lt;comma&gt;fme_uint16&lt;comma&gt;string&lt;comma&gt;fme_uint8&lt;comma&gt;uint8&lt;comma&gt;fme_uint8&lt;comma&gt;string&lt;comma&gt;fme_boolean&lt;comma&gt;boolean&lt;comma&gt;fme_boolean&lt;comma&gt;&lt;quote&gt;number&lt;openparen&gt;width&lt;comma&gt;decimal&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;&lt;quote&gt;fme_decimal&lt;openparen&gt;width&lt;comma&gt;decimal&lt;closeparen&gt;&lt;quote&gt;,DEST_ILLEGAL_ATTR_LIST,,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,&lt;quote&gt;:?*&lt;lt&gt;&lt;gt&gt;&lt;pipe&gt;,FEATURE_TYPE_LENGTH,0,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,false,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile&lt;backslash&gt;CSV2.fmf,FORMAT_NAME,CSV2,GEOM_MAP,csv_none&lt;comma&gt;fme_no_geom&lt;comma&gt;csv_point&lt;comma&gt;fme_point&lt;comma&gt;csv_none&lt;comma&gt;fme_line&lt;comma&gt;csv_none&lt;comma&gt;fme_polygon&lt;comma&gt;csv_none&lt;comma&gt;fme_text&lt;comma&gt;csv_none&lt;comma&gt;fme_ellipse&lt;comma&gt;csv_none&lt;comma&gt;fme_arc&lt;comma&gt;csv_none&lt;comma&gt;fme_rectangle&lt;comma&gt;csv_none&lt;comma&gt;fme_rounded_rectangle&lt;comma&gt;fme_no_map&lt;comma&gt;fme_no_geom&lt;comma&gt;csv_none&lt;comma&gt;fme_collection&lt;comma&gt;csv_none&lt;comma&gt;fme_raster&lt;comma&gt;csv_none&lt;comma&gt;fme_surface&lt;comma&gt;csv_none&lt;comma&gt;fme_solid&lt;comma&gt;csv_none&lt;comma&gt;fme_point_cloud&lt;comma&gt;csv_none&lt;comma&gt;fme_voxel_grid,READER_ATTR_INDEX_TYPES,,READER_FORMAT_TYPE,DYNAMIC,READER_USES_DEF,yes,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,yes,WORKBENCH_CANNED_SCHEMA,,WRITER,CSV2,WRITER_ATTR_INDEX_TYPES,,WRITER_DEFLINE_PARMS,&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;csv_dataset_group&lt;space&gt;csv_existing_file_handling&lt;space&gt;Dataset&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;CHOICE&lt;space&gt;csv_existing_file_handling&lt;space&gt;Yes%No&lt;space&gt;Overwrite&lt;space&gt;Existing&lt;space&gt;File&lt;quote&gt;&lt;comma&gt;Yes&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;csv_fields_group&lt;space&gt;csv_write_field_names&lt;space&gt;Fields&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;LOOKUP_CHOICE&lt;space&gt;csv_write_field_names&lt;space&gt;If&lt;lt&gt;space&lt;gt&gt;Writing&lt;lt&gt;space&lt;gt&gt;First&lt;lt&gt;space&lt;gt&gt;Row&lt;comma&gt;firstrow%Yes&lt;comma&gt;yes%No&lt;comma&gt;no&lt;space&gt;Write&lt;space&gt;Field&lt;space&gt;Names&lt;space&gt;Row&lt;quote&gt;&lt;comma&gt;firstrow&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;csv_types_group&lt;space&gt;csv_date_output_format&lt;space&gt;Types&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;STRING_OR_LOOKUP_CHOICE_ENCODED&lt;space&gt;csv_date_output_format&lt;space&gt;&lt;quote&gt;&lt;quote&gt;&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;FME&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;auto&lt;lt&gt;space&lt;gt&gt;format&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;FME&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;ISO&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;auto&lt;lt&gt;space&lt;gt&gt;format&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;ISO&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%Y%m%d&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;FME&lt;lt&gt;space&lt;gt&gt;date&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%Y%m%d&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%H%M%S&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;FME&lt;lt&gt;space&lt;gt&gt;time&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%H%M%S&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%H%M%S%z&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;FME&lt;lt&gt;space&lt;gt&gt;time&lt;lt&gt;space&lt;gt&gt;with&lt;lt&gt;space&lt;gt&gt;offset&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%H%M%S%z&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%Y%m%d%H%M%S&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;FME&lt;lt&gt;space&lt;gt&gt;datetime&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%Y%m%d%H%M%S&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%Y%m%d%H%M%S%z&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;FME&lt;lt&gt;space&lt;gt&gt;datetime&lt;lt&gt;space&lt;gt&gt;with&lt;lt&gt;space&lt;gt&gt;offset&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%Y%m%d%H%M%S%z&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%Y-%m-%d&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;ISO&lt;lt&gt;space&lt;gt&gt;date&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%Y-%m-%d&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%H:%M:%S&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;ISO&lt;lt&gt;space&lt;gt&gt;time&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%H:%M:%S&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%H:%M:%S%Ez&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;ISO&lt;lt&gt;space&lt;gt&gt;time&lt;lt&gt;space&lt;gt&gt;with&lt;lt&gt;space&lt;gt&gt;offset&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%H:%M:%S%Ez&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%Y-%m-%dT%H:%M:%S&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;ISO&lt;lt&gt;space&lt;gt&gt;datetime&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%Y-%m-%dT%H:%M:%S&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%Y-%m-%dT%H:%M:%S%Ez&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;ISO&lt;lt&gt;space&lt;gt&gt;datetime&lt;lt&gt;space&lt;gt&gt;with&lt;lt&gt;space&lt;gt&gt;offset&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%Y-%m-%dT%H:%M:%S%Ez&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%Y-W%W-%u&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;ISO&lt;lt&gt;space&lt;gt&gt;week&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%Y-W%W-%u&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%Y-%j&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;ISO&lt;lt&gt;space&lt;gt&gt;ordinal&lt;lt&gt;space&lt;gt&gt;date&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%Y-%j&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%Y:%m:%d&lt;lt&gt;space&lt;gt&gt;%H:%M:%S&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;Exif&lt;lt&gt;space&lt;gt&gt;datetime&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%Y:%m:%d%H:%M:%S&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%d&lt;solidus&gt;%m&lt;solidus&gt;%Y&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%d.%m.%Y&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%B&lt;lt&gt;space&lt;gt&gt;%e&lt;lt&gt;comma&lt;gt&gt;&lt;lt&gt;space&lt;gt&gt;%Y&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%b-%e-%Y&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%I:%M:%S%p&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%s&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;Epoch&lt;lt&gt;space&lt;gt&gt;Time&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%s&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;%Es&lt;lt&gt;space&lt;gt&gt;&lt;lt&gt;openparen&lt;gt&gt;Unzoned&lt;lt&gt;space&lt;gt&gt;Epoch&lt;lt&gt;space&lt;gt&gt;Time&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;%Es&lt;backslash&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;space&gt;Date&lt;space&gt;Output&lt;space&gt;Format&lt;quote&gt;&lt;comma&gt;ISO,WRITER_DEF_LINE_TEMPLATE,&lt;opencurly&gt;FME_GEN_GROUP_NAME&lt;closecurly&gt;&lt;comma&gt;csv_existing_file_handling&lt;comma&gt;Yes&lt;comma&gt;csv_write_field_names&lt;comma&gt;firstrow&lt;comma&gt;csv_date_output_format&lt;comma&gt;ISO,WRITER_FORMAT_PARAMETER,ADVANCED_PARMS&lt;comma&gt;&lt;quote&gt;CSV2_OUT_QUALIFY_FIELD_NAMES&lt;space&gt;CSV2_OUT_QUALIFY_FIELD_VALUES&lt;space&gt;CSV2_OUT_FIELD_QUALIFIER_CHARACTER&lt;space&gt;CSV2_OUT_FIELD_QUALIFIER_ESCAPE_CHARACTER&lt;space&gt;CSV2_OUT_ROW_TERMINATION&lt;space&gt;CSV2_OUT_WRITE_SCHEMA_FILE&lt;space&gt;CSV2_OUT_EXISTING_SCHEMA_FILE_HANDLING&lt;quote&gt;&lt;comma&gt;DEFAULT_ATTR_TYPE&lt;comma&gt;string&lt;comma&gt;FEATURE_TYPE_NAME&lt;comma&gt;&lt;quote&gt;CSV&lt;space&gt;File&lt;quote&gt;&lt;comma&gt;FEATURE_TYPE_DEFAULT_NAME&lt;comma&gt;File1&lt;comma&gt;READER_DATASET_HINT&lt;comma&gt;&lt;quote&gt;Select&lt;space&gt;the&lt;space&gt;CSV&lt;space&gt;file&lt;openparen&gt;s&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;WRITER_DATASET_HINT&lt;comma&gt;&lt;quote&gt;Specify&lt;space&gt;a&lt;space&gt;folder&lt;space&gt;for&lt;space&gt;the&lt;space&gt;CSV&lt;space&gt;file&lt;quote&gt;&lt;comma&gt;ATTRIBUTE_READING&lt;comma&gt;DEFLINE,WRITER_FORMAT_TYPE,DYNAMIC,WRITER_HAS_DEFLINE_ATTRS,yes,WRITER_USES_DEF,yes"/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureWriter_3"/>
#! </TRANSFORMER>
#! </TRANSFORMERS>
#! <FEAT_LINKS>
#! <FEAT_LINK
#!   IDENTIFIER="209"
#!   SOURCE_NODE="154"
#!   TARGET_NODE="176"
#!   SOURCE_PORT_DESC="fo 0 CREATED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="50"
#!   SOURCE_NODE="3"
#!   TARGET_NODE="39"
#!   SOURCE_PORT_DESC="fo 0 PASSED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="191"
#!   SOURCE_NODE="5"
#!   TARGET_NODE="35"
#!   SOURCE_PORT_DESC="fo 0 PASSED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="212"
#!   SOURCE_NODE="9"
#!   TARGET_NODE="211"
#!   SOURCE_PORT_DESC="fo 0 &lt;lt&gt;SCHEMA&lt;gt&gt;"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="59"
#!   SOURCE_NODE="10"
#!   TARGET_NODE="12"
#!   SOURCE_PORT_DESC="fo 0 MERGED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="60"
#!   SOURCE_NODE="10"
#!   TARGET_NODE="31"
#!   SOURCE_PORT_DESC="fo 0 MERGED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="1"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="61"
#!   SOURCE_NODE="11"
#!   TARGET_NODE="10"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 REQUESTOR"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="62"
#!   SOURCE_NODE="12"
#!   TARGET_NODE="43"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="63"
#!   SOURCE_NODE="12"
#!   TARGET_NODE="265"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 Summary"
#!   ENABLED="true"
#!   EXECUTION_IDX="1"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="75"
#!   SOURCE_NODE="24"
#!   TARGET_NODE="31"
#!   SOURCE_PORT_DESC="fo 0 UNIQUE"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="76"
#!   SOURCE_NODE="25"
#!   TARGET_NODE="28"
#!   SOURCE_PORT_DESC="fo 0 SUMMARY"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="77"
#!   SOURCE_NODE="26"
#!   TARGET_NODE="25"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 Output"
#!   ENABLED="false"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="78"
#!   SOURCE_NODE="26"
#!   TARGET_NODE="31"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="1"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="79"
#!   SOURCE_NODE="27"
#!   TARGET_NODE="26"
#!   SOURCE_PORT_DESC="fo 0 UNIQUE"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="80"
#!   SOURCE_NODE="28"
#!   TARGET_NODE="43"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="241"
#!   SOURCE_NODE="28"
#!   TARGET_NODE="239"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="1"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="124"
#!   SOURCE_NODE="29"
#!   TARGET_NODE="123"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="84"
#!   SOURCE_NODE="31"
#!   TARGET_NODE="28"
#!   SOURCE_PORT_DESC="fo 0 SORTED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="85"
#!   SOURCE_NODE="32"
#!   TARGET_NODE="29"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="243"
#!   SOURCE_NODE="35"
#!   TARGET_NODE="242"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="238"
#!   SOURCE_NODE="36"
#!   TARGET_NODE="233"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="192"
#!   SOURCE_NODE="39"
#!   TARGET_NODE="36"
#!   SOURCE_PORT_DESC="fo 0 Output"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="174"
#!   SOURCE_NODE="39"
#!   TARGET_NODE="35"
#!   SOURCE_PORT_DESC="fo 0 Output"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="1"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="180"
#!   SOURCE_NODE="39"
#!   TARGET_NODE="32"
#!   SOURCE_PORT_DESC="fo 0 Output"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="2"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="182"
#!   SOURCE_NODE="39"
#!   TARGET_NODE="141"
#!   SOURCE_PORT_DESC="fo 0 Output"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="3"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="73"
#!   SOURCE_NODE="40"
#!   TARGET_NODE="24"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="74"
#!   SOURCE_NODE="40"
#!   TARGET_NODE="27"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="1"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="91"
#!   SOURCE_NODE="41"
#!   TARGET_NODE="44"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="96"
#!   SOURCE_NODE="42"
#!   TARGET_NODE="41"
#!   SOURCE_PORT_DESC="fo 0 PASSED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="97"
#!   SOURCE_NODE="43"
#!   TARGET_NODE="42"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="125"
#!   SOURCE_NODE="123"
#!   TARGET_NODE="40"
#!   SOURCE_PORT_DESC="fo 0 PASSED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="false"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="173"
#!   SOURCE_NODE="139"
#!   TARGET_NODE="167"
#!   SOURCE_PORT_DESC="fo 0 &lt;lt&gt;SCHEMA&lt;gt&gt;"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="148"
#!   SOURCE_NODE="141"
#!   TARGET_NODE="29"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="156"
#!   SOURCE_NODE="153"
#!   TARGET_NODE="142"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="219"
#!   SOURCE_NODE="163"
#!   TARGET_NODE="213"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="247"
#!   SOURCE_NODE="167"
#!   TARGET_NODE="246"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="165"
#!   SOURCE_NODE="168"
#!   TARGET_NODE="139"
#!   SOURCE_PORT_DESC="fo 0 PASSED"
#!   TARGET_PORT_DESC="fi 0 INITIATOR"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="206"
#!   SOURCE_NODE="170"
#!   TARGET_NODE="186"
#!   SOURCE_PORT_DESC="fo 0 PASSED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="175"
#!   SOURCE_NODE="176"
#!   TARGET_NODE="170"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="179"
#!   SOURCE_NODE="177"
#!   TARGET_NODE="10"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 1 SUPPLIER"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="248"
#!   SOURCE_NODE="181"
#!   TARGET_NODE="190"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="196"
#!   SOURCE_NODE="184"
#!   TARGET_NODE="167"
#!   SOURCE_PORT_DESC="fo 0 &lt;lt&gt;SCHEMA&lt;gt&gt;"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="197"
#!   SOURCE_NODE="185"
#!   TARGET_NODE="167"
#!   SOURCE_PORT_DESC="fo 0 &lt;lt&gt;SCHEMA&lt;gt&gt;"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="187"
#!   SOURCE_NODE="186"
#!   TARGET_NODE="184"
#!   SOURCE_PORT_DESC="fo 0 shp"
#!   TARGET_PORT_DESC="fi 0 INITIATOR"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="208"
#!   SOURCE_NODE="188"
#!   TARGET_NODE="205"
#!   SOURCE_PORT_DESC="fo 0 PASSED"
#!   TARGET_PORT_DESC="fi 0 INITIATOR"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="220"
#!   SOURCE_NODE="190"
#!   TARGET_NODE="215"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="202"
#!   SOURCE_NODE="200"
#!   TARGET_NODE="185"
#!   SOURCE_PORT_DESC="fo 0 PASSED"
#!   TARGET_PORT_DESC="fi 0 INITIATOR"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="210"
#!   SOURCE_NODE="205"
#!   TARGET_NODE="167"
#!   SOURCE_PORT_DESC="fo 0 &lt;lt&gt;SCHEMA&lt;gt&gt;"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="217"
#!   SOURCE_NODE="211"
#!   TARGET_NODE="216"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="249"
#!   SOURCE_NODE="213"
#!   TARGET_NODE="190"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="223"
#!   SOURCE_NODE="215"
#!   TARGET_NODE="222"
#!   SOURCE_PORT_DESC="fo 0 &lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;_FEATURETYPES&lt;lt&gt;closeparen&lt;gt&gt;&lt;lt&gt;space&lt;gt&gt;CONTAINS&lt;lt&gt;space&lt;gt&gt;dtb"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="218"
#!   SOURCE_NODE="216"
#!   TARGET_NODE="167"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="225"
#!   SOURCE_NODE="222"
#!   TARGET_NODE="224"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="226"
#!   SOURCE_NODE="224"
#!   TARGET_NODE="3"
#!   SOURCE_PORT_DESC="fo 0 &lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;OMSCHR&lt;lt&gt;closeparen&lt;gt&gt;&lt;lt&gt;space&lt;gt&gt;CONTAINS&lt;lt&gt;space&lt;gt&gt;Verharding"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="231"
#!   SOURCE_NODE="228"
#!   TARGET_NODE="254"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 Table1"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="245"
#!   SOURCE_NODE="228"
#!   TARGET_NODE="254"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 1 Table100"
#!   ENABLED="true"
#!   EXECUTION_IDX="1"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="282"
#!   SOURCE_NODE="228"
#!   TARGET_NODE="254"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 2 Table101"
#!   ENABLED="true"
#!   EXECUTION_IDX="2"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="283"
#!   SOURCE_NODE="228"
#!   TARGET_NODE="260"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 Table1"
#!   ENABLED="true"
#!   EXECUTION_IDX="3"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="284"
#!   SOURCE_NODE="228"
#!   TARGET_NODE="261"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 Table1"
#!   ENABLED="true"
#!   EXECUTION_IDX="4"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="285"
#!   SOURCE_NODE="228"
#!   TARGET_NODE="261"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 1 Table100"
#!   ENABLED="true"
#!   EXECUTION_IDX="5"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="286"
#!   SOURCE_NODE="228"
#!   TARGET_NODE="261"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 2 Table101"
#!   ENABLED="true"
#!   EXECUTION_IDX="6"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="291"
#!   SOURCE_NODE="228"
#!   TARGET_NODE="260"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 1 Table100"
#!   ENABLED="true"
#!   EXECUTION_IDX="7"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="292"
#!   SOURCE_NODE="228"
#!   TARGET_NODE="260"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 2 Table101"
#!   ENABLED="true"
#!   EXECUTION_IDX="8"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="298"
#!   SOURCE_NODE="228"
#!   TARGET_NODE="257"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 Table1"
#!   ENABLED="true"
#!   EXECUTION_IDX="9"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="295"
#!   SOURCE_NODE="228"
#!   TARGET_NODE="257"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 1 Table100"
#!   ENABLED="true"
#!   EXECUTION_IDX="10"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="296"
#!   SOURCE_NODE="228"
#!   TARGET_NODE="257"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 2 Table101"
#!   ENABLED="true"
#!   EXECUTION_IDX="11"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="269"
#!   SOURCE_NODE="229"
#!   TARGET_NODE="237"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="235"
#!   SOURCE_NODE="230"
#!   TARGET_NODE="228"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="253"
#!   SOURCE_NODE="232"
#!   TARGET_NODE="252"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="236"
#!   SOURCE_NODE="233"
#!   TARGET_NODE="234"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="251"
#!   SOURCE_NODE="234"
#!   TARGET_NODE="232"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="288"
#!   SOURCE_NODE="237"
#!   TARGET_NODE="287"
#!   SOURCE_PORT_DESC="fo 0 2D"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="268"
#!   SOURCE_NODE="240"
#!   TARGET_NODE="229"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="244"
#!   SOURCE_NODE="242"
#!   TARGET_NODE="240"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="250"
#!   SOURCE_NODE="246"
#!   TARGET_NODE="230"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="294"
#!   SOURCE_NODE="252"
#!   TARGET_NODE="293"
#!   SOURCE_PORT_DESC="fo 0 2D"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="263"
#!   SOURCE_NODE="254"
#!   TARGET_NODE="11"
#!   SOURCE_PORT_DESC="fo 0 SUMMARY"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="299"
#!   SOURCE_NODE="257"
#!   TARGET_NODE="11"
#!   SOURCE_PORT_DESC="fo 0 SUMMARY"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="262"
#!   SOURCE_NODE="258"
#!   TARGET_NODE="254"
#!   SOURCE_PORT_DESC="fo 0 Point"
#!   TARGET_PORT_DESC="fi 0 Table1"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="178"
#!   SOURCE_NODE="260"
#!   TARGET_NODE="177"
#!   SOURCE_PORT_DESC="fo 0 SUMMARY"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="280"
#!   SOURCE_NODE="260"
#!   TARGET_NODE="29"
#!   SOURCE_PORT_DESC="fo 0 SUMMARY"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="1"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="279"
#!   SOURCE_NODE="261"
#!   TARGET_NODE="29"
#!   SOURCE_PORT_DESC="fo 0 SUMMARY"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="281"
#!   SOURCE_NODE="261"
#!   TARGET_NODE="177"
#!   SOURCE_PORT_DESC="fo 0 SUMMARY"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="1"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="64"
#!   SOURCE_NODE="265"
#!   TARGET_NODE="43"
#!   SOURCE_PORT_DESC="fo 0 SUMMARY"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="276"
#!   SOURCE_NODE="267"
#!   TARGET_NODE="261"
#!   SOURCE_PORT_DESC="fo 0 Point"
#!   TARGET_PORT_DESC="fi 0 Table1"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="289"
#!   SOURCE_NODE="287"
#!   TARGET_NODE="260"
#!   SOURCE_PORT_DESC="fo 0 Point"
#!   TARGET_PORT_DESC="fi 0 Table1"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="256"
#!   SOURCE_NODE="293"
#!   TARGET_NODE="257"
#!   SOURCE_PORT_DESC="fo 0 Point"
#!   TARGET_PORT_DESC="fi 0 Table1"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="101"
#!   SOURCE_NODE="3"
#!   TARGET_NODE="4"
#!   SOURCE_PORT_DESC="fo 1 FAILED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="155"
#!   SOURCE_NODE="5"
#!   TARGET_NODE="153"
#!   SOURCE_PORT_DESC="fo 1 FAILED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="214"
#!   SOURCE_NODE="9"
#!   TARGET_NODE="163"
#!   SOURCE_PORT_DESC="fo 1 &lt;lt&gt;OTHER&lt;gt&gt;"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="189"
#!   SOURCE_NODE="139"
#!   TARGET_NODE="181"
#!   SOURCE_PORT_DESC="fo 1 &lt;lt&gt;OTHER&lt;gt&gt;"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="201"
#!   SOURCE_NODE="144"
#!   TARGET_NODE="200"
#!   SOURCE_PORT_DESC="fo 1 Directory"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="172"
#!   SOURCE_NODE="168"
#!   TARGET_NODE="9"
#!   SOURCE_PORT_DESC="fo 1 FAILED"
#!   TARGET_PORT_DESC="fi 0 INITIATOR"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="183"
#!   SOURCE_NODE="170"
#!   TARGET_NODE="168"
#!   SOURCE_PORT_DESC="fo 1 FAILED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="198"
#!   SOURCE_NODE="184"
#!   TARGET_NODE="181"
#!   SOURCE_PORT_DESC="fo 1 &lt;lt&gt;OTHER&lt;gt&gt;"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="199"
#!   SOURCE_NODE="185"
#!   TARGET_NODE="181"
#!   SOURCE_PORT_DESC="fo 1 &lt;lt&gt;OTHER&lt;gt&gt;"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="203"
#!   SOURCE_NODE="186"
#!   TARGET_NODE="188"
#!   SOURCE_PORT_DESC="fo 1 gdb"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="204"
#!   SOURCE_NODE="188"
#!   TARGET_NODE="144"
#!   SOURCE_PORT_DESC="fo 1 FAILED"
#!   TARGET_PORT_DESC="fi 0 Input"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="195"
#!   SOURCE_NODE="205"
#!   TARGET_NODE="181"
#!   SOURCE_PORT_DESC="fo 1 &lt;lt&gt;OTHER&lt;gt&gt;"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="227"
#!   SOURCE_NODE="215"
#!   TARGET_NODE="39"
#!   SOURCE_PORT_DESC="fo 1 wegvakken_straatniveau"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="270"
#!   SOURCE_NODE="237"
#!   TARGET_NODE="267"
#!   SOURCE_PORT_DESC="fo 1 3D"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="259"
#!   SOURCE_NODE="252"
#!   TARGET_NODE="258"
#!   SOURCE_PORT_DESC="fo 1 3D"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="255"
#!   SOURCE_NODE="258"
#!   TARGET_NODE="254"
#!   SOURCE_PORT_DESC="fo 1 Curve"
#!   TARGET_PORT_DESC="fi 1 Table100"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="277"
#!   SOURCE_NODE="267"
#!   TARGET_NODE="261"
#!   SOURCE_PORT_DESC="fo 1 Curve"
#!   TARGET_PORT_DESC="fi 1 Table100"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="273"
#!   SOURCE_NODE="287"
#!   TARGET_NODE="260"
#!   SOURCE_PORT_DESC="fo 1 Curve"
#!   TARGET_PORT_DESC="fi 1 Table100"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="300"
#!   SOURCE_NODE="293"
#!   TARGET_NODE="257"
#!   SOURCE_PORT_DESC="fo 1 Curve"
#!   TARGET_PORT_DESC="fi 1 Table100"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="107"
#!   SOURCE_NODE="4"
#!   TARGET_NODE="5"
#!   SOURCE_PORT_DESC="fo 2 REPAIRED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="221"
#!   SOURCE_NODE="215"
#!   TARGET_NODE="3"
#!   SOURCE_PORT_DESC="fo 2 &lt;lt&gt;lt&lt;gt&gt;UNFILTERED&lt;lt&gt;gt&lt;gt&gt;"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="264"
#!   SOURCE_NODE="258"
#!   TARGET_NODE="254"
#!   SOURCE_PORT_DESC="fo 2 Area"
#!   TARGET_PORT_DESC="fi 2 Table101"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="278"
#!   SOURCE_NODE="267"
#!   TARGET_NODE="261"
#!   SOURCE_PORT_DESC="fo 2 Area"
#!   TARGET_PORT_DESC="fi 2 Table101"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="290"
#!   SOURCE_NODE="287"
#!   TARGET_NODE="260"
#!   SOURCE_PORT_DESC="fo 2 Area"
#!   TARGET_PORT_DESC="fi 2 Table101"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="301"
#!   SOURCE_NODE="293"
#!   TARGET_NODE="257"
#!   SOURCE_PORT_DESC="fo 2 Area"
#!   TARGET_PORT_DESC="fi 2 Table101"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! </FEAT_LINKS>
#! <BREAKPOINTS>
#! </BREAKPOINTS>
#! <ATTR_LINKS>
#! </ATTR_LINKS>
#! <SUBDOCUMENTS>
#! <SUBDOCUMENT
#!   NAME="ZipExtractor"
#!   ARCGIS_COMPATIBILITY=""
#!   CATEGORY="Workflows"
#!   DESCRIPTION="&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;Extracts files archived in a zip file, and then outputs features for every extracted file and directory.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;Each resulting feature has two attributes storing full path string of an extracted file/directory - &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#aa0000;&quot;&gt;&quot;path_unix&quot;&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;(UNIX style) and &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#aa0000;&quot;&gt;&quot;path_windows&quot;&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;(Windows style), and also has an attribute that indicates the depth of the file/directory in the extracted directory hierarchy - &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#aa0000;&quot;&gt;&quot;path_depth&quot; &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;(integer starting from 1).&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;The features containing file path will be output through the File port, and the features containing directory path will be output through the Directory port. &lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;All the extracted files will be saved into a subfolder under the folder specified with the &quot;Destination Root Folder&quot; parameter. The subfolder name will be the same as the source zip file name without extension. For example, if the source zip file name is &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#aa0000;&quot;&gt;&quot;data.zip&quot;&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;and the specified root folder path is &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#aa0000;&quot;&gt;&quot;C:\root&quot;&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;, extracted files will be saved into &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#aa0000;&quot;&gt;&quot;C:\root\data&quot;&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;If the same name folder exists under the specified root folder, a number will be added to the destination subfolder name as suffix to differentiate from the existing folder, by default. e.g. &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#aa0000;&quot;&gt;&quot;C:\root\data_1&quot;&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;, &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#aa0000;&quot;&gt;&quot;C:\root\data_2&quot;&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;, and so on. &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; font-size:medium; color:#000000;&quot;&gt;If you set &quot;Yes&quot; to the &quot;Replace Existing Destination Subfolder&quot; parameter, the existing subfolder and all files within it will be removed, and then the destination subfolder will be created newly.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; font-size:medium; color:#000000;&quot;&gt;By default, this transformer will NOT unzip zip files that are archived (nested) in the source zip file. If you set &quot;Yes&quot; to the &quot;Unzip Nested Zip Files Recursively&quot; parameter, this transformer unzips all the nested zip files recursively.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;All attributes of the input feature will be propagated to the output features, but the geometry and coordinate system will not be preserved.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Verdana&apos;;&quot;&gt;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;If the specified source zip file or destination root folder is invalid, the input feature will be output through the &amp;lt;Rejected&amp;gt; port.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;Note: The Unzipper (FME Hub) can also be used to unzip a zip file. The ZipExtractor may be useful if you need to specify the destination root folder and/or to unzip nested zip file(s).&lt;/span&gt;&#10;&lt;/p&gt;&#10;"
#!   DOC_DYNAMIC_INPUT_ATTRS="0"
#!   DOC_EXTENTS="2307.49 404.878"
#!   DOC_TOP_LEFT="-524 -271.376"
#!   FME_DOCUMENT_GUID="aa009d4d-1d85-4764-84c3-6ccc000f1720"
#!   FME_DOCUMENT_PRIORGUID=""
#!   FME_NAMES_ENCODING="windows-1252"
#!   FME_PROCESS_COUNT="NO_PARALLELISM"
#!   FME_PROCESS_GROUPS_ORDERED="No"
#!   FME_PROCESS_GROUP_BY=""
#!   FME_PROCESS_PRESERVE_GROUP_ATTR="No"
#!   FMX_ATTRIBUTE_PROPOGATION_MODE="AUTO"
#!   GUID="aa009d4d-1d85-4764-84c3-6ccc000f1720"
#!   HISTORY="2016-01-21,Takashi&lt;space&gt;Iijima,Original&lt;space&gt;Implementation,2016-01-23,Takashi&lt;space&gt;Iijima,Updated&lt;space&gt;not&lt;space&gt;to&lt;space&gt;extract&lt;space&gt;non-archive&lt;space&gt;files&lt;space&gt;which&lt;space&gt;are&lt;space&gt;valid&lt;space&gt;as&lt;space&gt;zip.&lt;space&gt;e.g.&lt;space&gt;Excel&lt;space&gt;&lt;openparen&gt;*.xlsx&lt;closeparen&gt;&lt;space&gt;etc.,2016-01-23,Takashi&lt;space&gt;Iijima,Added&lt;space&gt;&lt;quote&gt;Preserve&lt;space&gt;Nested&lt;space&gt;Zip&lt;space&gt;Files&lt;quote&gt;&lt;space&gt;parameter.&lt;space&gt;Added&lt;space&gt;&lt;quote&gt;path_depth&lt;quote&gt;&lt;space&gt;attribute&lt;space&gt;to&lt;space&gt;output&lt;space&gt;features.,2016-01-25,Takashi&lt;space&gt;Iijima,Updated&lt;space&gt;to&lt;space&gt;trim&lt;space&gt;leading&lt;space&gt;and&lt;space&gt;trailing&lt;space&gt;whitespaces&lt;space&gt;of&lt;space&gt;specified&lt;space&gt;path&lt;space&gt;strings.,2018-06-14,Takashi&lt;space&gt;Iijima,Added&lt;space&gt;Allowable&lt;space&gt;Source&lt;solidus&gt;Nested&lt;space&gt;Zip&lt;space&gt;File&lt;space&gt;Extention&lt;openparen&gt;s&lt;closeparen&gt;&lt;space&gt;parameter.,2019-01-13,Takashi&lt;space&gt;Iijima,Fixed&lt;space&gt;the&lt;space&gt;destination&lt;space&gt;folder&lt;space&gt;name&lt;space&gt;derived&lt;space&gt;from&lt;space&gt;zip&lt;space&gt;filename&lt;space&gt;which&lt;space&gt;has&lt;space&gt;non-4-letters&lt;space&gt;suffix&lt;space&gt;&lt;openparen&gt;e.g.&lt;space&gt;&lt;quote&gt;.xlsx&lt;quote&gt;&lt;closeparen&gt;.,2020-01-13,Takashi&lt;space&gt;Iijima,Changed&lt;space&gt;Default&lt;space&gt;Python&lt;space&gt;Interpreter&lt;space&gt;to&lt;space&gt;3.6+&lt;comma&gt;&lt;space&gt;saved&lt;space&gt;with&lt;space&gt;FME&lt;space&gt;2017.1.2.1"
#!   IS_VISIBLE="false"
#!   LAST_SAVE_BUILD="FME(R) 2017.1.2.1 (20180117 - Build 17725 - WIN64)"
#!   LAST_SAVE_DATE="2020-01-13T16:46:42"
#!   MARKDOWN_DESCRIPTION=""
#!   MARKDOWN_USAGE=""
#!   PYTHON_COMPATIBILITY=""
#!   REPLACED_BY=""
#!   SUPPRESS_UPGRADE="false"
#!   TITLE="ZipExtractor"
#!   USAGE="&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; font-weight:600; color:#0000ff;&quot;&gt;Parameters&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Verdana&apos;;&quot;&gt;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#005500;&quot;&gt;Source Zip File&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;:&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;Specify a zip file that should be extracted. The zip file name has to end with the extension &quot;.zip&quot; (case insensitive) by default, but optionally, you can also specify any extension(s) which this transformer should attempt to extract as a zip file. See the Allowable Source/Nested Zip File Extensions parameter.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Verdana&apos;;&quot;&gt;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#005500;&quot;&gt;Destination Root Folder&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;:&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;Specify a folder in which a subfolder containing all extracted files should be created. If you leave this parameter blank, this transformer treats the folder containing the source zip file as the destination root folder.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;All the extracted files will be saved into a subfolder under the root folder. The subfolder name will be the same as the source zip file name without extension. For example, if the source zip file name is &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#aa0000;&quot;&gt;&quot;data.zip&quot;&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;and the specified root folder path is &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#aa0000;&quot;&gt;&quot;C:\root&quot;&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;, extracted files will be saved into &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#aa0000;&quot;&gt;&quot;C:\root\data&quot;&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Verdana&apos;;&quot;&gt;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#005500;&quot;&gt;Replace Existing Destination Subfolder&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;:&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;By default, a number will be added to the destination subfolder name as suffix if the same name folder exists under the spcified root folder. e.g. &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#aa0000;&quot;&gt;&quot;C:\root\data_1&quot;&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;, &lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#aa0000;&quot;&gt;&quot;C:\root\data_2&quot;&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;, and so on. If you set &quot;Yes&quot; to this parameter, the existing subfolder and all files within it will be removed, and then the destination subfolder will be created newly. &lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Verdana&apos;;&quot;&gt;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#005500;&quot;&gt;Unzip Nested Zip Files Recursively&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;:&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;By default, this transformer will NOT unzip zip files that are archived (nested) in the source zip file. If you set &quot;Yes&quot; to this parameter, this transformer unzips all the nested zip files recursively.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Verdana&apos;;&quot;&gt;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#005500;&quot;&gt;Preserve Nested Zip Files&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;:&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;By default, zip files nested in the source zip file will be removed after unzipping them, when the &quot;Unzip Nested Zip Files Recursively&quot; parameter is set to &quot;Yes&quot;. If you set &quot;Yes&quot; to this parameter, the nested zip files will also be preserved.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;This parameter affects the result only when the &quot;Unzip Nested Zip Files Recursively&quot; parameter is set to &quot;Yes&quot;. When the &quot;Unzip Nested Zip Files Recursively&quot; is set to &quot;No&quot;, nested zip files always will be preserved regardless of this parameter.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Verdana&apos;;&quot;&gt;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;; color:#005500;&quot;&gt;Allowable Source/Nested Zip File Extension(s)&lt;/span&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;:&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;By default, this transformer accepts only zip files whose name end with the extension &quot;.zip&quot; (case insensitive). However, if you want to extract zip files with other extension, you can specify allowable extention(s) via these parameters, with space-separated format when specifying two or more.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;Here, &quot;Source Zip File&quot; means that the top level zip file which would be set to the Source Zip File parameter; &quot;Nested Zip File&quot;means that internal zip file(s) which have been archived within the source zip file.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;If you leave the parameter field blank (it&apos;s the default), only &quot;.zip&quot; (case insensitive) will be allowable as zip file extension.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;Note that &quot;zip&quot; won&apos;t be allowable if you have set one or more extension other than &quot;.zip&quot; to the parameter. If you want to allow &quot;.zip&quot; and other extension(s) simultaneously, specify all possible extensions including &quot;.zip&quot; with the parameter.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&#10;    &lt;span style=&quot; font-family:&apos;Verdana&apos;;&quot;&gt;The leading dot &quot;.&quot; of extensions can be omitted.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Verdana&apos;;&quot;&gt;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;"
#!   USE_MARKDOWN="NO"
#!   VIEW_POSITION="-697.507 152.502"
#!   XFORM_DEPRECATED="No"
#!   ZOOM_SCALE="100"
#! >
#! <GLOBAL_PARAMETERS>
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI FILENAME_MUSTEXIST_OR_ATTR ZIP_PATH Zip_Files_(*.zip)|*.zip|All_Files_(*.*)|*.* Source Zip File:"
#!   DEFAULT_VALUE=""
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL DIRNAME_OR_ATTR ROOT_FOLDER Destination Root Folder:"
#!   DEFAULT_VALUE=""
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI CHOICE_OR_ATTR REPLACE Yes%No Replace Existing Destination Subfolder:"
#!   DEFAULT_VALUE="No"
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI CHOICE_OR_ATTR RECURSIVE Yes%No Unzip Nested Zip Files Recursively:"
#!   DEFAULT_VALUE="No"
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI CHOICE_OR_ATTR PRESERVE Yes%No Preserve Nested Zip Files:"
#!   DEFAULT_VALUE="No"
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL TEXT_OR_ATTR EXT_S Allowable Source Zip File Extension(s):"
#!   DEFAULT_VALUE=""
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL TEXT_OR_ATTR EXT_N Allowable Nested Zip File Extension(s):"
#!   DEFAULT_VALUE=""
#!   IS_STAND_ALONE="true"
#! />
#! </GLOBAL_PARAMETERS>
#! <USER_PARAMETERS
#!   FORM="eyJwYXJhbWV0ZXJzIjpbeyJuYW1lIjoiWklQX1BBVEgiLCJwcm9tcHQiOiJTb3VyY2UgWmlwIEZpbGU6IiwidmFsdWVUeXBlIjoic3RyaW5nIiwiZGVmYXVsdFZhbHVlIjoiIiwic3VwcG9ydGVkVmFsdWVUeXBlcyI6WyJleHByZXNzaW9uIiwiZ2xvYmFsUGFyYW1ldGVyIl0sImRlcHJlY2F0ZWRGbGFncyI6WyJub25lIl0sInR5cGUiOiJmaWxlIiwic2VsZWN0TXVsdGlwbGUiOmZhbHNlLCJpdGVtc1RvU2VsZWN0IjoiZmlsZXMiLCJhY2Nlc3NNb2RlIjoicmVhZCIsInZhbGlkYXRlRXhpc3RlbmNlIjp0cnVlLCJmaWx0ZXJzIjpbeyJkZXNjcmlwdGlvbiI6IlppcCBGaWxlcyIsImZpbHRlciI6WyIqLnppcCJdfSx7ImRlc2NyaXB0aW9uIjoiQWxsIEZpbGVzIiwiZmlsdGVyIjpbIioiXX1dfSx7Im5hbWUiOiJST09UX0ZPTERFUiIsInByb21wdCI6IkRlc3RpbmF0aW9uIFJvb3QgRm9sZGVyOiIsInZhbHVlVHlwZSI6InN0cmluZyIsInJlcXVpcmVkIjpmYWxzZSwiZGVmYXVsdFZhbHVlIjoiIiwic3VwcG9ydGVkVmFsdWVUeXBlcyI6WyJleHByZXNzaW9uIiwiZ2xvYmFsUGFyYW1ldGVyIl0sImRlcHJlY2F0ZWRGbGFncyI6WyJub25lIl0sInR5cGUiOiJmaWxlIiwic2VsZWN0TXVsdGlwbGUiOmZhbHNlLCJpdGVtc1RvU2VsZWN0IjoiZm9sZGVycyIsImFjY2Vzc01vZGUiOiJ3cml0ZSIsInZhbGlkYXRlRXhpc3RlbmNlIjpmYWxzZX0seyJuYW1lIjoiUkVQTEFDRSIsInByb21wdCI6IlJlcGxhY2UgRXhpc3RpbmcgRGVzdGluYXRpb24gU3ViZm9sZGVyOiIsInZhbHVlVHlwZSI6InN0cmluZyIsImRlZmF1bHRWYWx1ZSI6Ik5vIiwic3VwcG9ydGVkVmFsdWVUeXBlcyI6WyJleHByZXNzaW9uIiwiZ2xvYmFsUGFyYW1ldGVyIl0sImRlcHJlY2F0ZWRGbGFncyI6WyJub25lIl0sImNob2ljZVNldHRpbmdzIjp7InNvcnQiOiJub1NvcnQiLCJjaG9pY2VzIjpbeyAiZGlzcGxheSIgOiAiWWVzIiwgInZhbHVlIiA6ICJZZXMiIH0seyAiZGlzcGxheSIgOiAiTm8iLCAidmFsdWUiIDogIk5vIiB9XSwiY2hvaWNlU2V0IjoidXNlckRlZmluZWQifSwidHlwZSI6ImRyb3Bkb3duIn0seyJuYW1lIjoiUkVDVVJTSVZFIiwicHJvbXB0IjoiVW56aXAgTmVzdGVkIFppcCBGaWxlcyBSZWN1cnNpdmVseToiLCJ2YWx1ZVR5cGUiOiJzdHJpbmciLCJkZWZhdWx0VmFsdWUiOiJObyIsInN1cHBvcnRlZFZhbHVlVHlwZXMiOlsiZXhwcmVzc2lvbiIsImdsb2JhbFBhcmFtZXRlciJdLCJkZXByZWNhdGVkRmxhZ3MiOlsibm9uZSJdLCJjaG9pY2VTZXR0aW5ncyI6eyJzb3J0Ijoibm9Tb3J0IiwiY2hvaWNlcyI6W3sgImRpc3BsYXkiIDogIlllcyIsICJ2YWx1ZSIgOiAiWWVzIiB9LHsgImRpc3BsYXkiIDogIk5vIiwgInZhbHVlIiA6ICJObyIgfV0sImNob2ljZVNldCI6InVzZXJEZWZpbmVkIn0sInR5cGUiOiJkcm9wZG93biJ9LHsibmFtZSI6IlBSRVNFUlZFIiwicHJvbXB0IjoiUHJlc2VydmUgTmVzdGVkIFppcCBGaWxlczoiLCJ2YWx1ZVR5cGUiOiJzdHJpbmciLCJkZWZhdWx0VmFsdWUiOiJObyIsInN1cHBvcnRlZFZhbHVlVHlwZXMiOlsiZXhwcmVzc2lvbiIsImdsb2JhbFBhcmFtZXRlciJdLCJkZXByZWNhdGVkRmxhZ3MiOlsibm9uZSJdLCJjaG9pY2VTZXR0aW5ncyI6eyJzb3J0Ijoibm9Tb3J0IiwiY2hvaWNlcyI6W3sgImRpc3BsYXkiIDogIlllcyIsICJ2YWx1ZSIgOiAiWWVzIiB9LHsgImRpc3BsYXkiIDogIk5vIiwgInZhbHVlIiA6ICJObyIgfV0sImNob2ljZVNldCI6InVzZXJEZWZpbmVkIn0sInR5cGUiOiJkcm9wZG93biJ9LHsibmFtZSI6IkVYVF9TIiwicHJvbXB0IjoiQWxsb3dhYmxlIFNvdXJjZSBaaXAgRmlsZSBFeHRlbnNpb24ocyk6IiwidmFsdWVUeXBlIjoic3RyaW5nIiwicmVxdWlyZWQiOmZhbHNlLCJkZWZhdWx0VmFsdWUiOiIiLCJzdXBwb3J0ZWRWYWx1ZVR5cGVzIjpbImV4cHJlc3Npb24iLCJnbG9iYWxQYXJhbWV0ZXIiXSwiZGVwcmVjYXRlZEZsYWdzIjpbIm5vbmUiXSwidHlwZSI6InRleHQiLCJlZGl0b3IiOiJwbGFpbnRleHQifSx7Im5hbWUiOiJFWFRfTiIsInByb21wdCI6IkFsbG93YWJsZSBOZXN0ZWQgWmlwIEZpbGUgRXh0ZW5zaW9uKHMpOiIsInZhbHVlVHlwZSI6InN0cmluZyIsInJlcXVpcmVkIjpmYWxzZSwiZGVmYXVsdFZhbHVlIjoiIiwic3VwcG9ydGVkVmFsdWVUeXBlcyI6WyJleHByZXNzaW9uIiwiZ2xvYmFsUGFyYW1ldGVyIl0sImRlcHJlY2F0ZWRGbGFncyI6WyJub25lIl0sInR5cGUiOiJ0ZXh0IiwiZWRpdG9yIjoicGxhaW50ZXh0In1dfQ=="
#! >
#! <PARAMETER_INFO>
#!     <INFO NAME="ZIP_PATH" 
#!   DEFAULT_VALUE=""
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI FILENAME_MUSTEXIST_OR_ATTR ZIP_PATH Zip_Files_(*.zip)|*.zip|All_Files_(*.*)|*.* Source Zip File:"
#! />
#!     <INFO NAME="ROOT_FOLDER" 
#!   DEFAULT_VALUE=""
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI OPTIONAL DIRNAME_OR_ATTR ROOT_FOLDER Destination Root Folder:"
#! />
#!     <INFO NAME="REPLACE" 
#!   DEFAULT_VALUE="No"
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI CHOICE_OR_ATTR REPLACE Yes%No Replace Existing Destination Subfolder:"
#! />
#!     <INFO NAME="RECURSIVE" 
#!   DEFAULT_VALUE="No"
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI CHOICE_OR_ATTR RECURSIVE Yes%No Unzip Nested Zip Files Recursively:"
#! />
#!     <INFO NAME="PRESERVE" 
#!   DEFAULT_VALUE="No"
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI CHOICE_OR_ATTR PRESERVE Yes%No Preserve Nested Zip Files:"
#! />
#!     <INFO NAME="EXT_S" 
#!   DEFAULT_VALUE=""
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI OPTIONAL TEXT_OR_ATTR EXT_S Allowable Source Zip File Extension(s):"
#! />
#!     <INFO NAME="EXT_N" 
#!   DEFAULT_VALUE=""
#!   SCOPE="STAND_ALONE"
#!   GENERATED_GUI_LINE="false"
#!   GUI_LINE="GUI OPTIONAL TEXT_OR_ATTR EXT_N Allowable Nested Zip File Extension(s):"
#! />
#! </PARAMETER_INFO>
#! </USER_PARAMETERS>
#! <COMMENTS>
#! </COMMENTS>
#! <CONSTANTS>
#! </CONSTANTS>
#! <BOOKMARKS>
#! </BOOKMARKS>
#! <TRANSFORMERS>
#! <TRANSFORMER
#!   IDENTIFIER="6"
#!   TYPE="ParameterFetcher"
#!   VERSION="4"
#!   POSITION="46.999699999999997 -49"
#!   BOUNDING_RECT="46.999699999999997 -49 0 0"
#!   ORDER="500000000000000"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="15575"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="__unzipper.zip_path" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.root_folder" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.replace" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.recursive" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.preserve" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.ext_s" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.ext_n" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTR_LIST" PARM_VALUE="__unzipper.zip_path {$(ZIP_PATH)} __unzipper.root_folder {$(ROOT_FOLDER)} __unzipper.replace {$(REPLACE)} __unzipper.recursive {$(RECURSIVE)} __unzipper.preserve {$(PRESERVE)} __unzipper.ext_s {$(EXT_S)} __unzipper.ext_n {$(EXT_N)}"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ParameterFetcher"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="7"
#!   TYPE="PythonCaller"
#!   VERSION="4"
#!   POSITION="590.125 -49"
#!   BOUNDING_RECT="590.125 -49 0 0"
#!   ORDER="500000000000000"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="17725"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.flag" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_error_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_PROCESSING_GROUP" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="HIDE_ATTRIBUTES" PARM_VALUE="__unzipper.ext_n __unzipper.zip_path __unzipper.ext_s __unzipper.replace __unzipper.recursive __unzipper.root_folder __unzipper.preserve"/>
#!     <XFORM_PARM PARM_NAME="LIST_ATTRS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="NEW_ATTRIBUTES" PARM_VALUE="path_unix path_windows path_depth __unzipper.flag _error_message"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PYTHONSOURCE" PARM_VALUE="#&lt;space&gt;2016-01-21&lt;comma&gt;&lt;space&gt;Takashi&lt;space&gt;Iijima&lt;comma&gt;&lt;space&gt;Original&lt;space&gt;Implementation&lt;lf&gt;#&lt;space&gt;2016-01-23&lt;comma&gt;&lt;space&gt;Takashi&lt;space&gt;Iijima&lt;comma&gt;&lt;space&gt;Updated:&lt;lf&gt;#&lt;space&gt;-&lt;space&gt;added&lt;space&gt;function&lt;space&gt;to&lt;space&gt;check&lt;space&gt;file&lt;space&gt;extension&lt;space&gt;to&lt;space&gt;prevent&lt;space&gt;extracting&lt;space&gt;non-archiver&lt;space&gt;zip&lt;space&gt;files.&lt;space&gt;e.g.&lt;space&gt;Excel&lt;space&gt;&lt;openparen&gt;*.xlsx&lt;closeparen&gt;&lt;space&gt;etc.&lt;lf&gt;#&lt;space&gt;-&lt;space&gt;added&lt;space&gt;codes&lt;space&gt;to&lt;space&gt;create&lt;space&gt;desitnation&lt;space&gt;root&lt;space&gt;folder&lt;space&gt;if&lt;space&gt;it&lt;space&gt;is&lt;space&gt;specified&lt;space&gt;but&lt;space&gt;doesn&lt;apos&gt;t&lt;space&gt;exist.&lt;lf&gt;#&lt;space&gt;-&lt;space&gt;added&lt;space&gt;option&lt;space&gt;to&lt;space&gt;preserve&lt;space&gt;nested&lt;space&gt;zip&lt;space&gt;files&lt;space&gt;after&lt;space&gt;unzipping&lt;space&gt;them.&lt;lf&gt;#&lt;space&gt;-&lt;space&gt;added&lt;space&gt;&lt;quote&gt;path_depth&lt;quote&gt;&lt;space&gt;attribute&lt;space&gt;to&lt;space&gt;output&lt;space&gt;features.&lt;lf&gt;#&lt;space&gt;2016-01-25&lt;comma&gt;&lt;space&gt;Takashi&lt;space&gt;Iijima&lt;comma&gt;&lt;space&gt;Updated&lt;space&gt;to&lt;space&gt;trim&lt;space&gt;leading&lt;space&gt;and&lt;space&gt;trailing&lt;space&gt;whitespaces&lt;space&gt;of&lt;space&gt;specified&lt;space&gt;path&lt;space&gt;strings.&lt;lf&gt;#&lt;space&gt;2018-06-14&lt;comma&gt;&lt;space&gt;Takashi&lt;space&gt;Iijima&lt;comma&gt;&lt;space&gt;Added&lt;space&gt;Allowable&lt;space&gt;Source&lt;solidus&gt;Nested&lt;space&gt;Zip&lt;space&gt;File&lt;space&gt;Extention&lt;openparen&gt;s&lt;closeparen&gt;&lt;space&gt;parameter.&lt;lf&gt;#&lt;space&gt;2019-01-13&lt;comma&gt;&lt;space&gt;Takashi&lt;space&gt;Iijima&lt;comma&gt;&lt;space&gt;Fixed&lt;space&gt;the&lt;space&gt;destination&lt;space&gt;folder&lt;space&gt;name&lt;space&gt;derived&lt;space&gt;from&lt;space&gt;zip&lt;space&gt;filename&lt;space&gt;which&lt;space&gt;has&lt;space&gt;non-4-letters&lt;space&gt;suffix&lt;space&gt;&lt;openparen&gt;e.g.&lt;space&gt;&lt;quote&gt;.xlsx&lt;quote&gt;&lt;closeparen&gt;.&lt;lf&gt;#&lt;space&gt;2020-01-13&lt;comma&gt;&lt;space&gt;Takashi&lt;space&gt;Iijima&lt;comma&gt;&lt;space&gt;Changed&lt;space&gt;Default&lt;space&gt;Python&lt;space&gt;Interpreter&lt;space&gt;to&lt;space&gt;3.6+&lt;comma&gt;&lt;space&gt;saved&lt;space&gt;with&lt;space&gt;FME&lt;space&gt;2017.1.2.1&lt;lf&gt;&lt;lf&gt;import&lt;space&gt;fmeobjects&lt;comma&gt;&lt;space&gt;zipfile&lt;comma&gt;&lt;space&gt;os&lt;lf&gt;&lt;lf&gt;class&lt;space&gt;ZipExtractor&lt;openparen&gt;object&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;def&lt;space&gt;__init__&lt;openparen&gt;self&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.logger&lt;space&gt;=&lt;space&gt;fmeobjects.FMELogFile&lt;openparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.kFlagFile&lt;space&gt;=&lt;space&gt;&lt;apos&gt;file&lt;apos&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.kFlagDirectory&lt;space&gt;=&lt;space&gt;&lt;apos&gt;directory&lt;apos&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.kFlagReject&lt;space&gt;=&lt;space&gt;&lt;apos&gt;reject&lt;apos&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.kFlagTerminate&lt;space&gt;=&lt;space&gt;&lt;apos&gt;terminate&lt;apos&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.zipExtS&lt;space&gt;=&lt;space&gt;set&lt;openparen&gt;&lt;openbracket&gt;&lt;apos&gt;.zip&lt;apos&gt;&lt;closebracket&gt;&lt;closeparen&gt;&lt;space&gt;#&lt;space&gt;Filename&lt;space&gt;extensions&lt;space&gt;source&lt;space&gt;&lt;openparen&gt;root&lt;closeparen&gt;&lt;space&gt;zip&lt;space&gt;files&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.zipExtN&lt;space&gt;=&lt;space&gt;set&lt;openparen&gt;&lt;openbracket&gt;&lt;apos&gt;.zip&lt;apos&gt;&lt;closebracket&gt;&lt;closeparen&gt;&lt;space&gt;#&lt;space&gt;Filename&lt;space&gt;extensions&lt;space&gt;for&lt;space&gt;archived&lt;space&gt;&lt;openparen&gt;descendant&lt;closeparen&gt;&lt;space&gt;zip&lt;space&gt;files&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;Returns&lt;space&gt;the&lt;space&gt;number&lt;space&gt;of&lt;space&gt;characters&lt;space&gt;of&lt;space&gt;the&lt;space&gt;zip&lt;space&gt;file&lt;space&gt;extension&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;if&lt;space&gt;the&lt;space&gt;path&lt;space&gt;points&lt;space&gt;a&lt;space&gt;valid&lt;space&gt;zip&lt;space&gt;file&lt;comma&gt;&lt;space&gt;0&lt;space&gt;otherwise.&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;def&lt;space&gt;zipExtLen&lt;openparen&gt;self&lt;comma&gt;&lt;space&gt;path&lt;comma&gt;&lt;space&gt;zipExt&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;_&lt;comma&gt;&lt;space&gt;ext&lt;space&gt;=&lt;space&gt;os.path.splitext&lt;openparen&gt;path&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;return&lt;space&gt;len&lt;openparen&gt;ext&lt;closeparen&gt;&lt;space&gt;if&lt;space&gt;&lt;openparen&gt;ext.lower&lt;openparen&gt;&lt;closeparen&gt;&lt;space&gt;in&lt;space&gt;zipExt&lt;space&gt;and&lt;space&gt;zipfile.is_zipfile&lt;openparen&gt;path&lt;closeparen&gt;&lt;closeparen&gt;&lt;space&gt;else&lt;space&gt;0&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;def&lt;space&gt;input&lt;openparen&gt;self&lt;comma&gt;&lt;space&gt;feature&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;Retrieve&lt;space&gt;parameter&lt;space&gt;values&lt;space&gt;from&lt;space&gt;feature&lt;space&gt;attributes&lt;comma&gt;&lt;space&gt;then&lt;space&gt;remove&lt;space&gt;the&lt;space&gt;attributes.&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;Zip&lt;space&gt;path&lt;space&gt;may&lt;space&gt;end&lt;space&gt;with&lt;space&gt;a&lt;space&gt;path&lt;space&gt;separator&lt;space&gt;if&lt;space&gt;extracted&lt;space&gt;by&lt;space&gt;the&lt;space&gt;FilenamePartExtractor&lt;space&gt;as&lt;space&gt;&lt;quote&gt;_dirpath&lt;quote&gt;.&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;zipPath&lt;space&gt;=&lt;space&gt;feature.getAttribute&lt;openparen&gt;&lt;apos&gt;__unzipper.zip_path&lt;apos&gt;&lt;closeparen&gt;.strip&lt;openparen&gt;&lt;closeparen&gt;.rstrip&lt;openparen&gt;&lt;apos&gt;&lt;backslash&gt;&lt;backslash&gt;&lt;solidus&gt;&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;rootFolder&lt;space&gt;=&lt;space&gt;feature.getAttribute&lt;openparen&gt;&lt;apos&gt;__unzipper.root_folder&lt;apos&gt;&lt;closeparen&gt;.strip&lt;openparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;replace&lt;space&gt;=&lt;space&gt;&lt;openparen&gt;feature.getAttribute&lt;openparen&gt;&lt;apos&gt;__unzipper.replace&lt;apos&gt;&lt;closeparen&gt;&lt;space&gt;==&lt;space&gt;&lt;apos&gt;Yes&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.recursive&lt;space&gt;=&lt;space&gt;&lt;openparen&gt;feature.getAttribute&lt;openparen&gt;&lt;apos&gt;__unzipper.recursive&lt;apos&gt;&lt;closeparen&gt;&lt;space&gt;==&lt;space&gt;&lt;apos&gt;Yes&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.preserve&lt;space&gt;=&lt;space&gt;&lt;openparen&gt;feature.getAttribute&lt;openparen&gt;&lt;apos&gt;__unzipper.preserve&lt;apos&gt;&lt;closeparen&gt;&lt;space&gt;==&lt;space&gt;&lt;apos&gt;Yes&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;extS&lt;space&gt;=&lt;space&gt;set&lt;openparen&gt;feature.getAttribute&lt;openparen&gt;&lt;apos&gt;__unzipper.ext_s&lt;apos&gt;&lt;closeparen&gt;.split&lt;openparen&gt;&lt;closeparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;extN&lt;space&gt;=&lt;space&gt;set&lt;openparen&gt;feature.getAttribute&lt;openparen&gt;&lt;apos&gt;__unzipper.ext_n&lt;apos&gt;&lt;closeparen&gt;.split&lt;openparen&gt;&lt;closeparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;feature.removeAttrsWithPrefix&lt;openparen&gt;&lt;apos&gt;__unzipper.&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;if&lt;space&gt;extS:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.zipExtS&lt;space&gt;=&lt;space&gt;set&lt;openparen&gt;&lt;openbracket&gt;&lt;openparen&gt;e&lt;space&gt;if&lt;space&gt;e.startswith&lt;openparen&gt;&lt;apos&gt;.&lt;apos&gt;&lt;closeparen&gt;&lt;space&gt;else&lt;space&gt;&lt;openparen&gt;&lt;apos&gt;.%s&lt;apos&gt;&lt;space&gt;%&lt;space&gt;e&lt;closeparen&gt;&lt;closeparen&gt;.lower&lt;openparen&gt;&lt;closeparen&gt;&lt;space&gt;for&lt;space&gt;e&lt;space&gt;in&lt;space&gt;extS&lt;closebracket&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;if&lt;space&gt;extN:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.zipExtN&lt;space&gt;=&lt;space&gt;set&lt;openparen&gt;&lt;openbracket&gt;&lt;openparen&gt;e&lt;space&gt;if&lt;space&gt;e.startswith&lt;openparen&gt;&lt;apos&gt;.&lt;apos&gt;&lt;closeparen&gt;&lt;space&gt;else&lt;space&gt;&lt;openparen&gt;&lt;apos&gt;.%s&lt;apos&gt;&lt;space&gt;%&lt;space&gt;e&lt;closeparen&gt;&lt;closeparen&gt;.lower&lt;openparen&gt;&lt;closeparen&gt;&lt;space&gt;for&lt;space&gt;e&lt;space&gt;in&lt;space&gt;extN&lt;closebracket&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;If&lt;space&gt;destination&lt;space&gt;root&lt;space&gt;folder&lt;space&gt;is&lt;space&gt;specified&lt;space&gt;but&lt;space&gt;doesn&lt;apos&gt;t&lt;space&gt;exist&lt;comma&gt;&lt;space&gt;try&lt;space&gt;creating&lt;space&gt;the&lt;space&gt;directory.&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;isRootValid&lt;space&gt;=&lt;space&gt;True&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;if&lt;space&gt;rootFolder&lt;space&gt;and&lt;space&gt;not&lt;space&gt;os.path.exists&lt;openparen&gt;rootFolder&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;try:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;os.makedirs&lt;openparen&gt;rootFolder&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;except:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;isRootValid&lt;space&gt;=&lt;space&gt;False&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;If&lt;space&gt;specified&lt;space&gt;zip&lt;space&gt;file&lt;space&gt;or&lt;space&gt;destination&lt;space&gt;root&lt;space&gt;folder&lt;space&gt;is&lt;space&gt;invalid&lt;comma&gt;&lt;space&gt;reject&lt;space&gt;the&lt;space&gt;input&lt;space&gt;feature.&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;if&lt;space&gt;not&lt;space&gt;os.path.exists&lt;openparen&gt;zipPath&lt;closeparen&gt;&lt;space&gt;&lt;backslash&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;or&lt;space&gt;self.zipExtLen&lt;openparen&gt;zipPath&lt;comma&gt;&lt;space&gt;self.zipExtS&lt;closeparen&gt;&lt;space&gt;==&lt;space&gt;0&lt;space&gt;&lt;backslash&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;or&lt;space&gt;not&lt;space&gt;isRootValid:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;msg&lt;space&gt;=&lt;space&gt;&lt;apos&gt;Specified&lt;space&gt;zip&lt;space&gt;file&lt;space&gt;or&lt;space&gt;destination&lt;space&gt;root&lt;space&gt;folder&lt;space&gt;is&lt;space&gt;invalid.&lt;apos&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.logger.logMessageString&lt;openparen&gt;msg&lt;comma&gt;&lt;space&gt;fmeobjects.FME_ERROR&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;feature.setAttribute&lt;openparen&gt;&lt;apos&gt;_error_message&lt;apos&gt;&lt;comma&gt;&lt;space&gt;msg&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;feature.setAttribute&lt;openparen&gt;&lt;apos&gt;__unzipper.flag&lt;apos&gt;&lt;comma&gt;&lt;space&gt;self.kFlagReject&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.pyoutput&lt;openparen&gt;feature&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;return&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;Define&lt;space&gt;destination&lt;space&gt;folder&lt;space&gt;path:&lt;space&gt;&lt;lt&gt;root&lt;space&gt;folder&lt;gt&gt;&lt;solidus&gt;&lt;lt&gt;source&lt;space&gt;zip&lt;space&gt;file&lt;space&gt;name&lt;space&gt;without&lt;space&gt;extension&lt;gt&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;If&lt;space&gt;root&lt;space&gt;folder&lt;space&gt;is&lt;space&gt;not&lt;space&gt;specified&lt;comma&gt;&lt;space&gt;treat&lt;space&gt;the&lt;space&gt;folder&lt;space&gt;containing&lt;space&gt;source&lt;space&gt;zip&lt;space&gt;file&lt;space&gt;as&lt;space&gt;root&lt;space&gt;folder.&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;zipPath&lt;space&gt;=&lt;space&gt;os.path.abspath&lt;openparen&gt;zipPath&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;zipFolder&lt;comma&gt;&lt;space&gt;zipName&lt;space&gt;=&lt;space&gt;os.path.split&lt;openparen&gt;zipPath&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;rootName&lt;comma&gt;&lt;space&gt;_&lt;space&gt;=&lt;space&gt;os.path.splitext&lt;openparen&gt;zipName&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;destFolder&lt;space&gt;=&lt;space&gt;os.path.join&lt;openparen&gt;os.path.abspath&lt;openparen&gt;rootFolder&lt;closeparen&gt;&lt;space&gt;if&lt;space&gt;rootFolder&lt;space&gt;else&lt;space&gt;zipFolder&lt;comma&gt;&lt;space&gt;rootName&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;try:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;If&lt;space&gt;the&lt;space&gt;destination&lt;space&gt;folder&lt;space&gt;exists&lt;comma&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;-&lt;space&gt;remove&lt;space&gt;the&lt;space&gt;existing&lt;space&gt;folder&lt;space&gt;and&lt;space&gt;all&lt;space&gt;files&lt;space&gt;within&lt;space&gt;it&lt;space&gt;when&lt;space&gt;REPLACE&lt;space&gt;is&lt;space&gt;set&lt;space&gt;to&lt;space&gt;Yes&lt;comma&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;-&lt;space&gt;add&lt;space&gt;suffix&lt;space&gt;to&lt;space&gt;the&lt;space&gt;folder&lt;space&gt;path&lt;space&gt;when&lt;space&gt;REPLACE&lt;space&gt;is&lt;space&gt;set&lt;space&gt;to&lt;space&gt;No.&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;if&lt;space&gt;os.path.exists&lt;openparen&gt;destFolder&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;if&lt;space&gt;replace:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;for&lt;space&gt;dirpath&lt;comma&gt;&lt;space&gt;dirs&lt;comma&gt;&lt;space&gt;files&lt;space&gt;in&lt;space&gt;os.walk&lt;openparen&gt;destFolder&lt;comma&gt;&lt;space&gt;topdown=False&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;for&lt;space&gt;name&lt;space&gt;in&lt;space&gt;files:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;os.remove&lt;openparen&gt;os.path.join&lt;openparen&gt;dirpath&lt;comma&gt;&lt;space&gt;name&lt;closeparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;for&lt;space&gt;name&lt;space&gt;in&lt;space&gt;dirs:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;os.rmdir&lt;openparen&gt;os.path.join&lt;openparen&gt;dirpath&lt;comma&gt;&lt;space&gt;name&lt;closeparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;os.rmdir&lt;openparen&gt;destFolder&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;else:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;format&lt;comma&gt;&lt;space&gt;n&lt;space&gt;=&lt;space&gt;&lt;apos&gt;%s_%d&lt;apos&gt;&lt;comma&gt;&lt;space&gt;1&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;while&lt;space&gt;os.path.exists&lt;openparen&gt;format&lt;space&gt;%&lt;space&gt;&lt;openparen&gt;destFolder&lt;comma&gt;&lt;space&gt;n&lt;closeparen&gt;&lt;closeparen&gt;:&lt;space&gt;n&lt;space&gt;+=&lt;space&gt;1&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;destFolder&lt;space&gt;=&lt;space&gt;format&lt;space&gt;%&lt;space&gt;&lt;openparen&gt;destFolder&lt;comma&gt;&lt;space&gt;n&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;Extract&lt;space&gt;the&lt;space&gt;zip&lt;space&gt;file&lt;space&gt;and&lt;space&gt;output&lt;space&gt;features&lt;space&gt;containing&lt;space&gt;extracted&lt;space&gt;file&lt;solidus&gt;directory&lt;space&gt;path.&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.pathInfos&lt;space&gt;=&lt;space&gt;&lt;openbracket&gt;&lt;closebracket&gt;&lt;space&gt;#&lt;space&gt;tuples&lt;space&gt;list&lt;space&gt;-&lt;space&gt;&lt;openparen&gt;file&lt;space&gt;or&lt;space&gt;directory&lt;space&gt;path&lt;comma&gt;&lt;space&gt;flag:&lt;space&gt;&lt;apos&gt;file&lt;apos&gt;&lt;space&gt;or&lt;space&gt;&lt;apos&gt;directory&lt;apos&gt;&lt;comma&gt;&lt;space&gt;depth&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.extract&lt;openparen&gt;zipPath&lt;comma&gt;&lt;space&gt;destFolder&lt;comma&gt;&lt;space&gt;1&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;for&lt;space&gt;path&lt;comma&gt;&lt;space&gt;flag&lt;comma&gt;&lt;space&gt;depth&lt;space&gt;in&lt;space&gt;self.pathInfos:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;feat&lt;space&gt;=&lt;space&gt;feature.cloneAttributes&lt;openparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;feat.setAttribute&lt;openparen&gt;&lt;apos&gt;path_unix&lt;apos&gt;&lt;comma&gt;&lt;space&gt;path.replace&lt;openparen&gt;&lt;apos&gt;&lt;backslash&gt;&lt;backslash&gt;&lt;apos&gt;&lt;comma&gt;&lt;space&gt;&lt;apos&gt;&lt;solidus&gt;&lt;apos&gt;&lt;closeparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;feat.setAttribute&lt;openparen&gt;&lt;apos&gt;path_windows&lt;apos&gt;&lt;comma&gt;&lt;space&gt;path.replace&lt;openparen&gt;&lt;apos&gt;&lt;solidus&gt;&lt;apos&gt;&lt;comma&gt;&lt;space&gt;&lt;apos&gt;&lt;backslash&gt;&lt;backslash&gt;&lt;apos&gt;&lt;closeparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;feat.setAttribute&lt;openparen&gt;&lt;apos&gt;path_depth&lt;apos&gt;&lt;comma&gt;&lt;space&gt;depth&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;feat.setAttribute&lt;openparen&gt;&lt;apos&gt;__unzipper.flag&lt;apos&gt;&lt;comma&gt;&lt;space&gt;flag&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.pyoutput&lt;openparen&gt;feat&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;except&lt;space&gt;Exception&lt;space&gt;as&lt;space&gt;ex:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;msg&lt;space&gt;=&lt;space&gt;&lt;apos&gt;Unexpected&lt;space&gt;error:&lt;space&gt;%s&lt;apos&gt;&lt;space&gt;%&lt;space&gt;ex&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.logger.logMessageString&lt;openparen&gt;msg&lt;comma&gt;&lt;space&gt;fmeobjects.FME_ERROR&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;feature.setAttribute&lt;openparen&gt;&lt;apos&gt;_error_message&lt;apos&gt;&lt;comma&gt;&lt;space&gt;msg&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;feature.setAttribute&lt;openparen&gt;&lt;apos&gt;__unzipper.flag&lt;apos&gt;&lt;comma&gt;&lt;space&gt;self.kFlagTerminate&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.pyoutput&lt;openparen&gt;feature&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;Extract&lt;space&gt;a&lt;space&gt;zip&lt;space&gt;file.&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;def&lt;space&gt;extract&lt;openparen&gt;self&lt;comma&gt;&lt;space&gt;zipPath&lt;comma&gt;&lt;space&gt;destPath&lt;comma&gt;&lt;space&gt;depth&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;with&lt;space&gt;zipfile.ZipFile&lt;openparen&gt;zipPath&lt;closeparen&gt;&lt;space&gt;as&lt;space&gt;z:&lt;space&gt;z.extractall&lt;openparen&gt;destPath&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.findFiles&lt;openparen&gt;destPath&lt;comma&gt;&lt;space&gt;depth&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;Find&lt;space&gt;and&lt;space&gt;collect&lt;space&gt;extracted&lt;space&gt;file&lt;solidus&gt;directory&lt;space&gt;paths.&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;def&lt;space&gt;findFiles&lt;openparen&gt;self&lt;comma&gt;&lt;space&gt;dirPath&lt;comma&gt;&lt;space&gt;depth&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.pathInfos.append&lt;openparen&gt;&lt;openparen&gt;dirPath&lt;comma&gt;&lt;space&gt;self.kFlagDirectory&lt;comma&gt;&lt;space&gt;depth&lt;closeparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;depth&lt;space&gt;+=&lt;space&gt;1&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;for&lt;space&gt;fname&lt;space&gt;in&lt;space&gt;os.listdir&lt;openparen&gt;dirPath&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;path&lt;space&gt;=&lt;space&gt;os.path.join&lt;openparen&gt;dirPath&lt;comma&gt;&lt;space&gt;fname&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;if&lt;space&gt;os.path.isdir&lt;openparen&gt;path&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.findFiles&lt;openparen&gt;path&lt;comma&gt;&lt;space&gt;depth&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;elif&lt;space&gt;self.recursive:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;n&lt;space&gt;=&lt;space&gt;self.zipExtLen&lt;openparen&gt;path&lt;comma&gt;&lt;space&gt;self.zipExtN&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;if&lt;space&gt;n&lt;space&gt;!=&lt;space&gt;0:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;if&lt;space&gt;self.preserve:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.pathInfos.append&lt;openparen&gt;&lt;openparen&gt;path&lt;comma&gt;&lt;space&gt;self.kFlagFile&lt;comma&gt;&lt;space&gt;depth&lt;closeparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.extract&lt;openparen&gt;path&lt;comma&gt;&lt;space&gt;os.path.join&lt;openparen&gt;dirPath&lt;comma&gt;&lt;space&gt;fname&lt;openbracket&gt;:-n&lt;closebracket&gt;&lt;closeparen&gt;&lt;comma&gt;&lt;space&gt;depth&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;else:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.extract&lt;openparen&gt;path&lt;comma&gt;&lt;space&gt;os.path.join&lt;openparen&gt;dirPath&lt;comma&gt;&lt;space&gt;fname&lt;openbracket&gt;:-n&lt;closebracket&gt;&lt;closeparen&gt;&lt;comma&gt;&lt;space&gt;depth&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;os.remove&lt;openparen&gt;path&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;else:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.pathInfos.append&lt;openparen&gt;&lt;openparen&gt;path&lt;comma&gt;&lt;space&gt;self.kFlagFile&lt;comma&gt;&lt;space&gt;depth&lt;closeparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;else:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.pathInfos.append&lt;openparen&gt;&lt;openparen&gt;path&lt;comma&gt;&lt;space&gt;self.kFlagFile&lt;comma&gt;&lt;space&gt;depth&lt;closeparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;"/>
#!     <XFORM_PARM PARM_NAME="PYTHONSYMBOL" PARM_VALUE="ZipExtractor"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="PythonCaller"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="8"
#!   TYPE="AttributeFilter"
#!   VERSION="4"
#!   POSITION="1126.8599999999999 -49"
#!   BOUNDING_RECT="1126.8599999999999 -49 0 0"
#!   ORDER="500000000000000"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="15573"
#!   SHOW_BLANK_INPUT_FT="false"
#! >
#!     <OUTPUT_FEAT NAME="file"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.flag" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_error_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="directory"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.flag" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_error_message" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="reject"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.flag" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_error_message" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="terminate"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.flag" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_error_message" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <OUTPUT_FEAT NAME="&lt;EMPTY&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="4"/>
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.flag" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <XFORM_ATTR ATTR_NAME="_error_message" IS_USER_CREATED="false" FEAT_INDEX="4" />
#!     <OUTPUT_FEAT NAME="&lt;MISSING&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="5"/>
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.flag" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <XFORM_ATTR ATTR_NAME="_error_message" IS_USER_CREATED="false" FEAT_INDEX="5" />
#!     <OUTPUT_FEAT NAME="&lt;NULL&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="6"/>
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="6" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="6" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="6" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.flag" IS_USER_CREATED="false" FEAT_INDEX="6" />
#!     <XFORM_ATTR ATTR_NAME="_error_message" IS_USER_CREATED="false" FEAT_INDEX="6" />
#!     <OUTPUT_FEAT NAME="&lt;UNFILTERED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="7"/>
#!     <XFORM_ATTR ATTR_NAME="path_unix" IS_USER_CREATED="false" FEAT_INDEX="7" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" IS_USER_CREATED="false" FEAT_INDEX="7" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" IS_USER_CREATED="false" FEAT_INDEX="7" />
#!     <XFORM_ATTR ATTR_NAME="__unzipper.flag" IS_USER_CREATED="false" FEAT_INDEX="7" />
#!     <XFORM_ATTR ATTR_NAME="_error_message" IS_USER_CREATED="false" FEAT_INDEX="7" />
#!     <XFORM_PARM PARM_NAME="ATTR_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_NAME" PARM_VALUE="__unzipper.flag"/>
#!     <XFORM_PARM PARM_NAME="ATTR_VALUES" PARM_VALUE="file,directory,reject,terminate,&lt;lt&gt;EMPTY&lt;gt&gt;,&lt;lt&gt;MISSING&lt;gt&gt;,&lt;lt&gt;NULL&lt;gt&gt;,&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
#!     <XFORM_PARM PARM_NAME="ATTR_VALUES_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeFilter"/>
#! </TRANSFORMER>
#! </TRANSFORMERS>
#! <SUBDOCUMENT_IOS>
#! <SUBDOCUMENT_IO
#!   IDENTIFIER="2"
#!   NAME="Input"
#!   POSITION="-524 -67"
#!   BOUNDING_RECT="-524 -67 0 0"
#!   COLLAPSED="true"
#!   PUBLISHED="true"
#!   IS_SOURCE="true"
#!   ATTR_MODE="0"
#! >
#! </SUBDOCUMENT_IO>
#! <SUBDOCUMENT_IO
#!   IDENTIFIER="3"
#!   NAME="File"
#!   POSITION="1783.49 133.50200000000001"
#!   BOUNDING_RECT="1783.49 133.50200000000001 0 0"
#!   COLLAPSED="true"
#!   IS_SOURCE="false"
#!   ATTR_MODE="1"
#! >
#!     <XFORM_ATTR ATTR_NAME="path_unix" ATTR_TYPE="buffer" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" ATTR_TYPE="buffer" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" ATTR_TYPE="buffer" />
#! </SUBDOCUMENT_IO>
#! <SUBDOCUMENT_IO
#!   IDENTIFIER="4"
#!   NAME="&lt;Rejected&gt;"
#!   POSITION="1783.49 -271.37599999999998"
#!   BOUNDING_RECT="1783.49 -271.37599999999998 0 0"
#!   COLLAPSED="true"
#!   IS_SOURCE="false"
#!   ATTR_MODE="1"
#! >
#!     <XFORM_ATTR ATTR_NAME="_error_message" ATTR_TYPE="buffer" />
#! </SUBDOCUMENT_IO>
#! <SUBDOCUMENT_IO
#!   IDENTIFIER="5"
#!   NAME="Directory"
#!   POSITION="1783.49 -67"
#!   BOUNDING_RECT="1783.49 -67 0 0"
#!   COLLAPSED="true"
#!   IS_SOURCE="false"
#!   ATTR_MODE="1"
#! >
#!     <XFORM_ATTR ATTR_NAME="path_unix" ATTR_TYPE="buffer" />
#!     <XFORM_ATTR ATTR_NAME="path_windows" ATTR_TYPE="buffer" />
#!     <XFORM_ATTR ATTR_NAME="path_depth" ATTR_TYPE="buffer" />
#! </SUBDOCUMENT_IO>
#! </SUBDOCUMENT_IOS>
#! <FEAT_LINKS>
#! <FEAT_LINK
#!   IDENTIFIER="9"
#!   SOURCE_NODE="2"
#!   TARGET_NODE="6"
#!   SOURCE_PORT_DESC="0"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="10"
#!   SOURCE_NODE="6"
#!   TARGET_NODE="7"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="11"
#!   SOURCE_NODE="7"
#!   TARGET_NODE="8"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="12"
#!   SOURCE_NODE="8"
#!   TARGET_NODE="3"
#!   SOURCE_PORT_DESC="fo 0 file"
#!   TARGET_PORT_DESC="0"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="13"
#!   SOURCE_NODE="8"
#!   TARGET_NODE="5"
#!   SOURCE_PORT_DESC="fo 1 directory"
#!   TARGET_PORT_DESC="0"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="14"
#!   SOURCE_NODE="8"
#!   TARGET_NODE="4"
#!   SOURCE_PORT_DESC="fo 2 reject"
#!   TARGET_PORT_DESC="0"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="15"
#!   SOURCE_NODE="8"
#!   TARGET_NODE="4"
#!   SOURCE_PORT_DESC="fo 3 terminate"
#!   TARGET_PORT_DESC="0"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0.050980392156862744,0.050980392156862744,0.047058823529411764,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! </FEAT_LINKS>
#! <BREAKPOINTS>
#! </BREAKPOINTS>
#! <ATTR_LINKS>
#! </ATTR_LINKS>
#! </SUBDOCUMENT>
#! </SUBDOCUMENTS>
#! <LOOKUP_TABLES>
#! </LOOKUP_TABLES>
#! </WORKSPACE>

FME_PYTHON_VERSION 312
ARCGIS_COMPATIBILITY ARCGIS_AUTO
# ============================================================================
DEFAULT_MACRO Download_folder D:\FME_Geopackages\downloads\asis_v_pdok

DEFAULT_MACRO inputGeometrie D:\FME_Geopackages\temp\asis_v_pdok\gpkg\input_geom

DEFAULT_MACRO Output D:\FME_Geopackages\output\asis_v_pdok

DEFAULT_MACRO correcteGeopackages D:\FME_Geopackages\temp\asis_v_pdok\gpkg\input_geom

DEFAULT_MACRO ogr2ogr D:\FME_Geopackages\GDAL_lib\bin

DEFAULT_MACRO Naam tempttes7

DEFAULT_MACRO Maatwerk nee

DEFAULT_MACRO response_file_path D:\FME_Geopackages\temp\asis_v_pdok\maat

DEFAULT_MACRO Features gdr.vaarwegvakken gdr.kmmarkeringen

DEFAULT_MACRO fileshare nee

DEFAULT_MACRO path_extension nee

DEFAULT_MACRO gdr_fme_lezen D:\GDR_connecties\2_productie\gdr_fme_lezen@gdrpags.sde

DEFAULT_MACRO FME_USER_PARAM_PRIVATE_GRP 

DEFAULT_MACRO FME_Geopackages D:\FME_Geopackages

INCLUDE PYTHON
def ParamFunc():
  # Import fme module and datetime.datetime class
  import fme
  from datetime import datetime


  # Use the now() method to get the current date and time
  # Format date as YYYYMMDD_HHMMSS with strftime method
  curTime = datetime.now().strftime("%Y%m%d_%H%M")

  # Concatenate the published parameter, an underscore, date time
  OutFileName = "02_Log"+ '_' + curTime

  # Return unique file name which becomes the value of the scripted parameter
  # This scripted parameter is linked to the destination dataset name
  return OutFileName
value = ParamFunc()
macroName = 'LogFileName'
if value == None:
  return { macroName : u'' }
else:
  import six
  try:
    value = six.text_type(value)
  except UnicodeDecodeError:
    value = six.text_type(value, 'utf-8')
  return { macroName : value }
END_INCLUDE
DEFAULT_MACRO LogFilePath D:\FME_Geopackages\output\asis_v_pdok\$(LogFileName)

# ============================================================================
INCLUDE [ if {{$(response_file_path$encode)} == {}} { puts_real {Parameter 'response_file_path' must be given a value.}; exit 1; }; ]
INCLUDE [ if {{$(gdr_fme_lezen$encode)} == {}} { puts_real {Parameter 'gdr_fme_lezen' must be given a value.}; exit 1; }; ]
INCLUDE [ if {{$(FME_Geopackages$encode)} == {}} { puts_real {Parameter 'FME_Geopackages' must be given a value.}; exit 1; }; ]
INCLUDE [ if {{$(LogFileName$encode)} == {}} { puts_real {Parameter 'LogFileName' must be given a value.}; exit 1; }; ]
INCLUDE [ if {{$(LogFilePath$encode)} == {}} { puts_real {Parameter 'LogFilePath' must be given a value.}; exit 1; }; ]
#! START_HEADER
#! START_WB_HEADER
READER_TYPE MULTI_READER
WRITER_TYPE MULTI_WRITER
WRITER_KEYWORD MULTI_DEST
MULTI_DEST_DATASET null
#! END_WB_HEADER
#! START_WB_HEADER
#! END_WB_HEADER
#! END_HEADER

LOG_FILENAME "$(LogFilePath)"
LOG_APPEND NO
LOG_TIMINGS YES
LOG_MAX_FEATURES 200
LOG_MAX_RECORDED_FEATURES 200
FME_REPROJECTION_ENGINE FME
FME_IMPLICIT_CSMAP_REPROJECTION_MODE Auto
FME_GEOMETRY_HANDLING Enhanced
FME_STROKE_MAX_DEVIATION 0
FME_NAMES_ENCODING windows-1252
FME_BULK_MODE_THRESHOLD 
LAST_SAVE_BUILD "FME 2025.1.2.0 (20250829 - Build 25630 - WIN64)"
MAPPING_FILE_ID 02_GeoPackage_Processing
# -------------------------------------------------------------------------

MULTI_READER_CONTINUE_ON_READER_FAILURE No

# -------------------------------------------------------------------------

MACRO FME_VIEWER_APP fmedatainspector
DEFAULT_MACRO WB_CURRENT_CONTEXT
# -------------------------------------------------------------------------
Tcl2 proc Creator_CoordSysRemover {} {   global FME_CoordSys;   set FME_CoordSys {}; }
MACRO Creator_XML     NOT_ACTIVATED
MACRO Creator_CLASSIC NOT_ACTIVATED
MACRO Creator_2D3D    2D_GEOMETRY
MACRO Creator_COORDS  <Unused>
INCLUDE [ if { {Geometry Object} == {Geometry Object} } {            puts {MACRO Creator_XML *} } ]
INCLUDE [ if { {Geometry Object} == {2D Coordinate List} } {            puts {MACRO Creator_2D3D 2D_GEOMETRY};            puts {MACRO Creator_CLASSIC *} } ]
INCLUDE [ if { {Geometry Object} == {3D Coordinate List} } {            puts {MACRO Creator_2D3D 3D_GEOMETRY};            puts {MACRO Creator_CLASSIC *} } ]
INCLUDE [ if { {Geometry Object} == {2D Min/Max Box} } {            set comment {                We need to turn the COORDS which are                    minX minY maxX maxY                into a full polygon list of coordinates            };            set splitCoords [split [string trim {<Unused>}]];            if { [llength $splitCoords] > 4} {               set trimmedCoords {};               foreach item $splitCoords { if { $item != {} } {lappend trimmedCoords $item} };               set splitCoords $trimmedCoords;            };            if { [llength $splitCoords] != 4 } {                error {Creator: Coordinate list is expected to be a space delimited list of four numbers as 'minx miny maxx maxy' - `<Unused>' is invalid};            };            set minX [lindex $splitCoords 0];            set minY [lindex $splitCoords 1];            set maxX [lindex $splitCoords 2];            set maxY [lindex $splitCoords 3];            puts "MACRO Creator_COORDS $minX $minY $minX $maxY $maxX $maxY $maxX $minY $minX $minY";            puts {MACRO Creator_2D3D 2D_GEOMETRY};            puts {MACRO Creator_CLASSIC *} } ]
FACTORY_DEF {$(Creator_XML)} CreationFactory    FACTORY_NAME { Creator_XML_Creator }    CREATE_AT_END { no }    OUTPUT { FEATURE_TYPE _____CREATED______        @Geometry(FROM_ENCODED_STRING,<lt>?xml<space>version=<quote>1.0<quote><space>encoding=<quote>US_ASCII<quote><space>standalone=<quote>no<quote><space>?<gt><lt>geometry<space>dimension=<quote>2<quote><gt><lt>null<solidus><gt><lt><solidus>geometry<gt>) }
FACTORY_DEF {$(Creator_CLASSIC)} CreationFactory    FACTORY_NAME { Creator_CLASSIC_Creator }    $(Creator_2D3D) { $(Creator_COORDS) }    CREATE_AT_END { no }    OUTPUT { FEATURE_TYPE _____CREATED______ }
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { Creator_Cloner }    INPUT FEATURE_TYPE _____CREATED______        @Tcl2(Creator_CoordSysRemover)        @CoordSys()    NUMBER_OF_COPIES { 1 }    COPY_NUMBER_ATTRIBUTE { "_creation_instance" }    OUTPUT { FEATURE_TYPE Creator_CREATED        fme_feature_type Creator         }
FACTORY_DEF * BranchingFactory   FACTORY_NAME "Creator_CREATED Brancher -1 209"   INPUT FEATURE_TYPE Creator_CREATED   TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET"   MAXIMUM_COUNT None   OUTPUT PASSED FEATURE_TYPE *
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory   FACTORY_NAME "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET"   INPUT FEATURE_TYPE *  OUTPUT FEATURE_TYPE *
# -------------------------------------------------------------------------
Tcl2 proc ParameterFetcher_2_doFetch {} {    foreach {name val} {"naam {$(Naam$encode)} _Maatwerk {$(Maatwerk$encode)} _FEATURETYPES {$(Features$encode)} fileshare {$(fileshare$encode)} _response_file_path {$(response_file_path$encode)} _path_extension {$(path_extension$encode)}"} {         if { [string match {*<at>*} $val] == 1 } {             set val [FME_Execute EvaluateExpression {STRING} $val {ParameterFetcher_2}];         } elseif {[string match {*FME_CONDITIONAL*} $val] == 1} {             set val [FME_Execute EvaluateExpression {STRING} $val {ParameterFetcher_2}];         } else {             set val [FME_DecodeTextOrAttr $val];         };       FME_SetAttribute [FME_DecodeText $name] $val    } }
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { ParameterFetcher_2 }    INPUT  FEATURE_TYPE Creator_CREATED    OUTPUT { FEATURE_TYPE ParameterFetcher_2_OUTPUT         @Tcl2(ParameterFetcher_2_doFetch)          }
# -------------------------------------------------------------------------
FACTORY_DEF {*} TestFactory    FACTORY_NAME { Tester_5 }    INPUT  FEATURE_TYPE ParameterFetcher_2_OUTPUT    TEST { "@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fileshare<closeparen>,Tester_5)" = ja ENCODED }    BOOLEAN_OPERATOR  { OR }    COMPOSITE_TEST_EXPR { "<Unused>" }    OUTPUT { PASSED FEATURE_TYPE Tester_5_PASSED         }    OUTPUT { FAILED FEATURE_TYPE Tester_5_FAILED         }
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory    FACTORY_NAME TestFilter_2_INPUT    INPUT  FEATURE_TYPE Tester_5_PASSED    OUTPUT FEATURE_TYPE TestFilter_2_INPUTLINE
FACTORY_DEF {*} TestFactory FACTORY_NAME { TestFilter_2 } INPUT FEATURE_TYPE TestFilter_2_INPUTLINE TEST_GROUP CASE_INSENSITIVE_TEST { @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_path_extension<closeparen>,TestFilter_2) = shp ENCODED } BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR "<Unused>" OUTPUT PASSED_0 FEATURE_TYPE TestFilter_2_shp TEST_GROUP CASE_INSENSITIVE_TEST { @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_path_extension<closeparen>,TestFilter_2) = gdb ENCODED } BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR "<Unused>" OUTPUT PASSED_1 FEATURE_TYPE TestFilter_2_gdb OUTPUT FAILED FEATURE_TYPE TestFilter_2_<lt>UNFILTERED<gt>
FACTORY_DEF * TeeFactory   FACTORY_NAME "TestFilter_2 <lt>UNFILTERED<gt> Transformer Output Nuker"   INPUT FEATURE_TYPE TestFilter_2_<lt>UNFILTERED<gt>
# -------------------------------------------------------------------------
MACRO FeatureReader_4_OUTPUT_PORTS_ENCODED 
MACRO FeatureReader_4_DIRECTIVES ADVANCED,FME_DISCLOSURE_OPEN,CHECK_NUMERIC_FIELDS,yes,DISSOLVE_HOLES,no,ENCODING,fme-source-encoding,ESRISHAPE_EXPOSE_FORMAT_ATTRS,,EXPOSE_ATTRS_GROUP,FME_DISCLOSURE_OPEN,GEOMETRY,,MEASURES_AS_Z,no,NUMERIC_TYPE_ATTRIBUTE_HANDLING,STANDARD_TYPES,REPORT_BAD_GEOMETRY,no,SIMPLE_DONUT_GEOMETRY,simple,TRIM_PRECEDING_SPACES,yes,UPPER_CASE_ATTR_NAMES,No,USE_SEARCH_ENVELOPE,NO
# Always provide an INTERACTION, otherwise the factory defaults to ENVELOPE_INTERSECTS
INCLUDE [if { ( {NONE} == {<Unused>} ) || ( {($INTERACT_OPTIONS)} == {} ) } {             puts {MACRO FCTQUERY_INTERACTION_LINE FCTQUERY_INTERACTION NONE};          } else {             puts {MACRO FCTQUERY_INTERACTION_LINE FCTQUERY_INTERACTION "NONE"};          }         ]
# Consolidate the attribute merge options to what the factory expects
DEFAULT_MACRO FeatureReader_4_COMBINE_ATTRS
INCLUDE [       if { {MERGE} == {MERGE} } {          puts "MACRO FeatureReader_4_COMBINE_ATTRS PREFER_RESULT";       } else {          puts "MACRO FeatureReader_4_COMBINE_ATTRS MERGE";       };    ]
INCLUDE [    puts {DEFAULT_MACRO FeatureReaderDataset_FeatureReader_4 @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_response_file_path<closeparen><backslash>**<backslash>*.shp,FeatureReader_4)}; ]
FACTORY_DEF {*} QueryFactory    FACTORY_NAME FeatureReader_4    INPUT  FEATURE_TYPE TestFilter_2_shp    $(FCTQUERY_INTERACTION_LINE)    COMBINE_ATTRIBUTES  { $(FeatureReader_4_COMBINE_ATTRS) }    QUERYFCT_ATTRIBUTE_PREFIX { <Unused> }    COMBINE_GEOMETRY    { RESULT_ONLY }    ENABLE_CACHE        { NO }    QUERYFCT_TABLE_SEPARATOR { SPACE }    READER_TYPE         { ESRISHAPE  }    READER_DATASET      { "$(FeatureReaderDataset_FeatureReader_4)" }    QUERYFCT_IDS        { "" }    QUERYFCT_IDS_FORMAT WWJD_PARTS    READER_DIRECTIVES   { METAFILE,ESRISHAPE }    QUERYFCT_OUTPUT     { "BASED_ON_CONNECTIONS" }    CONTINUE_ON_READER_ERROR YES    QUERYFCT_RESULT_TAGS { $(FeatureReader_4_OUTPUT_PORTS_ENCODED) }    QUERYFCT_SET_FME_FEATURE_TYPE YES    READER_PARAMS_WWJD     { $(FeatureReader_4_DIRECTIVES) }    TREAT_READER_PARAM_AMPERSANDS_AS_LITERALS YES    OUTPUT RESULT FEATURE_TYPE FeatureReader_4_<OTHER>    OUTPUT SCHEMA FEATURE_TYPE FeatureReader_4_<SCHEMA>
# -------------------------------------------------------------------------
FACTORY_DEF {*} TestFactory    FACTORY_NAME { Tester_6 }    INPUT  FEATURE_TYPE TestFilter_2_gdb    TEST { "@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_Maatwerk<closeparen>,Tester_6)" = ja ENCODED }    BOOLEAN_OPERATOR  { OR }    COMPOSITE_TEST_EXPR { "<Unused>" }    OUTPUT { PASSED FEATURE_TYPE Tester_6_PASSED         }    OUTPUT { FAILED FEATURE_TYPE Tester_6_FAILED         }
# -------------------------------------------------------------------------
MACRO FeatureReader_6_OUTPUT_PORTS_ENCODED 
MACRO FeatureReader_6_DIRECTIVES ADVANCED,FME_DISCLOSURE_OPEN,BEGIN_SQL,,END_SQL,,EXPOSE_ATTRS_GROUP,FME_DISCLOSURE_OPEN,FILEGDB_EXPOSE_FORMAT_ATTRS,,GEOMETRY,,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,SIMPLE_DONUT_GEOMETRY,complex,TABLELIST,,USE_SEARCH_ENVELOPE,NO
# Always provide an INTERACTION, otherwise the factory defaults to ENVELOPE_INTERSECTS
INCLUDE [if { ( {NONE} == {<Unused>} ) || ( {($INTERACT_OPTIONS)} == {} ) } {             puts {MACRO FCTQUERY_INTERACTION_LINE FCTQUERY_INTERACTION NONE};          } else {             puts {MACRO FCTQUERY_INTERACTION_LINE FCTQUERY_INTERACTION "NONE"};          }         ]
# Consolidate the attribute merge options to what the factory expects
DEFAULT_MACRO FeatureReader_6_COMBINE_ATTRS
INCLUDE [       if { {MERGE} == {MERGE} } {          puts "MACRO FeatureReader_6_COMBINE_ATTRS PREFER_RESULT";       } else {          puts "MACRO FeatureReader_6_COMBINE_ATTRS MERGE";       };    ]
INCLUDE [    puts {DEFAULT_MACRO FeatureReaderDataset_FeatureReader_6 @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_response_file_path<closeparen><backslash>*.gdb,FeatureReader_6)}; ]
FACTORY_DEF {*} QueryFactory    FACTORY_NAME FeatureReader_6    INPUT  FEATURE_TYPE Tester_6_PASSED    $(FCTQUERY_INTERACTION_LINE)    COMBINE_ATTRIBUTES  { $(FeatureReader_6_COMBINE_ATTRS) }    QUERYFCT_ATTRIBUTE_PREFIX { <Unused> }    COMBINE_GEOMETRY    { RESULT_ONLY }    ENABLE_CACHE        { NO }    QUERYFCT_TABLE_SEPARATOR { SPACE }    READER_TYPE         { FILEGDB  }    READER_DATASET      { "$(FeatureReaderDataset_FeatureReader_6)" }    QUERYFCT_IDS        { "" }    QUERYFCT_IDS_FORMAT WWJD_PARTS    READER_DIRECTIVES   { META_MACROS,SourceQUERY_FEATURE_TYPES_FOR_MERGE_FILTERS<comma>Yes<comma>SourceADVANCED<comma>FME_DISCLOSURE_OPEN<comma>SourceBEGIN_SQL<comma><comma>SourceEND_SQL<comma><comma>SourceGEOMETRY<comma><comma>SourceSIMPLE_DONUT_GEOMETRY<comma>complex<comma>SourceEXPOSE_ATTRS_GROUP<comma>FME_DISCLOSURE_OPEN<comma>SourceFILEGDB_EXPOSE_FORMAT_ATTRS<comma><comma>SourceUSE_SEARCH_ENVELOPE<comma>NO<comma>SourceSEARCH_ENVELOPE_MINX<comma>0<comma>SourceSEARCH_ENVELOPE_MINY<comma>0<comma>SourceSEARCH_ENVELOPE_MAXX<comma>0<comma>SourceSEARCH_ENVELOPE_MAXY<comma>0<comma>SourceSEARCH_ENVELOPE_COORDINATE_SYSTEM<comma><comma>SourceCLIP_TO_ENVELOPE<comma>NO,METAFILE,FILEGDB }    QUERYFCT_OUTPUT     { "BASED_ON_CONNECTIONS" }    CONTINUE_ON_READER_ERROR YES    QUERYFCT_RESULT_TAGS { $(FeatureReader_6_OUTPUT_PORTS_ENCODED) }    QUERYFCT_SET_FME_FEATURE_TYPE YES    READER_PARAMS_WWJD     { $(FeatureReader_6_DIRECTIVES) }    TREAT_READER_PARAM_AMPERSANDS_AS_LITERALS YES    OUTPUT RESULT FEATURE_TYPE FeatureReader_6_<OTHER>    OUTPUT SCHEMA FEATURE_TYPE FeatureReader_6_<SCHEMA>
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory   FACTORY_NAME "ZipExtractor Input Input Collector"   INPUT FEATURE_TYPE Tester_6_FAILED   OUTPUT FEATURE_TYPE ZipExtractor_Input
MACRO ZipExtractor_WORKSPACE_NAME ZipExtractor
MACRO $(ZipExtractor_WORKSPACE_NAME)_TRANSFORMER_GROUP 
MACRO $(ZipExtractor_WORKSPACE_NAME)_XFORMER_NAME ZipExtractor
MACRO $(ZipExtractor_WORKSPACE_NAME)___COMPOUND_PARAMETERS 
MACRO $(ZipExtractor_WORKSPACE_NAME)_ZIP_PATH @Value(_response_file_path)
MACRO $(ZipExtractor_WORKSPACE_NAME)_ROOT_FOLDER $(Download_folder)
MACRO $(ZipExtractor_WORKSPACE_NAME)_REPLACE No
MACRO $(ZipExtractor_WORKSPACE_NAME)_RECURSIVE No
MACRO $(ZipExtractor_WORKSPACE_NAME)_PRESERVE No
MACRO $(ZipExtractor_WORKSPACE_NAME)_EXT_S 
MACRO $(ZipExtractor_WORKSPACE_NAME)_EXT_N 
MACRO $(ZipExtractor_WORKSPACE_NAME)_SUB_DOC_NAME ZipExtractor
MACRO $(ZipExtractor_WORKSPACE_NAME)_SUB_DOC_NAME ZipExtractor
DEFAULT_MACRO ZipExtractor_WORKSPACE_NAME ""
INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(ZipExtractor_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)};          puts {MACRO WB_CURRENT_CONTEXT $(ZipExtractor_WORKSPACE_NAME)}]
FACTORY_DEF * TeeFactory   FACTORY_NAME "$(ZipExtractor_WORKSPACE_NAME)_Input1781250820 Input Splitter"   INPUT FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_Input"   OUTPUT FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_Input"
# -------------------------------------------------------------------------
Tcl2 proc $(ZipExtractor_WORKSPACE_NAME)_ParameterFetcher_doFetch {} {    foreach {name val} {"__unzipper.zip_path {$($(ZipExtractor_WORKSPACE_NAME)_ZIP_PATH$encode)} __unzipper.root_folder {$($(ZipExtractor_WORKSPACE_NAME)_ROOT_FOLDER$encode)} __unzipper.replace {$($(ZipExtractor_WORKSPACE_NAME)_REPLACE$encode)} __unzipper.recursive {$($(ZipExtractor_WORKSPACE_NAME)_RECURSIVE$encode)} __unzipper.preserve {$($(ZipExtractor_WORKSPACE_NAME)_PRESERVE$encode)} __unzipper.ext_s {$($(ZipExtractor_WORKSPACE_NAME)_EXT_S$encode)} __unzipper.ext_n {$($(ZipExtractor_WORKSPACE_NAME)_EXT_N$encode)}"} {         if { [string match {*<at>*} $val] == 1 } {             set val [FME_Execute EvaluateExpression {STRING} $val {$(ZipExtractor_WORKSPACE_NAME)_ParameterFetcher}];         } elseif {[string match {*FME_CONDITIONAL*} $val] == 1} {             set val [FME_Execute EvaluateExpression {STRING} $val {$(ZipExtractor_WORKSPACE_NAME)_ParameterFetcher}];         } else {             set val [FME_DecodeTextOrAttr $val];         };       FME_SetAttribute [FME_DecodeText $name] $val    } }
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { $(ZipExtractor_WORKSPACE_NAME)_ParameterFetcher }    INPUT  FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_Input"    OUTPUT { FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_ParameterFetcher_OUTPUT"         @Tcl2($(ZipExtractor_WORKSPACE_NAME)_ParameterFetcher_doFetch)          }
# -------------------------------------------------------------------------
FME_PYTHON_PATH "$(FME_MF_DIR)"
FACTORY_DEF {*} PythonFactory    FACTORY_NAME { $(ZipExtractor_WORKSPACE_NAME)_PythonCaller }    FLUSH_WHEN_GROUPS_CHANGE { <Unused> }    INPUT  FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_ParameterFetcher_OUTPUT"    SYMBOL_NAME { ZipExtractor }    SOURCE_CODE { #<space>2016-01-21<comma><space>Takashi<space>Iijima<comma><space>Original<space>Implementation<lf>#<space>2016-01-23<comma><space>Takashi<space>Iijima<comma><space>Updated:<lf>#<space>-<space>added<space>function<space>to<space>check<space>file<space>extension<space>to<space>prevent<space>extracting<space>non-archiver<space>zip<space>files.<space>e.g.<space>Excel<space><openparen>*.xlsx<closeparen><space>etc.<lf>#<space>-<space>added<space>codes<space>to<space>create<space>desitnation<space>root<space>folder<space>if<space>it<space>is<space>specified<space>but<space>doesn<apos>t<space>exist.<lf>#<space>-<space>added<space>option<space>to<space>preserve<space>nested<space>zip<space>files<space>after<space>unzipping<space>them.<lf>#<space>-<space>added<space><quote>path_depth<quote><space>attribute<space>to<space>output<space>features.<lf>#<space>2016-01-25<comma><space>Takashi<space>Iijima<comma><space>Updated<space>to<space>trim<space>leading<space>and<space>trailing<space>whitespaces<space>of<space>specified<space>path<space>strings.<lf>#<space>2018-06-14<comma><space>Takashi<space>Iijima<comma><space>Added<space>Allowable<space>Source<solidus>Nested<space>Zip<space>File<space>Extention<openparen>s<closeparen><space>parameter.<lf>#<space>2019-01-13<comma><space>Takashi<space>Iijima<comma><space>Fixed<space>the<space>destination<space>folder<space>name<space>derived<space>from<space>zip<space>filename<space>which<space>has<space>non-4-letters<space>suffix<space><openparen>e.g.<space><quote>.xlsx<quote><closeparen>.<lf>#<space>2020-01-13<comma><space>Takashi<space>Iijima<comma><space>Changed<space>Default<space>Python<space>Interpreter<space>to<space>3.6+<comma><space>saved<space>with<space>FME<space>2017.1.2.1<lf><lf>import<space>fmeobjects<comma><space>zipfile<comma><space>os<lf><lf>class<space>ZipExtractor<openparen>object<closeparen>:<lf><space><space><space><space>def<space>__init__<openparen>self<closeparen>:<lf><space><space><space><space><space><space><space><space>self.logger<space>=<space>fmeobjects.FMELogFile<openparen><closeparen><lf><space><space><space><space><space><space><space><space>self.kFlagFile<space>=<space><apos>file<apos><lf><space><space><space><space><space><space><space><space>self.kFlagDirectory<space>=<space><apos>directory<apos><lf><space><space><space><space><space><space><space><space>self.kFlagReject<space>=<space><apos>reject<apos><lf><space><space><space><space><space><space><space><space>self.kFlagTerminate<space>=<space><apos>terminate<apos><lf><space><space><space><space><space><space><space><space>self.zipExtS<space>=<space>set<openparen><openbracket><apos>.zip<apos><closebracket><closeparen><space>#<space>Filename<space>extensions<space>source<space><openparen>root<closeparen><space>zip<space>files<lf><space><space><space><space><space><space><space><space>self.zipExtN<space>=<space>set<openparen><openbracket><apos>.zip<apos><closebracket><closeparen><space>#<space>Filename<space>extensions<space>for<space>archived<space><openparen>descendant<closeparen><space>zip<space>files<lf><space><space><space><space><space><space><space><space><lf><space><space><space><space>#<space>Returns<space>the<space>number<space>of<space>characters<space>of<space>the<space>zip<space>file<space>extension<lf><space><space><space><space>#<space>if<space>the<space>path<space>points<space>a<space>valid<space>zip<space>file<comma><space>0<space>otherwise.<lf><space><space><space><space>def<space>zipExtLen<openparen>self<comma><space>path<comma><space>zipExt<closeparen>:<lf><space><space><space><space><space><space><space><space>_<comma><space>ext<space>=<space>os.path.splitext<openparen>path<closeparen><lf><space><space><space><space><space><space><space><space>return<space>len<openparen>ext<closeparen><space>if<space><openparen>ext.lower<openparen><closeparen><space>in<space>zipExt<space>and<space>zipfile.is_zipfile<openparen>path<closeparen><closeparen><space>else<space>0<lf><space><space><space><space><space><space><space><space><lf><space><space><space><space>def<space>input<openparen>self<comma><space>feature<closeparen>:<lf><space><space><space><space><space><space><space><space>#<space>Retrieve<space>parameter<space>values<space>from<space>feature<space>attributes<comma><space>then<space>remove<space>the<space>attributes.<lf><space><space><space><space><space><space><space><space>#<space>Zip<space>path<space>may<space>end<space>with<space>a<space>path<space>separator<space>if<space>extracted<space>by<space>the<space>FilenamePartExtractor<space>as<space><quote>_dirpath<quote>.<space><lf><space><space><space><space><space><space><space><space>zipPath<space>=<space>feature.getAttribute<openparen><apos>__unzipper.zip_path<apos><closeparen>.strip<openparen><closeparen>.rstrip<openparen><apos><backslash><backslash><solidus><apos><closeparen><lf><space><space><space><space><space><space><space><space>rootFolder<space>=<space>feature.getAttribute<openparen><apos>__unzipper.root_folder<apos><closeparen>.strip<openparen><closeparen><lf><space><space><space><space><space><space><space><space>replace<space>=<space><openparen>feature.getAttribute<openparen><apos>__unzipper.replace<apos><closeparen><space>==<space><apos>Yes<apos><closeparen><lf><space><space><space><space><space><space><space><space>self.recursive<space>=<space><openparen>feature.getAttribute<openparen><apos>__unzipper.recursive<apos><closeparen><space>==<space><apos>Yes<apos><closeparen><lf><space><space><space><space><space><space><space><space>self.preserve<space>=<space><openparen>feature.getAttribute<openparen><apos>__unzipper.preserve<apos><closeparen><space>==<space><apos>Yes<apos><closeparen><lf><space><space><space><space><space><space><space><space>extS<space>=<space>set<openparen>feature.getAttribute<openparen><apos>__unzipper.ext_s<apos><closeparen>.split<openparen><closeparen><closeparen><lf><space><space><space><space><space><space><space><space>extN<space>=<space>set<openparen>feature.getAttribute<openparen><apos>__unzipper.ext_n<apos><closeparen>.split<openparen><closeparen><closeparen><lf><space><space><space><space><space><space><space><space>feature.removeAttrsWithPrefix<openparen><apos>__unzipper.<apos><closeparen><lf><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>if<space>extS:<lf><space><space><space><space><space><space><space><space><space><space><space><space>self.zipExtS<space>=<space>set<openparen><openbracket><openparen>e<space>if<space>e.startswith<openparen><apos>.<apos><closeparen><space>else<space><openparen><apos>.%s<apos><space>%<space>e<closeparen><closeparen>.lower<openparen><closeparen><space>for<space>e<space>in<space>extS<closebracket><closeparen><lf><space><space><space><space><space><space><space><space>if<space>extN:<lf><space><space><space><space><space><space><space><space><space><space><space><space>self.zipExtN<space>=<space>set<openparen><openbracket><openparen>e<space>if<space>e.startswith<openparen><apos>.<apos><closeparen><space>else<space><openparen><apos>.%s<apos><space>%<space>e<closeparen><closeparen>.lower<openparen><closeparen><space>for<space>e<space>in<space>extN<closebracket><closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>#<space>If<space>destination<space>root<space>folder<space>is<space>specified<space>but<space>doesn<apos>t<space>exist<comma><space>try<space>creating<space>the<space>directory.<lf><space><space><space><space><space><space><space><space>isRootValid<space>=<space>True<lf><space><space><space><space><space><space><space><space>if<space>rootFolder<space>and<space>not<space>os.path.exists<openparen>rootFolder<closeparen>:<lf><space><space><space><space><space><space><space><space><space><space><space><space>try:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>os.makedirs<openparen>rootFolder<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space>except:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>isRootValid<space>=<space>False<lf><space><space><space><space><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>#<space>If<space>specified<space>zip<space>file<space>or<space>destination<space>root<space>folder<space>is<space>invalid<comma><space>reject<space>the<space>input<space>feature.<lf><space><space><space><space><space><space><space><space>if<space>not<space>os.path.exists<openparen>zipPath<closeparen><space><backslash><lf><space><space><space><space><space><space><space><space><space><space><space><space>or<space>self.zipExtLen<openparen>zipPath<comma><space>self.zipExtS<closeparen><space>==<space>0<space><backslash><lf><space><space><space><space><space><space><space><space><space><space><space><space>or<space>not<space>isRootValid:<lf><space><space><space><space><space><space><space><space><space><space><space><space>msg<space>=<space><apos>Specified<space>zip<space>file<space>or<space>destination<space>root<space>folder<space>is<space>invalid.<apos><lf><space><space><space><space><space><space><space><space><space><space><space><space>self.logger.logMessageString<openparen>msg<comma><space>fmeobjects.FME_ERROR<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space>feature.setAttribute<openparen><apos>_error_message<apos><comma><space>msg<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space>feature.setAttribute<openparen><apos>__unzipper.flag<apos><comma><space>self.kFlagReject<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space>self.pyoutput<openparen>feature<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space>return<lf><space><space><space><space><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>#<space>Define<space>destination<space>folder<space>path:<space><lt>root<space>folder<gt><solidus><lt>source<space>zip<space>file<space>name<space>without<space>extension<gt><lf><space><space><space><space><space><space><space><space>#<space>If<space>root<space>folder<space>is<space>not<space>specified<comma><space>treat<space>the<space>folder<space>containing<space>source<space>zip<space>file<space>as<space>root<space>folder.<lf><space><space><space><space><space><space><space><space>zipPath<space>=<space>os.path.abspath<openparen>zipPath<closeparen><lf><space><space><space><space><space><space><space><space>zipFolder<comma><space>zipName<space>=<space>os.path.split<openparen>zipPath<closeparen><lf><space><space><space><space><space><space><space><space>rootName<comma><space>_<space>=<space>os.path.splitext<openparen>zipName<closeparen><lf><space><space><space><space><space><space><space><space>destFolder<space>=<space>os.path.join<openparen>os.path.abspath<openparen>rootFolder<closeparen><space>if<space>rootFolder<space>else<space>zipFolder<comma><space>rootName<closeparen><lf><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>try:<lf><space><space><space><space><space><space><space><space><space><space><space><space>#<space>If<space>the<space>destination<space>folder<space>exists<comma><lf><space><space><space><space><space><space><space><space><space><space><space><space>#<space>-<space>remove<space>the<space>existing<space>folder<space>and<space>all<space>files<space>within<space>it<space>when<space>REPLACE<space>is<space>set<space>to<space>Yes<comma><lf><space><space><space><space><space><space><space><space><space><space><space><space>#<space>-<space>add<space>suffix<space>to<space>the<space>folder<space>path<space>when<space>REPLACE<space>is<space>set<space>to<space>No.<lf><space><space><space><space><space><space><space><space><space><space><space><space>if<space>os.path.exists<openparen>destFolder<closeparen>:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>if<space>replace:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>for<space>dirpath<comma><space>dirs<comma><space>files<space>in<space>os.walk<openparen>destFolder<comma><space>topdown=False<closeparen>:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>for<space>name<space>in<space>files:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>os.remove<openparen>os.path.join<openparen>dirpath<comma><space>name<closeparen><closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>for<space>name<space>in<space>dirs:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>os.rmdir<openparen>os.path.join<openparen>dirpath<comma><space>name<closeparen><closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>os.rmdir<openparen>destFolder<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>else:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>format<comma><space>n<space>=<space><apos>%s_%d<apos><comma><space>1<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>while<space>os.path.exists<openparen>format<space>%<space><openparen>destFolder<comma><space>n<closeparen><closeparen>:<space>n<space>+=<space>1<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>destFolder<space>=<space>format<space>%<space><openparen>destFolder<comma><space>n<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space><space><space><space><space>#<space>Extract<space>the<space>zip<space>file<space>and<space>output<space>features<space>containing<space>extracted<space>file<solidus>directory<space>path.<lf><space><space><space><space><space><space><space><space><space><space><space><space>self.pathInfos<space>=<space><openbracket><closebracket><space>#<space>tuples<space>list<space>-<space><openparen>file<space>or<space>directory<space>path<comma><space>flag:<space><apos>file<apos><space>or<space><apos>directory<apos><comma><space>depth<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space>self.extract<openparen>zipPath<comma><space>destFolder<comma><space>1<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space>for<space>path<comma><space>flag<comma><space>depth<space>in<space>self.pathInfos:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>feat<space>=<space>feature.cloneAttributes<openparen><closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>feat.setAttribute<openparen><apos>path_unix<apos><comma><space>path.replace<openparen><apos><backslash><backslash><apos><comma><space><apos><solidus><apos><closeparen><closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>feat.setAttribute<openparen><apos>path_windows<apos><comma><space>path.replace<openparen><apos><solidus><apos><comma><space><apos><backslash><backslash><apos><closeparen><closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>feat.setAttribute<openparen><apos>path_depth<apos><comma><space>depth<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>feat.setAttribute<openparen><apos>__unzipper.flag<apos><comma><space>flag<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>self.pyoutput<openparen>feat<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>except<space>Exception<space>as<space>ex:<lf><space><space><space><space><space><space><space><space><space><space><space><space>msg<space>=<space><apos>Unexpected<space>error:<space>%s<apos><space>%<space>ex<lf><space><space><space><space><space><space><space><space><space><space><space><space>self.logger.logMessageString<openparen>msg<comma><space>fmeobjects.FME_ERROR<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space>feature.setAttribute<openparen><apos>_error_message<apos><comma><space>msg<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space>feature.setAttribute<openparen><apos>__unzipper.flag<apos><comma><space>self.kFlagTerminate<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space>self.pyoutput<openparen>feature<closeparen><lf><space><space><space><space><space><space><space><space><lf><space><space><space><space>#<space>Extract<space>a<space>zip<space>file.<lf><space><space><space><space>def<space>extract<openparen>self<comma><space>zipPath<comma><space>destPath<comma><space>depth<closeparen>:<lf><space><space><space><space><space><space><space><space>with<space>zipfile.ZipFile<openparen>zipPath<closeparen><space>as<space>z:<space>z.extractall<openparen>destPath<closeparen><lf><space><space><space><space><space><space><space><space>self.findFiles<openparen>destPath<comma><space>depth<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><lf><space><space><space><space>#<space>Find<space>and<space>collect<space>extracted<space>file<solidus>directory<space>paths.<lf><space><space><space><space>def<space>findFiles<openparen>self<comma><space>dirPath<comma><space>depth<closeparen>:<lf><space><space><space><space><space><space><space><space>self.pathInfos.append<openparen><openparen>dirPath<comma><space>self.kFlagDirectory<comma><space>depth<closeparen><closeparen><lf><space><space><space><space><space><space><space><space>depth<space>+=<space>1<lf><space><space><space><space><space><space><space><space>for<space>fname<space>in<space>os.listdir<openparen>dirPath<closeparen>:<lf><space><space><space><space><space><space><space><space><space><space><space><space>path<space>=<space>os.path.join<openparen>dirPath<comma><space>fname<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space>if<space>os.path.isdir<openparen>path<closeparen>:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>self.findFiles<openparen>path<comma><space>depth<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space>elif<space>self.recursive:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>n<space>=<space>self.zipExtLen<openparen>path<comma><space>self.zipExtN<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>if<space>n<space>!=<space>0:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>if<space>self.preserve:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>self.pathInfos.append<openparen><openparen>path<comma><space>self.kFlagFile<comma><space>depth<closeparen><closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>self.extract<openparen>path<comma><space>os.path.join<openparen>dirPath<comma><space>fname<openbracket>:-n<closebracket><closeparen><comma><space>depth<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>else:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>self.extract<openparen>path<comma><space>os.path.join<openparen>dirPath<comma><space>fname<openbracket>:-n<closebracket><closeparen><comma><space>depth<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>os.remove<openparen>path<closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>else:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>self.pathInfos.append<openparen><openparen>path<comma><space>self.kFlagFile<comma><space>depth<closeparen><closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space>else:<lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space>self.pathInfos.append<openparen><openparen>path<comma><space>self.kFlagFile<comma><space>depth<closeparen><closeparen><lf><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space><space> }    OUTPUT { PYOUTPUT FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_PythonCaller_OUTPUT"         }
# -------------------------------------------------------------------------
Lookup $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_AttributeFilterLut   file ok   directory ok   reject ok   terminate ok   "" notok   ENCODED
FACTORY_DEF * TestFactory    FACTORY_NAME $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter    INPUT  FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_PythonCaller_OUTPUT"    TEST @Lookup($(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_AttributeFilterLut,__unzipper.flag,ENCODED_ATTR) == "ok"    OUTPUT PASSED FEATURE_TYPE * @FeatureType(SET_FROM_ATTR, __unzipper.flag, $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter)    OUTPUT FAILED FEATURE_TYPE $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_<NULL>
FACTORY_DEF * TestFactory    FACTORY_NAME $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_NullFilter    INPUT FEATURE_TYPE $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_<NULL>    TEST __unzipper.flag ATTRIBUTE_VALUE_NULL "" ENCODED    OUTPUT PASSED FEATURE_TYPE $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_<NULL>    OUTPUT FAILED FEATURE_TYPE $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_<MISSING>
FACTORY_DEF * TestFactory    FACTORY_NAME $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_MissingFilter    INPUT FEATURE_TYPE $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_<MISSING>    TEST __unzipper.flag ATTRIBUTE_IS_MISSING "" ENCODED    OUTPUT PASSED FEATURE_TYPE $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_<MISSING>    OUTPUT FAILED FEATURE_TYPE $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_<UNFILTERED>
FACTORY_DEF * TestFactory    FACTORY_NAME $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_BlankFilter    INPUT FEATURE_TYPE $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_<UNFILTERED>    TEST __unzipper.flag ATTRIBUTE_IS_EMPTY "" ENCODED    OUTPUT PASSED FEATURE_TYPE $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_<EMPTY>    OUTPUT FAILED FEATURE_TYPE $(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_<UNFILTERED>
FACTORY_DEF * TeeFactory   FACTORY_NAME "$(ZipExtractor_WORKSPACE_NAME)_AttributeFilter <EMPTY> Transformer Output Nuker"   INPUT FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_<EMPTY>"
FACTORY_DEF * TeeFactory   FACTORY_NAME "$(ZipExtractor_WORKSPACE_NAME)_AttributeFilter <MISSING> Transformer Output Nuker"   INPUT FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_<MISSING>"
FACTORY_DEF * TeeFactory   FACTORY_NAME "$(ZipExtractor_WORKSPACE_NAME)_AttributeFilter <NULL> Transformer Output Nuker"   INPUT FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_<NULL>"
FACTORY_DEF * TeeFactory   FACTORY_NAME "$(ZipExtractor_WORKSPACE_NAME)_AttributeFilter <UNFILTERED> Transformer Output Nuker"   INPUT FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_<UNFILTERED>"
FACTORY_DEF * TeeFactory   FACTORY_NAME "$(ZipExtractor_WORKSPACE_NAME)_File1781250820 Output Collector"   INPUT FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_file"   OUTPUT FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_File" @RemoveAttributes(__unzipper.flag,_error_message)
FACTORY_DEF * TeeFactory   FACTORY_NAME "$(ZipExtractor_WORKSPACE_NAME)_<Rejected>1781250820 Output Collector"   INPUT FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_reject"   INPUT FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_terminate"   OUTPUT FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_<Rejected>" @RemoveAttributes(path_unix,path_windows,path_depth,__unzipper.flag)
FACTORY_DEF * TeeFactory   FACTORY_NAME "$(ZipExtractor_WORKSPACE_NAME)_Directory1781250820 Output Collector"   INPUT FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_AttributeFilter_directory"   OUTPUT FEATURE_TYPE "$(ZipExtractor_WORKSPACE_NAME)_Directory" @RemoveAttributes(__unzipper.flag,_error_message)
INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(ZipExtractor_WORKSPACE_NAME))}]
FACTORY_DEF * TeeFactory   FACTORY_NAME "ZipExtractor File Output Renamer/Nuker"   INPUT FEATURE_TYPE ZipExtractor_File
FACTORY_DEF * TeeFactory   FACTORY_NAME "ZipExtractor Directory Output Renamer/Nuker"   INPUT FEATURE_TYPE ZipExtractor_Directory   OUTPUT FEATURE_TYPE ZipExtractor_Directory
FACTORY_DEF * TeeFactory   FACTORY_NAME "ZipExtractor <Rejected> Output Renamer/Nuker"   INPUT FEATURE_TYPE ZipExtractor_<Rejected>
# -------------------------------------------------------------------------
FACTORY_DEF {*} TestFactory    FACTORY_NAME { Tester_3 }    INPUT  FEATURE_TYPE ZipExtractor_Directory    TEST { "@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>path_depth<closeparen>,Tester_3)" = 3 ENCODED }    BOOLEAN_OPERATOR  { OR }    COMPOSITE_TEST_EXPR { "<Unused>" }    OUTPUT { PASSED FEATURE_TYPE Tester_3_PASSED         }
# -------------------------------------------------------------------------
MACRO FeatureReader_5_OUTPUT_PORTS_ENCODED 
MACRO FeatureReader_5_DIRECTIVES ADVANCED,FME_DISCLOSURE_OPEN,BEGIN_SQL,,END_SQL,,EXPOSE_ATTRS_GROUP,FME_DISCLOSURE_OPEN,FILEGDB_EXPOSE_FORMAT_ATTRS,,GEOMETRY,,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,SIMPLE_DONUT_GEOMETRY,complex,USE_SEARCH_ENVELOPE,NO
# Always provide an INTERACTION, otherwise the factory defaults to ENVELOPE_INTERSECTS
INCLUDE [if { ( {NONE} == {<Unused>} ) || ( {($INTERACT_OPTIONS)} == {} ) } {             puts {MACRO FCTQUERY_INTERACTION_LINE FCTQUERY_INTERACTION NONE};          } else {             puts {MACRO FCTQUERY_INTERACTION_LINE FCTQUERY_INTERACTION "NONE"};          }         ]
# Consolidate the attribute merge options to what the factory expects
DEFAULT_MACRO FeatureReader_5_COMBINE_ATTRS
INCLUDE [       if { {MERGE} == {MERGE} } {          puts "MACRO FeatureReader_5_COMBINE_ATTRS PREFER_RESULT";       } else {          puts "MACRO FeatureReader_5_COMBINE_ATTRS MERGE";       };    ]
INCLUDE [    puts {DEFAULT_MACRO FeatureReaderDataset_FeatureReader_5 @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>path_windows<closeparen>,FeatureReader_5)}; ]
FACTORY_DEF {*} QueryFactory    FACTORY_NAME FeatureReader_5    INPUT  FEATURE_TYPE Tester_3_PASSED    $(FCTQUERY_INTERACTION_LINE)    COMBINE_ATTRIBUTES  { $(FeatureReader_5_COMBINE_ATTRS) }    QUERYFCT_ATTRIBUTE_PREFIX { <Unused> }    COMBINE_GEOMETRY    { RESULT_ONLY }    ENABLE_CACHE        { NO }    QUERYFCT_TABLE_SEPARATOR { SPACE }    READER_TYPE         { FILEGDB  }    READER_DATASET      { "$(FeatureReaderDataset_FeatureReader_5)" }    QUERYFCT_IDS        { "" }    QUERYFCT_IDS_FORMAT WWJD_PARTS    READER_DIRECTIVES   { META_MACROS,SourceQUERY_FEATURE_TYPES_FOR_MERGE_FILTERS<comma>Yes<comma>SourceADVANCED<comma>FME_DISCLOSURE_OPEN<comma>SourceBEGIN_SQL<comma><comma>SourceEND_SQL<comma><comma>SourceGEOMETRY<comma><comma>SourceSIMPLE_DONUT_GEOMETRY<comma>complex<comma>SourceEXPOSE_ATTRS_GROUP<comma>FME_DISCLOSURE_OPEN<comma>SourceFILEGDB_EXPOSE_FORMAT_ATTRS<comma><comma>SourceUSE_SEARCH_ENVELOPE<comma>NO<comma>SourceSEARCH_ENVELOPE_MINX<comma>0<comma>SourceSEARCH_ENVELOPE_MINY<comma>0<comma>SourceSEARCH_ENVELOPE_MAXX<comma>0<comma>SourceSEARCH_ENVELOPE_MAXY<comma>0<comma>SourceSEARCH_ENVELOPE_COORDINATE_SYSTEM<comma><comma>SourceCLIP_TO_ENVELOPE<comma>NO,METAFILE,FILEGDB }    QUERYFCT_OUTPUT     { "BASED_ON_CONNECTIONS" }    CONTINUE_ON_READER_ERROR YES    QUERYFCT_RESULT_TAGS { $(FeatureReader_5_OUTPUT_PORTS_ENCODED) }    QUERYFCT_SET_FME_FEATURE_TYPE YES    READER_PARAMS_WWJD     { $(FeatureReader_5_DIRECTIVES) }    TREAT_READER_PARAM_AMPERSANDS_AS_LITERALS YES    OUTPUT RESULT FEATURE_TYPE FeatureReader_5_<OTHER>    OUTPUT SCHEMA FEATURE_TYPE FeatureReader_5_<SCHEMA>
# -------------------------------------------------------------------------
FACTORY_DEF {*} TestFactory    FACTORY_NAME { Tester_2 }    INPUT  FEATURE_TYPE Tester_5_FAILED    TEST { "@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_Maatwerk<closeparen>,Tester_2)" = ja ENCODED }    BOOLEAN_OPERATOR  { OR }    COMPOSITE_TEST_EXPR { "<Unused>" }    OUTPUT { PASSED FEATURE_TYPE Tester_2_PASSED         }    OUTPUT { FAILED FEATURE_TYPE Tester_2_FAILED         }
# -------------------------------------------------------------------------
MACRO FeatureReader_2_OUTPUT_PORTS_ENCODED 
MACRO FeatureReader_2_DIRECTIVES ADVANCED,FME_DISCLOSURE_OPEN,BEGIN_SQL,,END_SQL,,EXPOSE_ATTRS_GROUP,FME_DISCLOSURE_OPEN,FILEGDB_EXPOSE_FORMAT_ATTRS,fme_basename<comma>text<openparen>50<closeparen><space>fme_feature_type<comma>text<openparen>50<closeparen>,GEOMETRY,,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,SIMPLE_DONUT_GEOMETRY,complex,TABLELIST,,USE_SEARCH_ENVELOPE,NO
# Always provide an INTERACTION, otherwise the factory defaults to ENVELOPE_INTERSECTS
INCLUDE [if { ( {NONE} == {<Unused>} ) || ( {($INTERACT_OPTIONS)} == {} ) } {             puts {MACRO FCTQUERY_INTERACTION_LINE FCTQUERY_INTERACTION NONE};          } else {             puts {MACRO FCTQUERY_INTERACTION_LINE FCTQUERY_INTERACTION "NONE"};          }         ]
# Consolidate the attribute merge options to what the factory expects
DEFAULT_MACRO FeatureReader_2_COMBINE_ATTRS
INCLUDE [       if { {MERGE} == {MERGE} } {          puts "MACRO FeatureReader_2_COMBINE_ATTRS PREFER_RESULT";       } else {          puts "MACRO FeatureReader_2_COMBINE_ATTRS MERGE";       };    ]
INCLUDE [    puts {DEFAULT_MACRO FeatureReaderDataset_FeatureReader_2 @EvaluateExpression(FDIV,STRING_ENCODED,$(response_file_path$encode)<backslash>*.gdb,FeatureReader_2)}; ]
FACTORY_DEF {*} QueryFactory    FACTORY_NAME FeatureReader_2    INPUT  FEATURE_TYPE Tester_2_PASSED    $(FCTQUERY_INTERACTION_LINE)    COMBINE_ATTRIBUTES  { $(FeatureReader_2_COMBINE_ATTRS) }    QUERYFCT_ATTRIBUTE_PREFIX { <Unused> }    COMBINE_GEOMETRY    { RESULT_ONLY }    ENABLE_CACHE        { NO }    QUERYFCT_TABLE_SEPARATOR { SPACE }    READER_TYPE         { FILEGDB  }    READER_DATASET      { "$(FeatureReaderDataset_FeatureReader_2)" }    QUERYFCT_IDS        { "" }    QUERYFCT_IDS_FORMAT WWJD_PARTS    READER_DIRECTIVES   { META_MACROS,SourceQUERY_FEATURE_TYPES_FOR_MERGE_FILTERS<comma>Yes<comma>SourceADVANCED<comma>FME_DISCLOSURE_OPEN<comma>SourceBEGIN_SQL<comma><comma>SourceEND_SQL<comma><comma>SourceGEOMETRY<comma><comma>SourceSIMPLE_DONUT_GEOMETRY<comma>complex<comma>SourceEXPOSE_ATTRS_GROUP<comma>FME_DISCLOSURE_OPEN<comma>SourceFILEGDB_EXPOSE_FORMAT_ATTRS<comma><quote>fme_basename<comma>text<openparen>50<closeparen><space>fme_feature_type<comma>text<openparen>50<closeparen><quote><comma>SourceUSE_SEARCH_ENVELOPE<comma>NO<comma>SourceSEARCH_ENVELOPE_MINX<comma>0<comma>SourceSEARCH_ENVELOPE_MINY<comma>0<comma>SourceSEARCH_ENVELOPE_MAXX<comma>0<comma>SourceSEARCH_ENVELOPE_MAXY<comma>0<comma>SourceSEARCH_ENVELOPE_COORDINATE_SYSTEM<comma><comma>SourceCLIP_TO_ENVELOPE<comma>NO,METAFILE,FILEGDB }    QUERYFCT_OUTPUT     { "BASED_ON_CONNECTIONS" }    CONTINUE_ON_READER_ERROR YES    QUERYFCT_RESULT_TAGS { $(FeatureReader_2_OUTPUT_PORTS_ENCODED) }    QUERYFCT_SET_FME_FEATURE_TYPE YES    READER_PARAMS_WWJD     { $(FeatureReader_2_DIRECTIVES) }    TREAT_READER_PARAM_AMPERSANDS_AS_LITERALS YES    OUTPUT RESULT FEATURE_TYPE FeatureReader_2_<OTHER>    OUTPUT SCHEMA FEATURE_TYPE FeatureReader_2_<SCHEMA>
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { AttributeExposer_4 }    INPUT  FEATURE_TYPE FeatureReader_2_<OTHER>    INPUT  FEATURE_TYPE FeatureReader_4_<OTHER>    INPUT  FEATURE_TYPE FeatureReader_5_<OTHER>    INPUT  FEATURE_TYPE FeatureReader_6_<OTHER>    OUTPUT { FEATURE_TYPE AttributeExposer_4_OUTPUT          }
# -------------------------------------------------------------------------
MACRO FeatureReader_3_OUTPUT_PORTS_ENCODED 
MACRO FeatureReader_3_DIRECTIVES ALIAS_MODE,NONE,ARCHIVE_WHERE,,BEGIN_SQL{0},,CACHE_MULTIPATCH_TEXTURES,yes,CHECK_SIMPLE_GEOM,no,CHILD_VERSION_NAME,,CREATE_FEATURE_TABLES_FROM_DATA,Yes,CREDENTIALS_OVERRIDE,NO,DISABLE_FEATURE_DATASET_ATTRIBUTE,Yes,END_SQL{0},,EXPOSE_ATTRS_GROUP,,FEATURE_READ_MODE,Features,GEODATABASE_SDE_EXPOSE_FORMAT_ATTRS,,GEODB_SDE_RDR_ADV_PARM,,GEOMETRY,,IGNORE_NETWORK_INFO,yes,IGNORE_RELATIONSHIP_INFO,yes,MERGE_FEAT_LINKED_ANNOS,no,PERSISTENT_CONNECTION,no,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,READ_THREE_POINT_ARCS,no,READ_VERSION_DIFFERENCES,NO,REMOVE_FEATURE_DATASET,NO,REMOVE_TABLE_QUALIFIER,NO,RESOLVE_DOMAINS,no,RESOLVE_SUBTYPE_NAMES,yes,SIMPLE_DONUT_GEOMETRY,no,SPLIT_COMPLEX_ANNOS,no,SPLIT_COMPLEX_EDGES,no,SPLIT_MULTI_PART_ANNOS,no,STRIP_GUID_GLOBALID_BRACES,no,TABLELIST,,TRANSLATE_SPATIAL_DATA_ONLY,no,USE_SEARCH_ENVELOPE,NO,VERSION_OVERRIDE,,VERSION_TYPE,NONE,WHERE_WWJD,
# Always provide an INTERACTION, otherwise the factory defaults to ENVELOPE_INTERSECTS
INCLUDE [if { ( {NONE} == {<Unused>} ) || ( {($INTERACT_OPTIONS)} == {} ) } {             puts {MACRO FCTQUERY_INTERACTION_LINE FCTQUERY_INTERACTION NONE};          } else {             puts {MACRO FCTQUERY_INTERACTION_LINE FCTQUERY_INTERACTION "NONE"};          }         ]
# Consolidate the attribute merge options to what the factory expects
DEFAULT_MACRO FeatureReader_3_COMBINE_ATTRS
INCLUDE [       if { {MERGE} == {MERGE} } {          puts "MACRO FeatureReader_3_COMBINE_ATTRS PREFER_RESULT";       } else {          puts "MACRO FeatureReader_3_COMBINE_ATTRS MERGE";       };    ]
INCLUDE [    puts {DEFAULT_MACRO FeatureReaderDataset_FeatureReader_3 @EvaluateExpression(FDIV,STRING_ENCODED,$(gdr_fme_lezen$encode),FeatureReader_3)}; ]
FACTORY_DEF {*} QueryFactory    FACTORY_NAME FeatureReader_3    INPUT  FEATURE_TYPE Tester_2_FAILED    $(FCTQUERY_INTERACTION_LINE)    COMBINE_ATTRIBUTES  { $(FeatureReader_3_COMBINE_ATTRS) }    QUERYFCT_ATTRIBUTE_PREFIX { <Unused> }    COMBINE_GEOMETRY    { RESULT_ONLY }    ENABLE_CACHE        { NO }    QUERYFCT_TABLE_SEPARATOR { SPACE }    READER_TYPE         { GEODATABASE_SDE  }    READER_DATASET      { "$(FeatureReaderDataset_FeatureReader_3)" }    QUERYFCT_IDS        { "@EvaluateExpression(FDIV,STRING_ENCODED,$(Features$encode),FeatureReader_3)" }    READER_DIRECTIVES   { METAFILE,GEODATABASE_SDE }    QUERYFCT_OUTPUT     { "BASED_ON_CONNECTIONS" }    CONTINUE_ON_READER_ERROR YES    QUERYFCT_RESULT_TAGS { $(FeatureReader_3_OUTPUT_PORTS_ENCODED) }    QUERYFCT_SET_FME_FEATURE_TYPE YES    READER_PARAMS_WWJD     { $(FeatureReader_3_DIRECTIVES) }    TREAT_READER_PARAM_AMPERSANDS_AS_LITERALS YES    OUTPUT RESULT FEATURE_TYPE FeatureReader_3_<OTHER>    OUTPUT SCHEMA FEATURE_TYPE FeatureReader_3_<SCHEMA>
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { AttributeExposer_3 }    INPUT  FEATURE_TYPE FeatureReader_3_<SCHEMA>    OUTPUT { FEATURE_TYPE AttributeExposer_3_OUTPUT          }
# -------------------------------------------------------------------------
FACTORY_DEF {*} AttrSetFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FACTORY_NAME { AttributeManager_6 }    INPUT  FEATURE_TYPE AttributeExposer_3_OUTPUT    MULTI_FEATURE_MODE { NO }    NULL_ATTR_MODE { NO_OP }    ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV    ACTION_COLUMN 3    DEF_VAL_COLUMN 2    ATTR_ACTION { "fme_feature_type_name" "fme_feature_type_name" "FME_CONDITIONAL:DEFAULT_VALUE'<at>ReplaceString<openparen><at>Value<openparen>fme_feature_type_name<closeparen><comma>gdr.<comma><quote><quote><closeparen>'BOOL_OP;OR;COMPOSITE_TEST;1;CASE_SENSITIVE_TEST <at>Value<openparen>fme_feature_type_name<closeparen> CONTAINS gdr'<at>ReplaceString<openparen><at>Value<openparen>fme_feature_type_name<closeparen><comma>gdr.<comma><quote><quote><closeparen>'FME_NUM_CONDITIONS2___" "SET_TO" }      ATTR_ACTION { "fme_feature_type" "fme_feature_type" "<at>ReplaceString<openparen><at>Value<openparen>fme_feature_type<closeparen><comma>gdr.<comma><quote><quote><closeparen>" "SET_TO" }    OUTPUT { OUTPUT FEATURE_TYPE AttributeManager_6_OUTPUT        }
# -------------------------------------------------------------------------
INCLUDE [          if { ({Selected Attributes} == {All Attributes}) } {             puts {MACRO StringCaseChanger_func @RenameAttributes(PERFORM_OPERATION,value,.*,lower,"-_")};          } else {             puts {MACRO StringCaseChanger_func @RenameAttributes(LIST_ATTR, "value", "attribute<opencurly>73<closecurly>.name attribute<opencurly>93<closecurly>.name attribute<opencurly>99<closecurly>.name attribute<opencurly>28<closecurly>.name attribute<opencurly>42<closecurly>.name attribute<opencurly>89<closecurly>.name attribute<opencurly>87<closecurly>.name attribute<opencurly>81<closecurly>.name attribute<opencurly>71<closecurly>.name attribute<opencurly>13<closecurly>.name attribute<opencurly>55<closecurly>.name attribute<opencurly>45<closecurly>.name attribute<opencurly>64<closecurly>.name attribute<opencurly>12<closecurly>.name attribute<opencurly>94<closecurly>.name attribute<opencurly>100<closecurly>.name attribute<opencurly>95<closecurly>.name attribute<opencurly>88<closecurly>.name attribute<opencurly>41<closecurly>.name attribute<opencurly>62<closecurly>.name attribute<opencurly>34<closecurly>.name attribute<opencurly>46<closecurly>.name attribute<opencurly>2<closecurly>.name attribute<opencurly>91<closecurly>.name attribute<opencurly>14<closecurly>.name attribute<opencurly>19<closecurly>.name attribute<opencurly>30<closecurly>.name attribute<opencurly>22<closecurly>.name attribute<opencurly>15<closecurly>.name attribute<opencurly>53<closecurly>.name attribute<opencurly>86<closecurly>.name attribute<opencurly>78<closecurly>.name attribute<opencurly>59<closecurly>.name attribute<opencurly>9<closecurly>.name attribute<opencurly>33<closecurly>.name attribute<opencurly>39<closecurly>.name attribute<opencurly>5<closecurly>.name attribute<opencurly>37<closecurly>.name attribute<opencurly>96<closecurly>.name attribute<opencurly>54<closecurly>.name attribute<opencurly>7<closecurly>.name attribute<opencurly>69<closecurly>.name attribute<opencurly>21<closecurly>.name attribute<opencurly>72<closecurly>.name attribute<opencurly>63<closecurly>.name attribute<opencurly>82<closecurly>.name attribute<opencurly>90<closecurly>.name attribute<opencurly>38<closecurly>.name attribute<opencurly>70<closecurly>.name attribute<opencurly>60<closecurly>.name attribute<opencurly>74<closecurly>.name attribute<opencurly>43<closecurly>.name attribute<opencurly>29<closecurly>.name attribute<opencurly>61<closecurly>.name attribute<opencurly>6<closecurly>.name attribute<opencurly>35<closecurly>.name attribute<opencurly>44<closecurly>.name attribute<opencurly>50<closecurly>.name attribute<opencurly>85<closecurly>.name attribute<opencurly>31<closecurly>.name attribute<opencurly>75<closecurly>.name naam attribute<opencurly>3<closecurly>.name attribute<opencurly>83<closecurly>.name attribute<opencurly>17<closecurly>.name attribute<opencurly>57<closecurly>.name attribute<opencurly>8<closecurly>.name attribute<opencurly>40<closecurly>.name attribute<opencurly>80<closecurly>.name attribute<opencurly>67<closecurly>.name attribute<opencurly>47<closecurly>.name attribute<opencurly>36<closecurly>.name attribute<opencurly>66<closecurly>.name attribute<opencurly>76<closecurly>.name attribute<opencurly>27<closecurly>.name attribute<opencurly>26<closecurly>.name attribute<opencurly>32<closecurly>.name attribute<opencurly>58<closecurly>.name attribute<opencurly>98<closecurly>.name attribute<opencurly>16<closecurly>.name attribute<opencurly>18<closecurly>.name attribute<opencurly>20<closecurly>.name attribute<opencurly>24<closecurly>.name attribute<opencurly>52<closecurly>.name attribute<opencurly>84<closecurly>.name attribute<opencurly>48<closecurly>.name attribute<opencurly>56<closecurly>.name attribute<opencurly>92<closecurly>.name attribute<opencurly>65<closecurly>.name attribute<opencurly>97<closecurly>.name attribute<opencurly>10<closecurly>.name attribute<opencurly>23<closecurly>.name attribute<opencurly>77<closecurly>.name attribute<opencurly>4<closecurly>.name attribute<opencurly>0<closecurly>.name attribute<opencurly>11<closecurly>.name attribute<opencurly>25<closecurly>.name attribute<opencurly>51<closecurly>.name attribute<opencurly>1<closecurly>.name attribute<opencurly>49<closecurly>.name attribute<opencurly>68<closecurly>.name attribute<opencurly>79<closecurly>.name",lower,"-_")};          }         ]
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { StringCaseChanger }    INPUT  FEATURE_TYPE FeatureReader_2_<SCHEMA>    INPUT  FEATURE_TYPE FeatureReader_4_<SCHEMA>    INPUT  FEATURE_TYPE FeatureReader_5_<SCHEMA>    INPUT  FEATURE_TYPE FeatureReader_6_<SCHEMA>    INPUT  FEATURE_TYPE AttributeManager_6_OUTPUT    OUTPUT { FEATURE_TYPE StringCaseChanger_OUTPUT         $(StringCaseChanger_func)          }
# -------------------------------------------------------------------------
# Create a FME_UUID_SAFE from the FME_UUID so we can use it for Tcl identifiers (FMEDESKTOP-11308)
INCLUDE [ FME_CleanseFMEUUID {NullAttributeMapper_4f77ab10_ef84_4181_a1fc_164fd80679920} ]
Tcl2 proc $(FME_UUID_SAFE)_null_replacer { otherValue newValue regExp } {    set attrs [split {attribute<opencurly>0<closecurly>.name attribute<opencurly>1<closecurly>.name attribute<opencurly>2<closecurly>.name attribute<opencurly>3<closecurly>.name attribute<opencurly>4<closecurly>.name attribute<opencurly>5<closecurly>.name attribute<opencurly>6<closecurly>.name attribute<opencurly>7<closecurly>.name attribute<opencurly>8<closecurly>.name attribute<opencurly>9<closecurly>.name attribute<opencurly>10<closecurly>.name attribute<opencurly>11<closecurly>.name attribute<opencurly>12<closecurly>.name attribute<opencurly>13<closecurly>.name attribute<opencurly>14<closecurly>.name attribute<opencurly>15<closecurly>.name attribute<opencurly>16<closecurly>.name attribute<opencurly>17<closecurly>.name attribute<opencurly>18<closecurly>.name attribute<opencurly>19<closecurly>.name attribute<opencurly>20<closecurly>.name attribute<opencurly>21<closecurly>.name attribute<opencurly>22<closecurly>.name attribute<opencurly>23<closecurly>.name attribute<opencurly>24<closecurly>.name attribute<opencurly>25<closecurly>.name attribute<opencurly>26<closecurly>.name attribute<opencurly>27<closecurly>.name attribute<opencurly>28<closecurly>.name attribute<opencurly>29<closecurly>.name attribute<opencurly>30<closecurly>.name attribute<opencurly>31<closecurly>.name attribute<opencurly>32<closecurly>.name attribute<opencurly>33<closecurly>.name attribute<opencurly>34<closecurly>.name attribute<opencurly>35<closecurly>.name attribute<opencurly>36<closecurly>.name attribute<opencurly>37<closecurly>.name attribute<opencurly>38<closecurly>.name attribute<opencurly>39<closecurly>.name attribute<opencurly>40<closecurly>.name attribute<opencurly>41<closecurly>.name attribute<opencurly>42<closecurly>.name attribute<opencurly>43<closecurly>.name attribute<opencurly>44<closecurly>.name attribute<opencurly>45<closecurly>.name attribute<opencurly>46<closecurly>.name attribute<opencurly>47<closecurly>.name attribute<opencurly>48<closecurly>.name attribute<opencurly>49<closecurly>.name attribute<opencurly>50<closecurly>.name attribute<opencurly>51<closecurly>.name attribute<opencurly>52<closecurly>.name attribute<opencurly>53<closecurly>.name attribute<opencurly>54<closecurly>.name attribute<opencurly>55<closecurly>.name attribute<opencurly>56<closecurly>.name attribute<opencurly>57<closecurly>.name attribute<opencurly>58<closecurly>.name attribute<opencurly>59<closecurly>.name attribute<opencurly>60<closecurly>.name attribute<opencurly>61<closecurly>.name attribute<opencurly>62<closecurly>.name attribute<opencurly>63<closecurly>.name attribute<opencurly>64<closecurly>.name attribute<opencurly>65<closecurly>.name attribute<opencurly>66<closecurly>.name attribute<opencurly>67<closecurly>.name attribute<opencurly>68<closecurly>.name attribute<opencurly>69<closecurly>.name attribute<opencurly>70<closecurly>.name attribute<opencurly>71<closecurly>.name attribute<opencurly>72<closecurly>.name attribute<opencurly>73<closecurly>.name attribute<opencurly>74<closecurly>.name attribute<opencurly>75<closecurly>.name attribute<opencurly>76<closecurly>.name attribute<opencurly>77<closecurly>.name attribute<opencurly>78<closecurly>.name attribute<opencurly>79<closecurly>.name attribute<opencurly>80<closecurly>.name attribute<opencurly>81<closecurly>.name attribute<opencurly>82<closecurly>.name attribute<opencurly>83<closecurly>.name attribute<opencurly>84<closecurly>.name attribute<opencurly>85<closecurly>.name attribute<opencurly>86<closecurly>.name attribute<opencurly>87<closecurly>.name attribute<opencurly>88<closecurly>.name attribute<opencurly>89<closecurly>.name attribute<opencurly>90<closecurly>.name attribute<opencurly>91<closecurly>.name attribute<opencurly>92<closecurly>.name attribute<opencurly>93<closecurly>.name attribute<opencurly>94<closecurly>.name attribute<opencurly>95<closecurly>.name attribute<opencurly>96<closecurly>.name attribute<opencurly>97<closecurly>.name attribute<opencurly>98<closecurly>.name attribute<opencurly>99<closecurly>.name} { }];    set decode true;    if { {SELECTED} == {ALL} } {       set attrs [FME_AttributeNames];       set decode false; 	 };    set decodedVal [FME_DecodeText $otherValue];    set decodedRegExp [FME_DecodeText $regExp];    foreach attr $attrs {      set act {NOOP};      if {$decode} {        set attr [FME_DecodeText $attr];      };      if {[FME_AttributeExists $attr]} {          set attrVal [FME_GetAttribute $attr];          if {[FME_IsAttributeNull $attr] } {             if {[string first {SETNULL} {}] != -1} {                 set act {DELETEATTR};             };          }          elseif { [string first {EMPTY} {}] != -1 && $attrVal == {}} {             set act {DELETEATTR};          }          elseif { $otherValue != {} && [string equal $attrVal $decodedVal]} {             set act {DELETEATTR};          }          elseif { $decodedRegExp != {} }          {             set results [FME_GetRegex $decodedRegExp $attrVal];             if {[llength [lindex $results 0]] > 0}             {                set act {DELETEATTR};             }          };      }      elseif {[string first {MISSINGATTR} {}] != -1} {             set act {DELETEATTR};      };      if {$act == {DELETEATTR} } {         FME_UnsetAttributes $attr;      } elseif { $act == {SETVALUE} } {         FME_SetAttribute $attr [FME_DecodeText $newValue];      } elseif { $act == {SETNULL} } {         FME_SetAttributeNull $attr;      } elseif { $act == {EMPTY} }      {         FME_SetAttribute $attr {};      };   }; }
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { NullAttributeMapper }    INPUT  FEATURE_TYPE StringCaseChanger_OUTPUT    OUTPUT { FEATURE_TYPE NullAttributeMapper_OUTPUT         @Tcl2("$(FME_UUID_SAFE)_null_replacer {se_anno_cad_data} {<Unused>} {}")       }
# -------------------------------------------------------------------------
FACTORY_DEF {*} StringReplacerFactory    FACTORY_NAME { StringReplacer_3 }    INPUT  FEATURE_TYPE NullAttributeMapper_OUTPUT    USE_REGEX { NO }    CASE_SENSITIVE { NO }    SOURCE_ATTRIBUTES { attribute<opencurly>0<closecurly>.name,attribute<opencurly>1<closecurly>.name,attribute<opencurly>2<closecurly>.name,attribute<opencurly>3<closecurly>.name,attribute<opencurly>4<closecurly>.name,attribute<opencurly>5<closecurly>.name,attribute<opencurly>6<closecurly>.name,attribute<opencurly>7<closecurly>.name,attribute<opencurly>8<closecurly>.name,attribute<opencurly>9<closecurly>.name,attribute<opencurly>10<closecurly>.name,attribute<opencurly>11<closecurly>.name,attribute<opencurly>12<closecurly>.name,attribute<opencurly>13<closecurly>.name,attribute<opencurly>14<closecurly>.name,attribute<opencurly>15<closecurly>.name,attribute<opencurly>16<closecurly>.name,attribute<opencurly>17<closecurly>.name,attribute<opencurly>18<closecurly>.name,attribute<opencurly>19<closecurly>.name,attribute<opencurly>20<closecurly>.name,attribute<opencurly>21<closecurly>.name,attribute<opencurly>22<closecurly>.name,attribute<opencurly>23<closecurly>.name,attribute<opencurly>24<closecurly>.name,attribute<opencurly>25<closecurly>.name,attribute<opencurly>26<closecurly>.name,attribute<opencurly>27<closecurly>.name,attribute<opencurly>28<closecurly>.name,attribute<opencurly>29<closecurly>.name,attribute<opencurly>30<closecurly>.name,attribute<opencurly>31<closecurly>.name,attribute<opencurly>32<closecurly>.name,attribute<opencurly>33<closecurly>.name,attribute<opencurly>34<closecurly>.name,attribute<opencurly>35<closecurly>.name,attribute<opencurly>36<closecurly>.name,attribute<opencurly>37<closecurly>.name,attribute<opencurly>38<closecurly>.name,attribute<opencurly>39<closecurly>.name,attribute<opencurly>40<closecurly>.name,attribute<opencurly>41<closecurly>.name,attribute<opencurly>42<closecurly>.name,attribute<opencurly>43<closecurly>.name,attribute<opencurly>44<closecurly>.name,attribute<opencurly>45<closecurly>.name,attribute<opencurly>46<closecurly>.name,attribute<opencurly>47<closecurly>.name,attribute<opencurly>48<closecurly>.name,attribute<opencurly>49<closecurly>.name,attribute<opencurly>50<closecurly>.name,attribute<opencurly>51<closecurly>.name,attribute<opencurly>52<closecurly>.name,attribute<opencurly>53<closecurly>.name,attribute<opencurly>54<closecurly>.name,attribute<opencurly>55<closecurly>.name,attribute<opencurly>56<closecurly>.name,attribute<opencurly>57<closecurly>.name,attribute<opencurly>58<closecurly>.name,attribute<opencurly>59<closecurly>.name,attribute<opencurly>60<closecurly>.name,attribute<opencurly>61<closecurly>.name,attribute<opencurly>62<closecurly>.name,attribute<opencurly>63<closecurly>.name,attribute<opencurly>64<closecurly>.name,attribute<opencurly>65<closecurly>.name,attribute<opencurly>66<closecurly>.name,attribute<opencurly>67<closecurly>.name,attribute<opencurly>68<closecurly>.name,attribute<opencurly>69<closecurly>.name,attribute<opencurly>70<closecurly>.name,attribute<opencurly>71<closecurly>.name,attribute<opencurly>72<closecurly>.name,attribute<opencurly>73<closecurly>.name,attribute<opencurly>74<closecurly>.name,attribute<opencurly>75<closecurly>.name,attribute<opencurly>76<closecurly>.name,attribute<opencurly>77<closecurly>.name,attribute<opencurly>78<closecurly>.name,attribute<opencurly>79<closecurly>.name,attribute<opencurly>80<closecurly>.name,attribute<opencurly>81<closecurly>.name,attribute<opencurly>82<closecurly>.name,attribute<opencurly>83<closecurly>.name,attribute<opencurly>84<closecurly>.name,attribute<opencurly>85<closecurly>.name,attribute<opencurly>86<closecurly>.name,attribute<opencurly>87<closecurly>.name,attribute<opencurly>88<closecurly>.name,attribute<opencurly>89<closecurly>.name,attribute<opencurly>90<closecurly>.name,attribute<opencurly>91<closecurly>.name,attribute<opencurly>92<closecurly>.name,attribute<opencurly>93<closecurly>.name,attribute<opencurly>94<closecurly>.name,attribute<opencurly>95<closecurly>.name,attribute<opencurly>96<closecurly>.name,attribute<opencurly>97<closecurly>.name,attribute<opencurly>98<closecurly>.name,attribute<opencurly>99<closecurly>.name,attribute<opencurly>100<closecurly>.name }    FIND_TEXT { "<openparen>" }    REPLACE_TEXT { "" }    REPLACE_NO_MATCH { "_FME_NO_OP_" }    OUTPUT { OUTPUT FEATURE_TYPE StringReplacer_3_OUTPUT          }
# -------------------------------------------------------------------------
FACTORY_DEF {*} StringReplacerFactory    FACTORY_NAME { StringReplacer_2 }    INPUT  FEATURE_TYPE StringReplacer_3_OUTPUT    USE_REGEX { NO }    CASE_SENSITIVE { NO }    SOURCE_ATTRIBUTES { attribute<opencurly>0<closecurly>.name,attribute<opencurly>1<closecurly>.name,attribute<opencurly>2<closecurly>.name,attribute<opencurly>3<closecurly>.name,attribute<opencurly>4<closecurly>.name,attribute<opencurly>5<closecurly>.name,attribute<opencurly>6<closecurly>.name,attribute<opencurly>7<closecurly>.name,attribute<opencurly>8<closecurly>.name,attribute<opencurly>9<closecurly>.name,attribute<opencurly>10<closecurly>.name,attribute<opencurly>11<closecurly>.name,attribute<opencurly>12<closecurly>.name,attribute<opencurly>13<closecurly>.name,attribute<opencurly>14<closecurly>.name,attribute<opencurly>15<closecurly>.name,attribute<opencurly>16<closecurly>.name,attribute<opencurly>17<closecurly>.name,attribute<opencurly>18<closecurly>.name,attribute<opencurly>19<closecurly>.name,attribute<opencurly>20<closecurly>.name,attribute<opencurly>21<closecurly>.name,attribute<opencurly>22<closecurly>.name,attribute<opencurly>23<closecurly>.name,attribute<opencurly>24<closecurly>.name,attribute<opencurly>25<closecurly>.name,attribute<opencurly>26<closecurly>.name,attribute<opencurly>27<closecurly>.name,attribute<opencurly>28<closecurly>.name,attribute<opencurly>29<closecurly>.name,attribute<opencurly>30<closecurly>.name,attribute<opencurly>31<closecurly>.name,attribute<opencurly>32<closecurly>.name,attribute<opencurly>33<closecurly>.name,attribute<opencurly>34<closecurly>.name,attribute<opencurly>35<closecurly>.name,attribute<opencurly>36<closecurly>.name,attribute<opencurly>37<closecurly>.name,attribute<opencurly>38<closecurly>.name,attribute<opencurly>39<closecurly>.name,attribute<opencurly>40<closecurly>.name,attribute<opencurly>41<closecurly>.name,attribute<opencurly>42<closecurly>.name,attribute<opencurly>43<closecurly>.name,attribute<opencurly>44<closecurly>.name,attribute<opencurly>45<closecurly>.name,attribute<opencurly>46<closecurly>.name,attribute<opencurly>47<closecurly>.name,attribute<opencurly>48<closecurly>.name,attribute<opencurly>49<closecurly>.name,attribute<opencurly>50<closecurly>.name,attribute<opencurly>51<closecurly>.name,attribute<opencurly>52<closecurly>.name,attribute<opencurly>53<closecurly>.name,attribute<opencurly>54<closecurly>.name,attribute<opencurly>55<closecurly>.name,attribute<opencurly>56<closecurly>.name,attribute<opencurly>57<closecurly>.name,attribute<opencurly>58<closecurly>.name,attribute<opencurly>59<closecurly>.name,attribute<opencurly>60<closecurly>.name,attribute<opencurly>61<closecurly>.name,attribute<opencurly>62<closecurly>.name,attribute<opencurly>63<closecurly>.name,attribute<opencurly>64<closecurly>.name,attribute<opencurly>65<closecurly>.name,attribute<opencurly>66<closecurly>.name,attribute<opencurly>67<closecurly>.name,attribute<opencurly>68<closecurly>.name,attribute<opencurly>69<closecurly>.name,attribute<opencurly>70<closecurly>.name,attribute<opencurly>71<closecurly>.name,attribute<opencurly>72<closecurly>.name,attribute<opencurly>73<closecurly>.name,attribute<opencurly>74<closecurly>.name,attribute<opencurly>75<closecurly>.name,attribute<opencurly>76<closecurly>.name,attribute<opencurly>77<closecurly>.name,attribute<opencurly>78<closecurly>.name,attribute<opencurly>79<closecurly>.name,attribute<opencurly>80<closecurly>.name,attribute<opencurly>81<closecurly>.name,attribute<opencurly>82<closecurly>.name,attribute<opencurly>83<closecurly>.name,attribute<opencurly>84<closecurly>.name,attribute<opencurly>85<closecurly>.name,attribute<opencurly>86<closecurly>.name,attribute<opencurly>87<closecurly>.name,attribute<opencurly>88<closecurly>.name,attribute<opencurly>89<closecurly>.name,attribute<opencurly>90<closecurly>.name,attribute<opencurly>91<closecurly>.name,attribute<opencurly>92<closecurly>.name,attribute<opencurly>93<closecurly>.name,attribute<opencurly>94<closecurly>.name,attribute<opencurly>95<closecurly>.name,attribute<opencurly>96<closecurly>.name,attribute<opencurly>97<closecurly>.name,attribute<opencurly>98<closecurly>.name,attribute<opencurly>99<closecurly>.name,attribute<opencurly>100<closecurly>.name }    FIND_TEXT { "<closeparen>" }    REPLACE_TEXT { "" }    REPLACE_NO_MATCH { "_FME_NO_OP_" }    OUTPUT { OUTPUT FEATURE_TYPE StringReplacer_2_OUTPUT          }
FACTORY_DEF * TeeFactory   FACTORY_NAME "StringReplacer_2 OUTPUT Splitter"   INPUT FEATURE_TYPE StringReplacer_2_OUTPUT   OUTPUT FEATURE_TYPE StringReplacer_2_OUTPUT_0_UO8nuwkfkN4=   OUTPUT FEATURE_TYPE StringReplacer_2_OUTPUT_1_4L6sDqPD/qM=   OUTPUT FEATURE_TYPE StringReplacer_2_OUTPUT_2_wg9CoKmTa+8=   OUTPUT FEATURE_TYPE StringReplacer_2_OUTPUT_3_iFyNXcqOo00=   OUTPUT FEATURE_TYPE StringReplacer_2_OUTPUT_4_8NT1zyhmj88=   OUTPUT FEATURE_TYPE StringReplacer_2_OUTPUT_5_V/m5ofvIhq4=   OUTPUT FEATURE_TYPE StringReplacer_2_OUTPUT_6_oJZ4HPhvvSE=   OUTPUT FEATURE_TYPE StringReplacer_2_OUTPUT_7_/ycPp1ICydU=   OUTPUT FEATURE_TYPE StringReplacer_2_OUTPUT_8_HVunObunzy8=   OUTPUT FEATURE_TYPE StringReplacer_2_OUTPUT_9_jeIHgT1WnlU=   OUTPUT FEATURE_TYPE StringReplacer_2_OUTPUT_10_ZJWmYZVOIwI=   OUTPUT FEATURE_TYPE StringReplacer_2_OUTPUT_11_DeBxOZ1d/9Y=
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { AttributeExposer_5 }    INPUT  FEATURE_TYPE FeatureReader_3_<OTHER>    OUTPUT { FEATURE_TYPE AttributeExposer_5_OUTPUT          }
# -------------------------------------------------------------------------
FACTORY_DEF {*} AttrSetFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FACTORY_NAME { AttributeManager_9 }    INPUT  FEATURE_TYPE AttributeExposer_5_OUTPUT    MULTI_FEATURE_MODE { NO }    NULL_ATTR_MODE { NO_OP }    ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV    ACTION_COLUMN 3    DEF_VAL_COLUMN 2    ATTR_ACTION { "fme_feature_type" "fme_feature_type" "FME_CONDITIONAL:DEFAULT_VALUE'<at>ReplaceString<openparen><at>Value<openparen>fme_feature_type<closeparen><comma>gdr.<comma><quote><quote><closeparen>'BOOL_OP;OR;COMPOSITE_TEST;1;CASE_SENSITIVE_TEST <at>Value<openparen>fme_feature_type<closeparen> CONTAINS gdr'<at>ReplaceString<openparen><at>Value<openparen>fme_feature_type<closeparen><comma>gdr.<comma><quote><quote><closeparen>'FME_NUM_CONDITIONS2___" "SET_TO" }    OUTPUT { OUTPUT FEATURE_TYPE AttributeManager_9_OUTPUT        }
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { GeometryRefiner }    INPUT  FEATURE_TYPE AttributeExposer_4_OUTPUT    INPUT  FEATURE_TYPE AttributeManager_9_OUTPUT    OUTPUT { FEATURE_TYPE GeometryRefiner_OUTPUT        @Geometry(fme_simplify_geometry)         }
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory    FACTORY_NAME TestFilter_INPUT    INPUT  FEATURE_TYPE GeometryRefiner_OUTPUT    OUTPUT FEATURE_TYPE TestFilter_INPUTLINE
FACTORY_DEF {*} TestFactory FACTORY_NAME { TestFilter } INPUT FEATURE_TYPE TestFilter_INPUTLINE TEST_GROUP CASE_INSENSITIVE_TEST { @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>naam<closeparen>,TestFilter) = dtb_verharding ENCODED } BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR "<Unused>" OUTPUT PASSED_0 FEATURE_TYPE TestFilter_<at>Value<openparen>_FEATURETYPES<closeparen><space>CONTAINS<space>dtb TEST_GROUP CASE_INSENSITIVE_TEST { @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>naam<closeparen>,TestFilter) = nwb_wegen_straatniveau ENCODED } BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR "<Unused>" OUTPUT PASSED_1 FEATURE_TYPE TestFilter_wegvakken_straatniveau OUTPUT FAILED FEATURE_TYPE TestFilter_<lt>UNFILTERED<gt>
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { AttributeExposer_6 }    INPUT  FEATURE_TYPE TestFilter_<at>Value<openparen>_FEATURETYPES<closeparen><space>CONTAINS<space>dtb    OUTPUT { FEATURE_TYPE AttributeExposer_6_OUTPUT          }
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory    FACTORY_NAME TestFilter_3_INPUT    INPUT  FEATURE_TYPE AttributeExposer_6_OUTPUT    OUTPUT FEATURE_TYPE TestFilter_3_INPUTLINE
FACTORY_DEF {*} TestFactory FACTORY_NAME { TestFilter_3 } INPUT FEATURE_TYPE TestFilter_3_INPUTLINE TEST_GROUP CASE_INSENSITIVE_TEST { @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>OMSCHR<closeparen>,TestFilter_3) CONTAINS Verharding ENCODED } BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR "<Unused>" OUTPUT PASSED_0 FEATURE_TYPE TestFilter_3_<at>Value<openparen>OMSCHR<closeparen><space>CONTAINS<space>Verharding OUTPUT FAILED FEATURE_TYPE TestFilter_3_<lt>UNFILTERED<gt>
FACTORY_DEF * TeeFactory   FACTORY_NAME "TestFilter_3 <lt>UNFILTERED<gt> Transformer Output Nuker"   INPUT FEATURE_TYPE TestFilter_3_<lt>UNFILTERED<gt>
# -------------------------------------------------------------------------
FACTORY_DEF * GeometryValidationFactory    FACTORY_NAME GeometryValidator_2    INPUT  FEATURE_TYPE TestFilter_3_<at>Value<openparen>OMSCHR<closeparen><space>CONTAINS<space>Verharding    INPUT  FEATURE_TYPE TestFilter_<lt>UNFILTERED<gt>    ISSUE_ATTR_NAME "_issues"    REPAIR_MODE    VALIDATION_ISSUE OGC_SIMPLE_CHECK      VALIDATION_ISSUE OGC_VALID_CHECK OGC_VERSION]V1.2.0    REJECT_INVALID Yes    OUTPUT VALID FEATURE_TYPE GeometryValidator_2_PASSED    OUTPUT INVALID FEATURE_TYPE GeometryValidator_2_FAILED
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { Junction_2 }    INPUT  FEATURE_TYPE GeometryValidator_2_PASSED    INPUT  FEATURE_TYPE TestFilter_wegvakken_straatniveau    OUTPUT { FEATURE_TYPE Junction_2_Output         }
FACTORY_DEF * TeeFactory   FACTORY_NAME "Junction_2 Output Splitter"   INPUT FEATURE_TYPE Junction_2_Output   OUTPUT FEATURE_TYPE Junction_2_Output_0_F9RrD3yhv2A=   OUTPUT FEATURE_TYPE Junction_2_Output_1_IAZ/QvmophQ=   OUTPUT FEATURE_TYPE Junction_2_Output_2_oU5XHnSuMYA=   OUTPUT FEATURE_TYPE Junction_2_Output_3_uKdfOHEUckI=
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { BulkAttributeRenamer_3 }    INPUT  FEATURE_TYPE Junction_2_Output_0_F9RrD3yhv2A=    OUTPUT { FEATURE_TYPE BulkAttributeRenamer_3_OUTPUT        @RenameAttributes(PATTERN_REPLACE, CASECHANGE, <Unused>, "<Unused>", "<Unused>", "lower", "<Unused>", "-_", "RENAME", "NONFME")         }
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { BulkAttributeRenamer_4 }    INPUT  FEATURE_TYPE BulkAttributeRenamer_3_OUTPUT    OUTPUT { FEATURE_TYPE BulkAttributeRenamer_4_OUTPUT        @RenameAttributes(PATTERN_REPLACE, STRINGREPLACE, YES, "<openparen>", "", "<Unused>", "<Unused>", "-_", "RENAME", "NONFME")         }
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { BulkAttributeRenamer_5 }    INPUT  FEATURE_TYPE BulkAttributeRenamer_4_OUTPUT    OUTPUT { FEATURE_TYPE BulkAttributeRenamer_5_OUTPUT        @RenameAttributes(PATTERN_REPLACE, STRINGREPLACE, YES, "<closeparen>", "", "<Unused>", "<Unused>", "-_", "RENAME", "NONFME")         }
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { DimensionExtractor }    INPUT  FEATURE_TYPE BulkAttributeRenamer_5_OUTPUT    OUTPUT { FEATURE_TYPE DimensionExtractor_OUTPUT         "_dimension" @Dimension()          }
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { TestFilter_4_INPUT }    INPUT  FEATURE_TYPE DimensionExtractor_OUTPUT    OUTPUT { FEATURE_TYPE TestFilter_4_INPUTLINE }
FACTORY_DEF {*} TestFactory FACTORY_NAME { TestFilter_4 } INPUT FEATURE_TYPE TestFilter_4_INPUTLINE FEATURE_TABLE_SHIM_SUPPORT Yes PASSED_TEST_GROUP_OUTPUT FIRST TEST_GROUP TEST { @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_dimension<closeparen>,TestFilter_4) = 2 ENCODED } BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR "1" OUTPUT PASSED_0 FEATURE_TYPE TestFilter_4_2D TEST_GROUP TEST { @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_dimension<closeparen>,TestFilter_4) = 3 ENCODED } BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR "1" OUTPUT PASSED_1 FEATURE_TYPE TestFilter_4_3D OUTPUT FAILED FEATURE_TYPE TestFilter_4_<lt>UNFILTERED<gt>
FACTORY_DEF * TeeFactory   FACTORY_NAME "TestFilter_4 <lt>UNFILTERED<gt> Transformer Output Nuker"   INPUT FEATURE_TYPE TestFilter_4_<lt>UNFILTERED<gt>
# -------------------------------------------------------------------------
FACTORY_DEF {*} GeometryFilterFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FACTORY_NAME { GeometryFilter_4 }    INPUT  FEATURE_TYPE TestFilter_4_2D    PRESERVE_FEATURE_ORDER { PER_OUTPUT_PORT }    FILTER_TYPES { Point,Area,Curve }    INSTANCES { INSTANTIATE }    BREAK_AGG { Yes }    OUTPUT { <UNFILTERED> FEATURE_TYPE GeometryFilter_4_<UNFILTERED>  }    OUTPUT { Point FEATURE_TYPE GeometryFilter_4_Point  }    OUTPUT { Area FEATURE_TYPE GeometryFilter_4_Area  }    OUTPUT { Curve FEATURE_TYPE GeometryFilter_4_Curve  }
FACTORY_DEF * TeeFactory   FACTORY_NAME "GeometryFilter_4 <UNFILTERED> Transformer Output Nuker"   INPUT FEATURE_TYPE GeometryFilter_4_<UNFILTERED>
# -------------------------------------------------------------------------
INCLUDE [    puts {DEFAULT_MACRO FeatureWriterDataset_FeatureWriter @EvaluateExpression(FDIV,STRING_ENCODED,$(inputGeometrie$encode)<backslash>$(Naam$encode)_valide.gpkg,FeatureWriter)}; ]
FACTORY_DEF {*} WriterFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FEATURE_TABLE_SHIM_SUPPORT INPUT_SPEC_ONLY    FLUSH_WHEN_GROUPS_CHANGE { <Unused> }    FACTORY_NAME { FeatureWriter }    WRITER_TYPE { OGCGEOPACKAGE }    WRITER_DATASET { "$(FeatureWriterDataset_FeatureWriter)" }    WRITER_SETTINGS { "RUNTIME_MACROS,OVERWRITE_DATASET<comma>NO<comma>DATASET_TEMPLATE<comma><comma>VERSION<comma>1.2<comma>CASE_CONTROL_FT_NAMES<comma>none<comma>CASE_CONTROL_ATTR_NAMES<comma>lower<comma>GEOPACKAGE_WRT_ADV_PARM<comma>FME_DISCLOSURE_OPEN<comma>TRANSACTION_SIZE<comma>5000<comma>ALWAYS_CREATE_FEATURE_TYPES<comma>NO<comma>DESTINATION_DATASETTYPE_VALIDATION<comma>Yes<comma>COORDINATE_SYSTEM_GRANULARITY<comma>FEATURE_TYPE<comma>ENCODE_FEATURE_TYPE_AND_ATTR_NAMES<comma>YES<comma>ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS<comma>YES<comma>EXPOSE_PRIMARY_KEY_ATTRIBUTE<comma>YES<comma>WRITE_NULLS<comma>YES<comma>NETWORK_AUTHENTICATION<comma>,METAFILE,OGCGEOPACKAGE" }    WRITER_METAFILE { "ATTRIBUTE_CASE,LOWER,ATTRIBUTE_INVALID_CHARS,,ATTRIBUTE_LENGTH,256,ATTR_TYPE_MAP,text<comma>fme_buffer<comma>text<comma>fme_xml<comma>text<comma>fme_json<comma>text<openparen>width<closeparen><comma>fme_varchar<openparen>width<closeparen><comma>text<openparen>width<closeparen><comma>fme_char<openparen>width<closeparen><comma>blob<comma>fme_binarybuffer<comma>blob<openparen>width<closeparen><comma>fme_varbinary<openparen>width<closeparen><comma>blob<openparen>width<closeparen><comma>fme_binary<openparen>width<closeparen><comma>date<comma>fme_date<comma>datetime<comma>fme_datetime<comma>datetime<comma>fme_time<comma>float<comma>fme_real32<comma>double<comma>fme_real64<comma>double<comma><quote>fme_decimal<openparen>width<comma>decimal<closeparen><quote><comma>boolean<comma>fme_boolean<comma>tinyint<comma>fme_int8<comma>smallint<comma>fme_int16<comma>smallint<comma>fme_uint8<comma>mediumint<comma>fme_int32<comma>mediumint<comma>fme_uint16<comma>int<comma>fme_int64<comma>int<comma>fme_uint32<comma>text<openparen>20<closeparen><comma>fme_uint64<comma>integer<comma>fme_int32<comma>integer64<comma>fme_int64<comma>real<comma>fme_real64<comma>string<comma>fme_buffer<comma>binary<comma>fme_binarybuffer,DEST_ILLEGAL_ATTR_LIST,GPKG_METADATA<comma>GPKG_EXTENSIONS<comma>GPKG_METADATA_REFERENCE<comma>GPKG_GEOMETRY_COLUMNS<comma>GPKG_DATA_COLUMNS<comma>SQLITE_MASTER<comma>SQLITE_SEQUENCE<comma>GPKG_SPATIAL_REF_SYS<comma>GPKG_TILE_MATRIX<comma>GPKG_CONTENTS<comma>GPKG_TILE_MATRIX_SET<comma>GPKG_DATA_COLUMN_CONSTRAINTS,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,,FEATURE_TYPE_LENGTH,256,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,true,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile<backslash>OGCGEOPACKAGE.fmf,FORMAT_NAME,OGCGEOPACKAGE,GEOM_MAP,geopackage_multipoint<comma>fme_point<comma>geopackage_point<comma>fme_point<comma>geopackage_multipoint<comma>fme_text<comma>geopackage_multicurve<comma>fme_line<comma>geopackage_multilinestring<comma>fme_line<comma>geopackage_curve<comma>fme_line<comma>geopackage_linestring<comma>fme_line<comma>geopackage_compoundcurve<comma>fme_line<comma>geopackage_circularstring<comma>fme_arc<comma>geopackage_multisurface<comma>fme_solid<comma>geopackage_surface<comma>fme_solid<comma>geopackage_multilinestring<comma>fme_solid<comma>geopackage_multisurface<comma>fme_surface<comma>geopackage_surface<comma>fme_surface<comma>geopackage_multilinestring<comma>fme_surface<comma>geopackage_multipolygon<comma>fme_polygon<comma>geopackage_multisurface<comma>fme_polygon<comma>geopackage_surface<comma>fme_polygon<comma>geopackage_polygon<comma>fme_polygon<comma>geopackage_curvepolygon<comma>fme_polygon<comma>geopackage_curvepolygon<comma>fme_ellipse<comma>geopackage_curvepolygon<comma>fme_rounded_rectangle<comma>geopackage_polygon<comma>fme_rectangle<comma>geopackage_polygon<comma>fme_raster<comma>geopackage_polygon<comma>fme_point_cloud<comma>geopackage_geometrycollection<comma>fme_collection<comma>geopackage_geometry<comma>fme_no_geom<comma>geopackage_none<comma>fme_no_geom<comma>geopackage_polygon<comma>fme_voxel_grid,READER_ATTR_INDEX_TYPES,Indexed<comma>PrimaryKey,READER_FORMAT_TYPE,DYNAMIC,READER_USES_DEF,yes,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,no,WORKBENCH_CANNED_SCHEMA,,WRITER,OGCGEOPACKAGE,WRITER_ATTR_INDEX_TYPES,Indexed<comma>PrimaryKey,WRITER_DEFLINE_PARMS,<quote>GUI<space>NAMEDGROUP<space>fme_configuration_group<space>fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group<space>Table<quote><comma><comma><quote>GUI<space>NAMEDGROUP<space>fme_configuration_common_group<space>fme_feature_operation%fme_table_handling%mie_pack%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group<space>General<quote><comma><comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_feature_operation<space>Insert<comma>INSERT<comma>fme_update_geometry<comma>fme_selection_group%Update<comma>UPDATE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN%Upsert<comma>UPSERT<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN%Delete<comma>DELETE<comma>++fme_table_handling+USE_EXISTING<comma>fme_update_geometry<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<comma>fme_spatial_group<comma>fme_advanced_group<comma>oracle_sequenced_cols%<lt>at<gt>Value<lt>openparen<gt>fme_db_operation<lt>closeparen<gt><comma>MULTIPLE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<space>Feature<space>Operation<quote><comma>INSERT<comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_table_handling<space>Use<lt>space<gt>Existing<comma>USE_EXISTING<comma>fme_table_creation_group%Create<lt>space<gt>If<lt>space<gt>Needed<comma>CREATE_IF_MISSING%Drop<lt>space<gt>and<lt>space<gt>Create<comma>DROP_CREATE<space>Table<space>Handling<quote><comma>CREATE_IF_MISSING<comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_table_creation_group<space>geopackage_create_spatial_index%geopackage_z_capability%geopackage_m_capability<space>Table<space>Creation<quote><comma><comma><quote>GUI<space>CHOICE<space>geopackage_create_spatial_index<space>Yes%No<space>Create<space>Spatial<space>Index<quote><comma>Yes<comma><quote>GUI<space>LOOKUP_CHOICE_ENCODED<space>geopackage_z_capability<space>Not<lt>space<gt>Allowed<comma>NOT_ALLOWED%Required<comma>REQUIRED%Optional<comma>OPTIONAL<space>Z<quote><comma>OPTIONAL<comma><quote>GUI<space>LOOKUP_CHOICE_ENCODED<space>geopackage_m_capability<space>Not<lt>space<gt>Allowed<comma>NOT_ALLOWED%Required<comma>REQUIRED%Optional<comma>OPTIONAL<space>M<quote><comma>OPTIONAL,WRITER_DEF_LINE_TEMPLATE,<opencurly>FME_GEN_GROUP_NAME<closecurly><comma>geopackage_type<comma><opencurly>FME_GEN_GEOMETRY<closecurly><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_selection_method<comma>MATCH_ID<comma>fme_match_id_attribute<comma><quote><quote><quote><quote><quote><quote><comma>geopackage_geometry_column<comma><quote><quote><quote><quote><quote><quote><comma>geopackage_primary_index_column<comma><quote><quote><quote><quote><quote><quote><comma>geopackage_create_spatial_index<comma>YES<comma>geopackage_z_capability<comma>OPTIONAL<comma>geopackage_m_capability<comma>OPTIONAL,WRITER_FORMAT_PARAMETER,ADVANCED_PARMS<comma>OGCGEOPACKAGE_OUT_TRANSACTION_SIZE<comma>ADVANCED_PARMS<comma>OGCGEOPACKAGE_OUT_ALWAYS_CREATE_FEATURE_TYPES<comma>ALLOW_DATASET_CONFLICT<comma>YES<comma>FEATURE_TYPE_NAME<comma>Table<comma>FEATURE_TYPE_DEFAULT_NAME<comma>Table1<comma>READER_DATASET_HINT<comma><quote>Select<space>the<space>GeoPackage<space>file<openparen>s<closeparen><quote><comma>WRITER_DATASET_HINT<comma><quote>Specify<space>a<space>name<space>for<space>the<space>GeoPackage<space>file<quote><comma>ATTRIBUTE_READING<comma>DEFLINE<comma>READER_SPATIAL_NAME_EXPECTED<comma>YES<comma>READER_SPATIAL_TYPE_EXPECTED<comma>NO<comma>WRITER_SPATIAL_DEFINITION_TABLE<comma>YES<comma>WRITER_DEFAULT_SPATIAL_NAME<comma>geom<comma>DEF_PARAMETER_WRITER_SPATIAL_NAME<comma>geopackage_geometry_column,WRITER_FORMAT_TYPE,DYNAMIC,WRITER_HAS_DEFLINE_ATTRS,yes,WRITER_USES_DEF,yes" }    WRITER_FEATURE_TYPES { "<at>Value<openparen>fme_feature_type<closeparen>:Table1,ftp_feature_type_name_exp,<at>Value<openparen>fme_feature_type<closeparen>,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_point,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipoint,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_table_creation_group<comma>FME_DISCLOSURE_OPEN<comma>geopackage_create_spatial_index<comma>Yes<comma>geopackage_z_capability<comma>NOT_ALLOWED<comma>geopackage_m_capability<comma>NOT_ALLOWED,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name<comma>geom<comma>geom_string<comma>geopackage_multipoint<comma>spatial_type<comma>;<at>Value<openparen>fme_feature_type<closeparen>:Table100,ftp_feature_type_name_exp,<at>Value<openparen>fme_feature_type<closeparen>,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_multilinestring,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multilinestring,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_table_creation_group<comma>FME_DISCLOSURE_OPEN<comma>geopackage_create_spatial_index<comma>Yes<comma>geopackage_z_capability<comma>NOT_ALLOWED<comma>geopackage_m_capability<comma>NOT_ALLOWED,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name<comma>geom<comma>geom_string<comma>geopackage_multilinestring<comma>spatial_type<comma>;<at>Value<openparen>fme_feature_type<closeparen>:Table101,ftp_feature_type_name_exp,<at>Value<openparen>fme_feature_type<closeparen>,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_multipolygon,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipolygon,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_table_creation_group<comma>FME_DISCLOSURE_OPEN<comma>geopackage_create_spatial_index<comma>Yes<comma>geopackage_z_capability<comma>NOT_ALLOWED<comma>geopackage_m_capability<comma>NOT_ALLOWED,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name<comma>geom<comma>geom_string<comma>geopackage_multipolygon<comma>spatial_type<comma>" }    WRITER_PARAMS { "ALWAYS_CREATE_FEATURE_TYPES,NO,CASE_CONTROL_ATTR_NAMES,lower,CASE_CONTROL_FT_NAMES,none,COORDINATE_SYSTEM_GRANULARITY,FEATURE_TYPE,DESTINATION_DATASETTYPE_VALIDATION,Yes,ENCODE_FEATURE_TYPE_AND_ATTR_NAMES,YES,ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS,YES,EXPOSE_PRIMARY_KEY_ATTRIBUTE,YES,GEOPACKAGE_WRT_ADV_PARM,FME_DISCLOSURE_OPEN,NETWORK_AUTHENTICATION,,OVERWRITE_DATASET,NO,TRANSACTION_SIZE,5000,VERSION,1.2,WRITE_NULLS,YES" }    DATASET_ATTR { "_dataset" }    FEATURE_TYPE_LIST_ATTR { "_feature_types" }    TOTAL_FEATURES_WRITTEN_ATTR { "_total_features_written" }    OUTPUT_PORTS { "" }    INPUT Table1 FEATURE_TYPE StringReplacer_2_OUTPUT_9_jeIHgT1WnlU=  @SupplyAttributes(ENCODED,fme_template_feature_type,Table1)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter))    INPUT Table1 FEATURE_TYPE GeometryFilter_4_Point  @SupplyAttributes(ENCODED,fme_template_feature_type,Table1)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter))    INPUT Table100 FEATURE_TYPE StringReplacer_2_OUTPUT_10_ZJWmYZVOIwI=  @SupplyAttributes(ENCODED,fme_template_feature_type,Table100)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter))    INPUT Table100 FEATURE_TYPE GeometryFilter_4_Curve  @SupplyAttributes(ENCODED,fme_template_feature_type,Table100)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter))    INPUT Table101 FEATURE_TYPE StringReplacer_2_OUTPUT_11_DeBxOZ1d/9Y=  @SupplyAttributes(ENCODED,fme_template_feature_type,Table101)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter))    INPUT Table101 FEATURE_TYPE GeometryFilter_4_Area  @SupplyAttributes(ENCODED,fme_template_feature_type,Table101)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter))    OUTPUT { SUMMARY FEATURE_TYPE FeatureWriter_SUMMARY        }
# -------------------------------------------------------------------------
FACTORY_DEF {*} GeometryFilterFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FACTORY_NAME { GeometryFilter }    INPUT  FEATURE_TYPE TestFilter_4_3D    PRESERVE_FEATURE_ORDER { PER_OUTPUT_PORT }    FILTER_TYPES { Point,Area,Curve }    INSTANCES { INSTANTIATE }    BREAK_AGG { Yes }    OUTPUT { <UNFILTERED> FEATURE_TYPE GeometryFilter_<UNFILTERED>  }    OUTPUT { Point FEATURE_TYPE GeometryFilter_Point  }    OUTPUT { Area FEATURE_TYPE GeometryFilter_Area  }    OUTPUT { Curve FEATURE_TYPE GeometryFilter_Curve  }
FACTORY_DEF * TeeFactory   FACTORY_NAME "GeometryFilter <UNFILTERED> Transformer Output Nuker"   INPUT FEATURE_TYPE GeometryFilter_<UNFILTERED>
# -------------------------------------------------------------------------
INCLUDE [    puts {DEFAULT_MACRO FeatureWriterDataset_FeatureWriter_2 @EvaluateExpression(FDIV,STRING_ENCODED,$(inputGeometrie$encode)<backslash>$(Naam$encode)_valide.gpkg,FeatureWriter_2)}; ]
FACTORY_DEF {*} WriterFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FEATURE_TABLE_SHIM_SUPPORT INPUT_SPEC_ONLY    FLUSH_WHEN_GROUPS_CHANGE { <Unused> }    FACTORY_NAME { FeatureWriter_2 }    WRITER_TYPE { OGCGEOPACKAGE }    WRITER_DATASET { "$(FeatureWriterDataset_FeatureWriter_2)" }    WRITER_SETTINGS { "RUNTIME_MACROS,OVERWRITE_DATASET<comma>NO<comma>DATASET_TEMPLATE<comma><comma>VERSION<comma>1.2<comma>CASE_CONTROL_FT_NAMES<comma>none<comma>CASE_CONTROL_ATTR_NAMES<comma>lower<comma>GEOPACKAGE_WRT_ADV_PARM<comma><comma>TRANSACTION_SIZE<comma>5000<comma>ALWAYS_CREATE_FEATURE_TYPES<comma>NO<comma>DESTINATION_DATASETTYPE_VALIDATION<comma>Yes<comma>COORDINATE_SYSTEM_GRANULARITY<comma>FEATURE_TYPE<comma>ENCODE_FEATURE_TYPE_AND_ATTR_NAMES<comma>YES<comma>ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS<comma>YES<comma>EXPOSE_PRIMARY_KEY_ATTRIBUTE<comma>YES<comma>WRITE_NULLS<comma>YES<comma>NETWORK_AUTHENTICATION<comma>,METAFILE,OGCGEOPACKAGE" }    WRITER_METAFILE { "ATTRIBUTE_CASE,LOWER,ATTRIBUTE_INVALID_CHARS,,ATTRIBUTE_LENGTH,256,ATTR_TYPE_MAP,text<comma>fme_buffer<comma>text<comma>fme_xml<comma>text<comma>fme_json<comma>text<openparen>width<closeparen><comma>fme_varchar<openparen>width<closeparen><comma>text<openparen>width<closeparen><comma>fme_char<openparen>width<closeparen><comma>blob<comma>fme_binarybuffer<comma>blob<openparen>width<closeparen><comma>fme_varbinary<openparen>width<closeparen><comma>blob<openparen>width<closeparen><comma>fme_binary<openparen>width<closeparen><comma>date<comma>fme_date<comma>datetime<comma>fme_datetime<comma>datetime<comma>fme_time<comma>float<comma>fme_real32<comma>double<comma>fme_real64<comma>double<comma><quote>fme_decimal<openparen>width<comma>decimal<closeparen><quote><comma>boolean<comma>fme_boolean<comma>tinyint<comma>fme_int8<comma>smallint<comma>fme_int16<comma>smallint<comma>fme_uint8<comma>mediumint<comma>fme_int32<comma>mediumint<comma>fme_uint16<comma>int<comma>fme_int64<comma>int<comma>fme_uint32<comma>text<openparen>20<closeparen><comma>fme_uint64<comma>integer<comma>fme_int32<comma>integer64<comma>fme_int64<comma>real<comma>fme_real64<comma>string<comma>fme_buffer<comma>binary<comma>fme_binarybuffer,DEST_ILLEGAL_ATTR_LIST,GPKG_METADATA<comma>GPKG_EXTENSIONS<comma>GPKG_METADATA_REFERENCE<comma>GPKG_GEOMETRY_COLUMNS<comma>GPKG_DATA_COLUMNS<comma>SQLITE_MASTER<comma>SQLITE_SEQUENCE<comma>GPKG_SPATIAL_REF_SYS<comma>GPKG_TILE_MATRIX<comma>GPKG_CONTENTS<comma>GPKG_TILE_MATRIX_SET<comma>GPKG_DATA_COLUMN_CONSTRAINTS,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,,FEATURE_TYPE_LENGTH,256,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,true,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile<backslash>OGCGEOPACKAGE.fmf,FORMAT_NAME,OGCGEOPACKAGE,GEOM_MAP,geopackage_multipoint<comma>fme_point<comma>geopackage_point<comma>fme_point<comma>geopackage_multipoint<comma>fme_text<comma>geopackage_multicurve<comma>fme_line<comma>geopackage_multilinestring<comma>fme_line<comma>geopackage_curve<comma>fme_line<comma>geopackage_linestring<comma>fme_line<comma>geopackage_compoundcurve<comma>fme_line<comma>geopackage_circularstring<comma>fme_arc<comma>geopackage_multisurface<comma>fme_solid<comma>geopackage_surface<comma>fme_solid<comma>geopackage_multilinestring<comma>fme_solid<comma>geopackage_multisurface<comma>fme_surface<comma>geopackage_surface<comma>fme_surface<comma>geopackage_multilinestring<comma>fme_surface<comma>geopackage_multipolygon<comma>fme_polygon<comma>geopackage_multisurface<comma>fme_polygon<comma>geopackage_surface<comma>fme_polygon<comma>geopackage_polygon<comma>fme_polygon<comma>geopackage_curvepolygon<comma>fme_polygon<comma>geopackage_curvepolygon<comma>fme_ellipse<comma>geopackage_curvepolygon<comma>fme_rounded_rectangle<comma>geopackage_polygon<comma>fme_rectangle<comma>geopackage_polygon<comma>fme_raster<comma>geopackage_polygon<comma>fme_point_cloud<comma>geopackage_geometrycollection<comma>fme_collection<comma>geopackage_geometry<comma>fme_no_geom<comma>geopackage_none<comma>fme_no_geom<comma>geopackage_polygon<comma>fme_voxel_grid,READER_ATTR_INDEX_TYPES,Indexed<comma>PrimaryKey,READER_FORMAT_TYPE,DYNAMIC,READER_USES_DEF,yes,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,no,WORKBENCH_CANNED_SCHEMA,,WRITER,OGCGEOPACKAGE,WRITER_ATTR_INDEX_TYPES,Indexed<comma>PrimaryKey,WRITER_DEFLINE_PARMS,<quote>GUI<space>NAMEDGROUP<space>fme_configuration_group<space>fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group<space>Table<quote><comma><comma><quote>GUI<space>NAMEDGROUP<space>fme_configuration_common_group<space>fme_feature_operation%fme_table_handling%mie_pack%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group<space>General<quote><comma><comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_feature_operation<space>Insert<comma>INSERT<comma>fme_update_geometry<comma>fme_selection_group%Update<comma>UPDATE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN%Upsert<comma>UPSERT<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN%Delete<comma>DELETE<comma>++fme_table_handling+USE_EXISTING<comma>fme_update_geometry<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<comma>fme_spatial_group<comma>fme_advanced_group<comma>oracle_sequenced_cols%<lt>at<gt>Value<lt>openparen<gt>fme_db_operation<lt>closeparen<gt><comma>MULTIPLE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<space>Feature<space>Operation<quote><comma>INSERT<comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_table_handling<space>Use<lt>space<gt>Existing<comma>USE_EXISTING<comma>fme_table_creation_group%Create<lt>space<gt>If<lt>space<gt>Needed<comma>CREATE_IF_MISSING%Drop<lt>space<gt>and<lt>space<gt>Create<comma>DROP_CREATE<space>Table<space>Handling<quote><comma>CREATE_IF_MISSING<comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_table_creation_group<space>geopackage_create_spatial_index%geopackage_z_capability%geopackage_m_capability<space>Table<space>Creation<quote><comma><comma><quote>GUI<space>CHOICE<space>geopackage_create_spatial_index<space>Yes%No<space>Create<space>Spatial<space>Index<quote><comma>Yes<comma><quote>GUI<space>LOOKUP_CHOICE_ENCODED<space>geopackage_z_capability<space>Not<lt>space<gt>Allowed<comma>NOT_ALLOWED%Required<comma>REQUIRED%Optional<comma>OPTIONAL<space>Z<quote><comma>OPTIONAL<comma><quote>GUI<space>LOOKUP_CHOICE_ENCODED<space>geopackage_m_capability<space>Not<lt>space<gt>Allowed<comma>NOT_ALLOWED%Required<comma>REQUIRED%Optional<comma>OPTIONAL<space>M<quote><comma>OPTIONAL,WRITER_DEF_LINE_TEMPLATE,<opencurly>FME_GEN_GROUP_NAME<closecurly><comma>geopackage_type<comma><opencurly>FME_GEN_GEOMETRY<closecurly><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_selection_method<comma>MATCH_ID<comma>fme_match_id_attribute<comma><quote><quote><quote><quote><quote><quote><comma>geopackage_geometry_column<comma><quote><quote><quote><quote><quote><quote><comma>geopackage_primary_index_column<comma><quote><quote><quote><quote><quote><quote><comma>geopackage_create_spatial_index<comma>YES<comma>geopackage_z_capability<comma>OPTIONAL<comma>geopackage_m_capability<comma>OPTIONAL,WRITER_FORMAT_PARAMETER,ADVANCED_PARMS<comma>OGCGEOPACKAGE_OUT_TRANSACTION_SIZE<comma>ADVANCED_PARMS<comma>OGCGEOPACKAGE_OUT_ALWAYS_CREATE_FEATURE_TYPES<comma>ALLOW_DATASET_CONFLICT<comma>YES<comma>FEATURE_TYPE_NAME<comma>Table<comma>FEATURE_TYPE_DEFAULT_NAME<comma>Table1<comma>READER_DATASET_HINT<comma><quote>Select<space>the<space>GeoPackage<space>file<openparen>s<closeparen><quote><comma>WRITER_DATASET_HINT<comma><quote>Specify<space>a<space>name<space>for<space>the<space>GeoPackage<space>file<quote><comma>ATTRIBUTE_READING<comma>DEFLINE<comma>READER_SPATIAL_NAME_EXPECTED<comma>YES<comma>READER_SPATIAL_TYPE_EXPECTED<comma>NO<comma>WRITER_SPATIAL_DEFINITION_TABLE<comma>YES<comma>WRITER_DEFAULT_SPATIAL_NAME<comma>geom<comma>DEF_PARAMETER_WRITER_SPATIAL_NAME<comma>geopackage_geometry_column,WRITER_FORMAT_TYPE,DYNAMIC,WRITER_HAS_DEFLINE_ATTRS,yes,WRITER_USES_DEF,yes" }    WRITER_FEATURE_TYPES { "<at>Value<openparen>fme_feature_type<closeparen>:Table1,ftp_feature_type_name_exp,<at>Value<openparen>fme_feature_type<closeparen>,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_point,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipoint,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_table_creation_group<comma><comma>geopackage_create_spatial_index<comma>Yes<comma>geopackage_z_capability<comma>OPTIONAL<comma>geopackage_m_capability<comma>OPTIONAL,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name<comma>geom<comma>geom_string<comma>geopackage_multipoint<comma>spatial_type<comma>;<at>Value<openparen>fme_feature_type<closeparen>:Table100,ftp_feature_type_name_exp,<at>Value<openparen>fme_feature_type<closeparen>,ftp_writer,OGCGEOPACKAGE,ftp_geometry,from_schema_definition,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multilinestring,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_table_creation_group<comma><comma>geopackage_create_spatial_index<comma>Yes<comma>geopackage_z_capability<comma>OPTIONAL<comma>geopackage_m_capability<comma>OPTIONAL,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name<comma>geom<comma>geom_string<comma>geopackage_multilinestring<comma>spatial_type<comma>;<at>Value<openparen>fme_feature_type<closeparen>:Table101,ftp_feature_type_name_exp,<at>Value<openparen>fme_feature_type<closeparen>,ftp_writer,OGCGEOPACKAGE,ftp_geometry,from_first_feature,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipolygon,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_table_creation_group<comma><comma>geopackage_create_spatial_index<comma>Yes<comma>geopackage_z_capability<comma>OPTIONAL<comma>geopackage_m_capability<comma>OPTIONAL,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name<comma>geom<comma>geom_string<comma>geopackage_multipolygon<comma>spatial_type<comma>" }    WRITER_PARAMS { "ALWAYS_CREATE_FEATURE_TYPES,NO,CASE_CONTROL_ATTR_NAMES,lower,CASE_CONTROL_FT_NAMES,none,COORDINATE_SYSTEM_GRANULARITY,FEATURE_TYPE,DESTINATION_DATASETTYPE_VALIDATION,Yes,ENCODE_FEATURE_TYPE_AND_ATTR_NAMES,YES,ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS,YES,EXPOSE_PRIMARY_KEY_ATTRIBUTE,YES,GEOPACKAGE_WRT_ADV_PARM,,NETWORK_AUTHENTICATION,,OVERWRITE_DATASET,NO,TRANSACTION_SIZE,5000,VERSION,1.2,WRITE_NULLS,YES" }    DATASET_ATTR { "_dataset" }    FEATURE_TYPE_LIST_ATTR { "_feature_types" }    TOTAL_FEATURES_WRITTEN_ATTR { "_total_features_written" }    OUTPUT_PORTS { "" }    INPUT Table1 FEATURE_TYPE StringReplacer_2_OUTPUT_0_UO8nuwkfkN4=  @SupplyAttributes(ENCODED,fme_template_feature_type,Table1)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_2))    INPUT Table1 FEATURE_TYPE GeometryFilter_Point  @SupplyAttributes(ENCODED,fme_template_feature_type,Table1)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_2))    INPUT Table100 FEATURE_TYPE StringReplacer_2_OUTPUT_1_4L6sDqPD/qM=  @SupplyAttributes(ENCODED,fme_template_feature_type,Table100)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_2))    INPUT Table100 FEATURE_TYPE GeometryFilter_Curve  @SupplyAttributes(ENCODED,fme_template_feature_type,Table100)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_2))    INPUT Table101 FEATURE_TYPE StringReplacer_2_OUTPUT_2_wg9CoKmTa+8=  @SupplyAttributes(ENCODED,fme_template_feature_type,Table101)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_2))    INPUT Table101 FEATURE_TYPE GeometryFilter_Area  @SupplyAttributes(ENCODED,fme_template_feature_type,Table101)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_2))    OUTPUT { SUMMARY FEATURE_TYPE FeatureWriter_2_SUMMARY        }
# -------------------------------------------------------------------------
FACTORY_DEF {*} AttrSetFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FACTORY_NAME { AttributeManager }    INPUT  FEATURE_TYPE FeatureWriter_2_SUMMARY    INPUT  FEATURE_TYPE FeatureWriter_SUMMARY    MULTI_FEATURE_MODE { NO }    NULL_ATTR_MODE { NO_OP }    ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV    ACTION_COLUMN 3    DEF_VAL_COLUMN 2    ATTR_ACTION { "_dataset" "_dataset_repaired" "" "RENAME_SET_VALUE" }      ATTR_ACTION { "_total_features_written" "_total_features_written_repaired" "" "RENAME_SET_VALUE" }      ATTR_ACTION { "" "_dataset" "<at>Substring<openparen><at>Value<openparen>_dataset_repaired<closeparen><comma>0<comma><at>StringLength<openparen><at>Value<openparen>_dataset_repaired<closeparen><closeparen>-12<closeparen>.gpkg" "SET_TO" }      ATTR_ACTION { "" "link" "1" "SET_TO" }    OUTPUT { OUTPUT FEATURE_TYPE AttributeManager_OUTPUT        }
# -------------------------------------------------------------------------
FACTORY_DEF {*} AttrSetFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FACTORY_NAME { AttributeManager_8 }    INPUT  FEATURE_TYPE Junction_2_Output_2_oU5XHnSuMYA=    MULTI_FEATURE_MODE { NO }    NULL_ATTR_MODE { NO_OP }    ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV    ACTION_COLUMN 3    DEF_VAL_COLUMN 2    ATTR_ACTION { "naam" "naam" "$(Naam$encode)_valide" "SET_TO" }    OUTPUT { OUTPUT FEATURE_TYPE AttributeManager_8_OUTPUT        }
# -------------------------------------------------------------------------
FACTORY_DEF {*} AttrSetFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FACTORY_NAME { AttributeManager_3 }    INPUT  FEATURE_TYPE Junction_2_Output_3_uKdfOHEUckI=    MULTI_FEATURE_MODE { NO }    NULL_ATTR_MODE { NO_OP }    ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV    ACTION_COLUMN 3    DEF_VAL_COLUMN 2    ATTR_ACTION { "naam" "naam" "$(Naam$encode)" "SET_TO" }    OUTPUT { OUTPUT FEATURE_TYPE AttributeManager_3_OUTPUT        }
# -------------------------------------------------------------------------
FACTORY_DEF * GeometryValidationFactory    FACTORY_NAME GeometryValidator_3    INPUT  FEATURE_TYPE GeometryValidator_2_FAILED    ISSUE_ATTR_NAME "_issues"    REPAIR_MODE    VALIDATION_ISSUE SELF_INTERSECTING CHECK_HOLE_TOUCHING_POLYGON]No]CONNECT_Z_MODE_SI]FIRST_WINS]SELF_INTERSECTION_TOLERANCE]None    REJECT_INVALID Yes    OUTPUT REPAIRED FEATURE_TYPE GeometryValidator_3_REPAIRED
# -------------------------------------------------------------------------
FACTORY_DEF * GeometryValidationFactory    FACTORY_NAME GeometryValidator_4    INPUT  FEATURE_TYPE GeometryValidator_3_REPAIRED    ISSUE_ATTR_NAME "_issues"    REPAIR_MODE    VALIDATION_ISSUE OGC_SIMPLE_CHECK      VALIDATION_ISSUE OGC_VALID_CHECK OGC_VERSION]V1.2.0     VALIDATION_ISSUE NULL_REMOVAL      VALIDATION_ISSUE TYPE_REPAIR SOURCE]]CONNECT_Z_MODE]FIRST_WINS]ARC_ENDPOINT_TOLERANCE_MODE]Auto]ARC_ENDPOINT_TOLERANCE]0.0    REJECT_INVALID Yes    OUTPUT VALID FEATURE_TYPE GeometryValidator_4_PASSED    OUTPUT INVALID FEATURE_TYPE GeometryValidator_4_FAILED
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { BulkAttributeRenamer_2 }    INPUT  FEATURE_TYPE GeometryValidator_4_PASSED    INPUT  FEATURE_TYPE Junction_2_Output_1_IAZ/QvmophQ=    OUTPUT { FEATURE_TYPE BulkAttributeRenamer_2_OUTPUT        @RenameAttributes(PATTERN_REPLACE, CASECHANGE, <Unused>, "<Unused>", "<Unused>", "lower", "<Unused>", "-_", "RENAME", "NONFME")         }
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { BulkAttributeRenamer_7 }    INPUT  FEATURE_TYPE BulkAttributeRenamer_2_OUTPUT    OUTPUT { FEATURE_TYPE BulkAttributeRenamer_7_OUTPUT        @RenameAttributes(PATTERN_REPLACE, STRINGREPLACE, YES, "<openparen>", "", "<Unused>", "<Unused>", "-_", "RENAME", "NONFME")         }
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { BulkAttributeRenamer_6 }    INPUT  FEATURE_TYPE BulkAttributeRenamer_7_OUTPUT    OUTPUT { FEATURE_TYPE BulkAttributeRenamer_6_OUTPUT        @RenameAttributes(PATTERN_REPLACE, STRINGREPLACE, YES, "<closeparen>", "", "<Unused>", "<Unused>", "-_", "RENAME", "NONFME")         }
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { DimensionExtractor_2 }    INPUT  FEATURE_TYPE BulkAttributeRenamer_6_OUTPUT    OUTPUT { FEATURE_TYPE DimensionExtractor_2_OUTPUT         "_dimension" @Dimension()          }
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { TestFilter_5_INPUT }    INPUT  FEATURE_TYPE DimensionExtractor_2_OUTPUT    OUTPUT { FEATURE_TYPE TestFilter_5_INPUTLINE }
FACTORY_DEF {*} TestFactory FACTORY_NAME { TestFilter_5 } INPUT FEATURE_TYPE TestFilter_5_INPUTLINE FEATURE_TABLE_SHIM_SUPPORT Yes PASSED_TEST_GROUP_OUTPUT FIRST TEST_GROUP TEST { @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_dimension<closeparen>,TestFilter_5) = 2 ENCODED } BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR "1" OUTPUT PASSED_0 FEATURE_TYPE TestFilter_5_2D TEST_GROUP TEST { @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_dimension<closeparen>,TestFilter_5) = 3 ENCODED } BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR "1" OUTPUT PASSED_1 FEATURE_TYPE TestFilter_5_3D OUTPUT FAILED FEATURE_TYPE TestFilter_5_<lt>UNFILTERED<gt>
FACTORY_DEF * TeeFactory   FACTORY_NAME "TestFilter_5 <lt>UNFILTERED<gt> Transformer Output Nuker"   INPUT FEATURE_TYPE TestFilter_5_<lt>UNFILTERED<gt>
# -------------------------------------------------------------------------
FACTORY_DEF {*} GeometryFilterFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FACTORY_NAME { GeometryFilter_3 }    INPUT  FEATURE_TYPE TestFilter_5_2D    PRESERVE_FEATURE_ORDER { PER_OUTPUT_PORT }    FILTER_TYPES { Point,Area,Curve }    INSTANCES { INSTANTIATE }    BREAK_AGG { Yes }    OUTPUT { <UNFILTERED> FEATURE_TYPE GeometryFilter_3_<UNFILTERED>  }    OUTPUT { Point FEATURE_TYPE GeometryFilter_3_Point  }    OUTPUT { Area FEATURE_TYPE GeometryFilter_3_Area  }    OUTPUT { Curve FEATURE_TYPE GeometryFilter_3_Curve  }
FACTORY_DEF * TeeFactory   FACTORY_NAME "GeometryFilter_3 <UNFILTERED> Transformer Output Nuker"   INPUT FEATURE_TYPE GeometryFilter_3_<UNFILTERED>
# -------------------------------------------------------------------------
INCLUDE [    puts {DEFAULT_MACRO FeatureWriterDataset_FeatureWriter_4 @EvaluateExpression(FDIV,STRING_ENCODED,$(inputGeometrie$encode)<backslash>$(Naam$encode).gpkg,FeatureWriter_4)}; ]
FACTORY_DEF {*} WriterFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FEATURE_TABLE_SHIM_SUPPORT INPUT_SPEC_ONLY    FLUSH_WHEN_GROUPS_CHANGE { <Unused> }    FACTORY_NAME { FeatureWriter_4 }    WRITER_TYPE { OGCGEOPACKAGE }    WRITER_DATASET { "$(FeatureWriterDataset_FeatureWriter_4)" }    WRITER_SETTINGS { "RUNTIME_MACROS,OVERWRITE_DATASET<comma>NO<comma>DATASET_TEMPLATE<comma><comma>VERSION<comma>1.2<comma>CASE_CONTROL_FT_NAMES<comma>none<comma>CASE_CONTROL_ATTR_NAMES<comma>lower<comma>GEOPACKAGE_WRT_ADV_PARM<comma><comma>TRANSACTION_SIZE<comma>5000<comma>ALWAYS_CREATE_FEATURE_TYPES<comma>NO<comma>DESTINATION_DATASETTYPE_VALIDATION<comma>Yes<comma>COORDINATE_SYSTEM_GRANULARITY<comma>FEATURE_TYPE<comma>ENCODE_FEATURE_TYPE_AND_ATTR_NAMES<comma>YES<comma>ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS<comma>YES<comma>EXPOSE_PRIMARY_KEY_ATTRIBUTE<comma>YES<comma>WRITE_NULLS<comma>YES<comma>NETWORK_AUTHENTICATION<comma>,METAFILE,OGCGEOPACKAGE" }    WRITER_METAFILE { "ATTRIBUTE_CASE,LOWER,ATTRIBUTE_INVALID_CHARS,,ATTRIBUTE_LENGTH,256,ATTR_TYPE_MAP,text<comma>fme_buffer<comma>text<comma>fme_xml<comma>text<comma>fme_json<comma>text<openparen>width<closeparen><comma>fme_varchar<openparen>width<closeparen><comma>text<openparen>width<closeparen><comma>fme_char<openparen>width<closeparen><comma>blob<comma>fme_binarybuffer<comma>blob<openparen>width<closeparen><comma>fme_varbinary<openparen>width<closeparen><comma>blob<openparen>width<closeparen><comma>fme_binary<openparen>width<closeparen><comma>date<comma>fme_date<comma>datetime<comma>fme_datetime<comma>datetime<comma>fme_time<comma>float<comma>fme_real32<comma>double<comma>fme_real64<comma>double<comma><quote>fme_decimal<openparen>width<comma>decimal<closeparen><quote><comma>boolean<comma>fme_boolean<comma>tinyint<comma>fme_int8<comma>smallint<comma>fme_int16<comma>smallint<comma>fme_uint8<comma>mediumint<comma>fme_int32<comma>mediumint<comma>fme_uint16<comma>int<comma>fme_int64<comma>int<comma>fme_uint32<comma>text<openparen>20<closeparen><comma>fme_uint64<comma>integer<comma>fme_int32<comma>integer64<comma>fme_int64<comma>real<comma>fme_real64<comma>string<comma>fme_buffer<comma>binary<comma>fme_binarybuffer,DEST_ILLEGAL_ATTR_LIST,GPKG_METADATA<comma>GPKG_EXTENSIONS<comma>GPKG_METADATA_REFERENCE<comma>GPKG_GEOMETRY_COLUMNS<comma>GPKG_DATA_COLUMNS<comma>SQLITE_MASTER<comma>SQLITE_SEQUENCE<comma>GPKG_SPATIAL_REF_SYS<comma>GPKG_TILE_MATRIX<comma>GPKG_CONTENTS<comma>GPKG_TILE_MATRIX_SET<comma>GPKG_DATA_COLUMN_CONSTRAINTS,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,,FEATURE_TYPE_LENGTH,256,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,true,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile<backslash>OGCGEOPACKAGE.fmf,FORMAT_NAME,OGCGEOPACKAGE,GEOM_MAP,geopackage_multipoint<comma>fme_point<comma>geopackage_point<comma>fme_point<comma>geopackage_multipoint<comma>fme_text<comma>geopackage_multicurve<comma>fme_line<comma>geopackage_multilinestring<comma>fme_line<comma>geopackage_curve<comma>fme_line<comma>geopackage_linestring<comma>fme_line<comma>geopackage_compoundcurve<comma>fme_line<comma>geopackage_circularstring<comma>fme_arc<comma>geopackage_multisurface<comma>fme_solid<comma>geopackage_surface<comma>fme_solid<comma>geopackage_multilinestring<comma>fme_solid<comma>geopackage_multisurface<comma>fme_surface<comma>geopackage_surface<comma>fme_surface<comma>geopackage_multilinestring<comma>fme_surface<comma>geopackage_multipolygon<comma>fme_polygon<comma>geopackage_multisurface<comma>fme_polygon<comma>geopackage_surface<comma>fme_polygon<comma>geopackage_polygon<comma>fme_polygon<comma>geopackage_curvepolygon<comma>fme_polygon<comma>geopackage_curvepolygon<comma>fme_ellipse<comma>geopackage_curvepolygon<comma>fme_rounded_rectangle<comma>geopackage_polygon<comma>fme_rectangle<comma>geopackage_polygon<comma>fme_raster<comma>geopackage_polygon<comma>fme_point_cloud<comma>geopackage_geometrycollection<comma>fme_collection<comma>geopackage_geometry<comma>fme_no_geom<comma>geopackage_none<comma>fme_no_geom<comma>geopackage_polygon<comma>fme_voxel_grid,READER_ATTR_INDEX_TYPES,Indexed<comma>PrimaryKey,READER_FORMAT_TYPE,DYNAMIC,READER_USES_DEF,yes,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,no,WORKBENCH_CANNED_SCHEMA,,WRITER,OGCGEOPACKAGE,WRITER_ATTR_INDEX_TYPES,Indexed<comma>PrimaryKey,WRITER_DEFLINE_PARMS,<quote>GUI<space>NAMEDGROUP<space>fme_configuration_group<space>fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group<space>Table<quote><comma><comma><quote>GUI<space>NAMEDGROUP<space>fme_configuration_common_group<space>fme_feature_operation%fme_table_handling%mie_pack%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group<space>General<quote><comma><comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_feature_operation<space>Insert<comma>INSERT<comma>fme_update_geometry<comma>fme_selection_group%Update<comma>UPDATE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN%Upsert<comma>UPSERT<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN%Delete<comma>DELETE<comma>++fme_table_handling+USE_EXISTING<comma>fme_update_geometry<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<comma>fme_spatial_group<comma>fme_advanced_group<comma>oracle_sequenced_cols%<lt>at<gt>Value<lt>openparen<gt>fme_db_operation<lt>closeparen<gt><comma>MULTIPLE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<space>Feature<space>Operation<quote><comma>INSERT<comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_table_handling<space>Use<lt>space<gt>Existing<comma>USE_EXISTING<comma>fme_table_creation_group%Create<lt>space<gt>If<lt>space<gt>Needed<comma>CREATE_IF_MISSING%Drop<lt>space<gt>and<lt>space<gt>Create<comma>DROP_CREATE<space>Table<space>Handling<quote><comma>CREATE_IF_MISSING<comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_table_creation_group<space>geopackage_create_spatial_index%geopackage_z_capability%geopackage_m_capability<space>Table<space>Creation<quote><comma><comma><quote>GUI<space>CHOICE<space>geopackage_create_spatial_index<space>Yes%No<space>Create<space>Spatial<space>Index<quote><comma>Yes<comma><quote>GUI<space>LOOKUP_CHOICE_ENCODED<space>geopackage_z_capability<space>Not<lt>space<gt>Allowed<comma>NOT_ALLOWED%Required<comma>REQUIRED%Optional<comma>OPTIONAL<space>Z<quote><comma>OPTIONAL<comma><quote>GUI<space>LOOKUP_CHOICE_ENCODED<space>geopackage_m_capability<space>Not<lt>space<gt>Allowed<comma>NOT_ALLOWED%Required<comma>REQUIRED%Optional<comma>OPTIONAL<space>M<quote><comma>OPTIONAL,WRITER_DEF_LINE_TEMPLATE,<opencurly>FME_GEN_GROUP_NAME<closecurly><comma>geopackage_type<comma><opencurly>FME_GEN_GEOMETRY<closecurly><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_selection_method<comma>MATCH_ID<comma>fme_match_id_attribute<comma><quote><quote><quote><quote><quote><quote><comma>geopackage_geometry_column<comma><quote><quote><quote><quote><quote><quote><comma>geopackage_primary_index_column<comma><quote><quote><quote><quote><quote><quote><comma>geopackage_create_spatial_index<comma>YES<comma>geopackage_z_capability<comma>OPTIONAL<comma>geopackage_m_capability<comma>OPTIONAL,WRITER_FORMAT_PARAMETER,ADVANCED_PARMS<comma>OGCGEOPACKAGE_OUT_TRANSACTION_SIZE<comma>ADVANCED_PARMS<comma>OGCGEOPACKAGE_OUT_ALWAYS_CREATE_FEATURE_TYPES<comma>ALLOW_DATASET_CONFLICT<comma>YES<comma>FEATURE_TYPE_NAME<comma>Table<comma>FEATURE_TYPE_DEFAULT_NAME<comma>Table1<comma>READER_DATASET_HINT<comma><quote>Select<space>the<space>GeoPackage<space>file<openparen>s<closeparen><quote><comma>WRITER_DATASET_HINT<comma><quote>Specify<space>a<space>name<space>for<space>the<space>GeoPackage<space>file<quote><comma>ATTRIBUTE_READING<comma>DEFLINE<comma>READER_SPATIAL_NAME_EXPECTED<comma>YES<comma>READER_SPATIAL_TYPE_EXPECTED<comma>NO<comma>WRITER_SPATIAL_DEFINITION_TABLE<comma>YES<comma>WRITER_DEFAULT_SPATIAL_NAME<comma>geom<comma>DEF_PARAMETER_WRITER_SPATIAL_NAME<comma>geopackage_geometry_column,WRITER_FORMAT_TYPE,DYNAMIC,WRITER_HAS_DEFLINE_ATTRS,yes,WRITER_USES_DEF,yes" }    WRITER_FEATURE_TYPES { "<at>Value<openparen>fme_feature_type<closeparen>:Table1,ftp_feature_type_name_exp,<at>Value<openparen>fme_feature_type<closeparen>,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_point,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipoint,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_table_creation_group<comma>FME_DISCLOSURE_OPEN<comma>geopackage_create_spatial_index<comma>Yes<comma>geopackage_z_capability<comma>NOT_ALLOWED<comma>geopackage_m_capability<comma>NOT_ALLOWED,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name<comma>geom<comma>geom_string<comma>geopackage_multipoint<comma>spatial_type<comma>;<at>Value<openparen>fme_feature_type<closeparen>:Table100,ftp_feature_type_name_exp,<at>Value<openparen>fme_feature_type<closeparen>,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_multilinestring,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multilinestring,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_table_creation_group<comma>FME_DISCLOSURE_OPEN<comma>geopackage_create_spatial_index<comma>Yes<comma>geopackage_z_capability<comma>NOT_ALLOWED<comma>geopackage_m_capability<comma>NOT_ALLOWED,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name<comma>geom<comma>geom_string<comma>geopackage_multilinestring<comma>spatial_type<comma>;<at>Value<openparen>fme_feature_type<closeparen>:Table101,ftp_feature_type_name_exp,<at>Value<openparen>fme_feature_type<closeparen>,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_multipolygon,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipolygon,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_table_creation_group<comma>FME_DISCLOSURE_OPEN<comma>geopackage_create_spatial_index<comma>Yes<comma>geopackage_z_capability<comma>NOT_ALLOWED<comma>geopackage_m_capability<comma>NOT_ALLOWED,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name<comma>geom<comma>geom_string<comma>geopackage_multipolygon<comma>spatial_type<comma>" }    WRITER_PARAMS { "ALWAYS_CREATE_FEATURE_TYPES,NO,CASE_CONTROL_ATTR_NAMES,lower,CASE_CONTROL_FT_NAMES,none,COORDINATE_SYSTEM_GRANULARITY,FEATURE_TYPE,DESTINATION_DATASETTYPE_VALIDATION,Yes,ENCODE_FEATURE_TYPE_AND_ATTR_NAMES,YES,ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS,YES,EXPOSE_PRIMARY_KEY_ATTRIBUTE,YES,GEOPACKAGE_WRT_ADV_PARM,,NETWORK_AUTHENTICATION,,OVERWRITE_DATASET,NO,TRANSACTION_SIZE,5000,VERSION,1.2,WRITE_NULLS,YES" }    DATASET_ATTR { "_dataset" }    FEATURE_TYPE_LIST_ATTR { "_feature_types" }    TOTAL_FEATURES_WRITTEN_ATTR { "_total_features_written" }    OUTPUT_PORTS { "" }    INPUT Table1 FEATURE_TYPE StringReplacer_2_OUTPUT_3_iFyNXcqOo00=  @SupplyAttributes(ENCODED,fme_template_feature_type,Table1)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_4))    INPUT Table1 FEATURE_TYPE GeometryFilter_3_Point  @SupplyAttributes(ENCODED,fme_template_feature_type,Table1)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_4))    INPUT Table100 FEATURE_TYPE StringReplacer_2_OUTPUT_7_/ycPp1ICydU=  @SupplyAttributes(ENCODED,fme_template_feature_type,Table100)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_4))    INPUT Table100 FEATURE_TYPE GeometryFilter_3_Curve  @SupplyAttributes(ENCODED,fme_template_feature_type,Table100)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_4))    INPUT Table101 FEATURE_TYPE StringReplacer_2_OUTPUT_8_HVunObunzy8=  @SupplyAttributes(ENCODED,fme_template_feature_type,Table101)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_4))    INPUT Table101 FEATURE_TYPE GeometryFilter_3_Area  @SupplyAttributes(ENCODED,fme_template_feature_type,Table101)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_4))    OUTPUT { SUMMARY FEATURE_TYPE FeatureWriter_4_SUMMARY        }
FACTORY_DEF * TeeFactory   FACTORY_NAME "FeatureWriter_4 SUMMARY Splitter"   INPUT FEATURE_TYPE FeatureWriter_4_SUMMARY   OUTPUT FEATURE_TYPE FeatureWriter_4_SUMMARY_0_QpR4UopzrNQ=   OUTPUT FEATURE_TYPE FeatureWriter_4_SUMMARY_1_7xGQnLkvtB8=
# -------------------------------------------------------------------------
FACTORY_DEF {*} GeometryFilterFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FACTORY_NAME { GeometryFilter_2 }    INPUT  FEATURE_TYPE TestFilter_5_3D    PRESERVE_FEATURE_ORDER { PER_OUTPUT_PORT }    FILTER_TYPES { Point,Area,Curve }    INSTANCES { INSTANTIATE }    BREAK_AGG { Yes }    OUTPUT { <UNFILTERED> FEATURE_TYPE GeometryFilter_2_<UNFILTERED>  }    OUTPUT { Point FEATURE_TYPE GeometryFilter_2_Point  }    OUTPUT { Area FEATURE_TYPE GeometryFilter_2_Area  }    OUTPUT { Curve FEATURE_TYPE GeometryFilter_2_Curve  }
FACTORY_DEF * TeeFactory   FACTORY_NAME "GeometryFilter_2 <UNFILTERED> Transformer Output Nuker"   INPUT FEATURE_TYPE GeometryFilter_2_<UNFILTERED>
# -------------------------------------------------------------------------
INCLUDE [    puts {DEFAULT_MACRO FeatureWriterDataset_FeatureWriter_6 @EvaluateExpression(FDIV,STRING_ENCODED,$(inputGeometrie$encode)<backslash>$(Naam$encode).gpkg,FeatureWriter_6)}; ]
FACTORY_DEF {*} WriterFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FEATURE_TABLE_SHIM_SUPPORT INPUT_SPEC_ONLY    FLUSH_WHEN_GROUPS_CHANGE { <Unused> }    FACTORY_NAME { FeatureWriter_6 }    WRITER_TYPE { OGCGEOPACKAGE }    WRITER_DATASET { "$(FeatureWriterDataset_FeatureWriter_6)" }    WRITER_SETTINGS { "RUNTIME_MACROS,OVERWRITE_DATASET<comma>NO<comma>DATASET_TEMPLATE<comma><comma>VERSION<comma>1.2<comma>CASE_CONTROL_FT_NAMES<comma>none<comma>CASE_CONTROL_ATTR_NAMES<comma>lower<comma>GEOPACKAGE_WRT_ADV_PARM<comma><comma>TRANSACTION_SIZE<comma>5000<comma>ALWAYS_CREATE_FEATURE_TYPES<comma>NO<comma>DESTINATION_DATASETTYPE_VALIDATION<comma>Yes<comma>COORDINATE_SYSTEM_GRANULARITY<comma>FEATURE_TYPE<comma>ENCODE_FEATURE_TYPE_AND_ATTR_NAMES<comma>YES<comma>ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS<comma>YES<comma>EXPOSE_PRIMARY_KEY_ATTRIBUTE<comma>YES<comma>WRITE_NULLS<comma>YES<comma>NETWORK_AUTHENTICATION<comma>,METAFILE,OGCGEOPACKAGE" }    WRITER_METAFILE { "ATTRIBUTE_CASE,LOWER,ATTRIBUTE_INVALID_CHARS,,ATTRIBUTE_LENGTH,256,ATTR_TYPE_MAP,text<comma>fme_buffer<comma>text<comma>fme_xml<comma>text<comma>fme_json<comma>text<openparen>width<closeparen><comma>fme_varchar<openparen>width<closeparen><comma>text<openparen>width<closeparen><comma>fme_char<openparen>width<closeparen><comma>blob<comma>fme_binarybuffer<comma>blob<openparen>width<closeparen><comma>fme_varbinary<openparen>width<closeparen><comma>blob<openparen>width<closeparen><comma>fme_binary<openparen>width<closeparen><comma>date<comma>fme_date<comma>datetime<comma>fme_datetime<comma>datetime<comma>fme_time<comma>float<comma>fme_real32<comma>double<comma>fme_real64<comma>double<comma><quote>fme_decimal<openparen>width<comma>decimal<closeparen><quote><comma>boolean<comma>fme_boolean<comma>tinyint<comma>fme_int8<comma>smallint<comma>fme_int16<comma>smallint<comma>fme_uint8<comma>mediumint<comma>fme_int32<comma>mediumint<comma>fme_uint16<comma>int<comma>fme_int64<comma>int<comma>fme_uint32<comma>text<openparen>20<closeparen><comma>fme_uint64<comma>integer<comma>fme_int32<comma>integer64<comma>fme_int64<comma>real<comma>fme_real64<comma>string<comma>fme_buffer<comma>binary<comma>fme_binarybuffer,DEST_ILLEGAL_ATTR_LIST,GPKG_METADATA<comma>GPKG_EXTENSIONS<comma>GPKG_METADATA_REFERENCE<comma>GPKG_GEOMETRY_COLUMNS<comma>GPKG_DATA_COLUMNS<comma>SQLITE_MASTER<comma>SQLITE_SEQUENCE<comma>GPKG_SPATIAL_REF_SYS<comma>GPKG_TILE_MATRIX<comma>GPKG_CONTENTS<comma>GPKG_TILE_MATRIX_SET<comma>GPKG_DATA_COLUMN_CONSTRAINTS,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,,FEATURE_TYPE_LENGTH,256,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,true,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile<backslash>OGCGEOPACKAGE.fmf,FORMAT_NAME,OGCGEOPACKAGE,GEOM_MAP,geopackage_multipoint<comma>fme_point<comma>geopackage_point<comma>fme_point<comma>geopackage_multipoint<comma>fme_text<comma>geopackage_multicurve<comma>fme_line<comma>geopackage_multilinestring<comma>fme_line<comma>geopackage_curve<comma>fme_line<comma>geopackage_linestring<comma>fme_line<comma>geopackage_compoundcurve<comma>fme_line<comma>geopackage_circularstring<comma>fme_arc<comma>geopackage_multisurface<comma>fme_solid<comma>geopackage_surface<comma>fme_solid<comma>geopackage_multilinestring<comma>fme_solid<comma>geopackage_multisurface<comma>fme_surface<comma>geopackage_surface<comma>fme_surface<comma>geopackage_multilinestring<comma>fme_surface<comma>geopackage_multipolygon<comma>fme_polygon<comma>geopackage_multisurface<comma>fme_polygon<comma>geopackage_surface<comma>fme_polygon<comma>geopackage_polygon<comma>fme_polygon<comma>geopackage_curvepolygon<comma>fme_polygon<comma>geopackage_curvepolygon<comma>fme_ellipse<comma>geopackage_curvepolygon<comma>fme_rounded_rectangle<comma>geopackage_polygon<comma>fme_rectangle<comma>geopackage_polygon<comma>fme_raster<comma>geopackage_polygon<comma>fme_point_cloud<comma>geopackage_geometrycollection<comma>fme_collection<comma>geopackage_geometry<comma>fme_no_geom<comma>geopackage_none<comma>fme_no_geom<comma>geopackage_polygon<comma>fme_voxel_grid,READER_ATTR_INDEX_TYPES,Indexed<comma>PrimaryKey,READER_FORMAT_TYPE,DYNAMIC,READER_USES_DEF,yes,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,no,WORKBENCH_CANNED_SCHEMA,,WRITER,OGCGEOPACKAGE,WRITER_ATTR_INDEX_TYPES,Indexed<comma>PrimaryKey,WRITER_DEFLINE_PARMS,<quote>GUI<space>NAMEDGROUP<space>fme_configuration_group<space>fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group<space>Table<quote><comma><comma><quote>GUI<space>NAMEDGROUP<space>fme_configuration_common_group<space>fme_feature_operation%fme_table_handling%mie_pack%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group<space>General<quote><comma><comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_feature_operation<space>Insert<comma>INSERT<comma>fme_update_geometry<comma>fme_selection_group%Update<comma>UPDATE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN%Upsert<comma>UPSERT<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN%Delete<comma>DELETE<comma>++fme_table_handling+USE_EXISTING<comma>fme_update_geometry<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<comma>fme_spatial_group<comma>fme_advanced_group<comma>oracle_sequenced_cols%<lt>at<gt>Value<lt>openparen<gt>fme_db_operation<lt>closeparen<gt><comma>MULTIPLE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<space>Feature<space>Operation<quote><comma>INSERT<comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_table_handling<space>Use<lt>space<gt>Existing<comma>USE_EXISTING<comma>fme_table_creation_group%Create<lt>space<gt>If<lt>space<gt>Needed<comma>CREATE_IF_MISSING%Drop<lt>space<gt>and<lt>space<gt>Create<comma>DROP_CREATE<space>Table<space>Handling<quote><comma>CREATE_IF_MISSING<comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_table_creation_group<space>geopackage_create_spatial_index%geopackage_z_capability%geopackage_m_capability<space>Table<space>Creation<quote><comma><comma><quote>GUI<space>CHOICE<space>geopackage_create_spatial_index<space>Yes%No<space>Create<space>Spatial<space>Index<quote><comma>Yes<comma><quote>GUI<space>LOOKUP_CHOICE_ENCODED<space>geopackage_z_capability<space>Not<lt>space<gt>Allowed<comma>NOT_ALLOWED%Required<comma>REQUIRED%Optional<comma>OPTIONAL<space>Z<quote><comma>OPTIONAL<comma><quote>GUI<space>LOOKUP_CHOICE_ENCODED<space>geopackage_m_capability<space>Not<lt>space<gt>Allowed<comma>NOT_ALLOWED%Required<comma>REQUIRED%Optional<comma>OPTIONAL<space>M<quote><comma>OPTIONAL,WRITER_DEF_LINE_TEMPLATE,<opencurly>FME_GEN_GROUP_NAME<closecurly><comma>geopackage_type<comma><opencurly>FME_GEN_GEOMETRY<closecurly><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_selection_method<comma>MATCH_ID<comma>fme_match_id_attribute<comma><quote><quote><quote><quote><quote><quote><comma>geopackage_geometry_column<comma><quote><quote><quote><quote><quote><quote><comma>geopackage_primary_index_column<comma><quote><quote><quote><quote><quote><quote><comma>geopackage_create_spatial_index<comma>YES<comma>geopackage_z_capability<comma>OPTIONAL<comma>geopackage_m_capability<comma>OPTIONAL,WRITER_FORMAT_PARAMETER,ADVANCED_PARMS<comma>OGCGEOPACKAGE_OUT_TRANSACTION_SIZE<comma>ADVANCED_PARMS<comma>OGCGEOPACKAGE_OUT_ALWAYS_CREATE_FEATURE_TYPES<comma>ALLOW_DATASET_CONFLICT<comma>YES<comma>FEATURE_TYPE_NAME<comma>Table<comma>FEATURE_TYPE_DEFAULT_NAME<comma>Table1<comma>READER_DATASET_HINT<comma><quote>Select<space>the<space>GeoPackage<space>file<openparen>s<closeparen><quote><comma>WRITER_DATASET_HINT<comma><quote>Specify<space>a<space>name<space>for<space>the<space>GeoPackage<space>file<quote><comma>ATTRIBUTE_READING<comma>DEFLINE<comma>READER_SPATIAL_NAME_EXPECTED<comma>YES<comma>READER_SPATIAL_TYPE_EXPECTED<comma>NO<comma>WRITER_SPATIAL_DEFINITION_TABLE<comma>YES<comma>WRITER_DEFAULT_SPATIAL_NAME<comma>geom<comma>DEF_PARAMETER_WRITER_SPATIAL_NAME<comma>geopackage_geometry_column,WRITER_FORMAT_TYPE,DYNAMIC,WRITER_HAS_DEFLINE_ATTRS,yes,WRITER_USES_DEF,yes" }    WRITER_FEATURE_TYPES { "<at>Value<openparen>fme_feature_type<closeparen>:Table1,ftp_feature_type_name_exp,<at>Value<openparen>fme_feature_type<closeparen>,ftp_writer,OGCGEOPACKAGE,ftp_geometry,geopackage_point,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipoint,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_table_creation_group<comma><comma>geopackage_create_spatial_index<comma>Yes<comma>geopackage_z_capability<comma>OPTIONAL<comma>geopackage_m_capability<comma>OPTIONAL,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name<comma>geom<comma>geom_string<comma>geopackage_multipoint<comma>spatial_type<comma>;<at>Value<openparen>fme_feature_type<closeparen>:Table100,ftp_feature_type_name_exp,<at>Value<openparen>fme_feature_type<closeparen>,ftp_writer,OGCGEOPACKAGE,ftp_geometry,from_schema_definition,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multilinestring,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_table_creation_group<comma><comma>geopackage_create_spatial_index<comma>Yes<comma>geopackage_z_capability<comma>OPTIONAL<comma>geopackage_m_capability<comma>OPTIONAL,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name<comma>geom<comma>geom_string<comma>geopackage_multilinestring<comma>spatial_type<comma>;<at>Value<openparen>fme_feature_type<closeparen>:Table101,ftp_feature_type_name_exp,<at>Value<openparen>fme_feature_type<closeparen>,ftp_writer,OGCGEOPACKAGE,ftp_geometry,from_first_feature,ftp_dynamic_schema,yes,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_FIXED,ftp_dynamic_geometry,geopackage_multipolygon,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,SCHEMA_FROM_FIRST_FEATURE,ftp_attribute_source,2,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_table_creation_group<comma><comma>geopackage_create_spatial_index<comma>Yes<comma>geopackage_z_capability<comma>OPTIONAL<comma>geopackage_m_capability<comma>OPTIONAL,ftp_uses_spatial_definition,yes,ftp_spatial_definition,geom_name<comma>geom<comma>geom_string<comma>geopackage_multipolygon<comma>spatial_type<comma>" }    WRITER_PARAMS { "ALWAYS_CREATE_FEATURE_TYPES,NO,CASE_CONTROL_ATTR_NAMES,lower,CASE_CONTROL_FT_NAMES,none,COORDINATE_SYSTEM_GRANULARITY,FEATURE_TYPE,DESTINATION_DATASETTYPE_VALIDATION,Yes,ENCODE_FEATURE_TYPE_AND_ATTR_NAMES,YES,ENFORCE_GEOMETRY_COLUMN_CONSTRAINTS,YES,EXPOSE_PRIMARY_KEY_ATTRIBUTE,YES,GEOPACKAGE_WRT_ADV_PARM,,NETWORK_AUTHENTICATION,,OVERWRITE_DATASET,NO,TRANSACTION_SIZE,5000,VERSION,1.2,WRITE_NULLS,YES" }    DATASET_ATTR { "_dataset" }    FEATURE_TYPE_LIST_ATTR { "_feature_types" }    TOTAL_FEATURES_WRITTEN_ATTR { "_total_features_written" }    OUTPUT_PORTS { "" }    INPUT Table1 FEATURE_TYPE StringReplacer_2_OUTPUT_4_8NT1zyhmj88=  @SupplyAttributes(ENCODED,fme_template_feature_type,Table1)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_6))    INPUT Table1 FEATURE_TYPE GeometryFilter_2_Point  @SupplyAttributes(ENCODED,fme_template_feature_type,Table1)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_6))    INPUT Table100 FEATURE_TYPE StringReplacer_2_OUTPUT_5_V/m5ofvIhq4=  @SupplyAttributes(ENCODED,fme_template_feature_type,Table100)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_6))    INPUT Table100 FEATURE_TYPE GeometryFilter_2_Curve  @SupplyAttributes(ENCODED,fme_template_feature_type,Table100)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_6))    INPUT Table101 FEATURE_TYPE StringReplacer_2_OUTPUT_6_oJZ4HPhvvSE=  @SupplyAttributes(ENCODED,fme_template_feature_type,Table101)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_6))    INPUT Table101 FEATURE_TYPE GeometryFilter_2_Area  @SupplyAttributes(ENCODED,fme_template_feature_type,Table101)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>fme_feature_type<closeparen>,FeatureWriter_6))    OUTPUT { SUMMARY FEATURE_TYPE FeatureWriter_6_SUMMARY        }
FACTORY_DEF * TeeFactory   FACTORY_NAME "FeatureWriter_6 SUMMARY Splitter"   INPUT FEATURE_TYPE FeatureWriter_6_SUMMARY   OUTPUT FEATURE_TYPE FeatureWriter_6_SUMMARY_0_NkFtEXROlOo=   OUTPUT FEATURE_TYPE FeatureWriter_6_SUMMARY_1_+rFCnWt41qk=
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory   FACTORY_NAME "AttributeExposer (Disabled) Nuker"   INPUT FEATURE_TYPE AttributeManager_8_OUTPUT   INPUT FEATURE_TYPE AttributeManager_3_OUTPUT   INPUT FEATURE_TYPE FeatureWriter_4_SUMMARY_1_7xGQnLkvtB8=   INPUT FEATURE_TYPE FeatureWriter_6_SUMMARY_0_NkFtEXROlOo=
# -------------------------------------------------------------------------
FACTORY_DEF {*} AttrSetFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FACTORY_NAME { AttributeManager_4 }    INPUT  FEATURE_TYPE FeatureWriter_4_SUMMARY_0_QpR4UopzrNQ=    INPUT  FEATURE_TYPE FeatureWriter_6_SUMMARY_1_+rFCnWt41qk=    MULTI_FEATURE_MODE { NO }    NULL_ATTR_MODE { NO_OP }    ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV    ACTION_COLUMN 3    DEF_VAL_COLUMN 2    ATTR_ACTION { "" "link" "1" "SET_TO" }    OUTPUT { OUTPUT FEATURE_TYPE AttributeManager_4_OUTPUT        }
# -------------------------------------------------------------------------
INCLUDE [if { {ATTRIBUTES} == {ATTRIBUTES} } {                puts "MACRO FeatureMerger_REFERENCE_INFO ATTRIBUTES";             }          elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {POLYGONS}} {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_POLYS";             }          elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {AGGREGATES}} {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_AGGREGATES";             }          elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {LINESFROMPOINTS}} {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_LINES_FROM_POINTS";             }          elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {POLYGONS}} {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_POLYS";             }          elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {AGGREGATES}} {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_AGGREGATES";             }          elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {LINESFROMPOINTS}} {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_LINES_FROM_POINTS";             }          elseif { {ATTRIBUTES} == {GEOM_BUILD} } {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_AGGREGATES";             }          elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} } {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_AGGREGATES";             }          else {}; ]
FACTORY_DEF {*} ReferenceFactory    FACTORY_NAME FeatureMerger    INPUT REFERENCER FEATURE_TYPE AttributeManager_OUTPUT    INPUT REFERENCEE FEATURE_TYPE AttributeManager_4_OUTPUT    REFERENCE_INFO $(FeatureMerger_REFERENCE_INFO)    REFERENCE_TABLE @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>link<closeparen>,FeatureMerger) @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>link<closeparen>,FeatureMerger) AUTO    ATTR_ACCUM_MODE "HANDLE_CONFLICT"    ATTR_CONFLICT_RES "REQUESTOR_IF_CONFLICT"    IGNORE_NULLS "No"    HANDLE_NULL_MISSING_KEYS_LIKE_FME2013 No    LIST_ATTRS_TO_INCLUDE { <Unused> }    LIST_ATTRS_TO_INCLUDE_MODE <Unused>    MERGE_ATTRIBUTES Yes    MANAGE_FME_TYPE Yes    MODE COMPLETE    PROCESS_DUPLICATE_REFERENCEES NO    REFERENCEES_FIRST No    REJECT_INVALID_GEOM YES    CLEANING_TOLERANCE <Unused>    OUTPUT COMPLETE FEATURE_TYPE FeatureMerger_MERGED
# -------------------------------------------------------------------------
FACTORY_DEF {*} AttrSetFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FACTORY_NAME { AttributeManager_2 }    INPUT  FEATURE_TYPE FeatureMerger_MERGED    MULTI_FEATURE_MODE { NO }    NULL_ATTR_MODE { NO_OP }    ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV    ACTION_COLUMN 3    DEF_VAL_COLUMN 2    ATTR_ACTION { "_feature_type<opencurly><closecurly>.count" "_feature_type<opencurly><closecurly>.count" "" "REMOVE" }      ATTR_ACTION { "_feature_type<opencurly><closecurly>.name" "_feature_type<opencurly><closecurly>.name" "" "REMOVE" }      ATTR_ACTION { "_dataset" "_dataset" "<at>ReplaceString<openparen><at>Value<openparen>_dataset<closeparen><comma><backslash><comma><solidus><closeparen>" "RENAME_SET_VALUE" }      ATTR_ACTION { "_dataset_repaired" "_dataset_repaired" "" "REMOVE" }      ATTR_ACTION { "_total_features_written" "total_features_gpkg" "" "RENAME_SET_VALUE" }      ATTR_ACTION { "_total_features_written_repaired" "total_features_gpkg_repaired" "" "RENAME_SET_VALUE" }      ATTR_ACTION { "" "total_features_repaired" "<at>Evaluate<openparen><at>Value<openparen>total_features_gpkg_repaired<closeparen>-<at>Value<openparen>total_features_gpkg<closeparen><closeparen>" "SET_TO" }      ATTR_ACTION { "" "directory" "<at>ReplaceString<openparen>$(inputGeometrie$encode)<comma><backslash><comma><solidus><closeparen>" "SET_TO" }      ATTR_ACTION { "" "dataset" "<at>TrimLeft<openparen><at>ReplaceString<openparen><at>Value<openparen>_dataset<closeparen><comma><at>Value<openparen>directory<closeparen><solidus><comma><space><closeparen><closeparen>" "SET_TO" }    OUTPUT { OUTPUT FEATURE_TYPE AttributeManager_2_OUTPUT        }
FACTORY_DEF * TeeFactory   FACTORY_NAME "AttributeManager_2 OUTPUT Splitter"   INPUT FEATURE_TYPE AttributeManager_2_OUTPUT   OUTPUT FEATURE_TYPE AttributeManager_2_OUTPUT_0_izcfsnZ6XHk=   OUTPUT FEATURE_TYPE AttributeManager_2_OUTPUT_1_lkKd8oA1YnY=
# -------------------------------------------------------------------------
INCLUDE [    puts {DEFAULT_MACRO FeatureWriterDataset_FeatureWriter_3 @EvaluateExpression(FDIV,STRING_ENCODED,$(FME_Geopackages$encode)<solidus>output,FeatureWriter_3)}; ]
FACTORY_DEF {*} WriterFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FEATURE_TABLE_SHIM_SUPPORT INPUT_SPEC_ONLY    FLUSH_WHEN_GROUPS_CHANGE { <Unused> }    FACTORY_NAME { FeatureWriter_3 }    WRITER_TYPE { CSV2 }    WRITER_DATASET { "$(FeatureWriterDataset_FeatureWriter_3)" }    WRITER_SETTINGS { "RUNTIME_MACROS,DATASET_GROUP<comma><comma>EXTENSION<comma>csv<comma>EXISTING_FILE_HANDLING<comma>Yes<comma>FIELDS_GROUP<comma><comma>DELIMITER<comma><lt>comma<gt><comma>WRITE_FIELD_NAMES<comma>firstrow<comma>ENCODING_GROUP<comma><comma>ENCODING<comma>UTF-8<comma>WRITE_BOM_FOR_UNICODE<comma>Yes<comma>ADVANCED_GROUP<comma><comma>QUALIFY_FIELD_NAMES<comma>if_needed<comma>QUALIFY_FIELD_VALUES<comma>if_needed<comma>UNQUALIFIED_FIELD_VALUE_HANDLING<comma><lt>Unused<gt><comma>TREAT_EMBEDDED_FIELD_QUALIFIERS_AS_UNSAFE<comma>Yes<comma>FIELD_QUALIFIER_CHARACTER<comma><lt>quote<gt><comma>FIELD_QUALIFIER_ESCAPE_CHARACTER<comma><lt>quote<gt><comma>ROW_TERMINATION<comma>System<comma>WRITE_SCHEMA_FILE<comma>NO<comma>EXISTING_SCHEMA_FILE_HANDLING<comma><lt>Unused<gt><comma>COORDINATE_SYSTEM_GRANULARITY<comma>FEATURE_TYPE<comma>NETWORK_AUTHENTICATION<comma>,METAFILE,CSV2" }    WRITER_METAFILE { "ATTRIBUTE_CASE,ANY,ATTRIBUTE_INVALID_CHARS,,ATTRIBUTE_LENGTH,255,ATTR_TYPE_MAP,string<comma>fme_buffer<comma>string<comma>fme_binarybuffer<comma>string<comma>fme_xml<comma>string<comma>fme_json<comma>varchar<openparen>width<closeparen><comma>fme_varchar<openparen>width<closeparen><comma>varchar<openparen>width<closeparen><comma>fme_varbinary<openparen>width<closeparen><comma>varchar<openparen>width<closeparen><comma>fme_char<openparen>width<closeparen><comma>varchar<openparen>width<closeparen><comma>fme_binary<openparen>width<closeparen><comma>datetime<comma>fme_datetime<comma>time<comma>fme_time<comma>date<comma>fme_date<comma>string<comma>fme_real64<comma>real64<comma>fme_real64<comma>x_coordinate<comma>fme_real64<comma>y_coordinate<comma>fme_real64<comma>z_coordinate<comma>fme_real64<comma>string<comma>fme_real32<comma>real32<comma>fme_real32<comma>string<comma>fme_int64<comma>int64<comma>fme_int64<comma>string<comma>fme_int32<comma>int32<comma>fme_int32<comma>string<comma>fme_int16<comma>int16<comma>fme_int16<comma>string<comma>fme_int8<comma>int8<comma>fme_int8<comma>string<comma>fme_uint64<comma>uint64<comma>fme_uint64<comma>string<comma>fme_uint32<comma>uint32<comma>fme_uint32<comma>string<comma>fme_uint16<comma>uint16<comma>fme_uint16<comma>string<comma>fme_uint8<comma>uint8<comma>fme_uint8<comma>string<comma>fme_boolean<comma>boolean<comma>fme_boolean<comma><quote>number<openparen>width<comma>decimal<closeparen><quote><comma><quote>fme_decimal<openparen>width<comma>decimal<closeparen><quote>,DEST_ILLEGAL_ATTR_LIST,,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,<quote>:?*<lt><gt><pipe>,FEATURE_TYPE_LENGTH,0,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,false,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile<backslash>CSV2.fmf,FORMAT_NAME,CSV2,GEOM_MAP,csv_none<comma>fme_no_geom<comma>csv_point<comma>fme_point<comma>csv_none<comma>fme_line<comma>csv_none<comma>fme_polygon<comma>csv_none<comma>fme_text<comma>csv_none<comma>fme_ellipse<comma>csv_none<comma>fme_arc<comma>csv_none<comma>fme_rectangle<comma>csv_none<comma>fme_rounded_rectangle<comma>fme_no_map<comma>fme_no_geom<comma>csv_none<comma>fme_collection<comma>csv_none<comma>fme_raster<comma>csv_none<comma>fme_surface<comma>csv_none<comma>fme_solid<comma>csv_none<comma>fme_point_cloud<comma>csv_none<comma>fme_voxel_grid,READER_ATTR_INDEX_TYPES,,READER_FORMAT_TYPE,DYNAMIC,READER_USES_DEF,yes,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,yes,WORKBENCH_CANNED_SCHEMA,,WRITER,CSV2,WRITER_ATTR_INDEX_TYPES,,WRITER_DEFLINE_PARMS,<quote>GUI<space>NAMEDGROUP<space>csv_dataset_group<space>csv_existing_file_handling<space>Dataset<quote><comma><comma><quote>GUI<space>CHOICE<space>csv_existing_file_handling<space>Yes%No<space>Overwrite<space>Existing<space>File<quote><comma>Yes<comma><quote>GUI<space>NAMEDGROUP<space>csv_fields_group<space>csv_write_field_names<space>Fields<quote><comma><comma><quote>GUI<space>LOOKUP_CHOICE<space>csv_write_field_names<space>If<lt>space<gt>Writing<lt>space<gt>First<lt>space<gt>Row<comma>firstrow%Yes<comma>yes%No<comma>no<space>Write<space>Field<space>Names<space>Row<quote><comma>firstrow<comma><quote>GUI<space>NAMEDGROUP<space>csv_types_group<space>csv_date_output_format<space>Types<quote><comma><comma><quote>GUI<space>STRING_OR_LOOKUP_CHOICE_ENCODED<space>csv_date_output_format<space><quote><quote><backslash><quote><quote>FME<lt>space<gt><lt>openparen<gt>auto<lt>space<gt>format<lt>closeparen<gt><comma>FME<backslash><quote><quote>%<backslash><quote><quote>ISO<lt>space<gt><lt>openparen<gt>auto<lt>space<gt>format<lt>closeparen<gt><comma>ISO<backslash><quote><quote>%<backslash><quote><quote>%Y%m%d<lt>space<gt><lt>openparen<gt>FME<lt>space<gt>date<lt>closeparen<gt><comma>%Y%m%d<backslash><quote><quote>%<backslash><quote><quote>%H%M%S<lt>space<gt><lt>openparen<gt>FME<lt>space<gt>time<lt>closeparen<gt><comma>%H%M%S<backslash><quote><quote>%<backslash><quote><quote>%H%M%S%z<lt>space<gt><lt>openparen<gt>FME<lt>space<gt>time<lt>space<gt>with<lt>space<gt>offset<lt>closeparen<gt><comma>%H%M%S%z<backslash><quote><quote>%<backslash><quote><quote>%Y%m%d%H%M%S<lt>space<gt><lt>openparen<gt>FME<lt>space<gt>datetime<lt>closeparen<gt><comma>%Y%m%d%H%M%S<backslash><quote><quote>%<backslash><quote><quote>%Y%m%d%H%M%S%z<lt>space<gt><lt>openparen<gt>FME<lt>space<gt>datetime<lt>space<gt>with<lt>space<gt>offset<lt>closeparen<gt><comma>%Y%m%d%H%M%S%z<backslash><quote><quote>%<backslash><quote><quote>%Y-%m-%d<lt>space<gt><lt>openparen<gt>ISO<lt>space<gt>date<lt>closeparen<gt><comma>%Y-%m-%d<backslash><quote><quote>%<backslash><quote><quote>%H:%M:%S<lt>space<gt><lt>openparen<gt>ISO<lt>space<gt>time<lt>closeparen<gt><comma>%H:%M:%S<backslash><quote><quote>%<backslash><quote><quote>%H:%M:%S%Ez<lt>space<gt><lt>openparen<gt>ISO<lt>space<gt>time<lt>space<gt>with<lt>space<gt>offset<lt>closeparen<gt><comma>%H:%M:%S%Ez<backslash><quote><quote>%<backslash><quote><quote>%Y-%m-%dT%H:%M:%S<lt>space<gt><lt>openparen<gt>ISO<lt>space<gt>datetime<lt>closeparen<gt><comma>%Y-%m-%dT%H:%M:%S<backslash><quote><quote>%<backslash><quote><quote>%Y-%m-%dT%H:%M:%S%Ez<lt>space<gt><lt>openparen<gt>ISO<lt>space<gt>datetime<lt>space<gt>with<lt>space<gt>offset<lt>closeparen<gt><comma>%Y-%m-%dT%H:%M:%S%Ez<backslash><quote><quote>%<backslash><quote><quote>%Y-W%W-%u<lt>space<gt><lt>openparen<gt>ISO<lt>space<gt>week<lt>closeparen<gt><comma>%Y-W%W-%u<backslash><quote><quote>%<backslash><quote><quote>%Y-%j<lt>space<gt><lt>openparen<gt>ISO<lt>space<gt>ordinal<lt>space<gt>date<lt>closeparen<gt><comma>%Y-%j<backslash><quote><quote>%<backslash><quote><quote>%Y:%m:%d<lt>space<gt>%H:%M:%S<lt>space<gt><lt>openparen<gt>Exif<lt>space<gt>datetime<lt>closeparen<gt><comma>%Y:%m:%d%H:%M:%S<backslash><quote><quote>%<backslash><quote><quote>%d<solidus>%m<solidus>%Y<backslash><quote><quote>%<backslash><quote><quote>%d.%m.%Y<backslash><quote><quote>%<backslash><quote><quote>%B<lt>space<gt>%e<lt>comma<gt><lt>space<gt>%Y<backslash><quote><quote>%<backslash><quote><quote>%b-%e-%Y<backslash><quote><quote>%<backslash><quote><quote>%I:%M:%S%p<backslash><quote><quote>%<backslash><quote><quote>%s<lt>space<gt><lt>openparen<gt>Epoch<lt>space<gt>Time<lt>closeparen<gt><comma>%s<backslash><quote><quote>%<backslash><quote><quote>%Es<lt>space<gt><lt>openparen<gt>Unzoned<lt>space<gt>Epoch<lt>space<gt>Time<lt>closeparen<gt><comma>%Es<backslash><quote><quote><quote><quote><space>Date<space>Output<space>Format<quote><comma>ISO,WRITER_DEF_LINE_TEMPLATE,<opencurly>FME_GEN_GROUP_NAME<closecurly><comma>csv_existing_file_handling<comma>Yes<comma>csv_write_field_names<comma>firstrow<comma>csv_date_output_format<comma>ISO,WRITER_FORMAT_PARAMETER,ADVANCED_PARMS<comma><quote>CSV2_OUT_QUALIFY_FIELD_NAMES<space>CSV2_OUT_QUALIFY_FIELD_VALUES<space>CSV2_OUT_FIELD_QUALIFIER_CHARACTER<space>CSV2_OUT_FIELD_QUALIFIER_ESCAPE_CHARACTER<space>CSV2_OUT_ROW_TERMINATION<space>CSV2_OUT_WRITE_SCHEMA_FILE<space>CSV2_OUT_EXISTING_SCHEMA_FILE_HANDLING<quote><comma>DEFAULT_ATTR_TYPE<comma>string<comma>FEATURE_TYPE_NAME<comma><quote>CSV<space>File<quote><comma>FEATURE_TYPE_DEFAULT_NAME<comma>File1<comma>READER_DATASET_HINT<comma><quote>Select<space>the<space>CSV<space>file<openparen>s<closeparen><quote><comma>WRITER_DATASET_HINT<comma><quote>Specify<space>a<space>folder<space>for<space>the<space>CSV<space>file<quote><comma>ATTRIBUTE_READING<comma>DEFLINE,WRITER_FORMAT_TYPE,DYNAMIC,WRITER_HAS_DEFLINE_ATTRS,yes,WRITER_USES_DEF,yes" }    WRITER_FEATURE_TYPES { "<at>Value<openparen>dataset<closeparen>:Summary,ftp_feature_type_name_exp,<at>Value<openparen>dataset<closeparen>,ftp_writer,CSV2,ftp_dynamic_schema,no,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,<lt>lt<gt>Unused<lt>gt<gt>,ftp_attribute_source,0,ftp_user_attributes,_dataset<comma>varchar<lt>openparen<gt>200<lt>closeparen<gt><comma>total_features_gpkg<comma>uint64<comma>total_features_gpkg_repaired<comma>uint64<comma>total_features_repaired<comma>varchar<lt>openparen<gt>200<lt>closeparen<gt><comma>directory<comma>varchar<lt>openparen<gt>200<lt>closeparen<gt><comma>dataset<comma>varchar<lt>openparen<gt>200<lt>closeparen<gt><comma>link<comma>varchar<lt>openparen<gt>200<lt>closeparen<gt><comma>_feature_types<lt>opencurly<gt><lt>closecurly<gt>.count<comma>uint64<comma>_feature_types<lt>opencurly<gt><lt>closecurly<gt>.name<comma>string,ftp_user_attribute_values,<comma><comma><comma><comma><comma><comma><comma><comma>,ftp_format_parameters,csv_dataset_group<comma><comma>csv_existing_file_handling<comma>Yes<comma>csv_fields_group<comma><comma>csv_write_field_names<comma>firstrow<comma>csv_types_group<comma><comma>csv_date_output_format<comma>ISO" }    WRITER_PARAMS { "ADVANCED_GROUP,,COORDINATE_SYSTEM_GRANULARITY,FEATURE_TYPE,DATASET_GROUP,,DELIMITER,<lt>comma<gt>,ENCODING,UTF-8,ENCODING_GROUP,,EXISTING_FILE_HANDLING,Yes,EXTENSION,csv,FIELD_QUALIFIER_CHARACTER,<lt>quote<gt>,FIELD_QUALIFIER_ESCAPE_CHARACTER,<lt>quote<gt>,FIELDS_GROUP,,NETWORK_AUTHENTICATION,,QUALIFY_FIELD_NAMES,if_needed,QUALIFY_FIELD_VALUES,if_needed,ROW_TERMINATION,System,TREAT_EMBEDDED_FIELD_QUALIFIERS_AS_UNSAFE,Yes,WRITE_BOM_FOR_UNICODE,Yes,WRITE_FIELD_NAMES,firstrow,WRITE_SCHEMA_FILE,NO" }    DATASET_ATTR { "_dataset" }    FEATURE_TYPE_LIST_ATTR { "_feature_types" }    TOTAL_FEATURES_WRITTEN_ATTR { "_total_features_written" }    OUTPUT_PORTS { "" }    INPUT Summary FEATURE_TYPE AttributeManager_2_OUTPUT_1_lkKd8oA1YnY=  @SupplyAttributes(ENCODED,fme_template_feature_type,Summary)  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>dataset<closeparen>,FeatureWriter_3))    OUTPUT { SUMMARY FEATURE_TYPE FeatureWriter_3_SUMMARY        }
# -------------------------------------------------------------------------
FACTORY_DEF {*} SortFactory    FACTORY_NAME { FeatureHolder_3 }    INPUT  FEATURE_TYPE AttributeManager_2_OUTPUT_0_izcfsnZ6XHk=    INPUT  FEATURE_TYPE FeatureWriter_3_SUMMARY    FLUSH_WHEN_GROUPS_CHANGE { <Unused> }
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { AttributeExposer_2 }    INPUT  FEATURE_TYPE GeometryValidator_4_FAILED    OUTPUT { FEATURE_TYPE AttributeExposer_2_OUTPUT          }
# -------------------------------------------------------------------------
# Create a FME_UUID_SAFE from the FME_UUID so we can use it for Tcl identifiers (FMEDESKTOP-11308)
INCLUDE [ FME_CleanseFMEUUID {Logger_3_1a780c7b_4bda_4fa7_85aa_fd97d7fe2f4d0} ]
# If the Logger was in a custom transformer, the custom transformer's name was not being
# properly logged -- instead we saw "$(<customXformerName_WORKSPACE_NAME)" being logged as the prefix of the
# message. By deferencing and expanding out the XFORMER_NAME below, and then "WWJD" encoding it when it is
# used in the @Log call via the $encode macro name suffix trick, we get the right result, and the right result
# safely.
MACRO LOGGABLE_XFORMER_NAME Logger_3
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { Logger_3_Logger }    INPUT  FEATURE_TYPE AttributeExposer_2_OUTPUT    OUTPUT { FEATURE_TYPE Logger_3_LOGGED                  @Log(ENCODED, "$(LOGGABLE_XFORMER_NAME$encode):<space>@EvaluateExpression(FDIV,STRING_ENCODED,Feature<space>failed<space>to<space>repair<semicolon><space><at>Value<openparen>fme_feature_type<closeparen><space><comma><space><at>Value<openparen>naam<closeparen>,Logger_3)","20","20","",WARN,LOG_ONLY,$(FME_UUID_SAFE))                   }
FACTORY_DEF * TeeFactory   FACTORY_NAME "Logger_3 LOGGED Transformer Output Nuker"   INPUT FEATURE_TYPE Logger_3_LOGGED
# -------------------------------------------------------------------------

FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *   FEATURE_TYPE_ATTRIBUTE __wb_out_feat_type__   OUTPUT ROUTED FEATURE_TYPE *    OUTPUT NOT_ROUTED FEATURE_TYPE __nuke_me__ @Tcl2("FME_StatMessage 818059 [FME_GetAttribute fme_template_feature_type] 818060 818061 fme_warn")
# -------------------------------------------------------------------------

FACTORY_DEF * TeeFactory   FACTORY_NAME "Final Output Nuker"   INPUT FEATURE_TYPE __nuke_me__

