�����JFIF��XX����������    $.' ",#(7),01444'9=82<.342  2!!22222222222222222222222222222222222222222222222222�����"����4���������������������������� ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������,�PG"Z_�4�˷����kjز�Z�,F+��_z�,�© �����zh6�٨�ic�fu������������������������������������#ډb���_�N��?�����������wQ���5-�~�I���8���������������������������������TK<5o�Iv-������������������k�_U_������������������������������~b�M��d��������Ӝ�U�Hh��?]��E�w��Q���k�{��_}qFW7HTՑ��Y��F�����?_�'ϔ��_�Ջt������������������������=||I �����6�έ"�����D���/[�k�9����Y�8������ds|\���Ҿp6�Ҵ���]��.����6���z<�v��@]�i%������������������������$j��~����g��J>��no����pM[me�i$[�����������s�o�ᘨ�˸ nɜG-�ĨU�ycP���3.DB�li�;���������������������hj���x����7Z^�N�h��������N3u{�:j�����x�힞��#M��&��jL P@��_���� P�������������������&��o8��������9������@Sz���6�t7#O�ߋ �����s}Yf�T������lmr����Z)'N��k�۞p�����w\�T���������������ȯ?�8`���O��i{wﭹW�[�r�� ��Q4F�׊������3m&L�=��h3�������z~��#����\�l :�F,j@�� ʱ�wQT����8�"kJO����6�֚l������������������}����R�>ډK���]��y����&����p�}b������;N�1�m�r$����|��7�>e�@���B�TM*-i�H��g�D�)� E�m�|�ؘbҗ�a���Ҿ����������������t4�����o���G��*oCN�rP���Q��@z,|?W[0���������:�n,j���WiE��W������$~/�hp\��?��{(�0���+�Y8rΟ�+����>S-S���������������VN;���}�s?.����� w��9��˟<���Mq4�Wv'������{)0�1mB����V����W[��������8�/<� �%���wT^�5���b��)iM� p�g�N�&ݝ������������VO~��q���u���9��� ����!��J27�����$����O-���! �:���%H��� ـ�������y�ΠM=t{!S�� �oK8�������t<����è��������:a��������[������ա�H���~��w��Qz`�p����o�^ ������Q��n����� �,uu�C��$ ^���,�������8�#��:�6��e�|~�����������!�3��3.�\0�����q��o�4`.|� ����y�Q�`~;�d�ׯ,��O�Zw�������`73�v�܋�<�����Ȏ�� ـ4k��5�K�a�u�=9Yd��$>x�A�&�� j0� ���vF��� Y���|�y��� ~�6�@c��1vOp��������Ig�����4��l�OD�����L����� R���c���j�_�uX�6��3?nk��Wy�f;^*B� ��@���~a�`��Eu�������+�����6�L��.ü>��}y���}_�O�6�͐�:�Yr���G�X��kG������l^w����������~㒶sy���Iu�!���� W ��X��N�7BV��O��!X�2����wvG�R�f�T#�����t�/?���%8�^�W�aT����G�cL�M���I��(J����1~�8�?aT ���]����AS�E��(��*E}� 2������#I/�׍qz��^t�̔���������b�Yz4x����t�){ OH�����+(E��A&�N�������XT��o��"�XC����'���)}�J�z�p� ����~5�}�^����+�6����w��c��Q�|�Lp�d�H��}�(�.|����k��c4^�����"�����Z?ȕ ��a<�������L�!0�39C� �Eu�����C�F�Ew�ç ;�n?�*o���B�8�bʝ���'#Rqf����M}7����]�������s2tcS{�\icTx;�\��7K���P������ʇ Z O-��~�������c>"��?��������P�����E��O�8��@�8��G��Q�g�a�Վ���󁶠��䧘��_%#r�>�����1�z�a���eb��qcP��ѵ��n���#L��� =��׀t� L�7�`�����V����A{�C:�g���e@�����w1 Xp�3�c3�ġ�������p��M"'-�@n4���fG���B3�DJ�8[Jo�ߐ���gK)ƛ��$���� �������8�3�����+���� �����6�ʻ���� ���S�kI�*KZlT _`�������?��K�����QK�d���������B`�s}�>���`������*�>��,*@J�d�oF*�����弝��O}�k��s��]��y�ߘ�������c1G�V���<=�7��7����6��q�PT��tXԀ�!9*4�4Tހ���3XΛex�46�������Y��D ����� ����BdemDa����\�_l,����G�/���֌7���Y�](�xTt^%�GE�����4�}bT����ڹ�����;��Y)���B�Q��u��>J/J ���⮶.�XԄ��j�ݳ������+E��d ���r�5�_D�����1 ���o�� �B�x�΢�#����<��W�����8���R6�@���g�M�.��� dr�D��>(otU��@�x=��~v���2� ӣ�d�oBd�����3�eO�6�㣷����������ݜ�6��6Y��Qz`����S��{���\P��~z m5{J/L��1������<�e�ͅPu���b�]�ϔ��������'�������f�b� Zpw��c`"��i���BD@:)ִ�:�]��h���v�E��w���T�l�������P����"Ju�}��وV ��J��G6��. J/�Qgl߭�e�����@�z�Zev2u����)]կ���������7x�������s�M�-<ɯ�c��r��v�����@��$�ޮ}lk���a����'����>x��O\�Z������Fu>������ck#��&:��`�$��ai�>2Δ����l���oF[h�������lE�ܺ�Π���k:)���`������� $[6�����9�����kOw�\|�����8}������ބ:��񶐕��������I�A1/���=�2[�,�!��.}gN#�u����b���� ~���������݊��}34q�����d�E��L��������c��$���"�[q�U�硬g^��%B ��z���r�p�������J�ru%v\h�����1Y�ne`������ǥ:g����pQM~�^��Xi� ��`S�:V2������9.�P���V������?B�k�� ��������AEvw%�_�9C�Q����wKekP�ؠ�\������;Io d�{ ߞo�c1eP�����\� `����E=���@K<�Y��������eڼ�J����w����{av�F�'�M�@��������������/J��+9p����|]���������Iw &`���8���&�M�hg���[�{�������Xj���%��Ӓ�������������������$��(�����ʹN�������<>�I���RY�����K2�NPlL�ɀ�)��&e��������B+ь����(������������������� � �JTx����_?EZ� }@���� 6�U���뙢ط�z��dWI��n` D����噥�[��uV��"�G&�����Ú����2�g�}&m���������������������?ċ���"����Om#�������������������������� ��{���������������������ON��"S�X���Ne��ysQ���@�������������Fn��Vg�����dX�~nj����������������������]J�<�K]:����FW���b�������62����������=��5f����JKw����bf�X������������������������55��~J �%^�������:�-�QIE��P��v�nZum� z � ~ə ���� ���ة����;�f��\v�������g�8�1��f2�������������������������4;�V���ǔ�)�������������������9���1\������������������������������c��v�/'Ƞ�w������������������$�4�R-��t����������������������������������� e�6�/�ġ �̕Ecy�J���u�B���<�W�ַ~�w[B1L۲�-JS΂�{���΃�������������������������������������������A��20�c#���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@���� 0!1@AP"#2Q`$3V�%45a6�FRUq����� ������^7ׅ,$n��������+��F�`��2X'��0vM��p�L=�������5��8������u�p~���.�`r�����\����O��,ư�0oS ��_�M�����l���4�kv\JSd���x���SW�<��Ae�IX����������$I���w�:S���y���›R��9�Q[���,�5�;�@]�%���u�@ *ro�lbI �� ��+���%m:�͇ZV�����u�̉����θau<�fc�.����{�4Ա� �Q����*�Sm��8\ujqs]{kN���)qO�y�_*dJ�b�7���yQqI&9�ԌK!�M}�R�;�������S�T���1���i[U�ɵz�]��U)V�S6���3$K{��ߊ<�(� E]Զ[ǼENg�����'�\?#)Dkf��J���o��v���'�%ƞ�&K�u��!��b�35LX�Ϸ��63$K�a�;�9>,R��W��3�3� d�JeTYE.Mϧ��-�o�j3+y��y^�c�������VO�9NV\nd�1 ��!͕_)a�v;����թ�M�lWR1��)El��P;��yوÏ�u 3�k�5Pr6<�⒲l�!˞*��u־�n�!�l:����UNW ��%��Chx8vL'��X�@��*��)���̮��ˍ��� ����D-M�+J�U�kvK����+�x8��cY������?�Ԡ��~3mo��|�u@[XeY�C�\Kp�x8�oC�C�&����N�~3-H���� ��MX�s�u<`���~"WL��$8ξ��3���a�)|:@�m�\���^�`�@ҷ)�5p+��6���p�%i)P M���ngc�����#0Aruz���RL+xSS?���ʮ}()#�t��mˇ!��0}}y����<�e� �-ή�Ԩ��X������ MF���ԙ~l L.3���}�V뽺�v������멬��Nl�)�2����^�Iq��a��M��qG��T�����c3#������3U�Ǎ���}��לS�|qa��ڃ�+���-��2�f����/��bz��ڐ�� �ݼ[2�ç����k�X�2�* �Z�d���J�G����M*9W���s{��w���T��x��y,�in�O�v��]���n����P�$��JB@=4�OTI�n��e�22a\����q�d���%�$��(���:���: /*�K[PR�fr\nڙdN���F�n�$�4��[�� U�zƶ����� �mʋ���,�ao�u 3�z� �x��Kn����\[��VFmbE;�_U��&V�Gg�]L�۪&#n%�$ɯ��dG���D�TI=�%+AB�Ru#��b4�1�»x�cs�YzڙJG��f��Il���d�eF'T� iA��T���uC�$����Y��H?����[!G`}���ͪ� �纤Hv\������j�Ex�K���!���OiƸ�Yj�+u-<���'q����uN�*�r\��+�]���<�wOZ.fp�ێ��,-*)V?j-kÊ#�`�r��dV����(�ݽBk�����G�ƛk�QmUڗe��Z���f}|����8�8��a���i��3'J�����~G_�^���d�8w������ R�`(�~�.��u���l�s+g�bv���W���lGc}��u���afE~1�Ue������Z�0�8�=e�� f@/�jqEKQQ�J���oN��J���W5~M>$6�Lt�;$ʳ{���^��6�{����v6���ķܰg�V�cnn �~z�x�«�,2�u�?cE+Ș�H؎�%�Za�)���X>uW�Tz�Nyo����s���FQƤ��$��*�&�LLXL)�1�" L��eO��ɟ�9=���:t��Z���c��Ž���Y?�ӭV�wv�~,Y��r�ۗ�|�y��GaF�����C�����.�+� ���v1���fήJ�����]�S��T��B��n5sW}y�$��~z�'�c ��8 ��� ,! �p��VN�S��N�N�q��y8z˱�A��4��*��'������2n<�s���^ǧ˭P�Jޮɏ�U�G�L�J�*#��<�V��t7�8����TĜ>��i}K%,���)[��z�21z ?�N�i�n1?T�I�R#��m-�����������������1����lA�`��fT5+��ܐ�c�q՝��ʐ��,���3�f2U�եmab��#ŠdQ�y>\��)�SLY����w#��.���ʑ�f��� ,"+�w�~�N�'�c�O�3F�������N<���)j��&��,-� �љ���֊�_�zS���TǦ����w�>��?�������n��U仆�V���e�����0���$�C�d���rP �m�׈e�Xm�Vu� �L��.�bֹ��� �[Դaզ���*��\y�8�Է:�Ez\�0�Kq�C b��̘��cө���Q��=0Y��s�N��S.����3.���O�o:���#���v7�[#߫ ��5�܎�L���Er4���9n��COWlG�^��0k�%<���ZB���aB_���������'=��{i�v�l�$�uC���mƎҝ{�c㱼�y]���W�i ��ߧc��m�H� m�"�"�����;Y�ߝ�Z�Ǔ�����:S#��|}�y�,/k�Ld� TA�(�AI$+I3��;Y*���Z��}|��ӧO��d�v��..#:n��f>�>���ȶI�TX��� 8��y����"d�R�|�)0���=���n4��6ⲑ�+��r<�O�܂~zh�z����7ܓ�HH�Ga롏���nCo�>������a ���~]���R���̲c?�6(�q�;5%� |�uj�~z8R�=X��I�V=�|{v�Gj\gc��q����z�؋%M�ߍ����1y��#��@f^���^�>N������#x#۹��6�Y~�?�dfPO��{��P�4��V��u1E1J �*|���%����JN��`eWu�zk M6���q t[�� ��g�G���v��WIG��u_ft����5�j�"�Y�:T��ɐ���*�;� e5���4����q$C��2d�}���� _S�L#m�Yp��O�.�C�;��c����Hi#֩%+) �Ӎ��ƲV���SYź��g |���tj��3�8���r|���V��1#;.SQ�A[���S������#���`n�+���$��$�I �P\[�@�s��(�ED�z���P��])8�G#��0B��[ى��X�II�q<��9�~[Z멜�Z�⊔IWU&A>�P~�#��dp<�?����7���c��'~���5 ��+$���lx@�M�dm��n<=e�dyX��?{�|Aef ,|n3�<~z�ƃ�uۧ�����P��Y,�ӥQ�*g�#먙R�\���;T��i,��[9Qi歉����c>]9�� ��"�c��P�� �Md?٥��If�ت�u��k��/����F��9�c*9��Ǎ:�ØF���z�n*�@|I�ށ9����N3{'��[�'ͬ�Ҳ4��#}��!�V� Fu��,�,mTIk���v C�7v���B�6k�T9��1�*l� '~��ƞF��lU��'�M ����][ΩũJ_�{�i�I�n��$����L�� j��O�dx�����kza۪��#�E��Cl����x˘�o�����V���ɞ�ljr��)�/,�߬h�L��#��^��L�ф�,íMƁe�̩�NB�L�����iL����q�}��(��q��6IçJ$�W�E$��:������=#����(�K�B����zђ <��K(�N�۫K�w��^O{!����)��H���>x�������lx�?>Պ�+�>�W���,Ly!_�D���Ō�l���Q�!�[ �S����J��1��Ɛ�Y}��b,+�Lo�x�ɓ)����=�y�oh�@�꥟/��I��ѭ=��P�y9��� �ۍYӘ�e+�p�Jnϱ?V\SO%�(�t� ���=?MR�[Ș�����d�/ ��n�l��B�7j� ��!�;ӥ�/�[-���A�>��dN�sLj ��,ɪv��=1c�.SQ�O3�U���ƀ�ܽ�E����������̻��9G�ϷD�7(�}��Ävӌ\��y�_0[w ���<΍>����a_��[0+�L��F.�޺��f�>oN�T����q;���y\��bՃ��y�jH�<|q-eɏ�_?_9+P���Hp$�����[ux�K w�Mw��N�ی'$Y2�=��q���KB��P��~�������Yul:�[<����F1�2�O���5=d����]Y�sw:���Ϯ���E��j,_Q��X��z`H1,#II ��d�wr��P˂@�ZJV����y$�\y�{}��^~���[:N����ߌ�U�������O��d�����ؾe��${p>G��3c���Ė�lʌ�� ת��[��`ϱ�-W����dg�I��ig2��� ��}s ��ؤ(%#sS@���~���3�X�nRG�~\jc3�v��ӍL��M[JB�T��s3}��j�Nʖ��W����;7���ç?=X�F=-�=����q�ߚ���#���='�c��7���ڑW�I(O+=:uxq�������������e2�zi+�kuG�R��������0�&e�n���iT^J����~\jy���p'dtG��s����O��3����9* �b#Ɋ�� p������[Bws�T�>d4�ۧs���nv�n���U���_�~,�v����ƜJ1��s�� �QIz���)�(lv8M���U=�;����56��G���s#�K���MP�=��LvyGd��}�VwWBF�'�à �?MH�U�g2�� ����!�p�7Q��j��ڴ����=��j�u��� Jn�A s���uM������e��Ɔ�Ҕ�!)�'��8Ϣ�ٔ���ޝ(��Vp���צ֖d=�IC�J�Ǡ{q������kԭ�߸���i��@K����u�|�p=..�*+����x�����z[Aqġ#s2a�Ɗ���RR�)*HRsi�~�a &f��M��P����-K�L@��Z��Xy�'x�{}��Zm+���:�)�) IJ�-i�u���� ���ܒH��'��L(7�y�GӜq���� j��� 6ߌg1�g�o���,kر���tY�?W,���p���e���f�OQS��!K�۟cҒA�|ս�j�>��=⬒��˧L[�� �߿2JaB~R��u�:��Q�] �0H~���]�7��Ƽ�I���(�}��cq '�ήET���q�?f�ab���ӥvr� �)o��-Q��_'����ᴎo��K������;��V���o��%���~OK ����*��b�f:���-ťIR��`B�5!RB@���ï�� �u �̯e\�_U�_������� g�ES��3��������QT��a�����x����U<~�c?�*�#]�MW,[8O�a�x��]�1bC|踤�P��lw5V%�)�{t�<��d��5���0i�XSU��m:��Z�┵�i�"��1�^B�-��P�hJ��&)O��*�D��c�W��vM��)����}���P��ܗ-q����\mmζZ-l@�}��a��E�6��F�@��&Sg@���ݚ�M����� ȹ 4����#p�\H����dYDo�H���"��\��..R�B�H�z_�/5˘����6��KhJR��P�mƶi�m���3��,#c�co��q�a)*P�t����R�m�k�7x�D�E�\Y�閣_X�<���~�)���c[[�BP����6�Yq���S��0����%_����;��Àv�~�| VS؇ ��'O0��F0��\���U�-�d@�����7�SJ*z��3n��y��P����O����������m�~�P�3|Y��ʉr#�C�<�G~�.,! ���bqx���h~0=��!ǫ�jy����l��O,�[B��~��|9��ٱ����Xly�#�i�B��g%�S��������tˋ���e���ې��\[d�t)��.+u�|1 ������#�~Oj����hS�%��i.�~X���I�H�m��0n���c�1uE�q��cF�RF�o���7� �O�ꮧ� ���ۛ{��ʛi5�rw?׌#Qn�TW��~?y$��m\�\o����%W� ?=>S�N@�� �Ʈ���R����N�)�r"C�:��:����� �����#��qb��Y�. �6[��2K����2u�Ǧ�HYR��Q�MV��� �G�$��Q+.>�����nNH��q�^��� ����q��mM��V��D�+�-�#*�U�̒ ���p욳��u:�������IB���m����PV@O���r[b= �� ��1U�E��_Nm�yKbN�O���U�}�the�`�|6֮P>�\2�P�V���I�D�i�P�O;�9�r�mAHG�W�S]��J*�_�G��+kP�2����Ka�Z���H�'K�x�W�MZ%�O�YD�Rc+o��?�q��Ghm��d�S�oh�\�D�|:W������UA�Qc yT�q��������~^�H��/��#p�CZ���T�I�1�ӏT����4��"�ČZ�����}��`w�#�*,ʹ�� ��0�i��課�Om�*�da��^gJ݅{���l�e9uF#T�ֲ��̲�ٞC"�q���ߍ ոޑ�o#�XZTp����@ o�8��(jd��xw�]�,f���`~��|,s��^����f�1���t��|��m�򸄭/ctr��5s��7�9Q�4�H1꠲BB@�l9@���C�����+�wp�xu�£Yc�9��?`@#�o�mH�s2��)�=��2�.�l����jg�9$�Y�S�%*L������R�Y������7Z���,*=�䷘$�������arm�o�ϰ���UW.|�r�uf����IGw�t����Zwo��~5 ��YյhO+=8fF�)�W�7�L9lM�̘·Y���֘YLf�큹�pRF���99.A �"wz��=E\Z���'a� 2��Ǚ�#;�'}�G���*��l��^"q��+2FQ� hj��kŦ��${���ޮ-�T�٭cf�|�3#~�RJ����t��$b�(R��(����r���dx� >U b�&9,>���%E\� Ά�e�$��'�q't��*�א���ެ�b��-|d���SB�O�O��$�R+�H�)�܎�K��1m`;�J�2�Y~9��O�g8=vqD`K[�F)k�[���1m޼c��n���]s�k�z$@��)!I �x՝"v��9=�ZA=`Ɠi �:�E��)`�7��vI��}d�YI�_ �o�:ob���o ���3Q��&D&�2=�� �Ά��;>�h����y.*ⅥS������Ӭ�+q&����j|UƧ�����}���J0��WW< ۋS�)jQR�j���Ư��rN)�Gű�4Ѷ(�S)Ǣ�8��i��W52���No˓� ۍ%�5brOn�L�;�n��\G����=�^U�dI���8$�&���h��'���+�(������cȁ߫k�l��S^���cƗjԌE�ꭔ��gF���Ȓ��@���}O���*;e�v�WV���YJ\�]X'5��ղ�k�F��b 6R�o՜m��i N�i�����>J����?��lPm�U��}>_Z&�KK��q�r��I�D�Չ~�q�3fL�:S�e>���E���-G���{L�6p�e,8��������QI��h��a�Xa��U�A'���ʂ���s�+טIjP�-��y�8ۈZ?J$��W�P� ��R�s�]��|�l(�ԓ��sƊi��o(��S0���Y� 8�T97.�����WiL��c�~�dxc�E|�2!�X�K�Ƙਫ਼�$((�6�~|d9u+�qd�^3�89��Y�6L�.I�����?���iI�q���9�)O/뚅����O���X��X�V��ZF[�یgQ�L��K1���RҖr@v�#��X�l��F���Нy�S�8�7�kF!A��sM���^rkp�jP�DyS$N���q���nxҍ!U�f�!eh�i�2�m����`�Y�I�9r�6� �TF���C}/�y�^���Η���5d�'��9A-��J��>{�_l+�`��A���[�'��յ�ϛ#w:݅�%��X�}�&�PSt�Q�"�-��\縵�/����$Ɨh�Xb�*�y��BS����;W�ջ_mc�����vt?2}1�;qS�d�d~u:2k5�2�R�~�z+|HE!)�Ǟl��7`��0�<�,�2*���Hl-��x�^����'_TV�gZA�'j� ^�2Ϊ��N7t�����?w�� �x1��f��Iz�C-Ȗ��K�^q�;���-W�DvT�7��8�Z�������� hK�(P:��Q- �8�n�Z���܃e貾�<�1�YT<�,�����"�6{�/ �?�͟��|1�:�#g��W�>$����d��J��d�B���=��jf[��%rE^��il:��B���x���Sּ�1հ��,�=��*�7 fcG��#q� �eh?��2�7�����,�!7x��6�n�LC�4x��},Geǝ�tC.��vS �F�43��zz\��;QYC,6����~;RYS/6���|2���5���v��T��i����������mlv��������&� �nRh^ejR�LG�f���? �ۉҬܦƩ��|��Ȱ����>3����!v��i�ʯ�>�v��オ�X3e���_1z�Kȗ\<������!�8���V��]��?b�k41�Re��T�q��mz��TiOʦ�Z��Xq���L������q"+���2ۨ��8}�&N7XU7Ap�d�X��~�׿��&4e�o�F��� �H�����O���č�c�� 懴�6���͉��+)��v;j��ݷ�� �UV�� i��� j���Y9GdÒJ1��詞�����V?h��l�����l�cGs�ځ�������y�Ac������\V3�? �� ܙg�>qH�S,�E�W�[�㺨�uch�⍸�O�}���a��>�q�6�n6�����N6�q��������N� ���! 1AQaq�0@����"2BRb�#Pr���3C`��Scst���$4D���%Td���� ?�����N����a��3��m���C���w��������xA�m�q�m����m������$����4n淿t'��C"w��zU=D�\R+w�p+Y�T�&�պ@��ƃ��3ޯ?�Aﶂ��aŘ���@-�����Q�=���9D��ռ�ѻ@��M�V��P��܅�G5�f�Y<�u=,EC)�<�Fy'�"�&�չ�X~f��l�KԆV��?�� �W�N����=(� �;���{�r����ٌ�Y���h{�١������jW����P���Tc�����X�K�r��}���w�R��%��?���E��m�� �Y�q|����\lEE4����r���}�lsI�Y������f�$�=�d�yO����p�����yBj8jU�o�/�S��?�U��*������ˍ�0�������u�q�m [�?f����a�� )Q�>����6#������� ?����0UQ����,IX���(6ڵ[�DI�MNލ�c&���υ�j\��X�R|,4��� j������T�hA�e��^���d���b<����n�� �즇�=!���3�^�`j�h�ȓr��jẕ�c�,ٞX����-����a�ﶔ���#�$��]w�O��Ӫ�1y%��L�Y<�wg#�ǝ�̗`�x�xa�t�w��»1���o7o5��>�m뭛C���Uƃߜ}�C���y1Xνm�F8�jI���]����H���ۺиE@I�i;r�8ӭ�����V�F�Շ| ��&?�3|x�B�MuS�Ge�=Ӕ�#BE5G������Y!z��_e��q�р/W>|-�Ci߇�t�1ޯќd�R3�u��g�=0 5��[?�#͏��q�cf���H��{ ?u�=?�?ǯ���}Z��z���hmΔ�BFTW�����<�q��(v� ��!��z���iW]*�J�V�z��gX֧A�q�&��/w���u�gYӘa���; �i=����g:��?2�dž6�ى�k�4�>�Pxs����}������G�9���3 ���)gG�R<>r h�$��'nc�h�P��Bj��J�ҧH� -��N1���N��?��~��}-q!=��_2hc�M��l�vY%UE�@|�v����M2�.Y[|y�"Eï��K�ZF,�ɯ?,q�?v�M 80jx�"�;�9vk�����+ ֧�� �ȺU��?�%�vcV��mA�6��Qg^M�����A}�3�nl� QRN�l8�kkn�'�����(��M�7m9و�q���%ޟ���*h$Zk"��$�9��: �?U8�Sl��,,|ɒ��xH(ѷ����Gn�/Q�4�P��G�%��Ա8�N��!� �&�7�;���eKM7�4��9R/%����l�c>�x;������>��C�:�����t��h?aKX�bhe�ᜋ^�$�Iհ �hr7%F$�E��Fd���t��5���+�(M6�t����Ü�UU|zW�=a�Ts�Tg������dqP�Q����b'�m���1{|Y����X�N��b �P~��F^F:����k6�"�j!�� �I�r�`��1&�-$�Bevk:y���#y�w��I0��x��=D�4��tU���P�ZH��ڠ底taP��6����b>�xa�����Q�#� WeF��ŮNj�p�J* mQ�N�����*I�-*�ȩ�F�g�3 �5��V�ʊ�ɮ�a��5F���O@{���NX��?����H�]3��1�Ri_u��������ѕ�� ����0��� F��~��:60�p�͈�S��qX#a�5>���`�o&+�<2�D����: �������ڝ�$�nP���*)�N�|y�Ej�F�5ټ�e���ihy�Z �>���k�bH�a�v��h�-#���!�Po=@k̆IEN��@��}Ll?j�O������߭�ʞ���Q|A07x���wt!xf���I2?Z��<ץ�T���cU�j��]���陎Ltl �}5�ϓ��$�,��O�mˊ�;�@O��jE��j(�ا,��LX���LO���Ц�90�O �.����a��nA���7������j4 ��W��_ٓ���zW�jcB������y՗+EM�)d���N�g6�y1_x��p�$Lv�:��9�"z��p���ʙ$��^��JԼ*�ϭ����o���=x�Lj�6�J��u82�A�H�3$�ٕ@�=Vv�]�'�qEz�;I˼��)��=��ɯ���x �/�W(V���p�����$ �m�������u�����񶤑Oqˎ�T����r��㠚x�sr�GC��byp�G��1ߠ�w e�8�$⿄����/�M{*}��W�]˷.�CK\�ުx���/$�WP�w���r� |i���&�}�{�X� �>��$-��l���?-z���g����lΆ���(F���h�vS*���b���߲ڡn,|)mrH[���a�3�ר�[1��3o_�U�3�TC�$��(�=�)0�kgP���� ��u�^=��4 �WYCҸ:��vQ�ר�X�à��tk�m,�t*��^�,�}D*�� �"(�I��9R����>`�`��[~Q]�#af��i6l��8���6�:,s�s�N6�j"�A4���IuQ��6E,�GnH��zS�HO�uk�5$�I�4��ؤ�Q9�@��C����wp��BGv[]�u�Ov����0I4���\��y�����Q�Ѹ��~>Z��8�T��a��q�ޣ;z��a���/��S��I:�ܫ_�|������>=Z����8:�S��U�I�J��"IY���8%b8���H��:�QO�6�;7�I�S��J��ҌAά3��>c���E+&jf$eC+�z�;��V����� �r���ʺ������my�e���aQ�f&��6�ND���.:��NT�vm�<- u���ǝ\MvZY�N�NT��-A�>jr!S��n�O 1�3�Ns�%�3D@���`������ܟ 1�^c<���� �a�ɽ�̲�Xë#�w�|y�cW�=�9I*H8�p�^(4���՗�k��arOcW�tO�\�ƍR��8����'�K���I�Q�����?5�>[�}��yU�ײ -h��=��% q�ThG�2�)���"ו3]�!kB��*p�FDl�A���,�eEi�H�f�Ps�����5�H:�Փ~�H�0Dت�D�I����h�F3�������c��2���E��9�H��5�zԑ�ʚ�i�X�=:m�xg�hd(�v����׊�9iS��O��d@0ڽ���:�p�5�h-��t�&���X�q�ӕ,��ie�|���7A�2���O%P��E��htj��Y1��w�Ѓ!����  ���� ࢽ��My�7�\�a�@�ţ�J ��4�Ȼ�F�@o�̒?4�wx��)��]�P��~�����u�����5�����7X ��9��^ܩ�U;Iꭆ 5 �������eK2�7(�{|��Y׎ �V��\"���Z�1� Z�����}��(�Ǝ"�1S���_�vE30>���p;� ΝD��%x�W�?W?v����o�^V�i�d��r[��/&>�~`�9Wh��y�;���R���� ;;ɮT��?����r$�g1�K����A��C��c��K��l:�'��3 c�ﳯ*"t8�~l��)���m��+U,z��`(��>yJ�?����h>��]��v��ЍG*�{`��;y]��I�T� ;c��NU�fo¾h���/$���|NS���1�S�"�H��V���T���4��uhǜ�]�v;���5�͠x��'C\�SBpl���h}�N����� A�Bx���%��ޭ�l��/����T��w�ʽ]D�=����K���ž�r㻠l4�S�O?=�k �M:� ��c�C�a�#ha���)�ѐxc�s���gP�iG���{+���x���Q���I= �� z��ԫ+ �8"�k�ñ�j=|����c ��y��CF��/���*9ж�h{ �?4�o� ��k�m�Q�N�x��;�Y��4膚�a�w?�6�>�e]�����Q�r�:����g�,i"�����ԩA��*M�<�G��b�if��l^M��5�� �Ҩ�{����6J��ZJ�����P�*�����Y���ݛu�_4�9�I8�7���������,^ToR���m4�H��?�N�S�ѕw��/S��甍�@�9H�S�T��t�ƻ���ʒU��*{Xs�@����f������֒Li�K{H�w^���������Ϥm�tq���s� ���ք��f:��o~s��g�r��ט� �S�ѱC�e]�x���a��) ���(b-$(�j>�7q�B?ӕ�F��hV25r[7 Y� }L�R��}����*sg+��x�r�2�U=�*'WS��ZDW]�WǞ�<��叓���{�$�9Ou4��y�90-�1�'*D`�c�^o?(�9��u���ݐ��'PI&� f�Jݮ�������:wS����jfP1F:X �H�9dԯ����˝[�_54 �}*;@�ܨ�� ð�yn�T���?�ןd�#���4rG�ͨ��H�1�|-#���Mr�S3��G�3�����)�.᧏3v�z֑��r����$G"�`j �1t��x0<Ɔ�Wh6�y�6��,œ�Ga��gA����y��b��)���h�D��ß�_�m��ü �gG;��e�v��ݝ�nQ� ��C����-�*��o���y�a��M��I�>�<���]obD��"�:���G�A��-\%LT�8���c�)��+y76���o�Q�#*{�(F�⽕�y����=���rW�\p���۩�c���A���^e6��K������ʐ�cVf5$�'->���ՉN"���F�"�UQ@�f��Gb~��#�&�M=��8�ט�JNu9��D��[̤�s�o�~������� G��9T�tW^g5y$b��Y'��س�Ǵ�=��U-2 #�MC�t(�i� �lj�@Q 5�̣i�*�O����s�x�K�f��}\��M{E�V�{�υ��Ƈ�����);�H����I��fe�Lȣr�2��>��W��I�Ȃ6������i��k�� �5�YOxȺ����>��Y�f5'��|��H+��98pj�n�.O�y�������jY��~��i�w'������l�;�s�2��Y��:'lg�ꥴ)o#'Sa�a�K��Z� �m��}�`169�n���"���x��I ��*+� }F<��cГ���F�P�������ֹ*�PqX�x۩��,� ��N�� �4<-����%����:��7����W���u�`����� $�?�I��&����o��o��`v�>��P��"��l���4��5'�Z�gE���8���?��[�X�7(��.Q�-��*���ތL@̲����v��.5���[��=�t\+�CNܛ��,g�SQnH����}*F�G16���&:�t��4ُ"A��̣��$�b �|����#rs��a�����T�� ]�<�j��B�S�('$�ɻ� �wP;�/�n��?�ݜ��x�F��yUn�~mL*-�������Xf�wd^�a�}��f�,=t�׵i�.2/wpN�Ep8�OР���•��R�FJ� 55TZ��T �ɭ�<��]��/�0�r�@�f��V��V����Nz�G��^���7hZi����k��3�,kN�e|�vg�1{9]_i��X5y7� 8e]�U����'�-2,���e"����]ot�I��Y_��n�(JҼ��1�O ]bXc���Nu�No��pS���Q_���_�?i�~�x h5d'�(qw52] ��'ޤ�q��o1�R!���`ywy�A4u���h<קy���\[~�4�\ X�Wt/� 6�����n�F�a8��f���z �3$�t(���q��q�x��^�XWeN'p<-v�!�{�(>ӽDP7��ո0�y)�e$ٕv�Ih'Q�EA�m*�H��RI��=:��� ���4牢) �%_iN�ݧ�l]� �Nt���G��H�L��� ɱ�g<���1V�,�J~�ٹ�"K��Q�� 9�HS�9�?@��k����r�;we݁�]I�!{ �@�G�[�"��`���J:�n]�{�cA�E����V��ʆ���#��U9�6����j�#Y�m\��q�e4h�B�7��C�������d<�?J����1g:ٳ���=Y���D�p�ц� ׈ǔ��1�]26؜oS�'��9�V�FVu�P�h�9�xc�oq�X��p�o�5��Ա5$�9W�V(�[Ak�aY錎qf;�'�[�|���b�6�Ck��)��#a#a˙��8���=äh�4��2��C��4tm^ �n'c����]GQ$[Wҿ��i���vN�{Fu ��1�gx��1┷���N�m��{j-,��x�� Ūm�ЧS�[�s���Gna���䑴�� x�p 8<������97�Q���ϴ�v�aϚG��Rt�Һ׈�f^\r��WH�JU�7Z���y)�vg=����n��4�_)y��D'y�6�]�c�5̪��\� �PF�k����&�c;��cq�$~T�7j ���nç]�<�g ":�to�t}�159�<�/�8������m�b�K#g'I'.W������6��I/��>v��\�MN��g���m�A�yQL�4u�Lj�j9��#44�t��l^�}L����n��R��!��t��±]��r��h6ٍ>�yҏ�N��fU�� ���� Fm@�8}�/u��jb9������he:A�y�ծw��GpΧh�5����l}�3p468��)U��d��c����;Us/�֔�YX�1�O2��uq�s��`hwg�r~�{ R��mhN��؎*q 42�*th��>�#���E����#��Hv�O����q�}������6�e��\�,Wk�#���X��b>��p}�դ��3���T5��†��6��[��@��P�y*n��|'f�֧>�lư΂�̺����SU�'*�q�p�_S�����M�� '��c�6������m�� ySʨ;M��r���Ƌ�m�Kxo,���Gm�P��A�G�:��i��w�9�}M(�^�V��$ǒ�ѽ�9���|���� �a����J�SQ�a���r�B;����}���ٻ֢�2�%U���c�#�g���N�a�ݕ�'�v�[�OY'��3L�3�;,p�]@�S��{ls��X�'���c�jw��k'a�.��}�}&�� �dP�*�bK=ɍ!����;3n�gΊU�ߴmt�'*{,=SzfD� A��ko~�G�aoq�_mi}#�m�������P�Xhύ�����mxǍ�΂���巿zf��Q���c���|kc�����?���W��Y�$���_Lv����l߶��c���`?����l�j�ݲˏ!V��6����U�Ђ(A���4y)H���p�Z_�x��>���e���R��$�/�`^'3qˏ�-&Q�=?��CFVR �D�fV�9��{�8g�������n�h�(P"��6�[�D���< E�����~0<@�`�G�6����Hг�cc�� �c�K.5��D��d�B���`?�XQ��2��ٿyqo&+�1^� DW�0�ꊩ���G�#��Q�nL3��c���������/��x ��1�1�[y�x�პCW��C�c�UĨ80�m�e�4.{�m��u���I=��f�����0QRls9���f���������9���~f�����Ǩ��a�"@�8���ȁ�Q����#c�ic������G��$���G���r/$W�(��W���V�"��m�7�[m�A�m����bo��D� j����۳� l���^�k�h׽����� ��#� iXn�v��eT�k�a�^Y�4�BN���ĕ���0������� !01@Q"2AaPq3BR�������?�����@4�Q�����T3,���㺠�W�[=JK�Ϟ���2�r^7��vc�:�9 �E�ߴ�w�S#d���Ix��u��:��Hp��9E!�� V 2;73|F��9Y���*ʬ�F��D����u&���y؟��^EA��A��(ɩ���^��GV:ݜDy�`��Jr29ܾ�㝉��[���E;Fzx��YG��U�e�Y�C���� ����v-tx����I�sם�Ę�q��Eb�+P\ :>�i�C'�;�����k|z�رn�y]�#ǿb��Q��������w�����(�r|ӹs��[�D��2v-%��@;�8<a���[\o[ϧw��I!��*0�krs)�[�J9^��ʜ��p1)� "��/_>��o��<1����A�E�y^�C��`�x1'ܣn�p��s`l���fQ��):�l����b>�Me�jH^?�kl3(�z:���1ŠK&?Q�~�{�ٺ�h�y���/�[��V�|6��}�KbX����mn[-��7�5q�94�������dm���c^���h� X��5��<�eޘ>G���-�}�دB�ޟ� ��|�rt�M��V+�]�c?�-#ڛ��^ǂ}���Lkr���O��u�>�-D�ry� D?:ޞ�U��ǜ�7�V��?瓮�"�#���r��չģVR;�n���/_� ؉v�ݶe5d�b9��/O��009�G���5n�W����JpA�*�r9�>�1��.[t���s�F���nQ� V 77R�]�ɫ8����_0<՜�IF�u(v��4��F�k�3��E)��N:��yڮe��P�`�1}�$WS��J�SQ�N�j��ٺ��޵�#l���ј(�5=��5�lǏmoW�v-�1����v,W�mn��߀$x�<����v�j(����c]��@#��1������Ǔ���o'��u+����;G�#�޸��v-lη��/(`i⣍Pm^����ԯ̾9Z��F��������n��1��� ��]�[��)�'�������:�֪�W��FC����� �B9،!?���]��V��A�Վ�M��b�w��G F>_DȬ0¤�#�QR�[V��kz���m�w�"��9ZG�7'[��=�Q����j8R?�zf�\a�=��O�U����*oB�A�|G���2�54 �p��.w7� �� ���&������ξxGHp� B%��$g�����t�Џ򤵍z���HN�u�Я�-�'4��0���;_���3������� !01"@AQa2Pq#3BR�������?����ʩca��en��^��8���<�u#��m*08r��y�N"�<�Ѳ0��@\�p��� �����Kv�D��J8�Fҽ� �f�Y��-m�ybX�NP����}�!*8t(�OqѢ��Q�wW�K��ZD��Δ^e��!� ��B�K��p~�����e*l}z#9ң�k���q#�Ft�o��S�R����-�w�!�S���Ӥß|M�l޶V��!eˈ�8Y���c�ЮM2��tk���� ������J�fS����Ö*i/2�����n]�k�\���|4yX�8��U�P.���Ы[���l��@"�t�<������5�lF���vU�����W��W��;�b�cД^6[#7@vU�xgZv��F�6��Q,K�v��� �+Ъ��n��Ǣ��Ft���8��0��c�@�!�Zq s�v�t�;#](B��-�nῃ~���3g������5�J�%���O������n�kB�ĺ�.r��+���#�N$?�q�/�s�6��p��a����a��J/��M�8��6�ܰ"�*������ɗud"\w���aT(����[��F��U՛����RT�b���n�*��6���O��SJ�.�ij<�v�MT��R\c��5l�sZB>F��<7�;EA��{��E���Ö��1U/�#��d1�a�n.1ě����0�ʾR�h��|�R��Ao�3�m3 ��%�� ���28Q�� ��y��φ���H�To�7�lW>����#i`�q���c����a��� �m,B�-j����݋�'mR1Ήt�>��V��p���s�0IbI�C.���1R�ea�����]H�6�����������4B>��o��](��$B���m�����a�!=���?�B� K�Ǿ+�Ծ"�n���K��*��+��[T#�{�E�J�S����Q�����s�5�:�U�\wĐ�f�3����܆&�)�����I���Ԇw��E T�lrTf6Q|R�h:��[K�� �z��c֧�G�C��%\��_�a��84��HcO�bi��ؖV��7H �)*ģK~Xhչ0��4?�0��� �E<���}3���#���u�?�� ��|g�S�6ꊤ�|�I#Hڛ� �ա��w�X��9��7���Ŀ%�SL��y6č��|�F�a 8���b���$�sק�h���b9RAu7�˨p�Č�_\*w��묦��F ����4D~�f����|(�"m���NK��i�S�>�$d7SlA��/�²����SL��|6N�}���S�˯���g��]6��; �#�.��<���q'Q�1|KQ$�����񛩶"�$r�b:���N8�w@��8$�� �AjfG|~�9F ���Y��ʺ��Bwؒ������M:I岎�G��`s�YV5����6��A �b:�W���G�q%l�����F��H���7�������Fsv7���k�� 403WebShell
403Webshell
Server IP : 103.30.72.248  /  Your IP : 216.73.216.144
Web Server : Microsoft-IIS/10.0
System : Windows NT WIN-CARKG80MF9A 10.0 build 17763 (Windows Server 2019) AMD64
User : IUSR ( 0)
PHP Version : 8.2.7
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Program Files (x86)/ManageEngine/UEMS_Agent/data/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Program Files (x86)/ManageEngine/UEMS_Agent/data//data-dictionary-edb.xml
<?xml version="1.0" ?>

<!DOCTYPE data-dictionary SYSTEM "data-dictionary.dtd">

<data-dictionary name="EnterprisePatchManager">

    <!-- Security Bulletin Tables starts here -->

    <!-- MSSecure DB Start Here -->
    <!-- Need to remove some of the fileds as those are of no use -->

    <table name="BulletinDatastore"><!-- Depricated table -->
        <columns>
            <column name="DATAVERSION">
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="TYPE">
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REVISIONHISTORY">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
            <column name="TOOLVERSION">
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>true</nullable>
            </column>
            <column name="LASTSCHEMAUPDATE">
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>true</nullable>
            </column>
            <column name="SCHEMAVERSION">
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>true</nullable>
            </column>
            <column name="LASTDATAUPDATE">
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>true</nullable>
            </column>
            <column name="LANGUAGEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
            </column>
            <column name="XGC">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="BulletinDatastore_PK">
            <primary-key-column>TYPE</primary-key-column>
        </primary-key>
    </table>

    <table name="Architecture"> <!-- Depricated table -->
        <description>This table stores the processer architecture.</description>
        <columns>
            <!--column name="ARCHITECTUREID">
  		<data-type>INTEGER</data-type>
  		<max-size>11</max-size>
  		<nullable>false</nullable>
  		<unique>true</unique>
            </column-->
            <column name="ARCHITECTURE">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <allowed-values>
                    <value>i386</value>
                    <value>i486</value>
                    <value>i586</value>
                    <value>i686</value>
                    <value>ppc</value>
                    <value>alpha</value>
                    <value>Sun Sparc</value>
                    <value>athlon</value>
                    <value>ARM</value>
                    <value>HP Precision</value>
                    <value>Motorola 680x0</value>
                    <value>Big endian MIPS</value>
                    <value>Little endian MIPS</value>
                    <value>IBM S/390</value>
                    <value>Intel IA-32</value>
                    <value>Intel IA-64</value>
                    <value>common</value>
                </allowed-values>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>true</nullable>
            </column>

        </columns>
        <primary-key name="Architecture_PK">
            <primary-key-column>ARCHITECTURE</primary-key-column>
        </primary-key>
    </table>


    <table name="Location">
        <columns>
            <column name="LOCATIONID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PATH">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>true</nullable>
            </column>
            <column name="ABSOLUTEPATH">
                <data-type>CHAR</data-type>
                <max-size>5</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="Location_PK">
            <primary-key-column>LOCATIONID</primary-key-column>
        </primary-key>
    </table>

    <!-- Below table has been deprecated -->
    <!--This will have the Microsoft Bulletin and Linux Advisory -->
    <table name="Bulletin"> <!-- Depricated table -->
        <columns>
            <column name="BULLETINID">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TITLE">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="DATEPOSTED">
                <data-type>CHAR</data-type>
                <max-size>10</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="DATEREVISED">
                <data-type>CHAR</data-type>
                <max-size>10</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="SUPPORTED">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="SUMMARY">
                <data-type>CHAR</data-type>
                <max-size>8000</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="ISSUE">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="IMPACTSEVERITYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="BULLETINLOCATIONID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="Bulletin_PK">
            <primary-key-column>BULLETINID</primary-key-column>
        </primary-key>
    </table>

    <table name="PMBulletin">
        <columns>
            <column name="BID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="BULLETINID">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TITLE">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="TYPE">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="QNUMBER">
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="DATEPOSTED">
                <data-type>CHAR</data-type>
                <max-size>10</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="DATEREVISED">
                <data-type>CHAR</data-type>
                <max-size>10</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="SUPPORTED">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="SUMMARY">
                <data-type>CHAR</data-type>
                <max-size>8000</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="IMPACTSEVERITYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="BULLETINLOCATIONID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PMBulletin_PK">
            <primary-key-column>BID</primary-key-column>
        </primary-key>
    </table>

    <table name="MSBulletin">
        <columns>
            <column name="BULLETINID">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
            </column>
            <column name="FAQPAGENAME">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="POPULARITYSEVERITYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="MITIGATIONSEVERITYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="PREREQSEVERITYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="FAQLOCATIONID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="MSBulletin_PK">
            <primary-key-column>BULLETINID</primary-key-column>
        </primary-key>

        <!-- Need to see later for the Severity Ids-->
    </table>

    <table name="MSComment"> <!-- Depricated table -->
        <columns>
            <column name="COMMENTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TEXT">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>true</nullable>
            </column>

        </columns>
        <primary-key name="Comment_PK">
            <primary-key-column>COMMENTID</primary-key-column>
        </primary-key>
    </table>


    <table name="MSBulletinComment"> <!-- Depricated table -->
        <columns>
            <column name="BULLETINID">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
            </column>
            <column name="COMMENTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="BulletinComment_PK">
            <primary-key-column>BULLETINID</primary-key-column>
            <primary-key-column>COMMENTID</primary-key-column>
        </primary-key>

    </table>

    <table name="MSQNumber"> <!-- Depricated table -->
        <columns>
            <column name="BULLETINID">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
            </column>
            <column name="QNUMBER">
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="QNumber_PK">
            <primary-key-column>BULLETINID</primary-key-column>
            <primary-key-column>QNUMBER</primary-key-column>
        </primary-key>

    </table>

    <!-- Below table has been deprecated -->
    <!-- The below table has the SBID as char which can be INTEGER but it is referred in the
   Patch table where the value for the field at some places is empty string("") -->
    <table name="MSSupercededBy"> <!-- Depricated table -->
        <columns>
            <column name="SBID">
                <data-type>CHAR</data-type>
                <!--data-type>INTEGER</data-type-->
                <!--max-size>20</max-size-->
                <max-size>50</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="SupercededBy_PK">
            <primary-key-column>SBID</primary-key-column>
        </primary-key>
    </table>

    <table name="MSSeverity"> <!-- Depricated table -->
        <columns>
            <column name="SEVERITYID">
                <data-type>CHAR</data-type>
                <max-size>1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>

        </columns>
        <primary-key name="Severity_PK">
            <primary-key-column>SEVERITYID</primary-key-column>
        </primary-key>
    </table>

    <table name="Patch">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <!--uniquevalue-generation>
                    <generator-name>Patch.PATCHID</generator-name>
                </uniquevalue-generation-->
            </column>

            <column name="BULLETINID">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PATCHNAME">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NOREBOOT">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
            </column>
            <column name="SBID"> <!--Need to deprecate -->
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <!--data-type>INTEGER</data-type-->
                <!--max-size>11</max-size-->
                <nullable>true</nullable>
            </column>
            <column name="PATCHLOCATIONID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
            </column>
            <column name="SEVERITYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
            </column>
            <column name="PATCHCOMMENT">
                <data-type>CHAR</data-type>
                <max-size>8000</max-size>
                <nullable>true</nullable>
            </column>
            <column name="ISCONFIGURATION">
                <data-type>BOOLEAN</data-type>
                <default-value>false</default-value>
                <nullable>false</nullable>
            </column>
            <column name="UNINSTALL_STATUS">
                <description>Uninstall Status 1 means supported, 0 means not-supported</description>
                <data-type>INTEGER</data-type>
                <max-size>1</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="IS_UNINST_COMMON">
                <description>IS_UNINST_COMMON 0 means comman for all languages, other values is language id's
                </description>
                <data-type>INTEGER</data-type>
                <max-size>1</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="ISSUPERCEDED">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>true</nullable>
            </column>
            <column name="SUPERCEDEDBY">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <default-value>NA</default-value>
                <nullable>true</nullable>
            </column>
            <column name="VENDORID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="FAMILYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="PackageStatus">
                <description>1 - Patch, 2 - SWD , 3- Both</description>
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
             <column name="REBOOT_REQ_STATUS">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="Patch_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <!--primary-key-column>PATCHNAME</primary-key-column>
            <primary-key-column>BULLETINID</primary-key-column-->
        </primary-key>

    </table>


    <table name="MSPatch">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <!--column name="BULLETINID">
    <data-type>CHAR</data-type>
    <max-size>50</max-size>
    <nullable>false</nullable>
</column>
            <column name="PATCHNAME">
    <data-type>CHAR</data-type>
    <max-size>250</max-size>
    <nullable>false</nullable>
</column-->

            <column name="SQNUMBER">
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>true</nullable>
            </column>
            <column name="CVEID">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>true</nullable>
            </column>
            <column name="MSSEVERITYID">
                <data-type>CHAR</data-type>
                <max-size>1</max-size>
                <nullable>true</nullable>
            </column>
            <column name="BUGTRAQID">
                <data-type>CHAR</data-type>
                <max-size>10</max-size>
                <nullable>true</nullable>
            </column>
            <column name="ISWITCH">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>true</nullable>
            </column>
            <column name="INST_TIMEOUT">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>60</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="MSPatch_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <!--primary-key-column>PATCHNAME</primary-key-column>
            <primary-key-column>BULLETINID</primary-key-column-->
        </primary-key>

    </table>

    <table name="MSPatchComment"> <!-- Depricated Table -->
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <!--column name="BULLETINID">
    <data-type>CHAR</data-type>
    <max-size>50</max-size>
    <nullable>false</nullable>
</column>
            <column name="PATCHNAME">
    <data-type>CHAR</data-type>
    <max-size>250</max-size>
    <nullable>false</nullable>
</column-->

            <column name="COMMENTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchComment_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <!--primary-key-column>PATCHNAME</primary-key-column>
            <primary-key-column>BULLETINID</primary-key-column-->
            <primary-key-column>COMMENTID</primary-key-column>
        </primary-key>

    </table>

    <table name="Product">
        <description>This table stores the products related details.</description>
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <!--unique>true</unique-->
            </column>
            <column name="VERSION">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="Product_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
        </primary-key>
    </table>

    <table name="MSProduct">
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CURRENTSERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
            </column>
            <column name="MINIMUMSUPPORTEDSERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="MSProduct_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
        </primary-key>

    </table>

    <!-- This is changed from the MSAffectedProduct to AffectedProduct -->
    <table name="AffectedProduct">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <!--column name="BULLETINID">
         <data-type>CHAR</data-type>
         <max-size>50</max-size>
         <nullable>false</nullable>
     </column>
                 <column name="PATCHNAME">
         <data-type>CHAR</data-type>
         <max-size>250</max-size>
         <nullable>false</nullable>
     </column-->

            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <!-- The below filed is MS specific, but currently have not seen any use of this-->
            <!-- Uncommented Recently on 19 Feb 2005-->
            <column name="FIXEDINSP">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="AffectedProduct_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <!--primary-key-column>PATCHNAME</primary-key-column>
            <primary-key-column>BULLETINID</primary-key-column-->
            <primary-key-column>PRODUCTID</primary-key-column>
        </primary-key>


    </table>


    <table name="MSServicePack">
        <columns>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="URL">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
            <column name="RELEASEDATE">
                <data-type>CHAR</data-type>
                <max-size>10</max-size>
                <nullable>true</nullable>
            </column>
            <column name="SHORTNAME">
                <data-type>CHAR</data-type>
                <max-size>25</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ServicePack_PK">
            <primary-key-column>SERVICEPACKID</primary-key-column>
        </primary-key>
    </table>

    <table name="MSAffectedServicePack"> <!-- Depricated Table -->
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <!--column name="BULLETINID">
         <data-type>CHAR</data-type>
         <max-size>50</max-size>
         <nullable>false</nullable>
     </column>
                 <column name="PATCHNAME">
         <data-type>CHAR</data-type>
         <max-size>250</max-size>
         <nullable>false</nullable>
     </column-->

            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="AffectedServicePack_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <!--primary-key-column>PATCHNAME</primary-key-column>
            <primary-key-column>BULLETINID</primary-key-column-->
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
        </primary-key>

    </table>


    <table name="MSCommand"> <!-- Depricated Table -->
        <columns>
            <column name="COMMANDID">
                <data-type>CHAR</data-type>
                <max-size>1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="Commmand_PK">
            <primary-key-column>COMMANDID</primary-key-column>
        </primary-key>
    </table>

    <table name="MSFile"> <!-- Depricated Table -->
        <columns>
            <column name="FILEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="LOCATIONID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="File_PK">
            <primary-key-column>FILEID</primary-key-column>
        </primary-key>

    </table>

    <table name="MSFileChange"> <!-- Depricated Table -->
        <columns>
            <column name="FILEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="FILECHANGEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="COMMANDID">
                <data-type>CHAR</data-type>
                <max-size>1</max-size>
                <nullable>true</nullable>
            </column>
            <column name="FILEDATE">
                <data-type>CHAR</data-type>
                <max-size>10</max-size>
                <nullable>true</nullable>
            </column>
            <column name="VERSION">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
            <column name="SIZE">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>true</nullable>
            </column>
            <column name="CHECKSUM">
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>true</nullable>
            </column>

        </columns>
        <primary-key name="FileChange_PK">
            <!--primary-key-column>FILEID</primary-key-column-->
            <primary-key-column>FILECHANGEID</primary-key-column>
        </primary-key>

    </table>

    <table name="MSFileChg">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <!--column name="BULLETINID">
         <data-type>CHAR</data-type>
         <max-size>50</max-size>
         <nullable>false</nullable>
     </column>
                 <column name="PATCHNAME">
         <data-type>CHAR</data-type>
         <max-size>250</max-size>
         <nullable>false</nullable>
     </column-->

            <column name="FILECHANGEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <!--column name="FILEID">
                   <data-type>INTEGER</data-type>
   <max-size>11</max-size>
   <nullable>false</nullable>
           </column-->
        </columns>
        <primary-key name="FileChg_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <!--primary-key-column>PATCHNAME</primary-key-column>
            <primary-key-column>BULLETINID</primary-key-column-->
            <primary-key-column>FILECHANGEID</primary-key-column>
            <!--primary-key-column>FILEID</primary-key-column-->
        </primary-key>

    </table>


    <table name="MSRegKey">
        <columns>
            <column name="REGKEYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TYPE">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="RegKey_PK">
            <primary-key-column>REGKEYID</primary-key-column>
        </primary-key>
    </table>


    <table name="MSRegChange">
        <columns>
            <column name="RK_REGKEYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REGCHANGEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="REGKEYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
            </column>
            <column name="LOCATIONID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
            </column>
            <column name="COMMANDID">
                <data-type>CHAR</data-type>
                <max-size>1</max-size>
                <nullable>true</nullable>
            </column>
            <column name="REGCHANGEVALUE">
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="RegChange_PK">
            <primary-key-column>RK_REGKEYID</primary-key-column>
            <primary-key-column>REGCHANGEID</primary-key-column>
        </primary-key>

    </table>


    <table name="MSRegChg">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <!--column name="BULLETINID">
         <data-type>CHAR</data-type>
         <max-size>50</max-size>
         <nullable>false</nullable>
     </column>
                 <column name="PATCHNAME">
         <data-type>CHAR</data-type>
         <max-size>250</max-size>
         <nullable>false</nullable>
     </column-->

            <column name="REGCHANGEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <!--column name="RK_REGKEYID">
                    <data-type>INTEGER</data-type>
    <max-size>11</max-size>
    <nullable>false</nullable>
            </column-->
        </columns>
        <primary-key name="RegChg_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <!--primary-key-column>PATCHNAME</primary-key-column>
            <primary-key-column>BULLETINID</primary-key-column-->
            <primary-key-column>REGCHANGEID</primary-key-column>
            <!--primary-key-column>RK_REGKEYID</primary-key-column-->
        </primary-key>


    </table>

    <!-- End of till Bulletins -->


    <!-- The following table need to be relooked as this has the
            duplication of element. Currently this is workaround by
            having the PFID as auto generated key
          <table name="ProductFamily">
          RecentProductVersionID CDATA #IMPLIED
          Name CDATA #IMPLIED
          ProductFamilyID CDATA #IMPLIED
          </table>
    -->

    <!--table name="MSProductFamily">
         <columns>
                   <column name="PFID">
           <data-type>BIGINT</data-type>
           <max-size>19</max-size>
           <nullable>false</nullable>
                           <unique>true</unique>
                           <uniquevalue-generation>
                               <generator-name>ProductFamily.PFID</generator-name>
                           </uniquevalue-generation>
       </column>
       <column name="PRODUCTID">
                           <data-type>INTEGER</data-type>
           <max-size>11</max-size>
           <nullable>true</nullable>
                   </column>
       <column name="PRODUCTFAMILYID">
           <data-type>INTEGER</data-type>
           <max-size>11</max-size>
           <nullable>false</nullable>
       </column>
                   <column name="NAME">
           <data-type>CHAR</data-type>
           <max-size>250</max-size>
           <nullable>true</nullable>
       </column>
                   <column name="RECENTPRODUCTVERSIONID">
           <data-type>CHAR</data-type>
           <max-size>250</max-size>
           <nullable>true</nullable>
       </column>
           </columns>
           <primary-key name="ProductFamily_PK">
                   <primary-key-column>PFID</primary-key-column>
           </primary-key>
    </table-->

    <!-- here are the new tables defined for the ProductFamily -->
    <table name="MSProductFamilyDetail"> <!-- Depricated Table -->
        <columns>
            <column name="PRODUCTFAMILYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="RECENTPRODUCTVERSIONID">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="ProductFamilyDetail_PK">
            <primary-key-column>PRODUCTFAMILYID</primary-key-column>
        </primary-key>
    </table>

    <!-- This is a relationship table -->
    <table name="MSProductFamily"> <!-- Depricated Table -->
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
            </column>
            <column name="PRODUCTFAMILYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ProductFamily_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>PRODUCTFAMILYID</primary-key-column>
        </primary-key>

    </table>


    <table name="MSAvailableSP">
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="MSAvailableSP_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
        </primary-key>

    </table>

    <!-- Below table has been deprecated -->
    <table name="MSSupercededBulletin">
        <columns>
            <column name="SBID">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <!--data-type>INTEGER</data-type>
<max-size>11</max-size-->
                <nullable>false</nullable>
            </column>
            <column name="BULLETINID">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="MSSupercededBulletin_PK">
            <primary-key-column>SBID</primary-key-column>
            <primary-key-column>BULLETINID</primary-key-column>
        </primary-key>

    </table>

    <table name="MSSupercededPatch"> <!-- Depricated Table -->
        <columns>
            <!-- As the PATCHNAME is not unique for the given SBID and BULLETINID
             need to generate the Surrogate key -->
            <!--column name="SUPERCEDEDPATCHID">
      <data-type>BIGINT</data-type>
      <max-size>19</max-size>
      <nullable>false</nullable>
                      <unique>true</unique>
                      <uniquevalue-generation>
                          <generator-name>MSSupercededPatch.SUPERCEDEDPATCHID</generator-name>
                      </uniquevalue-generation>
  </column-->
            <column name="SBID">
                <data-type>CHAR</data-type>
                <!--data-type>INTEGER</data-type-->
                <max-size>50</max-size>
                <nullable>true</nullable>
            </column>
            <column name="BULLETINID">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>true</nullable>
            </column>
            <column name="PATCHNAME">
                <data-type>CHAR</data-type>
                <max-size>200</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="MSSupercededPatch_PK">
            <!--primary-key-column>SUPERCEDEDPATCHID</primary-key-column-->
            <primary-key-column>SBID</primary-key-column>
            <primary-key-column>BULLETINID</primary-key-column>
            <primary-key-column>PATCHNAME</primary-key-column>
        </primary-key>

    </table>

    <!-- The SUSPATCHNAME and PATCHNAME combination is not unique so require
            to be use the Surrogate Key -->

    <table name="MSMapping"> <!-- Depricated Table -->
        <columns>
            <!--column name="MAPPINGID">
    <data-type>BIGINT</data-type>
    <max-size>19</max-size>
    <nullable>false</nullable>
                    <unique>true</unique>
                    <uniquevalue-generation>
                        <generator-name>Mapping.MAPPINGID</generator-name>
                    </uniquevalue-generation>
</column-->
            <column name="SUSPATCHNAME">
                <data-type>CHAR</data-type>
                <max-size>150</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PATCHNAME">
                <data-type>CHAR</data-type>
                <max-size>150</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="Mapping_PK">
            <!--primary-key-column>MAPPINGID</primary-key-column-->
            <primary-key-column>SUSPATCHNAME</primary-key-column>
            <primary-key-column>PATCHNAME</primary-key-column>
        </primary-key>
    </table>

    <!-- MSSecure DB End Here -->

    <!-- MS Inventory Table-->
    <table name="MSSoftwareCheck">
        <description>This table stores the details required to identify the software installed.</description>
        <columns>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <!--uniquevalue-generation>
                    <generator-name>MSSoftwareCheck.CHECKID</generator-name>
                </uniquevalue-generation-->
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PATH">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="KEYNAME">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="MINVERSION">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="MAXVERSION">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="CHECKTYPE">
                <data-type>INTEGER</data-type>
                <max-size>1</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
                <allowed-values>
                    <value>1</value>
                    <value>2</value>
                    <value>3</value>
                    <value>4</value>
                </allowed-values>
                <!-- 1 KEYCHECK -->
                <!-- 2 VALUECHECK -->
                <!-- 3 VERSIONCHECK -->
                <!-- 4 REGISTRYVERSIONCHECK -->
            </column>
            <column name="VALUE">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="MSSoftwareCheck_PK">
            <primary-key-column>CHECKID</primary-key-column>
        </primary-key>

    </table>

    <!-- Start of Linux Tables -->
    <table name="LinuxAdvisory"> <!-- Depricated Table -->
        <description>This table stores the linux related advisory information.</description>
        <columns>
            <column name="ADVISORYID">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ADVISORYTYPE">
                <data-type>CHAR</data-type>
                <max-size>15</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
                <allowed-values>
                    <value>Security</value>
                    <value>Bug Fix</value>
                    <value>Enhancement</value>
                </allowed-values>
            </column>
        </columns>
        <primary-key name="LinuxAdvisory_PK">
            <primary-key-column>ADVISORYID</primary-key-column>
        </primary-key>

    </table>

    <table name="LinuxPatch"> <!-- Depricated Table -->
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <!--column name="BULLETINID">
            <data-type>CHAR</data-type>
            <max-size>50</max-size>
            <nullable>false</nullable>
        </column>
        <column name="PATCHNAME">
            <data-type>CHAR</data-type>
            <max-size>250</max-size>
            <nullable>false</nullable>
        </column-->
            <column name="ARCHITECTURE">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="APPNAME">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="APPVERSION">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="APPRELEASE">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CHECKSUM">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="LinuxPatch_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <!--primary-key-column>PATCHNAME</primary-key-column>
        <primary-key-column>BULLETINID</primary-key-column-->
        </primary-key>

    </table>


    <table name="CVEDetail"> <!-- Depricated Table -->
        <description>This table stores the linux related advisory information's CVE details.</description>
        <columns>
            <column name="CVEID">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ADVISORYID">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DETAIL">
                <data-type>CHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="CVEDetail_PK">
            <primary-key-column>CVEID</primary-key-column>
            <primary-key-column>ADVISORYID</primary-key-column>
        </primary-key>

    </table>

    <table name="LinuxExtPackage"> <!-- Depricated Table -->
        <description>This table stores the linux patch related any external package dependencies</description>
        <columns>
            <column name="PACKAGEID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PKGNAME">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PKGVERSION">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PKGRELEASE">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
            </column>
            <column name="LOCATION">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="LinuxExtPackage_PK">
            <primary-key-column>PACKAGEID</primary-key-column>
        </primary-key>
    </table>

    <table name="LinuxPackageDependency"> <!-- Depricated Table -->
        <description>This table stores the linux patch related external packages dependencies</description>
        <columns>
            <column name="PACKAGEID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="LinuxPackageDependency_PK">
            <primary-key-column>PACKAGEID</primary-key-column>
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>

    </table>

    <table name="LinuxPatchDependency">
        <description>This table stores the linux patch related other patch dependencies</description>
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DEP_PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="LinuxPatchDependency_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>DEP_PATCHID</primary-key-column>
        </primary-key>

    </table>

    <table name="LinuxAppGroup"> <!-- Depricated Table -->
        <columns>
            <!-- The value for OSNAME will be
            RedHat
            Debian
            -->
            <column name="OSNAME">
                <data-type>CHAR</data-type>
                <max-size>30</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="APPNAME">
                <data-type>CHAR</data-type>
                <max-size>200</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="GROUPNAME">
                <data-type>CHAR</data-type>
                <max-size>200</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="LinuxAppGroup_PK">
            <primary-key-column>OSNAME</primary-key-column>
            <primary-key-column>APPNAME</primary-key-column>
        </primary-key>
    </table>

    <!-- End of Linux Tables -->

    <!-- Start  of PM specific Secure DB tables -->
    <!-- Table for the Registry Check for MS Patches-->
    <table name="MSPMRegChange">
        <columns>
            <column name="PMREGCHANGEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PATH">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="VALUENAME">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="COMMANDID">
                <data-type>CHAR</data-type>
                <max-size>1</max-size>
                <default-value>r</default-value>
                <nullable>true</nullable>
            </column>
            <column name="REGCHANGEVALUE">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="PMRegChange_PK">
            <primary-key-column>PMREGCHANGEID</primary-key-column>
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>

    </table>

    <table name="MSPMFileChange">
        <columns>
            <column name="PMFILECHANGEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="FILEPATH">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="COMMANDID">
                <data-type>CHAR</data-type>
                <max-size>1</max-size>
                <default-value>e</default-value>
            </column>
            <column name="FILEDATE">
                <data-type>CHAR</data-type>
                <max-size>10</max-size>
                <nullable>true</nullable>
            </column>
            <column name="VERSION">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SIZE">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>true</nullable>
            </column>
            <column name="CHECKSUM">
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <default-value>0</default-value>
            </column>
        </columns>
        <primary-key name="MSPMFileChange_PK">
            <primary-key-column>PMFILECHANGEID</primary-key-column>
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>

    </table>

    <table name="MSPMDependencyServicePack">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="REMARKS">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="MSPMDependencyServicePack_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
        </primary-key>

    </table>


    <table name="NewPatchInfo">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="NewPatchInfo_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>

    </table>

    <table name="MSPMInstallSequence"> <!-- Depricated Table -->
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SEQUENCE">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="MSPMInstallSequence_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>

    </table>


    <!-- New tables in 4100 Starts -->
    <table name="PMMSServicePackInfo"> <!-- Depricated Table -->
        <columns>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ISWITCH">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>true</nullable>
            </column>
            <column name="TIMEOUT"> <!-- In Mins -->
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>true</nullable>
            </column>
            <column name="INSTALLENABLED">
                <data-type>BOOLEAN</data-type>
                <default-value>false</default-value>
                <nullable>false</nullable>
            </column>
            <column name="CHECKSUM">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="SIZE"> <!-- In MB -->
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>true</nullable>
            </column>
            <column name="USERURL">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
            <column name="TIME56">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>true</nullable>
            </column>
            <column name="TIME128">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>true</nullable>
            </column>
            <column name="REMARKS">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PMMSServicePackInfo_PK">
            <primary-key-column>SERVICEPACKID</primary-key-column>
        </primary-key>


    </table>
    <!-- New tables in 4100 here -->

    <!-- New tables in 4103 starts here -->
    <table name="PMAlternateLocation"> <!-- Depricated Table -->
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PATH">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PMAlternateLocation_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>

    </table>

    <!-- This table will not be used for time being -->
    <!--table name="PMSPAlternateLocation">
   <columns>
           <column name="SERVICEPACKID">
               <data-type>INTEGER</data-type>
       <max-size>11</max-size>
       <nullable>false</nullable>
               <unique>true</unique>
           </column>
           <column name="PATH">
               <data-type>CHAR</data-type>
       <max-size>300</max-size>
       <nullable>false</nullable>
           </column>
       </columns>
       <primary-key name="PMSPAlternateLocation_PK">
           <primary-key-column>SERVICEPACKID</primary-key-column>
       </primary-key>

    </table-->

    <table name="PMOfficeEditionType">
        <columns>
            <column name="OEDITIONID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="EDITIONTYPE">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PMOfficeEditionType_PK">
            <primary-key-column>OEDITIONID</primary-key-column>
        </primary-key>

    </table>
    <!-- New tables in 4103 ends here -->

    <!-- Security Bulletin Tables ends here -->
    <!-- Start  of PM specific Secure DB tables OLD-->

    <table name="OSLanguage">
        <columns>
            <column name="LANGUAGEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>30</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="ABBREVIATION">
                <data-type>CHAR</data-type>
                <max-size>5</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="I18N">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="OSLanguage_PK">
            <primary-key-column>LANGUAGEID</primary-key-column>
        </primary-key>
    </table>

    <!-- New table to support the multi language patch support starts-->
    <table name="PMPatchLocation">
        <columns>
            <column name="PMLOCATIONID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="LANGUAGEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PATCHNAME">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PATH">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TYPE">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value> <!-- 0 for normal/client patches. 1 for fullfile patches -->
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SIZE">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PMPatchLocation_PK">
            <primary-key-column>PMLOCATIONID</primary-key-column>
        </primary-key>
        <indexes>
            <index name="PMPatchLocation_IDX1">
                <index-column>PATCHID</index-column>
                <index-column>LANGUAGEID</index-column>
            </index>
            <index name="PMPatchLocation_IDX2">
                <index-column>PATCHID</index-column>
            </index>
        </indexes>

    </table>
    <table name="PatchToSwitchRel">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="LANGUAGEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SWITCHID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchToSwitchRel_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>LANGUAGEID</primary-key-column>
        </primary-key>
    </table>

    <table name="PMSPLocation"> <!-- Depricated table -->
        <columns>
            <column name="SPLOCATIONID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="LANGUAGEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PATH">
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TYPE">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value> <!-- 0 for normal/client patches. 1 for fullfile patches -->
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PMSPLocation_PK">
            <primary-key-column>SPLOCATIONID</primary-key-column>
        </primary-key>
        <indexes>
            <index name="PMSPLocation_IDX1">
                <index-column>SERVICEPACKID</index-column>
                <index-column>LANGUAGEID</index-column>
            </index>
            <index name="PMSPLocation_IDX2">
                <index-column>SERVICEPACKID</index-column>
            </index>
        </indexes>

    </table>


    <!-- New table to support the multi language patch support ends-->

    <table name="PMWinOS">
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PMWinOS_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
        </primary-key>

    </table>


    <table name="PMPatchType">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="TYPE">
                <!-- 0 Security, 1 Non Security, 2 Other Applications, 4 Custom Patches -->
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="STATUS">
                <!-- 0 Supported, 1 Not Supported, 2 To Be Supported -->
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PLATFORM_ID">
                <description>platform id</description>
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PMPatchType_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>

    </table>

    <!-- The Security tables needs to be extended till here -->

    <table name="PatchDeployDependency">
        <columns>
            <column name="DEPENDENCYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DEPENDENCYPATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DEPENDENCYSTATUS">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REBOOT_OPTION">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="INSTALL_ON">
                <data-type>INTEGER</data-type>
                <max-size>1</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="DEPLOYOPTION"> <!-- 1.install 2.download only -->
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PatchDeployDependency_PK">
            <primary-key-column>DEPENDENCYID</primary-key-column>
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>DEPENDENCYPATCHID</primary-key-column>
        </primary-key>

    </table>

    <table name="SPDeployDependency"> <!-- Depricated table -->
        <columns>
            <column name="DEPENDENCYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DEPENDENCYPATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DEPENDENCYSTATUS">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REBOOT_OPTION">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="INSTALL_ON">
                <data-type>INTEGER</data-type>
                <max-size>1</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>

        </columns>
        <primary-key name="SPDeployDependency_PK">
            <primary-key-column>DEPENDENCYID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
            <primary-key-column>DEPENDENCYPATCHID</primary-key-column>
        </primary-key>

    </table>
    <!-- Below table has been deprecated -->
    <!-- This table contains Product Details like vendor, Family, etc.,-->
    <table name="PMProductFamily"> <!-- Depricated table -->
        <description>This table stores the product related details.</description>
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTTYPE">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="VENDOR">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="FAMILY">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PMProductFamily_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
        </primary-key>
    </table>

    <table name="ProductDetails">
        <description>This table maintain the common info for Products</description>
        <columns>
            <column name="PRODUCTID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="TYPE">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="VENDORID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="FAMILYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PLATFORMID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SCANTYPE">
                <description>For SMP; 0- N/A, 1 - Microsoft scan (Other than office and .Net), 2 - Office and .Net, 3 - Cumulative, 4 - Web servers, 5 - Database servers, 6 - P2P, 7 - RDS, 8-CMS</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="IS_EXCLUDED">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ProductDetails_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
        </primary-key>
    </table>

    <!-- This table contains patch description released time,updated time-->
    <table name="PatchDetails">
        <description>This table cotains patch description.</description>
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="RELEASEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="UPDATED">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="REMARKS">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="SUPPORTEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="IS_EXCLUDED">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PatchDetails_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <!-- This table contains Applications supported by DesktopCentral -->
    <table name="DCSupportedApplications">
        <description>This table stores the applications supported by DesktopCentral.</description>
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SUPPORTEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTFOR">
                <description>1 - Patch, 2 - SWD , 3- Both</description>
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTAPPLICABILITY">
                <description>1 - DC, 2 - Both, 3 - SECURITY</description>
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>

        </columns>
        <primary-key name="DCSupportedApplications_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
        </primary-key>
    </table>
    <table name="ServerApplications">
        <description>This table stores the applications supported by DesktopCentral.</description>
        <columns>
            <column name="PRODUCT_ID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ServerApplications_PK">
            <primary-key-column>PRODUCT_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="UpdateDefinition">
        <description>This table stores the updates supported</description>
        <columns>
            <column name="UPDATEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="UPDATETYPE">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="UPDATENAME">
                <data-type>CHAR</data-type>
                <max-size>30</max-size>
                <default-value>--</default-value>
                <nullable>false</nullable>
            </column>
            <column name="I18N_KEY">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CATEGORY">
                <description>Category</description>
                <data-type>INTEGER</data-type>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="UpdateDefinition_PK">
            <primary-key-column>UPDATEID</primary-key-column>
        </primary-key>
    </table>
    <table name="PatchCrawlerMetaData">
        <description>
            <![CDATA[
		  This table will hold the version details of the patch scan related xmls.
		  ]]>
        </description>
        <columns>
            <column name="METAKEY">
                <description>Unique key for patch scan related xml.</description>
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="METAVERSION">
                <description>Holds the version data correspoding to Patch Release.</description>
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchCrawlerMetaData_PK">
            <primary-key-column>METAKEY</primary-key-column>
        </primary-key>
    </table>
    <table name="PMProductLastUpdated"> <!-- Depricated table -->
        <description>
            <![CDATA[
		  This table will hold the version details.This Version is checked and accordingly corresponding patchscandata xmls will be generated.
		  ]]>
        </description>
        <columns>
            <column name="PRODUCTID">
                <description>Unique Id for each Product.</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <description>Unique Id for each ServicePack.</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="VERSION">
                <description>Holds the version data correspoding to Product Release.</description>
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PMProductLastUpdated_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
        </primary-key>

    </table>

    <table name="PMPatchLocationExtn"> <!-- Depricated table -->
        <description>This table stores the checksum value and patch size wrt pmlocationid.</description>
        <columns>
            <column name="PMLOCATIONID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CHECKSUM">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <default-value>--</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SIZE">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="ISVALREQUIRED">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="CHECKSUM_TYPE">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <default-value>MD5</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PMPatchLocationExtn_PK">
            <primary-key-column>PMLOCATIONID</primary-key-column>
        </primary-key>

    </table>

    <table name="PMSPLocationExtn">
        <description>This table stores the checksum value and service pack size wrt servicepackid and languageid.
        </description>
        <columns>
            <column name="SPLOCATIONID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CHECKSUM">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <default-value>--</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SIZE">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="ISVALREQUIRED">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>

        </columns>
        <primary-key name="PMSPLocationExtn_PK">
            <primary-key-column>SPLOCATIONID</primary-key-column>
        </primary-key>
    </table>

    <table name="Checks">
        <description>This table stores the patch and software detections.</description>
        <columns>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKTYPE">
                <data-type>INTEGER</data-type>
                <max-size>2</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PATH">
                <data-type>CHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="KEYNAME">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>
            <column name="VALUE">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>
            <column name="MINVERSION">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>
            <column name="MAXVERSION">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="Checks_PK">
            <primary-key-column>CHECKID</primary-key-column>
        </primary-key>
    </table>

    <table name="PatchDetectionCheck">
        <description>This table stores the relation between Patches and its corresponding detection checks.
        </description>
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
			<column name="IS_MANDATORY">
			<!-- 0 - NotMandatory,1 - Mandatory -->
				<data-type>INTEGER</data-type>
				<max-size>1</max-size>
				<default-value>0</default-value>
				<nullable>false</nullable>
			</column>
        </columns>
        <primary-key name="PatchDetections_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>

    </table>

    <table name="ProductDetectionCheck">
        <description>This table stores the relation between Product and its corresponding detection checks.
        </description>
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
			<column name="IS_MANDATORY">
			<!-- 0 - NotMandatory,1 - Mandatory -->
				<data-type>INTEGER</data-type>
				<max-size>1</max-size>
				<default-value>0</default-value>
				<nullable>false</nullable>
			</column>
        </columns>
        <primary-key name="ProductCheck_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>

    </table>

    <table name="PatchDependencyCheck">
        <description>This table stores the details required to identify whether the patch is applicable or not.
        </description>
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
			<column name="IS_MANDATORY">
			<!-- 0 - NotMandatory,1 - Mandatory -->
				<data-type>INTEGER</data-type>
				<max-size>1</max-size>
				<default-value>0</default-value>
				<nullable>false</nullable>
			</column>
        </columns>
        <primary-key name="PatchDependencyCheck_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>

    </table>

    <table name="PatchApplicableDetails">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="AFFECTEDSTATUS">
                <!-- 1 - Affected Product, 2 - Dependency Product, 3 - Product Which should not be installed -->
                <data-type>INTEGER</data-type>
                <max-size>1</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>1</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchApplicableDetails_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>
    <table name="Platform">
        <description>
            This table stores the details of platform.
        </description>
        <columns>
            <column name="PLATFORM_ID">
                <description>platform id</description>
                <data-type>INTEGER</data-type>
                <nullable>false</nullable>
            </column>
            <column name="PLATFORM_NAME">
                <description>OS platform Name</description>
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="Platform_PK">
            <primary-key-column>PLATFORM_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="UpdateDefToPlatform">
        <description>
            Relation table for Platform and UpdateDefinition.
        </description>
        <columns>
            <column name="UPDATEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PLATFORM_ID">
                <description>platform id</description>
                <data-type>INTEGER</data-type>
                <nullable>false</nullable>
            </column>
            <column name="DEFAULT_STATUS">
                <description>default status</description>
                <data-type>BOOLEAN</data-type>
                <default-value>false</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="UpdateDefToPlatform_PK">
            <primary-key-column>UPDATEID</primary-key-column>
            <primary-key-column>PLATFORM_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="ProductToPlatform">
        <description>
            Relation table for Platform and Product
        </description>
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PLATFORM_ID">
                <description>platform id</description>
                <data-type>INTEGER</data-type>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ProductToPlatform_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
        </primary-key>
    </table>
    <table name="OSVersionDetails">
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="VERSION">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="OSVersionDetails_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
        </primary-key>
    </table>
    <table name="PatchInstallRule">
        <description>
            Patch which we should install at startup need entries in Patch DB.
        </description>
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="INSTALLTYPE">
                <description>Instakk type, 1 is startup, 2 is logoff</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PatchInstallRule_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>


    <table name="PostDependencyPatch">
        <description>
            Post Install patches need to be supported.
        </description>
        <columns>
            <column name="POSTINSTALLID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="POSTINSTALLPATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="INSTALLSTATUS">
                <description>INSTALL STATUS, 0 is install, 1 is uninstall</description>
                <data-type>INTEGER</data-type>
                <nullable>false</nullable>
            </column>
            <column name="INSTALLON">
                <description>INSTALL ON FAILURE OR SUCCESS, 1 is SUCCESS, 2 IS FAILURE</description>
                <data-type>INTEGER</data-type>
                <nullable>false</nullable>
            </column>

        </columns>
        <primary-key name="PostDependencyPatch_PK">
            <primary-key-column>POSTINSTALLID</primary-key-column>
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>POSTINSTALLPATCHID</primary-key-column>
        </primary-key>
    </table>


    <table name="UploadPatchList"> <!-- Depricated table -->
        <description>
            Need entry for the i.e pmlocationid that should be uploaded in DC Server as download will fail(patch upload
            option).
        </description>
        <columns>
            <column name="PMLOCATIONID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="HOWTOURL">
                <description>HOW TO DOCUMENT URL</description>
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="UploadPatchList_PK">
            <primary-key-column>PMLOCATIONID</primary-key-column>
        </primary-key>
    </table>


    <table name="SMPNotSupportedApplications"> <!-- Depricated table -->
        <description>
            smp supported products list
        </description>
        <columns>
            <column name="PRODUCTID">
                <description>PRODUCT ID</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="SMPNotSupportedApplications_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
        </primary-key>
    </table>


    <table name="PatchUninstallDetails">

        <description>This table captures the details of patch uninstall</description>
        <columns>
            <column name="UNINSTALL_TYPE_ID">
                <description>Holds unique Id of the uninstall values</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="UNINSTALLTYPE">
                <description>Unintall type</description>
                <data-type>INTEGER</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PATH">
                <description>unintall path or location values</description>
                <data-type>CHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="KEYNAME">
                <description>Uninstall Keyname values</description>
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>
            <column name="VALUE">
                <description>Value of the Uninstall Details</description>
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>
            <column name="SWITCH">
                <description>silent uninstall switches</description>
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchUninstallDetails_PK">
            <primary-key-column>UNINSTALL_TYPE_ID</primary-key-column>
        </primary-key>
    </table>


    <table name="UninstallPatchRel">
        <description>Table contains patchid and PatchUninstallDetails table uninstall id</description>
        <columns>
            <column name="PATCHID">
                <description>patchid</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="UNINSTALL_TYPE_ID">
                <description>PatchUninstallDetails table uninstall_type_id relation</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="LANGUAGEID">
                <description>languageid 0 means uninstall values common for all languages, Other then 0 means language
                    based uninstallation.
                </description>
                <data-type>INTEGER</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="UNINSTALL_FOR">
                <description> 1 - Patch, 2 - SWD , 3- Both </description>
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="UninstallPatchRel_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>UNINSTALL_TYPE_ID</primary-key-column>
            <primary-key-column>LANGUAGEID</primary-key-column>
        </primary-key>
    </table>
    <table name="OSDetection"> <!-- Depricated table -->
        <description>This table stores the OS products detection related details.</description>
        <columns>
            <column name="PRODUCTID">
                <description>This column stores the OS product id.</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <description>This column stores the OS service pack id.</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="MAJORVERSION">
                <description>This column stores the OS Major Version.</description>
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="MINORVERSION">
                <description>This column stores the OS Minor Version.</description>
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="SPVERSION">
                <description>This column stores the OS Service Pack Version.</description>
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="ARCHITECTURE">
                <description>This column stores the OS architecture type.</description>
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="OEDITIONID">
                <description>This column stores the OS Edition Type.</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="OSTYPE">
                <description>This column stores the OS Type (Clint OR Server).</description>
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
        </columns>
        <primary-key name="OSDetection_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
        </primary-key>
    </table>

    <table name="PatchInstallAction">
        <description>This table stores the patch and software detections.</description>
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="INSTALLTYPE">
                <data-type>INTEGER</data-type>
                <max-size>2</max-size>
                <nullable>false</nullable>
            </column>
            <column name="INSTALLER">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>
            <column name="INSTALLFILEPATH">
                <data-type>CHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="ARGUMENTS">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>

        </columns>
        <primary-key name="PatchInstallAction_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="PackageAssemblyIdentity">
        <columns>
            <column name="PACKAGE_ID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ASSEMBLY_NAME">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ASSEMBLY_PROCESSORARCHITECTURE">
                <data-type>CHAR</data-type>
                <max-size>10</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ASSEMBLY_LANGUAGE">
                <data-type>CHAR</data-type>
                <max-size>10</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ASSEMBLY_PUBLICKEYTOKEN">
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ASSEMBLY_VERSION">
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PACKAGE_TYPE">
                <description>
                    Type 1 means Parent Package Details
                    Type 2 means SP Package Details
                    Type 3 means Child Package Details
                </description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PackageAssemblyIdentity_PK">
            <primary-key-column>PACKAGE_ID</primary-key-column>
        </primary-key>
        <unique-keys>
            <unique-key name="PackageAssemblyIdentity_UK">
                <unique-key-column>ASSEMBLY_NAME</unique-key-column>
                <unique-key-column>ASSEMBLY_PROCESSORARCHITECTURE</unique-key-column>
                <unique-key-column>ASSEMBLY_LANGUAGE</unique-key-column>
                <unique-key-column>ASSEMBLY_PUBLICKEYTOKEN</unique-key-column>
                <unique-key-column>ASSEMBLY_VERSION</unique-key-column>
            </unique-key>
        </unique-keys>
    </table>

    <table name="PatchPackageRel">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PACKAGE_ID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PatchPackageRel_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>PACKAGE_ID</primary-key-column>
        </primary-key>
    </table>


    <table name="CBSPackageAffDetails">
        <columns>
            <column name="PACKAGE_ID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="COMPONENT_CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="FAMILY_CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRT_GROUP_ID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="CBSPackageAffDetails_PK">
            <primary-key-column>PACKAGE_ID</primary-key-column>
            <primary-key-column>COMPONENT_CHECKID</primary-key-column>
            <primary-key-column>FAMILY_CHECKID</primary-key-column>
            <primary-key-column>CRT_GROUP_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="PatchCrawlerParams">
        <description>This table will contain the EPM parameters. For status update, this table is used.</description>
        <columns>
            <column name="PATCH_PARAM_ID">
                <description>Unique id assigned for set of parameters.</description>
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PARAM_NAME">
                <description>Key name of the parameter.</description>
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PARAM_VALUE">
                <description>Value of the parameter.</description>
                <data-type>CHAR</data-type>
                <max-size>1000</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchCrawlerParams_PK">
            <primary-key-column>PATCH_PARAM_ID</primary-key-column>
            <primary-key-column>PARAM_NAME</primary-key-column>
        </primary-key>
    </table>

    <table name="AptMetaUrl">
        <description>
            <![CDATA[
	   		This table will contain the list of URLs, under the APT Repository (Ubuntu/Debian, etc), which need to be synced at the Server so that they can be used for offline patching of agents.
      	 ]]>
        </description>
        <columns>
            <column name="URL_ID">
                <description>Unique Id for each URL.</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="URL_NAME">
                <description>Name of each URL.</description>
                <data-type>CHAR</data-type>
                <max-size>150</max-size>
                <default-value>--</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PATH">
                <description>Complete path of each URL.</description>
                <data-type>CHAR</data-type>
                <max-size>300</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="AptMetaUrl_PK">
            <primary-key-column>URL_ID</primary-key-column>
        </primary-key>

    </table>
    <table name="PMSeverity">
        <description>This table stores the common severity details</description>
        <columns>
            <column name="SEVERITYID">
                <data-type>INTEGER</data-type>
                <max-size>1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="I18N">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>

        </columns>
        <primary-key name="PMSEVERITY_PK">
            <primary-key-column>SEVERITYID</primary-key-column>
        </primary-key>
    </table>
    <table name="Vendor">
        <description>This table stores the common vendor details</description>
        <columns>
            <column name="VENDORID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
        </columns>
        <primary-key name="VENDOR_PK">
            <primary-key-column>VENDORID</primary-key-column>
        </primary-key>
    </table>
    <table name="Family">
        <description>This table stores the common family details</description>
        <columns>
            <column name="FAMILYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
        </columns>
        <primary-key name="FAMILY_PK">
            <primary-key-column>FAMILYID</primary-key-column>
        </primary-key>
    </table>
    <table name="OfflineMetaDataDetails">
        <columns>
            <column name="META_DATA_ID">
                <description>Unique Identifier of the record</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="NAME">
                <description>Name of the file</description>
                <data-type>CHAR</data-type>
                <max-size>150</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="FILEPATH">
                <description>download path- without domain with Packages.gz</description>
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="FLAVORID">
                <description>download path- without domain with Packages.gz</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <!-- New Columns -->
            <column name="CHECKSUM">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <default-value>--</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CHECKSUM_TYPE">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <default-value>MD5</default-value>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <!-- End of New Columns -->
        </columns>
        <primary-key name="OfflineMetaDataDetails_PK">
            <primary-key-column>META_DATA_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="Actions">
        <description>Actions to be done before installing patches in agent</description>
        <columns>
            <column name="ACTIONID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ACTIONTYPE"> <!-- 1.check process is running  2.Add Detection 3.Remove Detection ...etc -->
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ACTIONARG1">
                <data-type>CHAR</data-type>
                <max-size>200</max-size>
            </column>
            <column name="ACTIONARG2">
                <data-type>CHAR</data-type>
                <max-size>200</max-size>
            </column>
        </columns>
        <primary-key name="Actions_PK">
            <primary-key-column>ACTIONID</primary-key-column>
        </primary-key>
    </table>
    <table name="PMPatchActions">
        <description>
            <![CDATA[
	   		This table stores the relation between patch and its corresponding actions
      	 ]]>
        </description>
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ACTIONID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CONTINUEON"> <!-- 1.success  2.failure 3.any ...etc -->
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ORDER_OF_EXECUTION">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="APPLICABLETO">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PMPatchActions_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>ACTIONID</primary-key-column>
            <primary-key-column>ORDER_OF_EXECUTION</primary-key-column>
        </primary-key>
    </table>
    <table name="ProductToDomainURLRel">
        <description>
            <![CDATA[
	   		This table stores the relation between Product and its corresponding domain urls 
      	 ]]>
        </description>
        <columns>
            <column name="PRODUCTURLID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="URLID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ProductToDomainURLRel_PK">
            <primary-key-column>PRODUCTURLID</primary-key-column>
        </primary-key>
        <unique-keys>
            <unique-key name="ProductToDomainURLRel_UK">
                <unique-key-column>PRODUCTID</unique-key-column>
                <unique-key-column>URLID</unique-key-column>
            </unique-key>
        </unique-keys>
    </table>

    <table name="DetectionEnabledCBSPatch">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="DetectionEnabledCBSPatch_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="Flavor">
        <description>
            <![CDATA[
	   		This table contains OS flavor details, this will used for split the Platform to flovors details
      	 ]]>
        </description>
        <columns>
            <column name="FLAVORID">
                <data-type>INTEGER</data-type>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <description>name of the Flavur, Debian Ubuntu and etc</description>
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME_I18N">
                <description>name of Flavur.(Now only for debian)</description>
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PLATFORMID">
                <description>platform id</description>
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="Flavor_PK">
            <primary-key-column>FLAVORID</primary-key-column>
        </primary-key>
    </table>

    <table name="ProductToFlavor">
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="FLAVORID">
                <description>4-Ubuntu,8-Debian and etc</description>
                <data-type>INTEGER</data-type>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ProductToFlavor_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
        </primary-key>
    </table>

    <table name="PatchToFlavor">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="FLAVORID">
                <description>4-Ubuntu,8-Debian and etc</description>
                <data-type>INTEGER</data-type>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PatchToFlavor_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="DeploymentOperations">
        <columns>
            <column name="OPERATION_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="OPERATION_NAME">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>8000</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="DeploymentOperations_PK">
            <primary-key-column>OPERATION_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="DeployOperationToFileRel">
        <columns>
            <column name="OPERATION_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="FILE_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="DeployOperationToFileRel_PK">
            <primary-key-column>OPERATION_ID</primary-key-column>
            <primary-key-column>FILE_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="ProductToDeployOperations">
        <columns>
            <column name="PRODUCT_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="OPERATION_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="IS_MANDATORY">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ProductToDeployOperations_PK">
            <primary-key-column>PRODUCT_ID</primary-key-column>
            <primary-key-column>OPERATION_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="DefaultDeployOperations">
        <columns>
            <column name="OPERATION_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="IS_DEFAULT">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="DefaultDeployOperations_PK">
            <primary-key-column>OPERATION_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="DeploymentFileDetails">
        <columns>
            <column name="FILE_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="DOWNLOAD_URL">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="FILE_SIZE">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="CHECKSUM">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="FILE_NAME">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ISVALREQUIRED">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="CHECKSUM_TYPE">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <default-value>MD5</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="DeploymentFileDetails_PK">
            <primary-key-column>FILE_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="PatchToDeployOperations">
        <columns>
            <column name="PATCH_DEPENDENCY_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="PATCH_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="OPERATION_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="ORDER_OF_EXECUTION">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="DEPENDENCY_TYPE">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="SWITCH_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="CONTINUEON"> <!-- 1.success  2.failure 3.any ...etc -->
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PatchToDeployOperations_PK">
            <primary-key-column>PATCH_DEPENDENCY_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="OSBuildtoVersionMapping">
        <description>This table is used to store list of patches requested for download</description>
        <columns>
            <column name="OSBUILD_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="OSBUILDNUMBER">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="OSVERSION">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="OSBuildtoVersionMapping_PK">
            <primary-key-column>OSBUILD_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="PackageExtn">
        <columns>

            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>

            <column name="PACKAGE_NAME">
                <description>name of the package</description>
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

            <column name="EXTENSION">
                <description>Is the software is EXE or MSI. 1 for MSI and 0 for EXE</description>
                <data-type>INTEGER</data-type>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

            <column name="IS_AUTOMATED">
                <description>Is the package creation is automated or not. If the value is true, then the package
                    creation can be automated from the predefined package list else user intervention is required to
                    create the package. This column is deprecated.
                </description>
                <data-type>BOOLEAN</data-type>
                <default-value>false</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

            <column name="PACKAGE_SIZE">
                <description>Total package size (in bytes)</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

            <column name="SHOW_IN_TEMPLATE_MANUAL">
                <description>Define Show in Manual and Show in Template</description>
                <data-type>BIGINT</data-type>
                <default-value>2</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

            <column name="AUTOMATED_STATUS">
                <description>Degree of automation of the package. 1 - Fully Automated ; 2 - Semi-Automated ; 3 - Fully
                    Manual(How-to)
                </description>
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

            <column name="SOFTWARE_TYPE">
                <description>Is the software is 1 for commercial ,2 for non-commercial,0 for unidentified</description>
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

            <column name="VERSION">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="ARCHITECTURE">
                <description>Is the software is 32 bit or 64 bit applciation, 1 for x86, 2 for x64</description>
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="INSTALLATION_TYPE">
                <description>1 for system based and 2 for user based</description>
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>

        <primary-key name="PackageExtn_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>

    </table>
    <table name="PatchHowToLink">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="HOWTO_URL">
                <description>Link For Howo URL</description>
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchHowToLink_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>
    <table name="EPMErrorCodeToKBUrl">
        <columns>
            <column name="ERROR_CODE">
                <description>error code for which this solution is defined.</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="KB_URL">
                <description>KB URL for the error code.</description>
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ERROR_CODE_COUNT">
                <description>Integer that stores the minimum count that should be reached to show the KB URL
                </description>
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="EPMErrorCodeToKBUrl_PK">
            <primary-key-column>ERROR_CODE</primary-key-column>
        </primary-key>
    </table>
    <table name="HiddenProducts">
        <description>This table stores the application IDs of dependency patch IDs which deosn't have product ID.
        </description>
        <columns>
            <column name="PRODUCT_ID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="HiddenProducts_PK">
            <primary-key-column>PRODUCT_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="KBToCVE">
        <description>This table stores the cve and kb</description>
        <columns>
            <column name="CVE_REFERENCEID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="KBID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="CVE">
                <description>This table stores the multiple cve for each KB's</description>
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="KB_PK">
            <primary-key-column>CVE_REFERENCEID</primary-key-column>
        </primary-key>
    </table>
    <table name="PatchAffectedDetails">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="AFFECTEDPATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="AFFECTEDSTATUS">
                <!-- 1 - PATCHID Which should not be installed, 2 - AFFECTED PATCHID -->
                <data-type>INTEGER</data-type>
                <max-size>1</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>1</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchAffectedDetails_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>AFFECTEDPATCHID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>
    <table name="PatchPriorityDetails">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PRIORITYID">
                <!-- 1 - High priority , should be install first - ,0 - Low priority, install after "1" installed,-->
                <data-type>INTEGER</data-type>
                <max-size>1</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchPriorityDetails_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>
    <table name="PatchToDepFiles">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="LANGUAGEID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="FILE_ID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PatchToDepFiles_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>LANGUAGEID</primary-key-column>
            <primary-key-column>FILE_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="PatchExecutableFile">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="LANGUAGEID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="EXECUTABLEFILENAME">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PatchExecutableFile_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>LANGUAGEID</primary-key-column>
            <primary-key-column>EXECUTABLEFILENAME</primary-key-column>
        </primary-key>
    </table>

    <!-- Vulnerability Manager Plus tables -->
    <table name="VulToPatchRel">
        <description>
            <![CDATA[
                Vulnerability Patch Relation. If the patchid is missing, then the vulnerabilityid is valid.
            ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="FIXID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="VulToPatchRel_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>FIXID</primary-key-column>
        </primary-key>
    </table>
    <table name="VulToCumulativePatch">
        <description>
            <![CDATA[
                Vulnerability Patch Relation for Cumulative Products. If the product lies within the min and max version
                specified here, then it is vulnerable to the corresponding vulnerability ID.
            ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="MAXVERSION">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="MINVERSION">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="VulToCumulativePatch_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
            <primary-key-column>MAXVERSION</primary-key-column>
            <primary-key-column>MINVERSION</primary-key-column>
        </primary-key>
    </table>
    <table name="CumulativeProductDetection">
        <description>
            <![CDATA[This table stores the relation between Product and its corresponding detection checks.
            ]]>
        </description>
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
			<column name="IS_MANDATORY">
			<!-- 0 - NotMandatory,1 - Mandatory -->
				<data-type>INTEGER</data-type>
				<max-size>1</max-size>
				<default-value>0</default-value>
				<nullable>false</nullable>
			</column>
        </columns>
        <primary-key name="CumulativeProductDetection_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>
    <table name="SupersedeInfo">
        <description>
            <![CDATA[
            The relation between the PatchID and Superseded PatchID. The TreeID is used to load the corresponding superseded patchID's
            superseded relation.
      	 ]]>
        </description>
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SUPERSEDEDPATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TREEID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="SupersedeInfo_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>SUPERSEDEDPATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="Vulnerability">
        <description>
            <![CDATA[
                Details of vulnerabilities
            ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="VULNERABILITYNAME">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PUBLISHEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="UPDATEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SUPPORTEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="VULVERSION">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="EXPLOITSCOUNT">
                <description>Till the exploit count can be obtained correctly, this will be 0 or 1</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="SEVERITY">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PLATFORMID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="FLAVORID">
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="Vulnerability_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
        </primary-key>
    </table>
    <table name="CVEDetails">
        <columns>
            <column name="CVERELID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CVEID">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CWEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="EXPLOITSCOUNT">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PUBLISHEDDATE">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="RELEASEDDATE">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="UPDATEDDATE">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SEVERITYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="CVEDetails_PK">
            <primary-key-column>CVERELID</primary-key-column>
        </primary-key>
    </table>
    <table name="CVETypeRel">
        <columns>
            <column name="CVERELID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CVETYPEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="CVETypeRel_PK">
            <primary-key-column>CVERELID</primary-key-column>
            <primary-key-column>CVETYPEID</primary-key-column>
        </primary-key>
    </table>
    <table name="CVEToCVSS">
        <description>
            <![CDATA[
	   		CVSS metrics for each CVE - base score, temporal score and overall score.
      	 ]]>
        </description>
        <columns>
            <column name="CVERELID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="VECTOR">
                <data-type>CHAR</data-type>
                <max-size>450</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="BASESCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TEMPORALSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="OVERALLSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="CVEToCVSS_PK">
            <primary-key-column>CVERELID</primary-key-column>
        </primary-key>
    </table>
    <table name="CVEToCVSSThree">
        <description>
            <![CDATA[
	   		CVSS 3.0 metrics for each CVE - base score, temporal score and overall score.
      	 ]]>
        </description>
        <columns>
            <column name="CVERELID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="VECTOR">
                <data-type>CHAR</data-type>
                <max-size>450</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="BASESCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TEMPORALSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="OVERALLSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="CVEToCVSSThree_PK">
            <primary-key-column>CVERELID</primary-key-column>
        </primary-key>
    </table>
    <table name="VulToCVSS">
        <description>
            <![CDATA[
	   		CVSS metrics for each vulnerability - base score, temporal score and overall score.
      	 ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="VECTOR">
                <data-type>CHAR</data-type>
                <max-size>450</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="BASESCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TEMPORALSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="OVERALLSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="VulToCVSS_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
        </primary-key>
    </table>
    <table name="VulToCVSSThree">
        <description>
            <![CDATA[
	   		CVSS 3.0 metrics for each vulnerability - base score, temporal score and overall score.
      	 ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="VECTOR">
                <data-type>CHAR</data-type>
                <max-size>450</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="BASESCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TEMPORALSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="OVERALLSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="VulToCVSSThree_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
        </primary-key>
    </table>
    <table name="CVETypes">
        <description>
            <![CDATA[
	   		The different types of Vulnerabilities like - Denial Of Service, Overflow, Execute Code, CSRF etc.
      	 ]]>
        </description>
        <columns>
            <column name="CVETYPEID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CVETYPE">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="CVETypes_PK">
            <primary-key-column>CVETYPEID</primary-key-column>
        </primary-key>
    </table>
    <table name="VulToCVERel">
        <description>
            <![CDATA[
	   		Gives the relation between vulnerabilities and CVE ids
      	 ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CVERELID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="VulToCVERel_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
            <primary-key-column>CVERELID</primary-key-column>
        </primary-key>
    </table>
    <table name="VulToProdRel">
        <description>
            <![CDATA[
	   		This table contains the relation between the vulnerabilities and Product, SP
      	 ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="VulToProdRel_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
        </primary-key>
    </table>
    <table name="ReferenceLinks">
        <description>
            <![CDATA[
                        This table contains the reference links of Vulnerability,Hardening and Misconfiguration.
                        Link type - KB, Bulletin, BugTraq, TU, CVE/NVD
         ]]>
        </description>
        <columns>
            <column name="REFLINKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="LINK">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="LINKNAME">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="LINKTYPE">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ReferenceLinks_PK">
            <primary-key-column>REFLINKID</primary-key-column>
        </primary-key>
    </table>

    <table name="VulToRefLinks">
        <description>
            <![CDATA[
                        This table contains the relation of reference links and Vulnerability.
         ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REFLINKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="VulToRefLinks_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
            <primary-key-column>REFLINKID</primary-key-column>
        </primary-key>
    </table>

    <table name="HardeningToRefLinks">
        <description>
            <![CDATA[
                        This table contains the relation of reference links and Server Hardenings.
         ]]>
        </description>
        <columns>
            <column name="HARDENINGID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REFLINKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="HardeningToRefLinks_PK">
            <primary-key-column>HARDENINGID</primary-key-column>
            <primary-key-column>REFLINKID</primary-key-column>
        </primary-key>
    </table>

    <table name="MisconfigToRefLinks">
        <description>
            <![CDATA[
                        This table contains the relation of reference links and Misconfigurations.
         ]]>
        </description>
        <columns>
            <column name="MISCONFIGID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REFLINKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="MisconfigToRefLinks_PK">
            <primary-key-column>MISCONFIGID</primary-key-column>
            <primary-key-column>REFLINKID</primary-key-column>
        </primary-key>
    </table>
    <table name="LinkTypeDetails">
        <description>
            <![CDATA[
	   		LinkType names
      	 ]]>
        </description>
        <columns>
            <column name="LINKTYPEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="LINKTYPENAME">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="LinkTypeDetails_PK">
            <primary-key-column>LINKTYPEID</primary-key-column>
        </primary-key>
    </table>
    <table name="DynamicCriticalThreats">
        <columns>
            <column name="THREATID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="THREATNAME">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PATCHID">
                <data-type>CHAR</data-type>
                <max-size>1000</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="VULNERABILITYID">
                <data-type>CHAR</data-type>
                <max-size>1000</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="MISCONFIGID">
                <data-type>CHAR</data-type>
                <max-size>1000</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="DynamicCriticalThreats_PK">
            <primary-key-column>THREATID</primary-key-column>
        </primary-key>
    </table>
    <table name="SupportedEolDetails">
        <description/>
        <columns>
            <column name="EOLID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="VERSION">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="EOLDATE">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="SupportedEolDetails_PK">
            <primary-key-column>EOLID</primary-key-column>
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
            <primary-key-column>VERSION</primary-key-column>
        </primary-key>
    </table>
    <table name="UninstallProdRel">
        <description>Table contains Productid and PatchUninstallDetails table uninstall id</description>
        <columns>
            <column name="PRODUCTID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="UNINSTALL_TYPE_ID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="UninstallProdRel_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
            <primary-key-column>UNINSTALL_TYPE_ID</primary-key-column>
        </primary-key>
    </table>
    <!-- Misconfiguration Tables -->
    <table name="FirewallProfile">
        <columns>
            <column name="FIREWALL_PROFILE_ID">
                <data-type>INTEGER</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="PROFILE_NAME">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="I18N">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="FirewallProfile_PK">
            <primary-key-column>FIREWALL_PROFILE_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="FirewallActions">
        <columns>
            <column name="FIREWALL_ACTION_ID">
                <data-type>INTEGER</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="ACTION_NAME">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="I18N">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="FirewallActions_PK">
            <primary-key-column>FIREWALL_ACTION_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="BitlockerProtectionStatus">
        <columns>
            <column name="PROTECTION_STATUS_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="PROTECTION_STATUS">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="I18N">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="BitlockerProtectionStatus_PK">
            <primary-key-column>PROTECTION_STATUS_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="BitlockerEncryptionStatus">
        <columns>
            <column name="ENCRYPTION_STATUS_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="ENCRYPTION_STATUS">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
        </columns>
        <primary-key name="BitlockerEncryptionStatus_PK">
            <primary-key-column>ENCRYPTION_STATUS_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="BitlockerConversionStatus">
        <columns>
            <column name="CONVERSION_STATUS_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="CONVERSION_STATUS">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="I18N">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="BitlockerConversionStatus_PK">
            <primary-key-column>CONVERSION_STATUS_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="Misconfiguration">
        <columns>
            <column name="MISCONFIGID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <description>Misconfiguration Name</description>
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <description>Misconfiguration Name</description>
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>true</nullable>
            </column>
            <column name="SEVERITYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="UNDOSUPPORTED">
                <description>0 = no_undo; 1 = undo_supported</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="REBOOTREQUIRED">
                <description>0 = Reboot not reqd; 1 = Reboot reqd</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="IMPACTID">
                <description>0 = none; 1 - True</description>
                <data-type>BIGINT</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="FIXAVAILABLE">
                <description>0 - none; 1 - True</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="PLATFORMID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="FLAVORID">
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="Misconfiguration_PK">
            <primary-key-column>MISCONFIGID</primary-key-column>
        </primary-key>
    </table>
    <table name="MCPotentialImpact">
        <columns>
            <column name="IMPACTID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="POTENTIALIMPACT">
                <description>Potential impact of the misconfiguration when applied to the system</description>
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="MCPotentialImpact_PK">
            <primary-key-column>IMPACTID</primary-key-column>
        </primary-key>
    </table>
    <table name="MCPolicyDetails">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="INTERNAL_POLICY">
                <description>Policy Name - STIG, Internal Policy etc</description>
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="MCPolicyDetails_PK">
            <primary-key-column>POLICYID</primary-key-column>
        </primary-key>
    </table>
    <table name="MisconfigToPolicy">
        <columns>
            <column name="MISCONFIGID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="GROUPID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="MisconfigPolicy_PK">
            <primary-key-column>MISCONFIGID</primary-key-column>
            <primary-key-column>POLICYID</primary-key-column>
            <primary-key-column>GROUPID</primary-key-column>
        </primary-key>
    </table>
    <table name="MCGroupDetails">
        <columns>
            <column name="GROUPID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <description>Group Name - Logon Security, Password Policy etc</description>
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <description>description of group in i18n</description>
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>true</nullable>
            </column>
            <column name="TOTALRULES">
                <description>The number of misconfigurations mapped to this policy</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value></default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="MCGroupDetails_PK">
            <primary-key-column>GROUPID</primary-key-column>
        </primary-key>
    </table>
    <table name="MCGroupDetectionChecks">
        <description>Checks needed to find which group the resource belongs to. Ex - Win10 and 2016 up etc</description>
        <columns>
            <column name="GROUPID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="MCGroupDetectionCheck_PK">
            <primary-key-column>GROUPID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>
    <table name="MCDetectionChecks">
        <description>Traditional checks table similar to patch for misconfigurations</description>
        <columns>
            <column name="MISCONFIGID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="MCDetectionChecks_PK">
            <primary-key-column>MISCONFIGID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>
    <table name="MCFixChecks">
        <description>Checks needed to find which group the resource belongs to. Ex - Win10 and 2016 up etc</description>
        <columns>
            <column name="MISCONFIGID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="MCFixChecks_PK">
            <primary-key-column>MISCONFIGID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>
    <!-- Web Server Hardening -->
    <table name="Hardening">
        <description>
            <![CDATA[
                Details of vulnerabilities
            ]]>
        </description>
        <columns>
            <column name="HARDENINGID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="HARDENINGNAME">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="FIXDESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SEVERITY">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="UPDATEDDATE">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PUBLISHEDDATE">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PLATFORMID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="FLAVORID">
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="Hardening_PK">
            <primary-key-column>HARDENINGID</primary-key-column>
        </primary-key>
    </table>
    <table name="HardeningToProdRel">
        <description>
            <![CDATA[
	   		This table contains the relation between the vulnerabilities and Product, SP
      	 ]]>
        </description>
        <columns>
            <column name="HARDENINGID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="HardeningToProdRel_PK">
            <primary-key-column>HARDENINGID</primary-key-column>
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
        </primary-key>
    </table>
    <table name="HardeningDetectionChecks">
        <columns>
            <column name="HARDENINGID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="HardeningDetectionChecks_PK">
            <primary-key-column>HARDENINGID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>
    <table name="HardeningGroupDetails">
        <columns>
            <column name="GROUPID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <description>Group Name - Logon Security, Password Policy etc</description>
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <description>description of group in i18n</description>
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="HardeningGroupDetails_PK">
            <primary-key-column>GROUPID</primary-key-column>
        </primary-key>
    </table>
    <table name="HardeningToGroupRel">
        <columns>
            <column name="HARDENINGID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="GROUPID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="HardeningToGroupRel_PK">
            <primary-key-column>HARDENINGID</primary-key-column>
            <primary-key-column>GROUPID</primary-key-column>
        </primary-key>
    </table>
    <table name="ServerIdentifier">
        <description>-</description>
        <columns>
            <column name="EXECUTABLEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="EXENAME">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ServerIdentifier_PK">
            <primary-key-column>EXECUTABLEID</primary-key-column>
            <primary-key-column>EXENAME</primary-key-column>
        </primary-key>
    </table>
    <table name="ServerProductType">
        <description></description>
        <columns>
            <column name="SERVER_PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="EXECUTABLEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="KEYNAME">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGRPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ServerProductType_PK">
            <primary-key-column>SERVER_PRODUCTID</primary-key-column>
        </primary-key>
        
    </table>

  <!-- The Security tables needs to be extended till here -->

  <table name="PatchDeployDependency">
	  <columns>
		  <column name="DEPENDENCYID">
			  <data-type>BIGINT</data-type>
			  <max-size>19</max-size>
			  <nullable>false</nullable>
			  <unique>true</unique>
		  </column>
		  <column name="PATCHID">
			  <data-type>BIGINT</data-type>
			  <max-size>19</max-size>
			  <nullable>false</nullable>
		  </column>
		  <column name="DEPENDENCYPATCHID">
			  <data-type>BIGINT</data-type>
			  <max-size>19</max-size>
			  <nullable>false</nullable>
		  </column>
		  <column name="DEPENDENCYSTATUS">
			  <data-type>INTEGER</data-type>
			  <max-size>11</max-size>
			  <nullable>false</nullable>
		  </column>
		  <column name="REBOOT_OPTION">
			  <data-type>INTEGER</data-type>
			  <max-size>11</max-size>
			  <nullable>false</nullable>
		  </column>
		  <column name="INSTALL_ON">
			  <data-type>INTEGER</data-type>
			  <max-size>1</max-size>
			  <default-value>1</default-value>
			  <nullable>false</nullable>
		  </column>
                  <column name="DEPLOYOPTION"> <!-- 1.install 2.download only -->
                        <data-type>INTEGER</data-type>
                        <max-size>11</max-size>
                        <default-value>1</default-value>
                        <nullable>false</nullable>
                  </column>
	  </columns>
	  <primary-key name="PatchDeployDependency_PK">
		  <primary-key-column>DEPENDENCYID</primary-key-column>
		  <primary-key-column>PATCHID</primary-key-column>
		  <primary-key-column>DEPENDENCYPATCHID</primary-key-column>
	  </primary-key>
	  
  </table>

  <table name="SPDeployDependency"> <!-- Depricated table -->
	  <columns>
		  <column name="DEPENDENCYID">
			  <data-type>BIGINT</data-type>
			  <max-size>19</max-size>
			  <nullable>false</nullable>
			  <unique>true</unique>
		  </column>
		  <column name="SERVICEPACKID">
			  <data-type>INTEGER</data-type>
			  <max-size>11</max-size>
			  <nullable>false</nullable>
		  </column>
		  <column name="DEPENDENCYPATCHID">
			  <data-type>BIGINT</data-type>
			  <max-size>19</max-size>
			  <nullable>false</nullable>
		  </column>
		  <column name="DEPENDENCYSTATUS">
			  <data-type>INTEGER</data-type>
			  <max-size>11</max-size>
			  <nullable>false</nullable>
		  </column>
		  <column name="REBOOT_OPTION">
			  <data-type>INTEGER</data-type>
			  <max-size>11</max-size>
			  <nullable>false</nullable>
		  </column>
		  <column name="INSTALL_ON">
			  <data-type>INTEGER</data-type>
			  <max-size>1</max-size>
			  <default-value>1</default-value>
			  <nullable>false</nullable>
		  </column>

	  </columns>
	  <primary-key name="SPDeployDependency_PK">
		  <primary-key-column>DEPENDENCYID</primary-key-column>
		  <primary-key-column>SERVICEPACKID</primary-key-column>
		  <primary-key-column>DEPENDENCYPATCHID</primary-key-column>
	  </primary-key>
	  
  </table>
  <!-- Below table has been deprecated -->
<!-- This table contains Product Details like vendor, Family, etc.,-->
  <table name="PMProductFamily"> <!-- Depricated table -->
	  <description>This table stores the product related details.</description>
	  <columns>
		  <column name="PRODUCTID">
			  <data-type>INTEGER</data-type>
			  <max-size>11</max-size>
			  <nullable>false</nullable>
		  </column>
		  <column name="PRODUCTTYPE">
			  <data-type>INTEGER</data-type>
			  <max-size>11</max-size>
			  <default-value>0</default-value>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="VENDOR">
			  <data-type>CHAR</data-type>
			  <max-size>50</max-size>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="FAMILY">
			  <data-type>CHAR</data-type>
			  <max-size>50</max-size>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
	  </columns>
	  <primary-key name="PMProductFamily_PK">
		  <primary-key-column>PRODUCTID</primary-key-column>
	  </primary-key>
  </table>
  
  <table name="ProductDetails">
      <description>This table maintain the common info for Products</description>
    <columns>
        <column name="PRODUCTID">
            <data-type>BIGINT</data-type>
            <max-size>19</max-size>
            <nullable>false</nullable>
            <unique>true</unique>
        </column>
        <column name="TYPE">
            <data-type>INTEGER</data-type>
            <max-size>11</max-size>
            <default-value>0</default-value>
            <nullable>false</nullable>
            <unique>false</unique>
        </column>
        <column name="VENDORID">
            <data-type>INTEGER</data-type>
            <max-size>11</max-size>
            <default-value>1</default-value>
            <nullable>false</nullable>
            <unique>false</unique>
        </column>
        <column name="FAMILYID">
            <data-type>INTEGER</data-type>
            <max-size>11</max-size>
            <default-value>1</default-value>
            <nullable>false</nullable>
            <unique>false</unique>
        </column>
        <column name="PLATFORMID">
            <data-type>INTEGER</data-type>
            <max-size>11</max-size>
            <default-value>1</default-value>
            <nullable>false</nullable>
            <unique>false</unique>
        </column>
        <column name="SCANTYPE">
            <data-type>INTEGER</data-type>
            <max-size>11</max-size>
            <default-value>0</default-value>
            <nullable>false</nullable>
            <unique>false</unique>
        </column>
        <column name="IS_EXCLUDED">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
    </columns>
    <primary-key name="ProductDetails_PK">
        <primary-key-column>PRODUCTID</primary-key-column>
    </primary-key>
</table>

<!-- This table contains patch description released time,updated time-->
  <table name="PatchDetails">
	  <description>This table cotains patch description.</description>
	  <columns>
		  <column name="PATCHID">
			  <data-type>BIGINT</data-type>
			  <max-size>19</max-size>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="DESCRIPTION">
			  <data-type>CHAR</data-type>
			  <max-size>255</max-size>
			  <nullable>true</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="RELEASEDTIME">
			  <data-type>BIGINT</data-type>
			  <max-size>19</max-size>
			  <default-value>0</default-value>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="UPDATED">
			  <data-type>BIGINT</data-type>
			  <max-size>19</max-size>
			  <default-value>0</default-value>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="REMARKS">
			  <data-type>CHAR</data-type>
			  <max-size>255</max-size>
			  <nullable>true</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="SUPPORTEDTIME">
            		<data-type>BIGINT</data-type>
            		<max-size>19</max-size>
            		<default-value>0</default-value>
            		<nullable>false</nullable>
        	   </column>
               <column name="IS_EXCLUDED">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
	  </columns>
	  <primary-key name="PatchDetails_PK">
		  <primary-key-column>PATCHID</primary-key-column>
	  </primary-key>
  </table>

<!-- This table contains Applications supported by DesktopCentral -->
  <table name="DCSupportedApplications">
	  <description>This table stores the applications supported by DesktopCentral.</description>
	  <columns>
		  <column name="PRODUCTID">
			  <data-type>INTEGER</data-type>
			  <max-size>11</max-size>
			  <nullable>false</nullable>
		  </column>
		  <column name="SUPPORTEDTIME">
			<data-type>BIGINT</data-type>
                        <max-size>19</max-size>
                        <default-value>0</default-value>
                        <nullable>false</nullable>			  
		  </column>
              <column name="ProductFor">
                  <description> 1 - Patch, 2 - SWD , 3- Both </description>
                  <data-type>BIGINT</data-type>
                  <max-size>19</max-size>
                  <default-value>1</default-value>
                  <nullable>false</nullable>
              </column>
          <column name="PRODUCTAPPLICABILITY">
              <description> 1 - DC, 2 - Both 3 - SECURITY </description>
              <data-type>BIGINT</data-type>
              <max-size>19</max-size>
              <default-value>1</default-value>
              <nullable>false</nullable>
          </column>
	  </columns>
	  <primary-key name="DCSupportedApplications_PK">
		  <primary-key-column>PRODUCTID</primary-key-column>
	  </primary-key>
  </table>
    <table name="ServerApplications"> 
     <description>This table stores the applications supported by DesktopCentral.</description> 
     <columns> 
         <column name="PRODUCT_ID"> 
             <data-type>INTEGER</data-type> 
             <max-size>11</max-size> 
             <nullable>false</nullable> 
         </column> 
     </columns> 
     <primary-key name="ServerApplications_PK"> 
        <primary-key-column>PRODUCT_ID</primary-key-column> 
     </primary-key> 
</table>
  <table name="UpdateDefinition">
	  <description>This table stores the updates supported</description>
	  <columns>
		  <column name="UPDATEID">
			  <data-type>INTEGER</data-type>
			  <max-size>11</max-size>
			  <default-value>0</default-value>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="UPDATETYPE">
			  <data-type>CHAR</data-type>
			  <max-size>50</max-size>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
                  <column name="UPDATENAME">
  			<data-type>CHAR</data-type>
  			<max-size>30</max-size>
                        <default-value>--</default-value>
  			<nullable>false</nullable>
          </column>
          <column name="I18N_KEY">
              <data-type>CHAR</data-type>
              <max-size>50</max-size>
			  <default-value>--</default-value>
              <nullable>false</nullable>
              <unique>false</unique>
          </column>
          <column name="CATEGORY">
              <description>Category</description>
              <data-type>INTEGER</data-type>
              <default-value>0</default-value>
              <nullable>false</nullable>
          </column>
	  </columns>
	  <primary-key name="UpdateDefinition_PK">
		  <primary-key-column>UPDATEID</primary-key-column>
	  </primary-key>
  </table>
  <table name="PatchCrawlerMetaData">
	  <description>
		  <![CDATA[
		  This table will hold the version details of the patch scan related xmls.
		  ]]>
	  </description>
	  <columns>
		  <column name="METAKEY">
			  <description>Unique key for patch scan related xml.</description>
			  <data-type>CHAR</data-type>
			  <max-size>250</max-size>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="METAVERSION">
			  <description>Holds the version data correspoding to Patch Release.</description>
			  <data-type>INTEGER</data-type>
			  <default-value>1</default-value>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
	  </columns>
	  <primary-key name="PatchCrawlerMetaData_PK">
		  <primary-key-column>METAKEY</primary-key-column>
	  </primary-key>
  </table>
  <table name="PMProductLastUpdated"> <!-- Depricated table -->
	  <description>
		  <![CDATA[
		  This table will hold the version details.This Version is checked and accordingly corresponding patchscandata xmls will be generated.
		  ]]>
	  </description>
	  <columns>
		  <column name="PRODUCTID">
			  <description>Unique Id for each Product.</description>
			  <data-type>INTEGER</data-type>
			  <max-size>11</max-size>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="SERVICEPACKID">
			  <description>Unique Id for each ServicePack.</description>
			  <data-type>INTEGER</data-type>
			  <max-size>11</max-size>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="VERSION">
			  <description>Holds the version data correspoding to Product Release.</description>
			  <data-type>INTEGER</data-type>
			  <default-value>1</default-value>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
	  </columns>
	  <primary-key name="PMProductLastUpdated_PK">
		  <primary-key-column>PRODUCTID</primary-key-column>
		  <primary-key-column>SERVICEPACKID</primary-key-column>
	  </primary-key>
	  
  </table>

  <table name="PMPatchLocationExtn"> <!-- Depricated table -->
	  <description>This table stores the checksum value and patch size wrt pmlocationid.</description>
	  <columns>
		  <column name="PMLOCATIONID">
			  <data-type>BIGINT</data-type>
			  <max-size>19</max-size>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="CHECKSUM">
			  <data-type>CHAR</data-type>
			  <max-size>100</max-size>
			  <default-value>--</default-value>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="SIZE">
			  <data-type>CHAR</data-type>
			  <max-size>50</max-size>
			  <default-value>0</default-value>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		 <column name="ISVALREQUIRED">
			  <data-type>INTEGER</data-type>
			  <max-size>11</max-size>
			  <default-value>1</default-value>
			  <nullable>false</nullable>
		  </column>
          <column name="CHECKSUM_TYPE">
              <data-type>CHAR</data-type>
              <max-size>50</max-size>
			  <default-value>MD5</default-value>
              <nullable>false</nullable>
              <unique>false</unique>
          </column>
	  </columns>
	  <primary-key name="PMPatchLocationExtn_PK">
		  <primary-key-column>PMLOCATIONID</primary-key-column>
	  </primary-key>
	  
  </table>

	<table name="PMSPLocationExtn">
	  <description>This table stores the checksum value and service pack size wrt servicepackid and languageid.</description>
	  <columns>
		  <column name="SPLOCATIONID">
			  <data-type>BIGINT</data-type>
			  <max-size>19</max-size>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="CHECKSUM">
			  <data-type>CHAR</data-type>
			  <max-size>100</max-size>
			  <default-value>--</default-value>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		  <column name="SIZE">
			  <data-type>CHAR</data-type>
			  <max-size>50</max-size>
			  <default-value>0</default-value>
			  <nullable>false</nullable>
			  <unique>false</unique>
		  </column>
		 <column name="ISVALREQUIRED">
			  <data-type>INTEGER</data-type>
			  <max-size>11</max-size>
			  <default-value>1</default-value>
			  <nullable>false</nullable>
		  </column>

	  </columns>
	  <primary-key name="PMSPLocationExtn_PK">
		  <primary-key-column>SPLOCATIONID</primary-key-column>
	  </primary-key>
  </table>

  <table name="Checks">
        <description>This table stores the patch and software detections.</description>
        <columns>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKTYPE">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PATH">
                <data-type>CHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="FILENAME">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>
            <column name="SWITCH">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>
            <column name="VERSIONKEY">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="ServerChecks_PK">
            <primary-key-column>CHECKID</primary-key-column>
        </primary-key>
    </table>
    <table name="ServerProductDetection">
        <description>This table stores the relation between Product and its corresponding detection checks.
        </description>
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="ServerProductDetection_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>
    <table name="VulnDetectionCheck">
        <description>
            <![CDATA[
            This table stores the relation between Vulnerability and its corresponding detection checks.
            ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
			<column name="IS_MANDATORY">
			<!-- 0 - NotMandatory,1 - Mandatory -->
				<data-type>INTEGER</data-type>
				<max-size>1</max-size>
				<default-value>0</default-value>
				<nullable>false</nullable>
			</column>
        </columns>
        <primary-key name="VulnDetectionCheck_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>
    <!--New tables -->
    <table name="PatchSupportedBuilds">
        <description>Supported Builds for Patches</description>
        <columns>
            <column name="PATCH_SUPPORTED_BUILD_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
            <column name="PATCHID">
                <description>Patch Id of the Patch </description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="BUILD_NO">
                <description>Build No of a product</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="AGENT_VERSION">
                <description>Agent Version of a product</description>
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PRODUCT_CODE">
                <description>Product code</description>
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchSupportedBuilds_PK">
            <primary-key-column>PATCH_SUPPORTED_BUILD_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="ProductSupportedBulids">
        <description>Supported Builds for Products</description>
        <columns>
            <column name="PRODUCT_SUPPORTED_BUILD_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
            <column name="PRODUCTID">
                <description>Patch Id of the Patch </description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="BUILD_NO">
                <description>Build No of a product</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="AGENT_VERSION">
                <description>Agent Version of a product</description>
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PRODUCT_CODE">
                <description>Product code</description>
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="ProductSupportedBulids_PK">
            <primary-key-column>PRODUCT_SUPPORTED_BUILD_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="EPMErrorCodes">
        <description>Mapping error codes</description>
        <columns>
            <column name="ERROR_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
            <column name="ERROR_CODE">
                <description>Error code</description>
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="REMARKS">
                <description>Remarks for the error code</description>
                <data-type>CHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="KB_URL">
                <description>KB url for the error code</description>
                <data-type>CHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
             <column name="FAMILYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="PLATFORMID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="ERROR_GROUP_ID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>-1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="REMARKS_I18N">
                <description>I18N Remarks for the error code</description>
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <default-value>--</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="EPMErrorCodes_PK">
            <primary-key-column>ERROR_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="ZeroDayUpdates">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
        </columns>
        <primary-key name="ZeroDayUpdates_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>
    <table name="PatchBinaryUpdatedTime">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
            <column name="UPDATEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="DEFAULT_STATUS">
                <description>default status</description>
                <data-type>BOOLEAN</data-type>
                <default-value>false</default-value>
                <nullable>false</nullable>
            </column>
            </columns>
            <primary-key name="UpdateDefToPlatform_PK">
                 <primary-key-column>UPDATEID</primary-key-column>
                <primary-key-column>PLATFORM_ID</primary-key-column>
            </primary-key>
        </table>
        <table name="ProductToPlatform">
        <description>
                    Relation table for Platform and Product
        </description>
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
        </columns>
        <primary-key name="InternalPatch_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>
    <table name="RebootDefinitions">
        <columns>
            <column name="REBOOTID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
            <column name="NAME">
                <data-type>CHAR</data-type>
                <max-size>10</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="NAME_I18N">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="RebootDefinitions_PK">
            <primary-key-column>REBOOTID</primary-key-column>
        </primary-key>
    </table>
    <table name="PatchDependencies">
        <columns>
            <column name="DEPENDENCYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DEPENDENCYPATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="INSTALL_ON">
                <data-type>INTEGER</data-type>
                <max-size>1</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="DEPLOYOPTION">
                <!--  1.install 2.download only  -->
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="DEPENDENCY_TYPE">
                <!--  1.Pre 2.Post  -->
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PatchDependencies_PK">
            <primary-key-column>DEPENDENCYID</primary-key-column>
        </primary-key>
    </table>
    <table name="PatchCategoryDefinition">
        <description>Definition table for patch categories</description>
        <columns>
            <column name="CATEGORY_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
            <column name="CATEGORY_TYPE">
                <description>type of the category</description>
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CATEGORY_NAME">
                <description>Name of the category</description>
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchCategoryDefinition_PK">
            <primary-key-column>CATEGORY_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="DownloadIdentifier">
        <columns>
            <column name="DOWNLOAD_ID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="DOWNLOAD_LINK">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="DownloadIdentifier_PK">
            <primary-key-column>DOWNLOAD_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="DownloadIdToPMLocation">
        <columns>
            <column name="DOWNLOAD_ID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
	</column>
        <column name="KEYNAME">
            <description>Uninstall Keyname values   </description>
            <data-type>CHAR</data-type>
            <max-size>250</max-size>
            <default-value>-</default-value>
            <unique>false</unique>
        </column>
        <column name="VALUE">
            <description>Value of the Uninstall Details   </description>
            <data-type>CHAR</data-type>
            <max-size>250</max-size>
            <default-value>-</default-value>
            <unique>false</unique>
        </column>
        <column name="SWITCH">
            <description>silent uninstall switches   </description>
            <data-type>CHAR</data-type>
            <max-size>250</max-size>
            <default-value>-</default-value>
            <unique>false</unique>
	</column>
      </columns>
        <primary-key name="PatchUninstallDetails_PK">
            <primary-key-column>UNINSTALL_TYPE_ID</primary-key-column>
        </primary-key>
    </table>



 <table name="UninstallPatchRel">
    <description>Table contains patchid and PatchUninstallDetails table uninstall id</description>


    <columns>
        <column name="PATCHID">
            <description>patchid   </description>
            <data-type>BIGINT</data-type>
            <nullable>false</nullable>
            <unique>false</unique>
        </column>
        <column name="UNINSTALL_TYPE_ID">
            <description>PatchUninstallDetails table  uninstall_type_id relation </description>
            <data-type>BIGINT</data-type>
            <nullable>false</nullable>
            <unique>false</unique>
        </column>
        <column name="LANGUAGEID">
            <description>languageid 0 means uninstall values common for all languages, Other then 0 means language based uninstallation. </description>
            <data-type>INTEGER</data-type>
            <nullable>false</nullable>
            <unique>false</unique>
        </column>
        <column name="UNINSTALL_FOR">
            <description> 1 - Patch, 2 - SWD , 3- Both </description>
            <data-type>BIGINT</data-type>
            <max-size>19</max-size>
            <default-value>1</default-value>
            <nullable>false</nullable>
        </column>
    </columns>
    <primary-key name="UninstallPatchRel_PK">
        <primary-key-column>PATCHID</primary-key-column>
        <primary-key-column>UNINSTALL_TYPE_ID</primary-key-column>
        <primary-key-column>LANGUAGEID</primary-key-column>
    </primary-key>
</table>
<table name="OSDetection"> <!-- Depricated table -->
      <description>This table stores the OS products detection related details.</description>
      <columns>
            <column name="PRODUCTID">
                  <description>This column stores the OS product id.</description>
                  <data-type>INTEGER</data-type>
                  <max-size>11</max-size>
                  <nullable>false</nullable>
                  <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                  <description>This column stores the OS service pack id.</description>
                  <data-type>INTEGER</data-type>
                  <max-size>11</max-size>
                  <nullable>false</nullable>
                  <unique>false</unique>
            </column>
            <column name="MAJORVERSION">
                  <description>This column stores the OS Major Version.</description>
                  <data-type>CHAR</data-type>
                  <max-size>50</max-size>
                  <nullable>true</nullable>
                  <unique>false</unique>
            </column>
            <column name="MINORVERSION">
                  <description>This column stores the OS Minor Version.</description>
                  <data-type>CHAR</data-type>
                  <max-size>50</max-size>
                  <nullable>true</nullable>
                  <unique>false</unique>
            </column>
            <column name="SPVERSION">
                  <description>This column stores the OS Service Pack Version.</description>
                  <data-type>CHAR</data-type>
                  <max-size>50</max-size>
                  <nullable>true</nullable>
                  <unique>false</unique>
            </column>
            <column name="PMLOCATIONID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
        </columns>
        <primary-key name="DownloadIdToPMLocation_PK">
            <primary-key-column>PMLOCATIONID</primary-key-column>
        </primary-key>
    </table>
    <table name="FileBinaryUpdatedTime">
        <columns>
            <column name="FILE_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
            <column name="UPDATEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="FileBinaryUpdatedTime_PK">
            <primary-key-column>FILE_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="PatchToSuccessErrorCodes">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="ERROR_CODES">
                <data-type>NCHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchToSuccessErrorCodes_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>
    <table name="PatchNotSupportedDetails">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="STATUS">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REMARKS">
                <data-type>NCHAR</data-type>
                <max-size>500</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="REF_KB">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PatchNotSupportedDetails_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="SupersededByLatest">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SUPERSEDEDPATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="UPDATEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="SupersededByLatest_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>SUPERSEDEDPATCHID</primary-key-column>
        </primary-key>
    </table>


    <table name="HardwarePatchChecks">
        <description>List of checks to be performed for drivers</description>
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="VERSION">
                <data-type>NCHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="APPLICABLEOS">
                <data-type>NCHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="APPLICABLEARCH">
                <data-type>NCHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PROVIDER">
                <data-type>NCHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="APPLICABLEHW">
                <data-type>NCHAR</data-type>
                <max-size>50000</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="OCM">
                <data-type>NCHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="HardwarePatchChecks_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <!-- SoftwareMgmt Table Starts -->
    <table name="Category">
        <description>
            <![CDATA[
        This table captures various category of the Software
        ]]>
        </description>
        <columns>
            <column name="CATEGORY_ID">
                <description>Unique Id for each policy category. </description>
                <data-type>INTEGER</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CATEGORY_LABEL">
                <description>The label of the category. </description>
                <data-type>NCHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="DESCRIPTION">
                <description>Description of the category.</description>
                <data-type>NCHAR</data-type>
                <max-size>300</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

        </columns>
        <primary-key name="PMSEVERITY_PK">
            <primary-key-column>SEVERITYID</primary-key-column>
        </primary-key>
    </table>
	<table name="Vendor">
    <description>This table stores the common vendor details</description>
    <columns>
        <column name="VENDORID">
            <data-type>INTEGER</data-type>
            <max-size>11</max-size>
            <nullable>false</nullable>
        </column>
        <column name="NAME">
            <data-type>CHAR</data-type>
            <max-size>50</max-size>
            <nullable>false</nullable>
            <unique>true</unique>
        </column>
    </columns>
    <primary-key name="VENDOR_PK">
        <primary-key-column>VENDORID</primary-key-column>
    </primary-key>
</table>
<table name="Family">
    <description>This table stores the common family details</description>
    <columns>
        <column name="FAMILYID">
            <data-type>INTEGER</data-type>
            <max-size>11</max-size>
            <nullable>false</nullable>
        </column>
        <column name="NAME">
            <data-type>CHAR</data-type>
            <max-size>50</max-size>
            <nullable>false</nullable>
            <unique>true</unique>
        </column>
    </columns>
    <primary-key name="FAMILY_PK">
        <primary-key-column>FAMILYID</primary-key-column>
    </primary-key>
</table>
<table name="ISwitch">
    <description>This table stores the common installation switches</description>
    <columns>
        <column name="SWITCHID">
            <data-type>INTEGER</data-type>
            <max-size>11</max-size>
            <nullable>false</nullable>
        </column>
        <column name="VALUE">
            <data-type>CHAR</data-type>
            <max-size>255</max-size>
            <nullable>false</nullable>
            <unique>false</unique>
        </column>
        <column name="LOGSWITCH">
            <data-type>CHAR</data-type>
            <max-size>255</max-size>
            <default-value>-</default-value>
            <nullable>false</nullable>
            <unique>false</unique>
        </column>
    </columns>
    <primary-key name="ISWITCH_PK">
        <primary-key-column>SWITCHID</primary-key-column>
    </primary-key>
</table>

<table name="OfflineMetaDataDetails">
        <columns>
                <column name="META_DATA_ID">
                        <description>Unique Identifier of the record</description>
                        <data-type>BIGINT</data-type>
                        <nullable>false</nullable>
                        <unique>true</unique>
                </column>
                <column name="NAME">
                        <description>Name of the file</description>
                        <data-type>CHAR</data-type>
                        <max-size>150</max-size>
                        <nullable>false</nullable>
                        <unique>false</unique>
                </column>
                <column name="FILEPATH">
                        <description>download path- without domain with Packages.gz</description>
                        <data-type>CHAR</data-type>
                        <max-size>250</max-size>
                        <nullable>false</nullable>
                        <unique>false</unique>
                </column>
                        <column name="FLAVORID">
                        <description>download path- without domain with Packages.gz</description>
                        <data-type>INTEGER</data-type>
                        <max-size>11</max-size>
                        <nullable>false</nullable>
                        <unique>false</unique>
                </column>
                                <column name="PRODUCTID">
                        <data-type>INTEGER</data-type>
                        <max-size>11</max-size>
                        <nullable>false</nullable>
                        <unique>false</unique>
                </column>
                <column name="CHECKSUM">
                    <data-type>CHAR</data-type>
                    <max-size>100</max-size>
                    <default-value>--</default-value>
                    <nullable>false</nullable>
                    <unique>false</unique>
                </column>
                <column name="CHECKSUM_TYPE">
                    <data-type>CHAR</data-type>
                    <max-size>50</max-size>
					<default-value>MD5</default-value>
                    <nullable>true</nullable>
                    <unique>false</unique>
                </column>
        </columns>
        <primary-key name="OfflineMetaDataDetails_PK">
        <primary-key-column>META_DATA_ID</primary-key-column>
        </primary-key>
</table>
    
    <table name="Actions">
        <description>Actions to be done before installing patches in agent </description>
        <columns>
                <column name="ACTIONID">
                    <data-type>INTEGER</data-type>
                    <max-size>11</max-size>
                    <nullable>false</nullable>
                </column>
                <column name="ACTIONTYPE"> <!-- 1.check process is running  2.Add Detection 3.Remove Detection ...etc -->
                    <data-type>INTEGER</data-type>
                    <max-size>11</max-size>
                    <nullable>false</nullable>
                </column>
                <column name="ACTIONARG1">
                    <data-type>CHAR</data-type>
                    <max-size>200</max-size>
                </column>
                <column name="ACTIONARG2">
                    <data-type>CHAR</data-type>
                    <max-size>200</max-size>
                </column>
        </columns>
        <primary-key name="Category_PK">
            <primary-key-column>CATEGORY_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="Software">
        <description> Unique Software with Platform </description>
        <columns>
            <column name="SOFTWARE_ID">
                <description>Unique Software ID</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="SOFTWARE_NAME">
                <description>Unique name of the software</description>
                <data-type>NCHAR</data-type>
                <max-size>255</max-size>
                <default-value>--</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CATEGORY_ID">
                <description>Unique Id for the Software Category.</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PLATFORM_ID">
                <description>Platform id for the Software</description>
                <data-type>INTEGER</data-type>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="VENDORID">
                <data-type>INTEGER</data-type>
                <default-value>0</default-value>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="Software_PK">
            <primary-key-column>SOFTWARE_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="PatchToSoftwareRel">
        <description>Relation between Patch id and the Software id </description>
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SOFTWARE_ID">
                <description>Unique Software ID</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PatchToSoftwareRel_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="SupersededByLatestPatch">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SUPERSEDEDPATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchToFlavor_PK">
                <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="DeploymentOperations"> 
     <columns>
         <column name="OPERATION_ID">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
         <column name="OPERATION_NAME">
             <data-type>CHAR</data-type>
             <max-size>255</max-size>
             <nullable>false</nullable>
         </column>
        <column name="DESCRIPTION">
            <data-type>CHAR</data-type>
            <max-size>8000</max-size>
            <nullable>true</nullable>
            <unique>false</unique>
        </column>
     </columns>
     <primary-key name="DeploymentOperations_PK">
        <primary-key-column>OPERATION_ID</primary-key-column>
     </primary-key>
</table>
<table name="DeployOperationToFileRel"> 
     <columns>
         <column name="OPERATION_ID">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
         <column name="FILE_ID">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
     </columns>
     <primary-key name="DeployOperationToFileRel_PK">
         <primary-key-column>OPERATION_ID</primary-key-column>
         <primary-key-column>FILE_ID</primary-key-column>
     </primary-key>
</table>
<table name="ProductToDeployOperations">
     <columns>
         <column name="PRODUCT_ID">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
         <column name="OPERATION_ID">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
         <column name="IS_MANDATORY">
             <data-type>INTEGER</data-type>
             <max-size>11</max-size>
             <nullable>false</nullable>
         </column>
     </columns>
     <primary-key name="ProductToDeployOperations_PK">
         <primary-key-column>PRODUCT_ID</primary-key-column>
         <primary-key-column>OPERATION_ID</primary-key-column>
     </primary-key>
</table>
<table name="DefaultDeployOperations">
     <columns>
         <column name="OPERATION_ID">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
         <column name="IS_DEFAULT">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
     </columns>
     <primary-key name="DefaultDeployOperations_PK"> 
        <primary-key-column>OPERATION_ID</primary-key-column>
     </primary-key>
</table>
<table name="DeploymentFileDetails">
     <columns>
         <column name="FILE_ID">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
         <column name="DOWNLOAD_URL">
             <data-type>CHAR</data-type>
             <max-size>255</max-size>
             <nullable>false</nullable>
         </column>
         <column name="FILE_SIZE">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
         <column name="CHECKSUM">
             <data-type>CHAR</data-type>
             <max-size>255</max-size>
             <nullable>false</nullable>
         </column>
             <column name="FILE_NAME">
             <data-type>CHAR</data-type>
             <max-size>255</max-size>
             <nullable>false</nullable>
         </column>
         <column name="ISVALREQUIRED">
             <data-type>INTEGER</data-type>
             <max-size>11</max-size>
             <default-value>1</default-value>
             <nullable>false</nullable>
         </column>
         <column name="CHECKSUM_TYPE">
             <data-type>CHAR</data-type>
             <max-size>50</max-size>
			 <default-value>MD5</default-value>
             <nullable>false</nullable>
             <unique>false</unique>
         </column>
     </columns>
     <primary-key name="DeploymentFileDetails_PK">
        <primary-key-column>FILE_ID</primary-key-column>
     </primary-key>
</table>

<table name="PatchToDeployOperations">
     <columns>
         <column name="PATCH_DEPENDENCY_ID">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
         <column name="PATCH_ID">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
         <column name="OPERATION_ID">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
         <column name="ORDER_OF_EXECUTION">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
         <column name="DEPENDENCY_TYPE">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
         <column name="SWITCH_ID">
             <data-type>BIGINT</data-type>
             <nullable>false</nullable>
         </column>
         <column name="CONTINUEON"> <!-- 1.success  2.failure 3.any ...etc -->
             <data-type>INTEGER</data-type>
             <max-size>11</max-size>
             <default-value>1</default-value>
             <nullable>false</nullable>
         </column>
     </columns>
     <primary-key name="PatchToDeployOperations_PK">
        <primary-key-column>PATCH_DEPENDENCY_ID</primary-key-column>
     </primary-key> 
</table>
    <table name="OSBuildtoVersionMapping">
        <description>This table is used to store list of patches requested for download</description>
        <columns>
            <column name="PRODUCTID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="LATESTPRODUCTID">
                <description>LatestProductid</description>
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="LatestProduct_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
        </primary-key>
    </table>

<table name="EPMErrorCodeToKBUrl"> 
     <columns> 
         <column name="ERROR_CODE"> 
             <description>error code for which this solution is defined. </description> 
             <data-type>BIGINT</data-type> 
             <nullable>false</nullable> 
         </column> 
         <column name="KB_URL"> 
             <description>KB URL for the error code.</description> 
             <data-type>CHAR</data-type> 
             <max-size>250</max-size> 
             <nullable>false</nullable> 
         </column> 
         <column name="ERROR_CODE_COUNT"> 
             <description>Integer that stores the minimum count that should be reached to show the KB URL</description> 
             <data-type>INTEGER</data-type> 
             <default-value>1</default-value> 
             <nullable>false</nullable> 
             <unique>false</unique> 
         </column> 
     </columns> 
     <primary-key name="EPMErrorCodeToKBUrl_PK"> 
        <primary-key-column>ERROR_CODE</primary-key-column> 
     </primary-key> 
</table>
<table name="HiddenProducts"> 
     <description>This table stores the application IDs of dependency patch IDs which deosn't have product ID.</description> 
     <columns> 
         <column name="PRODUCT_ID"> 
             <data-type>INTEGER</data-type> 
             <max-size>11</max-size> 
             <nullable>false</nullable> 
         </column> 
     </columns> 
     <primary-key name="HiddenProducts_PK"> 
        <primary-key-column>PRODUCT_ID</primary-key-column> 
     </primary-key> 
</table>
<table name="KBToCVE">
    <description>This table stores the cve and kb</description>
    <columns>
        <column name="CVE_REFERENCEID">
            <data-type>BIGINT</data-type>
            <nullable>false</nullable>
        </column>
        <column name="KBID">
            <data-type>INTEGER</data-type>
            <max-size>11</max-size>
            <default-value>0</default-value>
            <nullable>false</nullable>
        </column>
        <column name="CVE">
            <description>This table stores the multiple cve for each KB's</description>
            <data-type>CHAR</data-type>
            <max-size>50</max-size>
            <nullable>false</nullable>
            <unique>false</unique>
        </column>
    </columns>
    <primary-key name="KB_PK">
        <primary-key-column>CVE_REFERENCEID</primary-key-column>
    </primary-key>
</table>
<table name="PatchAffectedDetails"> 
     <columns> 
         <column name="PATCHID"> 
             <data-type>BIGINT</data-type> 
             <max-size>19</max-size> 
             <nullable>false</nullable> 
             <unique>false</unique> 
         </column> 
         <column name="AFFECTEDPATCHID"> 
             <data-type>BIGINT</data-type> 
             <max-size>19</max-size> 
             <nullable>false</nullable> 
             <unique>false</unique> 
         </column> 
         <column name="AFFECTEDSTATUS"> 
            <!-- 1 - PATCHID Which should not be installed, 2 - AFFECTED PATCHID --> 
             <data-type>INTEGER</data-type> 
             <max-size>1</max-size> 
             <default-value>1</default-value> 
             <nullable>false</nullable> 
             <unique>false</unique> 
         </column> 
         <column name="CRTGROUPID"> 
             <data-type>INTEGER</data-type> 
             <max-size>1</max-size> 
             <default-value>0</default-value> 
             <nullable>false</nullable> 
             <unique>false</unique> 
         </column> 
     </columns> 
     <primary-key name="PatchAffectedDetails_PK"> 
         <primary-key-column>PATCHID</primary-key-column> 
         <primary-key-column>AFFECTEDPATCHID</primary-key-column> 
         <primary-key-column>CRTGROUPID</primary-key-column> 
     </primary-key> 
</table>
<table name="PatchPriorityDetails"> 
    <columns> 
        <column name="PATCHID"> 
            <data-type>BIGINT</data-type> 
            <max-size>19</max-size> 
            <nullable>false</nullable> 
            <unique>false</unique> 
        </column> 
        <column name="PRIORITYID"> 
            <!-- 1 - High priority , should be install first - ,0 - Low priority, install after "1" installed,--> 
            <data-type>INTEGER</data-type> 
            <max-size>1</max-size> 
            <default-value>0</default-value> 
            <nullable>false</nullable> 
            <unique>false</unique> 
        </column> 
    </columns> 
    <primary-key name="PatchPriorityDetails_PK"> 
        <primary-key-column>PATCHID</primary-key-column> 
    </primary-key> 
</table>
<table name="PatchToDepFiles"> 
    <columns> 
        <column name="PATCHID"> 
            <data-type>BIGINT</data-type> 
            <max-size>19</max-size> 
            <nullable>false</nullable> 
        </column>
        <column name="LANGUAGEID"> 
            <data-type>BIGINT</data-type> 
            <max-size>19</max-size> 
            <nullable>false</nullable> 
            <unique>false</unique> 
        </column> 
        <column name="FILE_ID"> 
            <data-type>BIGINT</data-type> 
            <max-size>19</max-size> 
            <nullable>false</nullable> 
        </column>
        </columns> 
        <primary-key name="PatchToDepFiles_PK"> 
            <primary-key-column>PATCHID</primary-key-column> 
			<primary-key-column>LANGUAGEID</primary-key-column>
            <primary-key-column>FILE_ID</primary-key-column>
		</primary-key> 
</table>
<table name="PatchExecutableFile"> 
    <columns> 
        <column name="PATCHID"> 
            <data-type>BIGINT</data-type> 
            <max-size>19</max-size> 
            <nullable>false</nullable> 
        </column>
        <column name="LANGUAGEID">
            <data-type>BIGINT</data-type>
            <max-size>19</max-size>
            <nullable>false</nullable>
            <unique>false</unique>
        </column>
        <column name="EXECUTABLEFILENAME"> 
            <data-type>CHAR</data-type> 
            <max-size>255</max-size> 
            <nullable>false</nullable> 
        </column>
    </columns> 
    <primary-key name="PatchExecutableFile_PK"> 
        <primary-key-column>PATCHID</primary-key-column> 
        <primary-key-column>LANGUAGEID</primary-key-column> 
        <primary-key-column>EXECUTABLEFILENAME</primary-key-column>
    </primary-key>
</table>

    <table name="SupersededByLatest">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SUPERSEDEDPATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="UPDATEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="SupersededByLatest_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>SUPERSEDEDPATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="PatchSupportedBuilds">
        <description>Supported Builds for Patches</description>
        <columns>
            <column name="PATCH_SUPPORTED_BUILD_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
            <column name="PATCHID">
                <description>Patch Id of the Patch </description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="BUILD_NO">
                <description>Build No of a product</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="AGENT_VERSION">
                <description>Agent Version of a product</description>
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PRODUCT_CODE">
                <description>Product code</description>
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchSupportedBuilds_PK">
            <primary-key-column>PATCH_SUPPORTED_BUILD_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="ProductSupportedBulids">
        <description>Supported Builds for Products</description>
        <columns>
            <column name="PRODUCT_SUPPORTED_BUILD_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
            <column name="PRODUCTID">
                <description>Patch Id of the Patch </description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="BUILD_NO">
                <description>Build No of a product</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="AGENT_VERSION">
                <description>Agent Version of a product</description>
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PRODUCT_CODE">
                <description>Product code</description>
                <data-type>CHAR</data-type>
                <max-size>20</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="ProductSupportedBulids_PK">
            <primary-key-column>PRODUCT_SUPPORTED_BUILD_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="EPMErrorCodes">
        <description>Mapping error codes</description>
        <columns>
            <column name="ERROR_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
            <column name="ERROR_CODE">
                <description>Error code</description>
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="REMARKS">
                <description>Remarks for the error code</description>
                <data-type>CHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="KB_URL">
                <description>KB url for the error code</description>
                <data-type>CHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
             <column name="FAMILYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="PLATFORMID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="ERROR_GROUP_ID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>-1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="REMARKS_I18N">
                <description>I18N Remarks for the error code</description>
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <default-value>--</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="EPMErrorCodes_PK">
            <primary-key-column>ERROR_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="ZeroDayUpdates">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
        </columns>
        <primary-key name="ZeroDayUpdates_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="PatchBinaryUpdatedTime">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
            <column name="UPDATEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchBinaryUpdatedTime_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="InternalPatch">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
        </columns>
        <primary-key name="InternalPatch_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="RebootDefinitions">
        <columns>
            <column name="REBOOTID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
            <column name="NAME">
                <data-type>CHAR</data-type>
                <max-size>10</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="NAME_I18N">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="RebootDefinitions_PK">
            <primary-key-column>REBOOTID</primary-key-column>
        </primary-key>
    </table>

    <table name="PatchDependencies">
        <columns>
            <column name="DEPENDENCYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DEPENDENCYPATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="INSTALL_ON">
                <data-type>INTEGER</data-type>
                <max-size>1</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="DEPLOYOPTION"> <!-- 1.install 2.download only -->
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="DEPENDENCY_TYPE"> <!-- 1.Pre 2.Post -->
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PatchDependencies_PK">
            <primary-key-column>DEPENDENCYID</primary-key-column>
        </primary-key>
    </table>

    <table name="PatchCategoryDefinition">
        <description>Definition table for patch categories</description>
        <columns>
            <column name="CATEGORY_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
            <column name="CATEGORY_TYPE">
                <description>type of the category</description>
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CATEGORY_NAME">
                <description>Name of the category</description>
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchCategoryDefinition_PK">
            <primary-key-column>CATEGORY_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="DownloadIdentifier">
        <columns>
            <column name="DOWNLOAD_ID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="DOWNLOAD_LINK">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
        </columns>
        <primary-key name="DownloadIdentifier_PK">
            <primary-key-column>DOWNLOAD_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="DownloadIdToPMLocation">
        <columns>
            <column name="DOWNLOAD_ID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PMLOCATIONID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
        </columns>
        <primary-key name="DownloadIdToPMLocation_PK">
            <primary-key-column>PMLOCATIONID</primary-key-column>
        </primary-key>
    </table>

    <table name="FileBinaryUpdatedTime">
        <columns>
            <column name="FILE_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
            </column>
            <column name="UPDATEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="FileBinaryUpdatedTime _PK">
            <primary-key-column>FILE_ID</primary-key-column>
        </primary-key>
    </table>
    
    <!--Tables for Software Templates -->
    <table name="PackageExtn">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>

            <column name="PACKAGE_NAME">
                <description>name of the package</description>
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

            <column name="EXTENSION">
                <description>Is the software is EXE or MSI. 1 for MSI and 0 for EXE</description>
                <data-type>INTEGER</data-type>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

            <column name="IS_AUTOMATED">
                <description> Is the package creation is automated or not. If the value is true, then the package creation can be automated from the predefined package list else user intervention is required to create the package. This column is deprecated.</description>
                <data-type>BOOLEAN</data-type>
                <default-value>false</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

            <column name="PACKAGE_SIZE">
                <description>Total package size (in bytes)</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

            <column name="SHOW_IN_TEMPLATE_MANUAL">
                <description>Define Show in Manual and Show in Template</description>
                <data-type>BIGINT</data-type>
                <default-value>2</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

            <column name="AUTOMATED_STATUS">
                <description> Degree of automation of the package. 1 - Fully Automated ; 2 - Semi-Automated ; 3 - Fully Manual(How-to)</description>
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

            <column name="SOFTWARE_TYPE">
                <description>Is the software is 1 for commercial ,2 for non-commercial,0 for unidentified</description>
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>

            <column name="VERSION">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="ARCHITECTURE">
                <description>Is the software is 32 bit or 64 bit applciation, 1 for x86, 2 for x64</description>
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="INSTALLATION_TYPE">
                <description>1 for system based and 2 for user based</description>
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PackageExtn_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="VulToPatchRel">
        <description>
            <![CDATA[
                Vulnerability Patch Relation. If the patchid is missing, then the vulnerabilityid is valid.
            ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="FIXID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="VulToPatchRel_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>FIXID</primary-key-column>
        </primary-key>
    </table>

    <table name="VulToCumulativePatch">
        <description>
            <![CDATA[
                Vulnerability Patch Relation for Cumulative Products. If the product lies within the min and max version specified here, then it is vulnerable to the corresponding vulnerability ID.
            ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="MAXVERSION">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="MINVERSION">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="VulToCumulativePatch_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
            <primary-key-column>MAXVERSION</primary-key-column>
            <primary-key-column>MINVERSION</primary-key-column>
        </primary-key>
    </table>
       
    <table name="PatchHowToLink">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="HOWTO_URL">
                <description>Link For Howo URL</description>
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchHowToLink_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="SupersedeInfo">
        <description>
            <![CDATA[
                The relation between the PatchID and Superseded PatchID. The TreeID is used to load the corresponding superseded patchID's superseded relation.
            ]]>
        </description>
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SUPERSEDEDPATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TREEID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="SupersedeInfo_PK">
            <primary-key-column>PATCHID</primary-key-column>
            <primary-key-column>SUPERSEDEDPATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="Vulnerability">
        <description>
            <![CDATA[
                Details of vulnerabilities
            ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="VULNERABILITYNAME">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PUBLISHEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="UPDATEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SUPPORTEDTIME">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="VULVERSION">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="EXPLOITSCOUNT">
                <description>Till the exploit count can be obtained correctly, this will be 0 or 1</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="SEVERITY">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PLATFORMID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="FLAVORID">
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="Vulnerability_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
        </primary-key>
    </table>

    <table name="CVEDetails">
        <columns>
            <column name="CVERELID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CVEID">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CWEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="EXPLOITSCOUNT">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PUBLISHEDDATE">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="RELEASEDDATE">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="UPDATEDDATE">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SEVERITYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="CVEDetails_PK">
            <primary-key-column>CVERELID</primary-key-column>
        </primary-key>
    </table>

    <table name="CVEToCVSS">
        <description>
            <![CDATA[
                CVSS metrics for each CVE - base score, temporal score and overall score.
            ]]>
        </description>
        <columns>
            <column name="CVERELID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="VECTOR">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="BASESCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TEMPORALSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="OVERALLSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="CVEToCVSS_PK">
            <primary-key-column>CVERELID</primary-key-column>
        </primary-key>
    </table>

    <table name="CVEToCVSSThree">
        <description>
            <![CDATA[
                CVSS 3.0 metrics for each CVE - base score, temporal score and overall score.
            ]]>
        </description>
        <columns>
            <column name="CVERELID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="VECTOR">
                <data-type>CHAR</data-type>
                <max-size>450</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="BASESCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TEMPORALSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="OVERALLSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="CVEToCVSSThree_PK">
            <primary-key-column>CVERELID</primary-key-column>
        </primary-key>
    </table>

    <table name="VulToCVSS">
        <description>
            <![CDATA[
                CVSS metrics for each vulnerability - base score, temporal score and overall score.
            ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="VECTOR">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="BASESCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TEMPORALSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="OVERALLSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="VulToCVSS_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
        </primary-key>
    </table>

    <table name="VulToCVSSThree">
        <description>
            <![CDATA[
                CVSS 3.0 metrics for each vulnerability - base score, temporal score and overall score.
            ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="VECTOR">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="BASESCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TEMPORALSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="OVERALLSCORE">
                <data-type>FLOAT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="VulToCVSSThree_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
        </primary-key>
    </table>

    <table name="CVETypes">
        <description>
            <![CDATA[
                The different types of Vulnerabilities like - Denial Of Service, Overflow, Execute Code, CSRF etc.
            ]]>
        </description>
        <columns>
            <column name="CVETYPEID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CVETYPE">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="CVETypes_PK">
            <primary-key-column>CVETYPEID</primary-key-column>
        </primary-key>
    </table>

    <table name="VulToCVERel">
        <description>
            <![CDATA[
                Gives the relation between vulnerabilities and CVE ids
            ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CVERELID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="VulToCVERel_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
            <primary-key-column>CVERELID</primary-key-column>
        </primary-key>
    </table>

    <table name="VulToProdRel">
        <description>
            <![CDATA[
                This table contains the relation between the vulnerabilities and Product, SP
            ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="VulToProdRel_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
        </primary-key>
    </table>

    <table name="ServerIdentifier">
        <description>-</description>
        <columns>
            <column name="EXECUTABLEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="EXENAME">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ServerIdentifier_PK">
            <primary-key-column>EXECUTABLEID</primary-key-column>
            <primary-key-column>EXENAME</primary-key-column>
        </primary-key>
    </table>

    <table name="ServerProductType">
        <description/>
        <columns>
            <column name="SERVER_PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="EXECUTABLEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="KEYNAME">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGRPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ServerProductType_PK">
            <primary-key-column>SERVER_PRODUCTID</primary-key-column>
        </primary-key>
    </table>

    <table name="ServerChecks">
        <description>
            This table stores the server applications version detections.
        </description>
        <columns>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKTYPE">
                <data-type>INTEGER</data-type>
                <max-size>2</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PATH">
                <data-type>CHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="FILENAME">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>
            <column name="SWITCH">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>
            <column name="VERSIONKEY">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <default-value>-</default-value>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="ServerChecks_PK">
            <primary-key-column>CHECKID</primary-key-column>
        </primary-key>
    </table>

    <table name="SupportedEolDetails">
        <description/>
        <columns>
            <column name="EOLID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="VERSION">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="EOLDATE">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="SupportedEolDetails_PK">
            <primary-key-column>EOLID</primary-key-column>
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
            <primary-key-column>VERSION</primary-key-column>
        </primary-key>
    </table>

    <table name="MCDetectionChecks">
        <description>
            Traditional checks table similar to patch for misconfigurations
        </description>
        <columns>
            <column name="MISCONFIGID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="MCDetectionChecks_PK">
            <primary-key-column>MISCONFIGID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>

    <table name="MCFixChecks">
        <description>
            Checks needed to find which group the resource belongs to. Ex - Win10 and 2016 up etc
        </description>
        <columns>
            <column name="MISCONFIGID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="MCFixChecks_PK">
            <primary-key-column>MISCONFIGID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>

    <table name="MCPolicyDetails">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="INTERNAL_POLICY">
                <description>Policy Name - STIG, Internal Policy etc</description>
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="MCPolicyDetails_PK">
            <primary-key-column>POLICYID</primary-key-column>
        </primary-key>
    </table>

    <table name="Misconfiguration">
        <columns>
            <column name="MISCONFIGID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <description>Misconfiguration Name</description>
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <description>Misconfiguration Name</description>
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SEVERITYID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="UNDOSUPPORTED">
                <description>0 = no_undo; 1 = undo_supported</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="REBOOTREQUIRED">
                <description>0 = Reboot not reqd; 1 = Reboot reqd</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="IMPACTID">
                <description>0 = none; 1 - True</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="FIXAVAILABLE">
                <description>0 = none; 1 - True</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="PLATFORMID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="FLAVORID">
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="Misconfiguration_PK">
            <primary-key-column>MISCONFIGID</primary-key-column>
        </primary-key>
    </table>

    <table name="MCGroupDetectionChecks">
        <description>
            Checks needed to find which group the resource belongs to. Ex - Win10 and 2016 up etc
        </description>
        <columns>
            <column name="GROUPID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="MCGroupDetectionCheck_PK">
            <primary-key-column>GROUPID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>

    <table name="MCGroupDetails">
        <columns>
            <column name="GROUPID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <description>Group Name - Logon Security, Password Policy etc</description>
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <description>description of group</description>
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TOTALRULES">
                <description>The number of misconfigurations mapped to this policy</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value></default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="MCGroupDetails_PK">
            <primary-key-column>GROUPID</primary-key-column>
        </primary-key>
    </table>

    <table name="MCPotentialImpact">
        <columns>
            <column name="IMPACTID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="POTENTIALIMPACT">
                <description>
                    Potential impact of the misconfiguration when applied to the system
                </description>
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="MCPotentialImpact_PK">
            <primary-key-column>IMPACTID</primary-key-column>
        </primary-key>
    </table>

    <table name="MisconfigToPolicy">
        <columns>
            <column name="MISCONFIGID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="GROUPID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="MisconfigPolicy_PK">
            <primary-key-column>MISCONFIGID</primary-key-column>
        </primary-key>
    </table>

    <table name="LinkTypeDetails">
        <description>
            <![CDATA[ LinkType names ]]>
        </description>
        <columns>
            <column name="LINKTYPEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="LINKTYPENAME">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="LinkTypeDetails_PK">
            <primary-key-column>LINKTYPEID</primary-key-column>
        </primary-key>
    </table>

    <table name="ServerMisconCheckRel">
        <description>Relation between misconfigurations and Products</description>
        <columns>
            <column name="ProductId">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ServicePackId">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="MISCONFIGID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="ServerMisconCheckRel_PK">
            <primary-key-column>ProductId</primary-key-column>
            <primary-key-column>ServicePackId</primary-key-column>
            <primary-key-column>MISCONFIGID</primary-key-column>
        </primary-key>
    </table>

    <table name="ReferenceLinks">
        <description>
            <![CDATA[
                This table contains the reference links of Vulnerability,Hardening and Misconfiguration. Link type - KB, Bulletin, BugTraq, TU, CVE/NVD
            ]]>
        </description>
        <columns>
            <column name="REFLINKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="LINK">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="LINKNAME">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="LINKTYPE">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ReferenceLinks_PK">
            <primary-key-column>REFLINKID</primary-key-column>
        </primary-key>
    </table>

    <table name="VulToRefLinks">
        <description>
            <![CDATA[
                This table contains the relation of reference links and Vulnerability.
            ]]>
        </description>
        <columns>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REFLINKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="VulToRefLinks_PK">
            <primary-key-column>VULNERABILITYID</primary-key-column>
            <primary-key-column>REFLINKID</primary-key-column>
        </primary-key>
    </table>

    <table name="HardeningToRefLinks">
        <description>
            <![CDATA[
                This table contains the relation of reference links and Server Hardenings.
            ]]>
        </description>
        <columns>
            <column name="HARDENINGID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REFLINKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="HardeningToRefLinks_PK">
            <primary-key-column>HARDENINGID</primary-key-column>
            <primary-key-column>REFLINKID</primary-key-column>
        </primary-key>
    </table>

    <table name="MisconfigToRefLinks">
        <description>
            <![CDATA[
                This table contains the relation of reference links and Misconfigurations.
            ]]>
        </description>
        <columns>
            <column name="MISCONFIGID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REFLINKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="MisconfigToRefLinks_PK">
            <primary-key-column>MISCONFIGID</primary-key-column>
            <primary-key-column>REFLINKID</primary-key-column>
        </primary-key>
    </table>

    <table name="Hardening">
        <description>
            <![CDATA[ Details of Server Hardenings ]]>
        </description>
        <columns>
            <column name="HARDENINGID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="HARDENINGNAME">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="FIXDESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SEVERITY">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="UPDATEDDATE">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PUBLISHEDDATE">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PLATFORMID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="FLAVORID">
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="Hardening_PK">
            <primary-key-column>HARDENINGID</primary-key-column>
        </primary-key>
    </table>

    <table name="HardeningToProdRel">
        <description>
            <![CDATA[
                This table contains the relation between the Hardenings and Product, SP
            ]]>
        </description>
        <columns>
            <column name="HARDENINGID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="HardeningToProdRel_PK">
            <primary-key-column>HARDENINGID</primary-key-column>
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
        </primary-key>
    </table>

    <table name="HardeningDetectionChecks">
        <columns>
            <column name="HARDENINGID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="HardeningDetectionChecks_PK">
            <primary-key-column>HARDENINGID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>

    <table name="ServerProductDetection">
        <description>
            This table stores the relation between Product and its corresponding detection checks.
        </description>
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="ServerProductDetection_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>

    <table name="CommonlyUsedPorts">
        <columns>
            <column name="CPID">
                <description>Unique id generated for each parameter.</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PORTTYPE">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PORTNUMBER">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="FIX_STATUS">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
            </column>
            <column name="VULNERABLE_STATUS">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
            </column>
        </columns>
        <primary-key name="CommonlyUsedPorts_PK">
            <primary-key-column>CPID</primary-key-column>
        </primary-key>
    </table>

    <table name="FirewallProfile">
        <columns>
            <column name="FIREWALL_PROFILE_ID">
                <data-type>INTEGER</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="PROFILE_NAME">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="I18N">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="FirewallProfile_PK">
            <primary-key-column>FIREWALL_PROFILE_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="FirewallActions">
        <columns>
            <column name="FIREWALL_ACTION_ID">
                <data-type>INTEGER</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="ACTION_NAME">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="I18N">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="FirewallActions_PK">
            <primary-key-column>FIREWALL_ACTION_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="BitlockerProtectionStatus">
        <columns>
            <column name="PROTECTION_STATUS_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="PROTECTION_STATUS">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="I18N">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="BitlockerProtectionStatus_PK">
            <primary-key-column>PROTECTION_STATUS_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="BitlockerEncryptionStatus">
        <columns>
            <column name="ENCRYPTION_STATUS_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="ENCRYPTION_STATUS">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
        </columns>
        <primary-key name="BitlockerEncryptionStatus_PK">
            <primary-key-column>ENCRYPTION_STATUS_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="BitlockerConversionStatus">
        <columns>
            <column name="CONVERSION_STATUS_ID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="CONVERSION_STATUS">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="I18N">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>true</nullable>
            </column>
        </columns>
        <primary-key name="BitlockerConversionStatus_PK">
            <primary-key-column>CONVERSION_STATUS_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="HardeningGroupDetails">
        <columns>
            <column name="GROUPID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NAME">
                <description>Group Name - Logon Security, Password Policy etc</description>
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <description>description of group</description>
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="HardeningGroupDetails_PK">
            <primary-key-column>GROUPID</primary-key-column>
        </primary-key>
    </table>

    <table name="HardeningToGroupRel">
        <columns>
            <column name="HARDENINGID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="GROUPID">
                <data-type>BIGINT</data-type>
                <max-size>20</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="HardeningToGroupRel_PK">
            <primary-key-column>HARDENINGID</primary-key-column>
            <primary-key-column>GROUPID</primary-key-column>
        </primary-key>
    </table>

    <table name="HardwarePatchChecks">
        <description>List of checks to be performed for drivers</description>
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="VERSION">
                <data-type>NCHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="APPLICABLEOS">
                <data-type>NCHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="APPLICABLEARCH">
                <data-type>NCHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PROVIDER">
                <data-type>NCHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="APPLICABLEHW">
                <data-type>NCHAR</data-type>
                <max-size>50000</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="OCM">
                <data-type>NCHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="HardwarePatchChecks_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="CVETypeRel">
        <columns>
            <column name="CVERELID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CVETYPEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="CVETypeRel_PK">
            <primary-key-column>CVERELID</primary-key-column>
            <primary-key-column>CVETYPEID</primary-key-column>
        </primary-key>
    </table>

    <table name="PatchToSuccessErrorCodes">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="ERROR_CODES">
                <data-type>NCHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PatchToSuccessErrorCodes_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="PatchNotSupportedDetails">
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="STATUS">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REMARKS">
                <data-type>NCHAR</data-type>
                <max-size>500</max-size>
                <nullable>true</nullable>
                <unique>false</unique>
            </column>
            <column name="REF_KB">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PatchNotSupportedDetails_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>
    
    <table name="UninstallProdRel">
        <description>
            <![CDATA[
            This table stores the relation between Productid and its corresponding Uninstall types.
            ]]>
        </description>
        <columns>
            <column name="PRODUCTID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="UNINSTALL_TYPE_ID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="UninstallProdRel_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
            <primary-key-column>UNINSTALL_TYPE_ID</primary-key-column>
        </primary-key>
    </table>

	<!-- SoftwareMgmt Table Starts -->
	<table name="Category">
		<description>
			<![CDATA[
		This table captures various category of the Software
		]]>
		</description>
		<columns>
			<column name="CATEGORY_ID">
				<description>Unique Id for each policy category. </description>
				<data-type>INTEGER</data-type>
				<nullable>false</nullable>
				<unique>false</unique>
			</column>
			<column name="CATEGORY_LABEL">
				<description>The label of the category. </description>
				<data-type>NCHAR</data-type>
				<max-size>100</max-size>
				<nullable>false</nullable>
				<unique>false</unique>
			</column>
			<column name="DESCRIPTION">
				<description>Description of the category.</description>
				<data-type>NCHAR</data-type>
				<max-size>300</max-size>
				<nullable>false</nullable>
				<unique>false</unique>
			</column>
		</columns>
		<primary-key name="Category_PK">
			<primary-key-column>CATEGORY_ID</primary-key-column>
		</primary-key>
	</table>

	<table name="Software">
		<description> Unique Software with Platform </description>
		<columns>
			<column name="SOFTWARE_ID">
				<description>Unique Software ID</description>
				<data-type>BIGINT</data-type>
				<nullable>false</nullable>
			</column>
			<column name="SOFTWARE_NAME">
				<description>Unique name of the software</description>
				<data-type>NCHAR</data-type>
				<max-size>255</max-size>
				<default-value>--</default-value>
				<nullable>false</nullable>
				<unique>false</unique>
			</column>
			<column name="CATEGORY_ID">
				<description>Unique Id for the Software Category.</description>
				<data-type>BIGINT</data-type>
				<nullable>false</nullable>
				<unique>false</unique>
			</column>
			<column name="PLATFORM_ID">
				<description>Platform id for the Software</description>
				<data-type>INTEGER</data-type>
				<default-value>0</default-value>
				<nullable>false</nullable>
				<unique>false</unique>
			</column>
			<column name="VENDORID">
				<data-type>INTEGER</data-type>
				<default-value>0</default-value>
				<nullable>true</nullable>
			</column>
		</columns>
		<primary-key name="Software_PK">
			<primary-key-column>SOFTWARE_ID</primary-key-column>
		</primary-key>
	</table>

	<table name="PatchToSoftwareRel">
		<description>Relation between Patch id and the Software id </description>
		<columns>
			<column name="PATCHID">
				<data-type>BIGINT</data-type>
				<max-size>19</max-size>
				<nullable>false</nullable>
			</column>
			<column name="SOFTWARE_ID">
				<description>Unique Software ID</description>
				<data-type>BIGINT</data-type>
				<nullable>false</nullable>
			</column>
		</columns>
		<primary-key name="PatchToSoftwareRel_PK">
			<primary-key-column>PATCHID</primary-key-column>
		</primary-key>
	</table>


	<table name="SupersededByLatestPatch">
		<columns>
			<column name="PATCHID">
				<data-type>BIGINT</data-type>
				<max-size>19</max-size>
				<nullable>false</nullable>
			</column>
			<column name="SUPERSEDEDPATCHID">
				<data-type>BIGINT</data-type>
				<max-size>19</max-size>
				<nullable>false</nullable>
				<unique>false</unique>
			</column>
		</columns>
		<primary-key name="SupersededByLatestPatch_PK">
			<primary-key-column>PATCHID</primary-key-column>
			<primary-key-column>SUPERSEDEDPATCHID</primary-key-column>
		</primary-key>
	</table>

	<table name="LatestProduct">
		<description>Latest major version of product </description>
		<columns>
			<column name="PRODUCTID">
				<data-type>BIGINT</data-type>
				<max-size>19</max-size>
				<nullable>false</nullable>
			</column>
			<column name="LATESTPRODUCTID">
				<description>LatestProductid</description>
				<data-type>BIGINT</data-type>
				<max-size>19</max-size>
				<nullable>false</nullable>
			</column>
		</columns>
		<primary-key name="LatestProduct_PK">
			<primary-key-column>PRODUCTID</primary-key-column>
		</primary-key>
	</table>
	<!-- SoftwareMgmt Table Ends -->
	
	<!--BrowserSecurityPLus table for Default browser configuration in agent side-->
	<table name="Association">
		<description>This table stores the application progId correspoding to the file type.</description>
		<columns>
			<column name="IDENTIFIER">
				<data-type>CHAR</data-type>
				<max-size>50</max-size>
				<nullable>false</nullable>
				<unique>true</unique>
			</column>
			<column name="PROGID">
				<data-type>CHAR</data-type>
				<max-size>100</max-size>
				<nullable>false</nullable>
				<unique>false</unique>
			</column>
			<column name="APPLICATIONNAME">
				<data-type>CHAR</data-type>
				<max-size>100</max-size>
				<nullable>false</nullable>
				<unique>false</unique>
			</column>
		</columns>
		<primary-key name="Association_PK">
			<primary-key-column>IDENTIFIER</primary-key-column>
		</primary-key>
	</table>
	<!-- Compliance Table Starts -->

    <table name="CISPolicyDetails">
        <description>
            <![CDATA[
                meta data for each policy/benchmark
            ]]>
        </description>
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <uniquevalue-generation>
                    <generator-name>CISPolicyDetails.POLICYID</generator-name>
                </uniquevalue-generation>
            </column>
            <column name="POLICYNAME">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="POLICYPATH">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="POLICY_TYPE">
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="FILECHECKSUM">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="PRODUCT_VERSION">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="TIMESTAMP">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="IS_VIEW">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
            </column>
            <column name="SCAPTYPE">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SOURCE">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="OSPLATFORM_ID">
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="OSFLAVOR_ID">
                <data-type>BIGINT</data-type>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="CISPolicyDetails_PK">
            <primary-key-column>POLICYID</primary-key-column>
        </primary-key>
    </table>
    <table name="PolicyAgentDetails">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="JSON_NAME">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="MODIFIED_TIME">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="JSON_PATH">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PolicyAgentDetails_PK">
            <primary-key-column>POLICYID</primary-key-column>
        </primary-key>
    </table>
    <table name="DependantPolicies">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="DEPENDANT_POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="DependantPolicies_PK">
            <primary-key-column>POLICYID</primary-key-column>
            <primary-key-column>DEPENDANT_POLICYID</primary-key-column>
        </primary-key>
    </table>
    <table name="PolicySupersede">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SUPERCEDE_POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="UPDATED_TIME">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PolicySupersede_PK">
            <primary-key-column>POLICYID</primary-key-column>
            <primary-key-column>SUPERCEDE_POLICYID</primary-key-column>
        </primary-key>
    </table>
    <table name="OVALDefinitions">
        <description>
            <![CDATA[
                meta data for each definition under a policy in OVAL
            ]]>
        </description>
        <columns>
            <column name="DEFINITIONID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <uniquevalue-generation>
                    <generator-name>OVALDefinitions.DEFINITIONID</generator-name>
                </uniquevalue-generation>
            </column>
            <column name="DEFINITIONIDENTIFIER">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DEFINITIONCLASS">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="DEFINITIONVERSION">
                <data-type>NCHAR</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="ISDEPRECATED">
                <data-type>BOOLEAN</data-type>
                <default-value>false</default-value>
                <unique>false</unique>
            </column>
            <column name="TITLE">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="AFFECTEDFAMILY">
                <data-type>NCHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="AFFECTEDPLATFORM">
                <data-type>NCHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="STATUS">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="MINSCHEMAVERSION">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="OVALDefinitions_PK">
            <primary-key-column>DEFINITIONID</primary-key-column>
        </primary-key>
    </table>
    <table name="OVALDefnRef">
        <description>
            <![CDATA[
                Reference data for each definition
            ]]>
        </description>
        <columns>
            <column name="DEFINITIONID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="REFERENCEID">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="REFERENCESOURCE">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="REFERENCEURL">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="OVALDefnRef_PK">
            <primary-key-column>DEFINITIONID</primary-key-column>
        </primary-key>
    </table>
    <table name="OVALPolicyToDefn">
        <description>
            <![CDATA[
                meta data for each policy/benchmark
            ]]>
        </description>
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="DEFINITIONID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="OVALPolicyToDefn_PK">
            <primary-key-column>POLICYID</primary-key-column>
            <primary-key-column>DEFINITIONID</primary-key-column>
        </primary-key>
    </table>
    <table name="OVALDefToCriterion">
        <description>
            <![CDATA[
                criteria data for each definition under a policy in OVAL
            ]]>
        </description>
        <columns>
            <column name="DEFINITIONID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CRITERIONID">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRITERIONTYPEID">
                <data-type>INTEGER</data-type>
                <unique>false</unique>
            </column>
            <column name="REFERENCEID">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="NEGATE">
                <data-type>BOOLEAN</data-type>
                <default-value>false</default-value>
                <unique>false</unique>
            </column>
            <column name="ISAPPLICABILITYCHECK">
                <data-type>BOOLEAN</data-type>
                <default-value>false</default-value>
                <unique>false</unique>
            </column>
            <column name="EVALUATIONEXPRESSION">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="OVALDefToCriterion_PK">
            <primary-key-column>DEFINITIONID</primary-key-column>
            <primary-key-column>CRITERIONID</primary-key-column>
        </primary-key>
    </table>
    <table name="OVALTests">
        <description>
            <![CDATA[
                test data in OVAL
            ]]>
        </description>
        <columns>
            <column name="TESTID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <uniquevalue-generation>
                    <generator-name>OVALTests.TESTID</generator-name>
                </uniquevalue-generation>
            </column>
            <column name="TESTIDENTIFIER">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TESTTYPE">
                <data-type>NCHAR</data-type>
                <max-size>50</max-size>
                <unique>false</unique>
            </column>
            <column name="COMMENT">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="OBJECTSSTATES">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKEXISTENCE">
                <data-type>NCHAR</data-type>
                <max-size>100</max-size>
                <unique>false</unique>
            </column>
            <column name="CHECK">
                <data-type>NCHAR</data-type>
                <max-size>50</max-size>
                <unique>false</unique>
            </column>
            <column name="STATEOPERATOR">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="ISDEPRECATED">
                <data-type>BOOLEAN</data-type>
                <default-value>false</default-value>
                <unique>false</unique>
            </column>
            <column name="VERSION">
                <data-type>NCHAR</data-type>
                <max-size>20</max-size>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="OVALTests_PK">
            <primary-key-column>TESTID</primary-key-column>
        </primary-key>
    </table>
    <table name="XCCDFPolicyMetaData">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="STATUS">
                <data-type>NCHAR</data-type>
                <max-size>50</max-size>
                <unique>false</unique>
            </column>
            <column name="POLICY_NAME">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="PLATFORM">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="CREATOR">
                <data-type>NCHAR</data-type>
                <max-size>100</max-size>
                <unique>false</unique>
            </column>
            <column name="PUBLISHER">
                <data-type>NCHAR</data-type>
                <max-size>100</max-size>
                <unique>false</unique>
            </column>
            <column name="CONTRIBUTOR">
                <data-type>NCHAR</data-type>
                <max-size>100</max-size>
                <unique>false</unique>
            </column>
            <column name="SOURCE">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="SCORING_MODEL">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="XCCDFPolicyMetaData_PK">
            <primary-key-column>POLICYID</primary-key-column>
        </primary-key>
    </table>
    <table name="XCCDFProfileMetaData">
        <description>
            <![CDATA[
                meta data for each profile under a benchmark
            ]]>
        </description>
        <columns>
            <column name="PROFILE_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <uniquevalue-generation>
                    <generator-name>XCCDFProfileMetaData.PROFILE_ID</generator-name>
                </uniquevalue-generation>
            </column>
            <column name="PROFILE_IDENTIFIER">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="STATUS">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
            </column>
            <column name="TITLE">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REFERENCE">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="XCCDFProfileMetaData_PK">
            <primary-key-column>PROFILE_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="XCCDFPolicyToProfiles">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PROFILE_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="XCCDFPolicyToProfiles_PK">
            <primary-key-column>POLICYID</primary-key-column>
            <primary-key-column>PROFILE_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="XCCDFProfileSelectors">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PROFILE_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SELECT_DATA">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SET_VALUE_DATA">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="COMPLEX_VALUE_DATA">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="REFINE_VALUE_DATA">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="REFINE_RULE_DATA">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="XCCDFProfileSelectors_PK">
            <primary-key-column>POLICYID</primary-key-column>
            <primary-key-column>PROFILE_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="XCCDFGroups">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="GROUP_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="TITLE">
                <data-type>NCHAR</data-type>
                <max-size>100</max-size>
                <unique>false</unique>
            </column>
            <column name="DESCRIPTION">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="XCCDFGroup_PK">
            <primary-key-column>POLICYID</primary-key-column>
            <primary-key-column>GROUP_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="XCCDFCommonItemProperties">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="ITEM_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <uniquevalue-generation>
                    <generator-name>XCCDFCommonItemProperties.ITEM_ID</generator-name>
                </uniquevalue-generation>
            </column>
            <column name="ITEM_IDENTIFIER">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="WARNING">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="QUESTION">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="REFERENCE">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="TYPE">
                <data-type>NCHAR</data-type>
                <max-size>50</max-size>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="XCCDFCommonItemProperties_PK">
            <primary-key-column>ITEM_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="XCCDFProfileToItems">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PROFILE_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="ITEM_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="XCCDFProfileToItems_PK">
            <primary-key-column>POLICYID</primary-key-column>
            <primary-key-column>PROFILE_ID</primary-key-column>
            <primary-key-column>ITEM_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="XCCDFGroupRuleExtendedInfo">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="ITEM_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="RATIONALE">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="REQUIRES">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="CONFLICTS">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="WEIGHT">
                <data-type>FLOAT</data-type>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="XCCDFGroupRuleExtendedInfo_PK">
            <primary-key-column>POLICYID</primary-key-column>
            <primary-key-column>ITEM_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="XCCDFGroupChildren">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="GROUP_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="GRP_CHILDREN_ID">
                <data-type>BIGINT</data-type>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="XCCDFGroupChildren_PK">
            <primary-key-column>POLICYID</primary-key-column>
            <primary-key-column>GROUP_ID</primary-key-column>
            <primary-key-column>GRP_CHILDREN_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="XCCDFRules">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="GROUP_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="RULE_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="TITLE">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="DESCRIPTION">
                <data-type>NCHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="IMPACT_METRIC">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="PROFILE_NOTE">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="FIX_TEXT">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="FIX">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
            <column name="SEVERITY">
                <data-type>NCHAR</data-type>
                <max-size>25</max-size>
                <unique>false</unique>
            </column>
            <column name="EVALUATION_EXPRESSION">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="XCCDFRules_PK">
            <primary-key-column>POLICYID</primary-key-column>
            <primary-key-column>GROUP_ID</primary-key-column>
            <primary-key-column>RULE_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="CPEDictMeta">
        <columns>
            <column name="CPEID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <uniquevalue-generation>
                    <generator-name>CPEDictMeta.CPEID</generator-name>
                </uniquevalue-generation>
            </column>
            <column name="CPENAME">
                <data-type>NCHAR</data-type>
                <max-size>200</max-size>
                <unique>false</unique>
            </column>
            <column name="CPE23NAME">
                <data-type>NCHAR</data-type>
                <max-size>200</max-size>
                <unique>false</unique>
            </column>
            <column name="TITLE">
                <data-type>NCHAR</data-type>
                <max-size>100</max-size>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="CPEDictMeta_PK">
            <primary-key-column>CPEID</primary-key-column>
        </primary-key>
    </table>

    <table name="CPECheck">
        <columns>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <uniquevalue-generation>
                    <generator-name>CPECheck.CHECKID</generator-name>
                </uniquevalue-generation>
            </column>
            <column name="SYSTEM">
                <data-type>NCHAR</data-type>
                <max-size>200</max-size>
                <unique>false</unique>
            </column>
            <column name="HREF">
                <data-type>NCHAR</data-type>
                <max-size>200</max-size>
                <unique>false</unique>
            </column>
            <column name="DEF_ID">
                <data-type>NCHAR</data-type>
                <max-size>100</max-size>
                <unique>false</unique>
            </column>
            <column name="EXT_DOWNLOAD_URL">
                <data-type>NCHAR</data-type>
                <max-size>100</max-size>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="CPECheck_PK">
            <primary-key-column>CHECKID</primary-key-column>
        </primary-key>
    </table>

    <table name="CPEMetaToCheckRel">
        <columns>
            <column name="CPEID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="CPEMetaToCheckRel_PK">
            <primary-key-column>CPEID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
        </primary-key>
    </table>

    <table name="PolicyGrpDetails">
        <columns>
            <column name="POLICY_GRP_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <uniquevalue-generation>
                    <generator-name>PolicyGrpDetails.POLICY_GRP_ID</generator-name>
                </uniquevalue-generation>
            </column>
            <column name="POLICY_GRP_NAME">
                <data-type>NCHAR</data-type>
                <max-size>100</max-size>
                <unique>false</unique>
            </column>
            <column name="POLICY_GRP_TYPE">
                <description>whether policy grp is default from crawler or custom i.r created by user</description>
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="CUSTOMER_ID">
                <description>Customer ID for storing customer specific declined patches</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="USER_ID">
                <description>user who performed action</description>
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CREATED_TIME">
                <description>Time at which the action is performed by the user </description>
                <data-type>BIGINT</data-type>
                <default-value>-1</default-value>
                <nullable>false</nullable>
            </column>
            <column name="UPDATED_TIME">
                <description>Time at which the action is performed by the user </description>
                <data-type>BIGINT</data-type>
                <default-value>-1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PolicyGrpDetails_PK">
            <primary-key-column>POLICY_GRP_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="PolicyGrpToProfiles">
        <columns>
            <column name="POLICY_GRP_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PROFILE_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
            </column>
            <column name="PROFILE_TYPE">
                <data-type>INTEGER</data-type>
                <default-value>1</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PolicyGrpToProfiles_PK">
            <primary-key-column>POLICY_GRP_ID</primary-key-column>
            <primary-key-column>PROFILE_ID</primary-key-column>
            <primary-key-column>PROFILE_TYPE</primary-key-column>
        </primary-key>
    </table>

    <table name="CISScriptDetails">
        <columns>
            <column name="SCRIPTID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <uniquevalue-generation>
                    <generator-name>ScriptDetails.SCRIPTID</generator-name>
                </uniquevalue-generation>
            </column>
            <column name="SCRIPT_NAME">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="SCRIPT_PATH">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
            </column>
            <column name="CHECKSUM">
                <data-type>NCHAR</data-type>
                <max-size>250</max-size>
                <unique>false</unique>
            </column>
            <column name="CHECKSUM_TYPE">
                <data-type>NCHAR</data-type>
                <max-size>50</max-size>
            </column>
            <column name="MODIFIED_TIME">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="CISScriptDetails_PK">
            <primary-key-column>SCRIPTID</primary-key-column>
        </primary-key>
    </table>

    <table name="PolicytoScriptRel">
        <columns>
            <column name="POLICYID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SCRIPTID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="PolicytoScriptRel_PK">
            <primary-key-column>POLICYID</primary-key-column>
            <primary-key-column>SCRIPTID</primary-key-column>
        </primary-key>
    </table>

    <table name="ComplianceMetaData">
        <columns>
            <column name="FILE_ID">
                <data-type>INTEGER</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
                <uniquevalue-generation>
                    <generator-name>ComplianceMetaData.FILE_ID</generator-name>
                </uniquevalue-generation>
            </column>
            <column name="FILE_KEY">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="FILE_NAME">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="FILE_PATH">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="VERSION">
                <data-type>BIGINT</data-type>
                <default-value>0</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CHECKSUM">
                <data-type>CHAR</data-type>
                <max-size>250</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="CHECKSUM_TYPE">
                <data-type>CHAR</data-type>
                <max-size>50</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ComplianceMetaData_PK">
            <primary-key-column>FILE_ID</primary-key-column>
        </primary-key>
    </table>
    <table name="ProfileSupersede">
        <columns>
            <column name="PROFILE_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SUPERCEDE_PROFILE_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="ProfileSupersede_PK">
            <primary-key-column>PROFILE_ID</primary-key-column>
            <primary-key-column>SUPERCEDE_PROFILE_ID</primary-key-column>
        </primary-key>
    </table>

    <!-- Compliance Table Ends -->
	
	
	<table name="ProductLanguageDetectionCheck">
        <description>This table stores the relation between Product Language detection checks.</description>
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
			<column name="LANGUAGEID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CHECKID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="CRTGROUPID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
        </columns>
        <primary-key name="ProductLanguageDetectionCheck_PK">
            <primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
			<primary-key-column>LANGUAGEID</primary-key-column>
            <primary-key-column>CHECKID</primary-key-column>
            <primary-key-column>CRTGROUPID</primary-key-column>
        </primary-key>
    </table>
	
	<table name="OfficeDependantProduct">
        <description></description>
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
			<column name="PARENT_PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PARENT_SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PATCHCOUNT">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
				<default-value>0</default-value>
                <nullable>false</nullable>
            </column>
			<column name="VUL_PATCHCOUNT">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
				<default-value>0</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="OfficeParentProduct_PK">
			<primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
        </primary-key>
    </table>
	
	<table name="OfficeParentProduct">
        <description></description>
        <columns>
            <column name="PRODUCTID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="SERVICEPACKID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PATCHCOUNT">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
				<default-value>0</default-value>
                <nullable>false</nullable>
            </column>
			<column name="VUL_PATCHCOUNT">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
				<default-value>0</default-value>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="OfficeParentProduct_PK">
			<primary-key-column>PRODUCTID</primary-key-column>
            <primary-key-column>SERVICEPACKID</primary-key-column>
        </primary-key>
    </table>
	
    <table name="LinuxDependencyDomainDetails">
        <description>This is the table which stores the details of dependency package domains in linux</description>
        <columns>
            <column name="DOMAIN_ID">
                <data-type>BIGINT</data-type>
                <nullable>false</nullable>
                <unique>true</unique>
            </column>
            <column name="DOMAIN_NAME">
                <data-type>NCHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="FLAVOR_ID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="UPDATED_TIME">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="LinuxDependencyPackageDomainDetails_PK">
            <primary-key-column>DOMAIN_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="ZeroDayDetails">
        <columns>
            <column name="THREAT_ID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="THREAT_NAME">
                <data-type>NCHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ZeroDayDetails_PK">
            <primary-key-column>THREAT_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="ZeroDayVulnerabilityDetails">
        <columns>
            <column name="THREAT_ID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="VULNERABILITYID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ZeroDayVulnerabilityDetails_PK">
            <primary-key-column>THREAT_ID</primary-key-column>
            <primary-key-column>VULNERABILITYID</primary-key-column>
        </primary-key>
    </table>

    <table name="ZeroDayPatchDetails">
        <columns>
            <column name="THREAT_ID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ZeroDayPatchDetails_PK">
            <primary-key-column>THREAT_ID</primary-key-column>
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="ZeroDayMisconfigurationDetails">
        <columns>
            <column name="THREAT_ID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="MISCONFIGID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="ZeroDayMisconfigurationDetails_PK">
            <primary-key-column>THREAT_ID</primary-key-column>
            <primary-key-column>MISCONFIGID</primary-key-column>
        </primary-key>
    </table>

    <table name="EPMErrorGroupType">
        <description>Mapping error codes group type</description>
        <columns>
            <column name="ERROR_GROUP_ID">
                <data-type>INTEGER</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRIORITY">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="KB_URL">
                <data-type>CHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DEPLOYMENT_TYPE">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="DESCRIPTION">
                <data-type>NCHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="EPMErrorGroupType_PK">
            <primary-key-column>ERROR_GROUP_ID</primary-key-column>
            <primary-key-column>DEPLOYMENT_TYPE</primary-key-column>
        </primary-key>
    </table>

    <table name="EPMErrorActionToFix">
        <description>Mapping error codes group type</description>
        <columns>
            <column name="ACTION_ID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="FIX_ID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="ERROR_GROUP_ID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="EPMErrorActionToFix_PK">
            <primary-key-column>ACTION_ID</primary-key-column>
            <primary-key-column>ERROR_GROUP_ID</primary-key-column>
        </primary-key>
    </table>

    <table name="PatchToMDMCommandDetails">
        <description>Mapping Patch with MDM Command Details</description>
        <columns>
            <column name="PATCHID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="OS_PATCH_TYPE">
                <description>1 - Major,2 - Minor</description>
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <default-value>1</default-value>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PRODUCT_KEY">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PRODUCT_VERSION">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
                <unique>false</unique>
            </column>
            <column name="PATCH_ANALYZER_EXECUTABLE_FILE">
                <data-type>CHAR</data-type>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="PatchToMDMCommandDetails_PK">
            <primary-key-column>PATCHID</primary-key-column>
        </primary-key>
    </table>

    <table name="WebServerVulnApplicability">
        <columns>
            <column name="CVERELID">
                <data-type>BIGINT</data-type>
                <max-size>19</max-size>
                <nullable>false</nullable>
            </column>
            <column name="PRODUCT_IDENTIFIER">
                <data-type>CHAR</data-type>
                <max-size>255</max-size>
                <nullable>false</nullable>
            </column>
            <column name="COMP_PROD_ID">
                <data-type>INTEGER</data-type>
                <max-size>11</max-size>
                <nullable>false</nullable>
            </column>
            <column name="STATUS">
                <data-type>CHAR</data-type>
                <max-size>100</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REMARKS">
                <data-type>CHAR</data-type>
                <max-size>-1</max-size>
                <nullable>false</nullable>
            </column>
            <column name="REFERENCE">
                <data-type>CHAR</data-type>
                <max-size>500</max-size>
                <nullable>false</nullable>
            </column>
        </columns>
        <primary-key name="WebServerVulApplicability_PK">
            <primary-key-column>CVERELID</primary-key-column>
            <primary-key-column>PRODUCT_IDENTIFIER</primary-key-column>
            <primary-key-column>COMP_PROD_ID</primary-key-column>
        </primary-key>
    </table>

</data-dictionary>

Youez - 2016 - github.com/yon3zu
LinuXploit