<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="rtfm.xsl"?>
<?xml-model href="rtfm.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="rtfm">
  <title>Realtime Traffic Flow Measurement (RTFM)</title>
  <created>2009-10-15</created>
  <updated>2009-10-15</updated>
  
  <registry id="opcodes">
    <title>Pattern Matching Engine (PME) Opcodes</title>
    <xref type="rfc" data="rfc2722"/>
    <registration_rule>IETF Review</registration_rule>
    <record>
      <value>1</value>
      <type>Ignore</type>
      <goto>0</goto>
      <test>-</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>2</value>
      <type>NoMatch</type>
      <goto>0</goto>
      <test>-</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>3</value>
      <type>Count</type>
      <goto>0</goto>
      <test>-</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>4</value>
      <type>CountPkt</type>
      <goto>0</goto>
      <test>-</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>5</value>
      <type>Return</type>
      <goto>0</goto>
      <test>0</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>6</value>
      <type>Gosub</type>
      <goto>1</goto>
      <test>1</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>7</value>
      <type>GosubAct</type>
      <goto>1</goto>
      <test>0</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>8</value>
      <type>Assign</type>
      <goto>1</goto>
      <test>1</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>9</value>
      <type>AssignAct</type>
      <goto>1</goto>
      <test>0</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>10</value>
      <type>Goto</type>
      <goto>1</goto>
      <test>1</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>11</value>
      <type>GotoAct</type>
      <goto>1</goto>
      <test>0</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>12</value>
      <type>PushRuleTo</type>
      <goto>1</goto>
      <test>1</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>13</value>
      <type>PushRuleToAct</type>
      <goto>1</goto>
      <test>0</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>14</value>
      <type>PushPktTo</type>
      <goto>1</goto>
      <test>1</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>15</value>
      <type>PushPktToAct</type>
      <goto>1</goto>
      <test>0</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>16</value>
      <type>PopTo</type>
      <goto>1</goto>
      <test>1</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>17</value>
      <type>PopToAct</type>
      <goto>1</goto>
      <test>0</test>
      <xref type="rfc" data="rfc2722"/>
    </record>
  </registry>
  
  <registry id="attributes">
    <title>RTFM Attributes</title>
    <xref type="rfc" data="rfc2722"/>
    <range>
      <value>0-511</value>
      <registration_rule>IETF Review</registration_rule>
    </range>
    <range>
      <value>512-1023</value>
      <registration_rule>First Come First Served</registration_rule>
    </range>
    <range>
      <value>1024 and above</value>
      <registration_rule>Reserved for Private Use</registration_rule>
    </range>
    <record>
      <value>0</value>
      <type>Null</type>
      <string-time-integer/>
      <other/>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>1-3</value>
      <type>Unassigned</type>
      <string-time-integer/>
      <other/>
    </record>
    <record>
      <value>4</value>
      <type>SourceInterface</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Source Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>5</value>
      <type>SourceAdjacentType</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Source Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>6</value>
      <type>SourceAdjacentAddress</type>
      <string-time-integer>String</string-time-integer>
      <other>Source Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>7</value>
      <type>SourceAdjacentMask</type>
      <string-time-integer>String</string-time-integer>
      <other>Source Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>8</value>
      <type>SourcePeerType</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Source Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>9</value>
      <type>SourcePeerAddress</type>
      <string-time-integer>String</string-time-integer>
      <other>Source Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>10</value>
      <type>SourcePeerMask</type>
      <string-time-integer>String</string-time-integer>
      <other>Source Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>11</value>
      <type>SourceTransType</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Source Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>12</value>
      <type>SourceTransAddress</type>
      <string-time-integer>String</string-time-integer>
      <other>Source Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>13</value>
      <type>SourceTransType</type>
      <string-time-integer>String</string-time-integer>
      <other>Source Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>14</value>
      <type>DestInterface</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Destination Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>15</value>
      <type>DestAdjacentType</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Destination Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>16</value>
      <type>DestAdjacentAddress</type>
      <string-time-integer>String</string-time-integer>
      <other>Destination Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>17</value>
      <type>DestAdjacentMask</type>
      <string-time-integer>String</string-time-integer>
      <other>Destination Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>18</value>
      <type>DestPeerType</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Destination Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>19</value>
      <type>DestPeerAddress</type>
      <string-time-integer>String</string-time-integer>
      <other>Destination Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>20</value>
      <type>DestPeerMask</type>
      <string-time-integer>String</string-time-integer>
      <other>Destination Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>21</value>
      <type>DestTransType</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Destination Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>22</value>
      <type>DestTransType</type>
      <string-time-integer>String</string-time-integer>
      <other>Destination Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>23</value>
      <type>DestTransMask</type>
      <string-time-integer>String</string-time-integer>
      <other>Destination Address</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>24-25</value>
      <type>Unassigned</type>
      <string-time-integer/>
      <other/>
    </record>
    <record>
      <value>26</value>
      <type>RuleSet</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Meter attribute</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>27</value>
      <type>ToOctets</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Source-to-Dest counters</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>28</value>
      <type>ToPDUs</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Source-to-Dest counters</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>29</value>
      <type>FromOctets</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Dest-to-Source counters</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>30</value>
      <type>FromPDUs</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Dest-to-Source counters</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>31</value>
      <type>FirstTime</type>
      <string-time-integer>Timestamp</string-time-integer>
      <other>Activity times</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>32</value>
      <type>LastActiveTime</type>
      <string-time-integer>Timestamp</string-time-integer>
      <other>Activity times</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>33</value>
      <type>SourceSubscriberID</type>
      <string-time-integer>String</string-time-integer>
      <other>Session attributes</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>34</value>
      <type>DestSubscriberID</type>
      <string-time-integer>String</string-time-integer>
      <other>Session attributes</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>35</value>
      <type>SessionID</type>
      <string-time-integer>String</string-time-integer>
      <other>Session attributes</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>36</value>
      <type>SourceClass</type>
      <string-time-integer>Integer</string-time-integer>
      <other>'Computed' attributes</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>37</value>
      <type>DestClass</type>
      <string-time-integer>Integer</string-time-integer>
      <other>'Computed' attributes</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>38</value>
      <type>FlowClass</type>
      <string-time-integer>Integer</string-time-integer>
      <other>'Computed' attributes</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>39</value>
      <type>SourceKind</type>
      <string-time-integer>Integer</string-time-integer>
      <other>'Computed' attributes</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>40</value>
      <type>DestKind</type>
      <string-time-integer>Integer</string-time-integer>
      <other>'Computed' attributes</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>41</value>
      <type>FlowKind</type>
      <string-time-integer>Integer</string-time-integer>
      <other>'Computed' attributes</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>42-49</value>
      <type>Unassigned</type>
      <string-time-integer/>
      <other/>
    </record> 
    <record>
      <value>50</value>
      <type>MatchingStoD</type>
      <string-time-integer>Integer</string-time-integer>
      <other>PME variable</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>51</value>
      <type>v1</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Meter Variables</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>52</value>
      <type>v2</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Meter Variables</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>53</value>
      <type>v3</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Meter Variables</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>54</value>
      <type>v4</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Meter Variables</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>55</value>
      <type>v5</type>
      <string-time-integer>Integer</string-time-integer>
      <other>Meter Variables</other>
      <xref type="rfc" data="rfc2722"/>
    </record>
    <record>
      <value>56-1023</value>
      <type>Unassigned</type>
      <string-time-integer/>
      <other/>
      </record>
  </registry>
  <people/>
</registry>
