<!DOCTYPE html
  PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<!--
Copyright (c) 2006 UGS Corp.

All Rights Reserved.

This software and related documentation are proprietary to UGS Corp.
-->
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Appendix A: Checker Template</title>
      <script language="javaScript">
        abridged="false";
        displayConditions=new Array();
      </script>
      <link type="text/css" href="../css/main_styles.css" rel="stylesheet">
   </head>
   <body class="bodydocs" onload="top.pageLoader()" bgcolor="#FFFFFF">
      <div class="title_topic2" id="xps10_pagetitle">Appendix A: Checker Template</div>
      <hr noshade="true">
      <p class="para_topic">The following text is a sample checker template.</p><a name="ndxgenid_checkmate1129"></a><a name="ndxgenid_checkmate1130"></a><p class="para_topic"># HEAD MQC_CHECKER_TEMPLATE DFA MQC_DFA</p>
      <p class="para_topic"># CLASS CHECKER</p>
      <p class="para_topic">#! UG/KF 18.0</p>
      <p class="para_topic">#</p>
      <p class="para_topic">#+@&lt;CATEGORY&gt;@</p>
      <p class="para_topic"># base.checker.template</p>
      <p class="para_topic">#-@&lt;CATEGORY&gt;@</p>
      <p class="para_topic">#</p>
      <p class="para_topic">#@&lt;DEL&gt;@</p>
      <p class="para_topic">#+</p>
      <p class="para_topic">########################################</p>
      <p class="para_topic">#08-Apr-2002 &nbsp;Programmer's Name &nbsp;&nbsp;&nbsp;&nbsp;template release</p>
      <p class="para_topic"># $HISTORY$</p>
      <p class="para_topic">########################################</p>
      <p class="para_topic">#-</p>
      <p class="para_topic">#@&lt;DEL&gt;@</p>
      <p class="para_topic">DefClass: %mqc_checker_template(%ug_base_checker);</p>
      <p class="para_topic"># DOCUMENTATION</p>
      <p class="para_topic">#++</p>
      <p class="para_topic">Description:</p>
      <p class="para_topic">[ Add the description of the checker's functionality here ]</p>
      <p class="para_topic">Parameters:</p>
      <p class="para_topic">[ Add the description of the checker's parameters ]</p>
      <p class="para_topic">Results:</p>
      <p class="para_topic">PASS &nbsp;&nbsp;&nbsp;-- </p>
      <p class="para_topic">FAILED &nbsp;-- </p>
      <p class="para_topic">WARNING --</p>
      <p class="para_topic">INFO &nbsp;&nbsp;&nbsp;--</p>
      <p class="para_topic">Object log:</p>
      <p class="para_topic">[ Add the description of what UG object(s) have been logged. ]</p>
      <p class="para_topic">#-</p>
      <p class="para_topic"># Check-Mate attributes and parameters</p>
      <p class="para_topic">&nbsp;&nbsp;&nbsp;(String) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%test_category: &nbsp;&nbsp;&quot;Template.Checker X&quot;;</p>
      <p class="para_topic">(String) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%displayed_name: &nbsp;&quot;A checker template for</p>
      <p class="para_topic">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;validating XXX&quot;;</p>
      <p class="para_topic">&nbsp;&nbsp;&nbsp;(Boolean Parameter) &nbsp;&nbsp;disabled?: false;</p>
      <p class="para_topic">&nbsp;&nbsp;&nbsp;(Boolean Parameter) &nbsp;&nbsp;save_log_in_part: true;</p>
      <p class="para_topic"># Checker specific attributes and parameters</p>
      <p class="para_topic">&nbsp;[This is free space for specifying checker's own rules.]</p>
      <p class="para_topic">&nbsp;&nbsp;</p>
      <p class="para_topic"># checking ...</p>
      <p class="para_topic">&nbsp;&nbsp;&nbsp;(Any Uncached) &nbsp;&nbsp;do_check:</p>
      <p class="para_topic">@{</p>
      <p class="para_topic">ug_mqc_check_xxx();</p>
      <p class="para_topic">};</p>
   </body>
</html>