• C11041 Campus Information System return date is 1 June 2012. View details
  • C12025 Staff collection coding manual version 1.3 is now live
  • C12061 KIS record coding manual v1.3 available at C12061
  • C11051 Student xml validation kit rules now available. Download kit
  • HE Business and Community Interaction Survey Publication 2010/11 to be released 24 May. Pre-order your copy now.
  • Did you know you can follow HESA on twitter? @UkHESA

Validation kits 2003/04

 
Article Index
Validation kits 2003/04
Log of Changes to Validation Kit 03011
Log of Changes to Validation Kit 03012
Log of Changes to Validation Kit 03013
Log of Changes to Validation Kit 03014
Log of Changes to Validation Kit 03018
Log of Changes to Validation Kit 03025
Log of Changes to Validation Kit 03026

 
<table border="1">
  <tbody>
    <tr>
      <th>Date</th><th>Ver.</th><th>Field Name</th><th>Rule No</th><th>Description</th>
    </tr>
    <tr>
      <td valign="top">2004-04-13</td>
      <td valign="top">1.1</td>
      <td valign="top">N/A</td>
      <td valign="top">N/A</td>
      <td valign="top">
      <table border="0">
        <tbody>
          <tr>
            <td>Fixed problem using -b and -y switches.</td>
          </tr>
          <tr>
            <td>Fixed problem performing ansi compilation.</td>
          </tr>
          <tr>
            <td>Amended implementation of 'must be valid code' rule, on all fields where
            it exists, to reject leading spaces.</td>
          </tr>
        </tbody>
      </table>
      </td>
    </tr>
    <tr>
      <td rowspan="2" valign="top">2004-04-23</td>
      <td rowspan="2" valign="top">1.2</td>
      <td rowspan="2" valign="top">N/A</td>
      <td rowspan="2" valign="top">N/A</td>
      <td>Updated helper.c to fix compilation error.</td>
    </tr>
    <tr>
      <td>Fixed truncation of text in 03026fl.rtf file.</td>
    </tr>
    <tr>
      <td rowspan="2" valign="top">2004-06-23</td>
      <td rowspan="2" valign="top">1.3</td>
      <td valign="top">N/A</td>
      <td valign="top">N/A</td>
      <td valign="top">
      <table border="0">
        <tbody>
          <tr>
            <td>Fixed problem using -r switch.</td>
          </tr>
          <tr>
            <td>Improved message when illegal character encountered.</td>
          </tr>
        </tbody>
      </table>
      </td>
    </tr>
    <tr>
      <td valign="top">GRADE</td>
      <td valign="top">25390</td>
      <td valign="top">Corrected coding of rule - no change to specification: If (ACT1 and ACT2 and ACT3 = 1, 2B, 3A, 3B, 3C, 4A, 4B, 5, 6, 7, 8, 9 or XX) for this contract then this field must be XX</td>
    </tr>
    <tr>
      <td rowspan="4" valign="top">2004-07-05</td>
      <td rowspan="4" valign="top">1.4</td>
      <td valign="top">SPOINT</td>
      <td valign="top">24973 & 24972</td>
      <td valign="top">
      <table border="0">
        <tbody>
          <tr>
            <td>Rule 24973 deleted. Rule 24972 amended: This field must contain a valid code.</td>
          </tr>
        </tbody>
      </table>
      </td>
    </tr>
    <tr>
      <td valign="top">SALREF</td>
      <td valign="top">24978</td>
      <td valign="top">Rule deleted: If (SPOINT = XXX and TERMS <> 3) for this contract then this field must not be XXXXXXX.</td>
    </tr>
    <tr>
      <td valign="top">CCPROP2</td>
      <td valign="top">25007</td>
      <td valign="top">Rule amended to: This field must be a 5 character code with one decimal place in the format nnn.n in the range 000.1 to 100.0.</td>
    </tr>
    <tr>
      <td valign="top">CCPROP3</td>
      <td valign="top">25015</td>
      <td valign="top">Rule amended to: This field must be a 5 character code with one decimal place in the format nnn.n in the range 000.1 to 100.0.</td>
    </tr>
    <tr>
      <td valign="top">2004-07-22</td>
      <td valign="top">1.5</td>
      <td valign="top">CCPROP1</td>
      <td valign="top">26793</td>
      <td valign="top">New rule: The sum of CCPROP1, CCPROP2 and CCPROP3 for this contract record must be in the range 099.7 and 100.3</td>
    </tr>
    <tr>
      <td rowspan="5" valign="top">2004-08-23</td>
      <td rowspan="5" valign="top">1.6</td>
      <td valign="top">STAFFID</td>
      <td valign="top">24943</td>
      <td valign="top">No change to rule but allow 3001 in characters 3-6.</td>
    </tr>
    <tr>
      <td valign="top">CONTID</td>
      <td valign="top">26794</td>
      <td valign="top">New rule: If RECID=03926 then this field must be 1.</td>
    </tr>
    <tr>
      <td valign="top">STARTCON</td>
      <td valign="top">26795</td>
      <td valign="top">New rule: If RECID=03926 then this field must be 99991231.</td>
    </tr>
    <tr>
      <td rowspan="2" valign="top">ENDCON</td>
      <td valign="top">26796</td>
      <td valign="top">New rule: If RECID=03926 then this field must be 99991231.</td>
    </tr>
    <tr>
      <td valign="top">25435</td>
      <td valign="top">Rule amended to: If (this field <>99991231 (and STARTCON<>99991231) and TERMS <>3) for this contract then
      the date in this field must be equal to or after the date returned in STARTCON. 
 
      (inserted 'equal to or')</td>
    </tr>
    <tr>
      <td valign="top">2004-10-04</td>
      <td valign="top">1.7</td>
      <td valign="top">SPOINT</td>
      <td valign="top">24972</td>
      <td valign="top">Fixed problem where rule accepted single numeric codes (i.e. I2 for I02).</td>
    </tr>
  </tbody>
</table>