<PAD_Spec>
    <PAD_Spec_Version>3.10</PAD_Spec_Version>
    <Fields>
        <Field>
            <Name>MASTER_PAD_VERSION</Name>
            <Path>XML_DIZ_INFO/MASTER_PAD_VERSION_INFO/MASTER_PAD_VERSION</Path>
            <Title>PAD Version</Title>
            <ShortDescription>PAD specification version that the PAD file complies with</ShortDescription>
            <RegExDocumentation>Decimal major and minor version numbers with separator (.)</RegExDocumentation>
            <RegEx>^\d.\d+\Z</RegEx>
        </Field>
        <Field>
            <Name>MASTER_PAD_EDITOR</Name>
            <Path>XML_DIZ_INFO/MASTER_PAD_VERSION_INFO/MASTER_PAD_EDITOR</Path>
            <Title>PAD Editor</Title>
            <ShortDescription>Name of tool producing PAD file</ShortDescription>
            <RegExDocumentation>Text string 0-100 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09]{0,100}\Z</RegEx>
        </Field>
        <Field>
            <Name>MASTER_PAD_INFO</Name>
            <Path>XML_DIZ_INFO/MASTER_PAD_VERSION_INFO/MASTER_PAD_INFO</Path>
            <Title>PAD Comment</Title>
            <ShortDescription>Information on how to find out more about PAD</ShortDescription>
            <RegExDocumentation>Text string 0-1000 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09]{0,1000}\Z</RegEx>
        </Field>
        <Field>
            <Name>Company_Name</Name>
            <Path>XML_DIZ_INFO/Company_Info/Company_Name</Path>
            <Title>Company name</Title>
            <ShortDescription>Company name or, if no company name, author name</ShortDescription>
            <RegExDocumentation>Text string 2-40 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09]{2,40}\Z</RegEx>
        </Field>
        <Field>
            <Name>Address_1</Name>
            <Path>XML_DIZ_INFO/Company_Info/Address_1</Path>
            <Title>Address</Title>
            <ShortDescription>First line of the mailing address</ShortDescription>
            <RegExDocumentation>Text string 0-40 characters</RegExDocumentation>
            <RegEx>^[a-zA-Z0-9\xbc-\xff .\-,#\/\x27]{0,40}\Z</RegEx>
        </Field>
        <Field>
            <Name>Address_2</Name>
            <Path>XML_DIZ_INFO/Company_Info/Address_2</Path>
            <Title>Address 2nd line</Title>
            <ShortDescription>Second line of the mailing address, optional</ShortDescription>
            <RegExDocumentation>Text string 0-40 characters</RegExDocumentation>
            <RegEx>^[a-zA-Z\xbc-\xff0-9 .\-,#\/\x27]{0,40}\Z</RegEx>
        </Field>
        <Field>
            <Name>City_Town</Name>
            <Path>XML_DIZ_INFO/Company_Info/City_Town</Path>
            <Title>City or town</Title>
            <ShortDescription>City, town or village</ShortDescription>
            <RegExDocumentation>Text string 2-40 characters</RegExDocumentation>
            <RegEx>^[a-zA-Z\xbc-\xff0-9 .\-,#\/\x27]{2,40}\Z</RegEx>
        </Field>
        <Field>
            <Name>State_Province</Name>
            <Path>XML_DIZ_INFO/Company_Info/State_Province</Path>
            <Title>State</Title>
            <ShortDescription>State, province or region</ShortDescription>
            <RegExDocumentation>Text string 0-30 characters</RegExDocumentation>
            <RegEx>^[a-zA-Z\xbc-\xff0-9 .\-,\/]{0,30}\Z</RegEx>
        </Field>
        <Field>
            <Name>Zip_Postal_Code</Name>
            <Path>XML_DIZ_INFO/Company_Info/Zip_Postal_Code</Path>
            <Title>ZIP</Title>
            <ShortDescription>ZIP or Postal code</ShortDescription>
            <RegExDocumentation>Text string 0-20 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09]{0,20}\Z</RegEx>
        </Field>
        <Field>
            <Name>Country</Name>
            <Path>XML_DIZ_INFO/Company_Info/Country</Path>
            <Title>Country</Title>
            <ShortDescription>Country</ShortDescription>
            <RegExDocumentation>Text string 2-40 alphabetic</RegExDocumentation>
            <RegEx>^[a-z A-Z\xbc-\xff\x27-]{2,40}\Z</RegEx>
        </Field>
        <Field>
            <Name>Company_WebSite_URL</Name>
            <Path>XML_DIZ_INFO/Company_Info/Company_WebSite_URL</Path>
            <Title>Website</Title>
            <ShortDescription>Company website URL</ShortDescription>
            <RegExDocumentation>URL http:// + 2-70 characters</RegExDocumentation>
            <RegEx>^http:\/\/.{2,70}\Z</RegEx>
        </Field>
        <Field>
            <Name>Author_First_Name</Name>
            <Path>XML_DIZ_INFO/Company_Info/Contact_Info/Author_First_Name</Path>
            <Title>Author first name</Title>
            <ShortDescription>Author's first name</ShortDescription>
            <RegExDocumentation>Text string 2-30 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09]{2,30}\Z</RegEx>
        </Field>
        <Field>
            <Name>Author_Last_Name</Name>
            <Path>XML_DIZ_INFO/Company_Info/Contact_Info/Author_Last_Name</Path>
            <Title>Author last name</Title>
            <ShortDescription>Author's last name</ShortDescription>
            <RegExDocumentation>Text string 2-30 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09]{2,30}\Z</RegEx>
        </Field>
        <Field>
            <Name>Author_Email</Name>
            <Path>XML_DIZ_INFO/Company_Info/Contact_Info/Author_Email</Path>
            <Title>Author email</Title>
            <ShortDescription>Author's email address</ShortDescription>
            <RegExDocumentation>Email address 2-30@2-20.2-20 characters</RegExDocumentation>
            <RegEx>^.{2,30}\@.{2,20}\..{2,20}\Z</RegEx>
        </Field>
        <Field>
            <Name>Contact_First_Name</Name>
            <Path>XML_DIZ_INFO/Company_Info/Contact_Info/Contact_First_Name</Path>
            <Title>Contact first name</Title>
            <ShortDescription>First name of the person that should be used to contact the company regarding this product</ShortDescription>
            <RegExDocumentation>Text string 2-30 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09]{2,30}\Z</RegEx>
        </Field>
        <Field>
            <Name>Contact_Last_Name</Name>
            <Path>XML_DIZ_INFO/Company_Info/Contact_Info/Contact_Last_Name</Path>
            <Title>Contact last name</Title>
            <ShortDescription>Last name of the person that should be used to contact the company regarding this product</ShortDescription>
            <RegExDocumentation>Text string 2-30 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09]{2,30}\Z</RegEx>
        </Field>
        <Field>
            <Name>Contact_Email</Name>
            <Path>XML_DIZ_INFO/Company_Info/Contact_Info/Contact_Email</Path>
            <Title>Contact email</Title>
            <ShortDescription>Email address of the person that should be used to contact the company regarding this product</ShortDescription>
            <RegExDocumentation>Email address 2-30@2-20.2-20 characters</RegExDocumentation>
            <RegEx>^.{2,30}\@.{2,20}\..{2,20}\Z</RegEx>
        </Field>
        <Field>
            <Name>Sales_Email</Name>
            <Path>XML_DIZ_INFO/Company_Info/Support_Info/Sales_Email</Path>
            <Title>Sales email</Title>
            <ShortDescription>Email address where sales inquiries should be directed</ShortDescription>
            <RegExDocumentation>Email address 2-30@2-20.2-20 characters</RegExDocumentation>
            <RegEx>^.{2,30}\@.{2,20}\..{2,20}\Z</RegEx>
        </Field>
        <Field>
            <Name>Support_Email</Name>
            <Path>XML_DIZ_INFO/Company_Info/Support_Info/Support_Email</Path>
            <Title>Support email</Title>
            <ShortDescription>Email address where technical support inquiries should be directed</ShortDescription>
            <RegExDocumentation>Email address 2-30@2-20.2-20 characters</RegExDocumentation>
            <RegEx>^.{2,30}\@.{2,20}\..{2,20}\Z</RegEx>
        </Field>
        <Field>
            <Name>General_Email</Name>
            <Path>XML_DIZ_INFO/Company_Info/Support_Info/General_Email</Path>
            <Title>General email</Title>
            <ShortDescription>Email address where general inquiries should be directed</ShortDescription>
            <RegExDocumentation>Email address 2-30@2-20.2-20 characters</RegExDocumentation>
            <RegEx>^.{2,30}\@.{2,20}\..{2,20}\Z</RegEx>
        </Field>
        <Field>
            <Name>Sales_Phone</Name>
            <Path>XML_DIZ_INFO/Company_Info/Support_Info/Sales_Phone</Path>
            <Title>Sales phone</Title>
            <ShortDescription>Phone number where sales inquiries should be directed</ShortDescription>
            <RegExDocumentation>Numeric with punctuations (allowed: #*()-/_) 7-40 characters</RegExDocumentation>
            <RegEx>^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z</RegEx>
        </Field>
        <Field>
            <Name>Support_Phone</Name>
            <Path>XML_DIZ_INFO/Company_Info/Support_Info/Support_Phone</Path>
            <Title>Support phone</Title>
            <ShortDescription>Phone number where technical support inquiries should be directed</ShortDescription>
            <RegExDocumentation>Numeric with punctuations (allowed: #*()-/_) 7-40 characters</RegExDocumentation>
            <RegEx>^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z</RegEx>
        </Field>
        <Field>
            <Name>General_Phone</Name>
            <Path>XML_DIZ_INFO/Company_Info/Support_Info/General_Phone</Path>
            <Title>General phone</Title>
            <ShortDescription>Phone number where general inquiries should be directed</ShortDescription>
            <RegExDocumentation>Numeric with punctuations (allowed: #*()-/_) 7-40 characters</RegExDocumentation>
            <RegEx>^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z</RegEx>
        </Field>
        <Field>
            <Name>Fax_Phone</Name>
            <Path>XML_DIZ_INFO/Company_Info/Support_Info/Fax_Phone</Path>
            <Title>Fax</Title>
            <ShortDescription>Fax number</ShortDescription>
            <RegExDocumentation>Numeric with punctuations (allowed: #*()-/_) 7-40 characters</RegExDocumentation>
            <RegEx>^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Name</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Name</Path>
            <Title>Program name</Title>
            <ShortDescription>Full name of the program WITHOUT version numbers</ShortDescription>
            <RegExDocumentation>Text string 1-40 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09]{1,40}\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Version</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Version</Path>
            <Title>Version</Title>
            <ShortDescription>Version number of the product, should NOT contain the 'v.' characters</ShortDescription>
            <RegExDocumentation>Alphanumeric with punctuations (allowed: ._-) 1-15 characters</RegExDocumentation>
            <RegEx>^[a-zA-Z0-9_.\-]{1,15}\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Release_Month</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Release_Month</Path>
            <Title>Release month</Title>
            <ShortDescription>Month that the program was released. Must be 2 digits: 01-12</ShortDescription>
            <RegExDocumentation>2 digits 01-12</RegExDocumentation>
            <RegEx>^(0[1-9]|1[0-2])\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Release_Day</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Release_Day</Path>
            <Title>Release day</Title>
            <ShortDescription>Day of the month the program was released. Must be 2 digits: 01-31</ShortDescription>
            <RegExDocumentation>2 digits 01-31</RegExDocumentation>
            <RegEx>^(0[1-9]|[12][0-9]|3[01])\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Release_Year</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Release_Year</Path>
            <Title>Release year</Title>
            <ShortDescription>Year the program was released. Must be a 4 digit year: 1900-2199</ShortDescription>
            <RegExDocumentation>4 digits 1900-2199</RegExDocumentation>
            <RegEx>^(19|20|21)[0-9]{2}\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Cost_Dollars</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Cost_Dollars</Path>
            <Title>Cost amount</Title>
            <ShortDescription>Numerical cost of the program in US Dollars, without currency symbol</ShortDescription>
            <RegExDocumentation>Numeric with &quot;.&quot; as decimal separator</RegExDocumentation>
            <RegEx>^([0-9]+(\.[0-9]{2})?)?\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Cost_Other_Code</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Cost_Other_Code</Path>
            <Title>Cost other currency</Title>
            <ShortDescription>International code used for Cost other</ShortDescription>
            <RegExDocumentation>Three letter currency code, must be selected from list</RegExDocumentation>
            <RegEx>^(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZM|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHF|CLP|CNY|COP|COU|CRC|CSD|CZK|CUP|CVE|CYP|DJF|DKK|DOP|DZD|EEK|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHC|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MTL|MUR|MVR|MWK|MXN|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RUB|RWF|SAR|SBD|SCR|SDD|SEK|SGD|SHP|SIT|SKK|SLL|SOS|SRD|STD|SYP|SZL|THB|TJS|TMM|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|UYU|UZS|VEB|VND|VUV|WST|XAF|XCD|XOF|XPF|YER|ZAR|ZMK|ZWD)?\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Cost_Other</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Cost_Other</Path>
            <Title>Cost other</Title>
            <ShortDescription>Numerical cost of the program in currency other than US Dollars, without currency symbol</ShortDescription>
            <RegExDocumentation>Numeric with &quot;.&quot; as decimal separator</RegExDocumentation>
            <RegEx>^([0-9]+(\.[0-9]{2})?)?\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Type</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Type</Path>
            <Title>Type</Title>
            <ShortDescription>Type of program</ShortDescription>
            <RegExDocumentation>Program type identifier, must be selected from list</RegExDocumentation>
            <RegEx>^(Shareware|Freeware|Adware|Demo|Commercial|Data Only)\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Release_Status</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Release_Status</Path>
            <Title>Status</Title>
            <ShortDescription>Release status of the program</ShortDescription>
            <RegExDocumentation>Release status identifier, must be selected from list</RegExDocumentation>
            <RegEx>^(Major Update|Minor Update|New Release|Beta|Alpha|Media Only)\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Install_Support</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Install_Support</Path>
            <Title>Install</Title>
            <ShortDescription>Type of install support the program has</ShortDescription>
            <RegExDocumentation>Install support identifier, must be selected from list</RegExDocumentation>
            <RegEx>^(Install and Uninstall|Install Only|No Install Support|Uninstall Only)\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_OS_Support</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_OS_Support</Path>
            <Title>Operating Systems</Title>
            <ShortDescription>Operating systems supported by the program</ShortDescription>
            <RegExDocumentation>Operating system ids, must be selected from list. As of PAD 3.10 May 1, 2009, many terms have been deprecated.  You may still be able to use these terms even though they are not included in the current PAD Spec.  This validator test only against the current spec.  </RegExDocumentation>
            <RegEx>^((Android|BlackBerry|Handheld\/Mobile Other|iPhone|iPod|iTouch|Java|Linux|Linux Console|Linux Gnome|Linux GPL|Linux Open Source|Mac OS X|Mac Other|MS-DOS|Netware|OpenVMS|Palm|Pocket PC|Symbian|Unix|Win2000|Win7 x32|Win7 x64|Win98|WinMobile|WinOther|WinServer|WinVista|WinVista x64|WinXP|Other|Not Applicable)[, ]*)+\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Language</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Language</Path>
            <Title>Languages</Title>
            <ShortDescription>Languages supported by the program user interface</ShortDescription>
            <RegExDocumentation>Language identifiers, must be selected from list</RegExDocumentation>
            <RegEx>^(Abkhazian|Afar|Afrikaans|Albanian|Amharic|Arabic|Armenian|Assamese|Aymara|Azerbaijani|Bashkir|Basque|Bengali|Bhutani|Bihari|Bislama|Breton|Bulgarian|Burmese|Byelorussian|Cambodian|Catalan|Chinese|ChineseSimplified|ChineseTraditional|Corsican|Croatian|Czech|Danish|Dutch|English|Esperanto|Estonian|Faeroese|Fiji|Finnish|French|Frisian|Gaelic|Galician|Georgian|German|Greek|Greenlandic|Guarani|Gujarati|Hausa|Hebrew|Hindi|Hungarian|Icelandic|Indonesian|Interlingua|Interlingue|Inupiak|Irish|Italian|Japanese|Javanese|Kannada|Kashmiri|Kazakh|Kinyarwanda|Kirghiz|Kirundi|Korean|Kurdish|Laothian|Latin|Latvian|Lingala|Lithuanian|Macedonian|Malagasy|Malay|Malayalam|Maltese|Maori|Marathi|Moldavian|Mongolian|Nauru|Nepali|Norwegian|Occitan|Oriya|Oromo|Other|Pashto|Persian|Polish|Portuguese|Punjabi|Quechua|Rhaeto-Romance|Romanian|Russian|Samoan|Sangro|Sanskrit|Serbian|Serbo-Croatian|Sesotho|Setswana|Shona|Sindhi|Singhalese|Siswati|Slovak|Slovenian|Somali|Spanish|Sudanese|Swahili|Swedish|Tagalog|Tajik|Tamil|Tatar|Tegulu|Thai|Tibetan|Tigrinya|Tonga|Tsonga|Turkish|Turkmen|Twi|Ukrainian|Urdu|Uzbek|Vietnamese|Volapuk|Welsh|Wolof|Xhosa|Yiddish|Yoruba|Zulu|,)+\Z</RegEx>
        </Field>
        <Field>
            <Name>File_Size_Bytes</Name>
            <Path>XML_DIZ_INFO/Program_Info/File_Info/File_Size_Bytes</Path>
            <Title>Size Bytes</Title>
            <ShortDescription>Size of the distribution file in Bytes</ShortDescription>
            <RegExDocumentation>Numerical 3-16 digits</RegExDocumentation>
            <RegEx>^[0-9]{3,16}\Z</RegEx>
            </Field>
        <Field>
            <Name>File_Size_K</Name>
            <Path>XML_DIZ_INFO/Program_Info/File_Info/File_Size_K</Path>
            <Title>Size KB</Title>
            <ShortDescription>Size of the distribution file in Kilobytes</ShortDescription>
            <RegExDocumentation>Numerical 1-12 digits</RegExDocumentation>
            <RegEx>^[0-9.]{1,12}\Z</RegEx>
        </Field>
        <Field>
            <Name>File_Size_MB</Name>
            <Path>XML_DIZ_INFO/Program_Info/File_Info/File_Size_MB</Path>
            <Title>Size MB</Title>
            <ShortDescription>Size of the distribution file in Megabytes</ShortDescription>
            <RegExDocumentation>Numerical 1-8 digits</RegExDocumentation>
            <RegEx>^[0-9.]{1,8}\Z</RegEx>
        </Field>
        <Field>
            <Name>Has_Expire_Info</Name>
            <Path>XML_DIZ_INFO/Program_Info/Expire_Info/Has_Expire_Info</Path>
            <Title>Has expire information</Title>
            <ShortDescription>Used to determine if the program has expiration parameters</ShortDescription>
            <RegExDocumentation>Y, y, N, or n</RegExDocumentation>
            <RegEx>^[YyNn]\Z</RegEx>
        </Field>
        <Field>
            <Name>Expire_Count</Name>
            <Path>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Count</Path>
            <Title>Expire count</Title>
            <ShortDescription>Number of days or uses until program expires</ShortDescription>
            <RegExDocumentation>Numerical 0-15 digits</RegExDocumentation>
            <RegEx>^[0-9]{0,15}\Z</RegEx>
        </Field>
        <Field>
            <Name>Expire_Based_On</Name>
            <Path>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Based_On</Path>
            <Title>Expire base</Title>
            <ShortDescription>Type of expiration</ShortDescription>
            <RegExDocumentation>Expiration type identifier, must be selected from list</RegExDocumentation>
            <RegEx>^(Days|Uses|Either\/Or)?\Z</RegEx>
        </Field>
        <Field>
            <Name>Expire_Other_Info</Name>
            <Path>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Other_Info</Path>
            <Title>Expire other</Title>
            <ShortDescription>Other important information regarding expiration of the program</ShortDescription>
            <RegExDocumentation>Text string 0-100 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09]{0,100}\Z</RegEx>
        </Field>
        <Field>
            <Name>Expire_Month</Name>
            <Path>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Month</Path>
            <Title>Expire month</Title>
            <ShortDescription>Month that the program will expire. Must be 2 digits: 01-12</ShortDescription>
            <RegExDocumentation>Numeric 2 digits</RegExDocumentation>
            <RegEx>^(0[1-9]|1[0-2])?\Z</RegEx>
        </Field>
        <Field>
            <Name>Expire_Day</Name>
            <Path>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Day</Path>
            <Title>Expire day</Title>
            <ShortDescription>Day of the month the program will expire. Must be 2 digits: 01-31</ShortDescription>
            <RegExDocumentation>Numeric 2 digits</RegExDocumentation>
            <RegEx>^(0[1-9]|[12][0-9]|3[01])?\Z</RegEx>
        </Field>
        <Field>
            <Name>Expire_Year</Name>
            <Path>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Year</Path>
            <Title>Expire year</Title>
            <ShortDescription>Year the program will expire. Must be a 4 digit year: 1900-2199</ShortDescription>
            <RegExDocumentation>Numeric 4 digits (1900-2199)</RegExDocumentation>
            <RegEx>^((19|20|21)[0-9]{2})?\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Change_Info</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Change_Info</Path>
            <Title>Change info</Title>
            <ShortDescription>Changes since the last release</ShortDescription>
            <RegExDocumentation>Text string 0-300 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09]{0,300}\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Category_Class</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Category_Class</Path>
            <Title>Category: class and subclass</Title>
            <ShortDescription>Category class that best fits the application</ShortDescription>
            <RegExDocumentation>Category class identifier, must be selected from list</RegExDocumentation>
            <RegEx>^(Audio &amp; Multimedia::Audio Encoders\/Decoders|Audio &amp; Multimedia::Audio File Players|Audio &amp; Multimedia::Audio File Recorders|Audio &amp; Multimedia::CD Burners|Audio &amp; Multimedia::CD Players|Audio &amp; Multimedia::Multimedia Creation Tools|Audio &amp; Multimedia::Music Composers|Audio &amp; Multimedia::Other|Audio &amp; Multimedia::Presentation Tools|Audio &amp; Multimedia::Rippers &amp; Converters|Audio &amp; Multimedia::Speech|Audio &amp; Multimedia::Video Tools|Business::Accounting &amp; Finance|Business::Calculators &amp; Converters|Business::Databases &amp; Tools|Business::Helpdesk &amp; Remote PC|Business::Inventory &amp; Barcoding|Business::Investment Tools|Business::Math &amp; Scientific Tools|Business::Office Suites &amp; Tools|Business::Other|Business::PIMS &amp; Calendars|Business::Project Management|Business::Vertical Market Apps|Communications::Chat &amp; Instant Messaging|Communications::Dial Up &amp; Connection Tools|Communications::E-Mail Clients|Communications::E-Mail List Management|Communications::Fax Tools|Communications::Newsgroup Clients|Communications::Other Comms Tools|Communications::Other E-Mail Tools|Communications::Pager Tools|Communications::Telephony|Communications::Web\/Video Cams|Desktop::Clocks &amp; Alarms|Desktop::Cursors &amp; Fonts|Desktop::Icons|Desktop::Other|Desktop::Screen Savers: Art|Desktop::Screen Savers: Cartoons|Desktop::Screen Savers: Nature|Desktop::Screen Savers: Other|Desktop::Screen Savers: People|Desktop::Screen Savers: Science|Desktop::Screen Savers: Seasonal|Desktop::Screen Savers: Vehicles|Desktop::Themes &amp; Wallpaper|Development::Active X|Development::Basic, VB, VB DotNet|Development::C \/ C\+\+ \/ C\#|Development::Compilers &amp; Interpreters|Development::Components &amp; Libraries|Development::Debugging|Development::Delphi|Development::Help Tools|Development::Install &amp; Setup|Development::Management &amp; Distribution|Development::Other|Development::Source Editors|Education::Computer|Education::Dictionaries|Education::Geography|Education::Kids|Education::Languages|Education::Mathematics|Education::Other|Education::Reference Tools|Education::Science|Education::Teaching &amp; Training Tools|Games &amp; Entertainment::Action|Games &amp; Entertainment::Adventure &amp; Roleplay|Games &amp; Entertainment::Arcade|Games &amp; Entertainment::Board|Games &amp; Entertainment::Card|Games &amp; Entertainment::Casino &amp; Gambling|Games &amp; Entertainment::Kids|Games &amp; Entertainment::Online Gaming|Games &amp; Entertainment::Other|Games &amp; Entertainment::Puzzle &amp; Word Games|Games &amp; Entertainment::Simulation|Games &amp; Entertainment::Sports|Games &amp; Entertainment::Strategy &amp; War Games|Games &amp; Entertainment::Tools &amp; Editors|Graphic Apps::Animation Tools|Graphic Apps::CAD|Graphic Apps::Converters &amp; Optimizers|Graphic Apps::Editors|Graphic Apps::Font Tools|Graphic Apps::Gallery &amp; Cataloging Tools|Graphic Apps::Icon Tools|Graphic Apps::Other|Graphic Apps::Screen Capture|Graphic Apps::Viewers|Home &amp; Hobby::Astrology\/Biorhythms\/Mystic|Home &amp; Hobby::Astronomy|Home &amp; Hobby::Cataloging|Home &amp; Hobby::Food &amp; Drink|Home &amp; Hobby::Genealogy|Home &amp; Hobby::Health &amp; Nutrition|Home &amp; Hobby::Other|Home &amp; Hobby::Personal Finance|Home &amp; Hobby::Personal Interest|Home &amp; Hobby::Recreation|Home &amp; Hobby::Religion|Network &amp; Internet::Ad Blockers|Network &amp; Internet::Browser Tools|Network &amp; Internet::Browsers|Network &amp; Internet::Download Managers|Network &amp; Internet::File Sharing\/Peer to Peer|Network &amp; Internet::FTP Clients|Network &amp; Internet::Network Monitoring|Network &amp; Internet::Other|Network &amp; Internet::Remote Computing|Network &amp; Internet::Search\/Lookup Tools|Network &amp; Internet::Terminal &amp; Telnet Clients|Network &amp; Internet::Timers &amp; Time Synch|Network &amp; Internet::Trace &amp; Ping Tools|Security &amp; Privacy::Access Control|Security &amp; Privacy::Anti-Spam &amp; Anti-Spy Tools|Security &amp; Privacy::Anti-Virus Tools|Security &amp; Privacy::Covert Surveillance|Security &amp; Privacy::Encryption Tools|Security &amp; Privacy::Other|Security &amp; Privacy::Password Managers|Servers::Firewall &amp; Proxy Servers|Servers::FTP Servers|Servers::Mail Servers|Servers::News Servers|Servers::Other Server Applications|Servers::Telnet Servers|Servers::Web Servers|System Utilities::Automation Tools|System Utilities::Backup &amp; Restore|System Utilities::Benchmarking|System Utilities::Clipboard Tools|System Utilities::File &amp; Disk Management|System Utilities::File Compression|System Utilities::Launchers &amp; Task Managers|System Utilities::Other|System Utilities::Printer|System Utilities::Registry Tools|System Utilities::Shell Tools|System Utilities::System Maintenance|System Utilities::Text\/Document Editors|Web Development::ASP &amp; PHP|Web Development::E-Commerce|Web Development::Flash Tools|Web Development::HTML Tools|Web Development::Java &amp; JavaScript|Web Development::Log Analysers|Web Development::Other|Web Development::Site Administration|Web Development::Wizards &amp; Components|Web Development::XML\/CSS Tools)\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_Specific_Category</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_Specific_Category</Path>
            <Title>Specific Category</Title>
            <ShortDescription>Overall category that best fits the application, DEPRECATED</ShortDescription>
            <RegExDocumentation>Category identifier, must be selected from list</RegExDocumentation>
            <RegEx>^(Audio|Business|Development Tools|Education|Games|Graphics|Home\/Hobby|Internet|Miscellaneous|Screen Savers|Utilities)?\Z</RegEx>
        </Field>
        <Field>
            <Name>Program_System_Requirements</Name>
            <Path>XML_DIZ_INFO/Program_Info/Program_System_Requirements</Path>
            <Title>Requirements</Title>
            <ShortDescription>Minimum system requirements</ShortDescription>
            <RegExDocumentation>Text string 0-100 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09]{0,100}\Z</RegEx>
        </Field>
        <Field>
            <Name>Keywords</Name>
            <Path>XML_DIZ_INFO/Program_Descriptions/English/Keywords</Path>
            <Title>Keywords</Title>
            <ShortDescription>Keywords to be used to describe the program, comma delimited</ShortDescription>
            <RegExDocumentation>Text string 0-250 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09]{0,250}\Z</RegEx>
        </Field>
        <Field>
            <Name>Char_Desc_45</Name>
            <Path>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_45</Path>
            <Title>45 character description</Title>
            <ShortDescription>45 character description of the program (no HTML)</ShortDescription>
            <RegExDocumentation>Single line (no breaks, no HTML) text string 0-45 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09\x0a\x0d]{0,45}\Z</RegEx>
        </Field>
        <Field>
            <Name>Char_Desc_80</Name>
            <Path>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_80</Path>
            <Title>80 character description</Title>
            <ShortDescription>80 character description of the program (no HTML)</ShortDescription>
            <RegExDocumentation>Single line (no breaks, no HTML) text string 0-80 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09\x0a\x0d]{0,80}\Z</RegEx>
        </Field>
        <Field>
            <Name>Char_Desc_250</Name>
            <Path>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_250</Path>
            <Title>250 character description</Title>
            <ShortDescription>250 character description of the program (no HTML)</ShortDescription>
            <RegExDocumentation>Single line (no breaks, no HTML) text string 0-250 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09\x0a\x0d]{0,250}\Z</RegEx>
        </Field>
        <Field>
            <Name>Char_Desc_450</Name>
            <Path>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_450</Path>
            <Title>450 character description</Title>
            <ShortDescription>450 character description of the program (no HTML)</ShortDescription>
            <RegExDocumentation>Single line (no breaks, no HTML) text string 0-450 characters</RegExDocumentation>
            <RegEx>^[^&lt;\x09\x0a\x0d]{0,450}\Z</RegEx>
        </Field>
        <Field>
            <Name>Char_Desc_2000</Name>
            <Path>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_2000</Path>
            <Title>2000 character description</Title>
            <ShortDescription>2000 character description of the program (no HTML)</ShortDescription>
            <RegExDocumentation>Multiple lines (no HTML) text string 0-2000 characters</RegExDocumentation>
            <RegEx>^[^&lt;]{0,2000}\Z</RegEx>
        </Field>
        <Field>
            <Name>Application_Info_URL</Name>
            <Path>XML_DIZ_INFO/Web_Info/Application_URLs/Application_Info_URL</Path>
            <Title>Application info URL</Title>
            <ShortDescription>URL used to point people to get more information about the program</ShortDescription>
            <RegExDocumentation>URL http:// + 2-120 characters</RegExDocumentation>
            <RegEx>^http:\/\/.{2,120}\Z</RegEx>
        </Field>
        <Field>
            <Name>Application_Order_URL</Name>
            <Path>XML_DIZ_INFO/Web_Info/Application_URLs/Application_Order_URL</Path>
            <Title>Ordering URL</Title>
            <ShortDescription>URL used to point people to order the program</ShortDescription>
            <RegExDocumentation>URL http:// + 2-120 characters (https:// ok too)</RegExDocumentation>
            <RegEx>^((http|https):\/\/.{2,120})?\Z</RegEx>
        </Field>
        <Field>
            <Name>Application_Screenshot_URL</Name>
            <Path>XML_DIZ_INFO/Web_Info/Application_URLs/Application_Screenshot_URL</Path>
            <Title>Screenshot URL</Title>
            <ShortDescription>URL used to access a screenshot of the program</ShortDescription>
            <RegExDocumentation>URL http:// + 2-120 characters with extension gif, jpg, or png</RegExDocumentation>
            <RegEx>^http:\/\/.{2,120}\.(gif|jpg|png)\Z</RegEx>
        </Field>
        <Field>
            <Name>Application_Icon_URL</Name>
            <Path>XML_DIZ_INFO/Web_Info/Application_URLs/Application_Icon_URL</Path>
            <Title>Icon URL</Title>
            <ShortDescription>URL used to access the icon image (32x32 pixels) used for the program</ShortDescription>
            <RegExDocumentation>URL http:// + 2-120 characters with extension gif, jpg, or png</RegExDocumentation>
            <RegEx>^http:\/\/.{2,120}\.(gif|jpg|png)\Z</RegEx>
        </Field>
        <Field>
            <Name>Application_XML_File_URL</Name>
            <Path>XML_DIZ_INFO/Web_Info/Application_URLs/Application_XML_File_URL</Path>
            <Title>PAD file URL</Title>
            <ShortDescription>URL used to access the PAD file in the future</ShortDescription>
            <RegExDocumentation>URL http:// + 2-120 characters with extension xml</RegExDocumentation>
            <RegEx>^http:\/\/.{2,120}\.(xml|cgi|php|asp)\Z</RegEx>
        </Field>
        <Field>
            <Name>Primary_Download_URL</Name>
            <Path>XML_DIZ_INFO/Web_Info/Download_URLs/Primary_Download_URL</Path>
            <Title>Download primary URL</Title>
            <ShortDescription>Primary download URL where customers can download the program</ShortDescription>
            <RegExDocumentation>URL ftp or http:// + 2-120 characters with extension exe, zip, or other</RegExDocumentation>
            <RegEx>^(http|ftp):\/\/.{2,120}\.(air|apk|app|bin|com|exe|dmg|hqx|gz|gzip|jar|msi|rar|sea|sh|sis|sit|sitx|tar|taz|tgx|tgz|uu|z|zip)\Z</RegEx>
        </Field>
        <Field>
            <Name>Secondary_Download_URL</Name>
            <Path>XML_DIZ_INFO/Web_Info/Download_URLs/Secondary_Download_URL</Path>
            <Title>Download secondary URL</Title>
            <ShortDescription>Secondary download URL where customers can download the program</ShortDescription>
            <RegExDocumentation>URL ftp or http:// + 2-120 characters type=exe, zip, or other</RegExDocumentation>
            <RegEx>^((http|ftp):\/\/.{2,120}\.(air|apk|app|bin|com|exe|dmg|hqx|gz|gzip|jar|msi|rar|sea|sh|sis|sit|sitx|tar|taz|tgx|tgz|uu|z|zip))?\Z</RegEx>
        </Field>
        <Field>
            <Name>Additional_Download_URL_1</Name>
            <Path>XML_DIZ_INFO/Web_Info/Download_URLs/Additional_Download_URL_1</Path>
            <Title>Download other URL 1</Title>
            <ShortDescription>An additional download URL where customers can download the program</ShortDescription>
            <RegExDocumentation>URL ftp or http:// + 2-120 characters with extension exe, zip, or other</RegExDocumentation>
            <RegEx>^((http|ftp):\/\/.{2,120}\.(air|apk|app|bin|com|exe|dmg|hqx|gz|gzip|jar|msi|rar|sea|sh|sis|sit|sitx|tar|taz|tgx|tgz|uu|z|zip))?\Z</RegEx>
        </Field>
        <Field>
            <Name>Additional_Download_URL_2</Name>
            <Path>XML_DIZ_INFO/Web_Info/Download_URLs/Additional_Download_URL_2</Path>
            <Title>Download other URL 2</Title>
            <ShortDescription>Another download URL where customers can download the program</ShortDescription>
            <RegExDocumentation>URL ftp or http:// + 2-120 characters with extension exe, zip, or other</RegExDocumentation>
            <RegEx>^((http|ftp):\/\/.{2,120}\.(air|apk|app|bin|com|exe|dmg|hqx|gz|gzip|jar|msi|rar|sea|sh|sis|sit|sitx|tar|taz|tgx|tgz|uu|z|zip))?\Z</RegEx>
        </Field>
        <Field>
            <Name>Distribution_Permissions</Name>
            <Path>XML_DIZ_INFO/Permissions/Distribution_Permissions</Path>
            <Title>Distribution permissions</Title>
            <ShortDescription>Distribution permissions given by the author to vendors and other distributors</ShortDescription>
            <RegExDocumentation>Multiple lines (no HTML) text string 0-2000 characters</RegExDocumentation>
            <RegEx>^[^&lt;]{0,2000}\Z</RegEx>
        </Field>
        <Field>
            <Name>EULA</Name>
            <Path>XML_DIZ_INFO/Permissions/EULA</Path>
            <Title>EULA</Title>
            <ShortDescription>End User License Agreement for the program</ShortDescription>
            <RegExDocumentation>Multiple lines (no HTML) text string 0-20000 characters</RegExDocumentation>
            <RegEx>^[^&lt;]{0,20000}\Z</RegEx>
        </Field>
    </Fields>
</PAD_Spec>