<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="prophet.xsl"?>
<?xml-model href="prophet.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="prophet">
  <title>Probabilistic Routing Protocol using History of Encounters and Transitivity (PRoPHET)</title>
  <created>2012-06-04</created>
  <updated>2012-09-11</updated>
    
    <registry id="dtn-routing-protocol-number">
    <title>DTN Routing Protocol Number</title>
        <xref type="rfc" data="rfc6693"/>
    <registration_rule>Specification Required</registration_rule>
        <expert>Unassigned</expert>
    <record>
      <value>0x00</value>
      <name>PRoPHET Protocol</name>
        <xref type="rfc" data="rfc6693"/>
    </record>
        <record>
            <value>0x01-0xEF</value>
            <name>Unassigned</name>
        </record>
        <record>
            <value>0xF0-0xFF</value>
            <name>Reserved for Private/Experimental Use</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
  </registry>
    
  <registry id="protocol-version">
      <title>PRoPHET Protocol Version</title>
      <xref type="rfc" data="rfc6693"/>
      <registration_rule>Specification Required</registration_rule>
      <expert>Unassigned</expert>
      <record>
          <value>0x00</value>
          <name>Reserved</name>
          <xref type="rfc" data="rfc6693"/>
      </record>
      <record>
          <value>0x01</value>
          <name>PRoPHET v1</name>
          <xref type="rfc" data="rfc6693"/>
      </record>
      <record>
          <value>0x02</value>
          <name>PRoPHET v2</name>
          <xref type="rfc" data="rfc6693"/>
      </record>
      <record>
          <value>0x03-0xEF</value>
          <name>Unassigned</name>
      </record>
      <record>
          <value>0xF0-0xFE</value>
          <name>Reserved for Private/Experimental Use</name>
          <xref type="rfc" data="rfc6693"/>
      </record>
      <record>
          <value>0xFF</value>
          <name>Reserved</name>
          <xref type="rfc" data="rfc6693"/>
      </record>
  </registry>
    
  <registry id="header-flags">
    <title>PRoPHET Header Flags</title>
      <xref type="rfc" data="rfc6693"/>
      <registration_rule>Specification Required</registration_rule>
      <expert>Unassigned</expert>
      <record>
          <value>0-3</value>
          <name>Unassigned</name>
      </record>
  </registry>
    
    <registry id="result-field">
      <title>PRoPHET Result Field</title>
      <xref type="rfc" data="rfc6693"/>
      <registration_rule>Specification Required</registration_rule>
        <expert>Unassigned</expert>
        <record>
            <value>0x00</value>
            <name>Reserved</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
          <value>0x01</value>
          <name>NoSuccessAck</name>
          <xref type="rfc" data="rfc6693"/>
      </record>
        <record>
            <value>0x02</value>
            <name>AckAll</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0x03</value>
            <name>Success</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0x04</value>
            <name>Failure</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0x05</value>
            <name>ReturnReceipt</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0x06-0x7F</value>
            <name>Unassigned</name>
        </record>
        <record>
            <value>0x80-0xFF</value>
            <name>Reserved for Private/Experimental Use</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
  </registry>
    
    <registry id="codes-for-success">
        <title>PRoPHET Codes for Success</title>
        <xref type="rfc" data="rfc6693"/>
        <registration_rule>Specification Required</registration_rule>
        <expert>Unassigned</expert>
        <record>
            <value>0x00</value>
            <name>Generic Success</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0x01</value>
            <name>Submessage Received</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0x02-0x7F</value>
            <name>Unassigned</name>
        </record>
        <record>
            <value>0x80-0xFF</value>
            <name>Reserved for Private/Experimental Use</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
    </registry>
    
    
    <registry id="codes-for-failure">
        <title>PRoPHET Codes for Failure</title>
        <xref type="rfc" data="rfc6693"/>
        <registration_rule>Specification Required</registration_rule>
        <expert>Unassigned</expert>
        <record>
            <value>0x00-0x01</value>
            <name>Reserved</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0x02</value>
            <name>Unspecified Failure</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0x03-0x7F</value>
            <name>Unassigned</name>
        </record>
        <record>
            <value>0x80-0xFE</value>
            <name>Reserved for Private/Experimental Use</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0xFF</value>
            <name>Error TLV in Message</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
    </registry>
    
    <registry id="tlv-type">
        <title>PRoPHET TLV Type</title>
        <xref type="rfc" data="rfc6693"/>
        <registration_rule>Specification Required</registration_rule>
        <expert>Unassigned</expert>
        <record>
            <value>0x00</value>
            <name>Reserved</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0x01</value>
            <name>Hello TLV</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0x02</value>
            <name>Error TLV</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0x03-0x9F</value>
            <name>Unassigned</name>
        </record>
        <record>
            <value>0xA0</value>
            <name>RIB dictionary TLV</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0xA1</value>
            <name>RIB TLV</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0xA2</value>
            <name>Bundle Offer (deprecated)</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0xA3</value>
            <name>Bundle Response (deprecated)</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0xA4</value>
            <name>Bundle Offer (v2)</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0xA5</value>
            <name>Bundle Response (v2)</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0xA6-0xCF</value>
            <name>Unassigned</name>
        </record>
        <record>
            <value>0xD0-0xFF</value>
            <name>Reserved for Private/Experimental Use</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
    </registry>
    
    <registry id="hello-tlv-flags-0-2">
        <title>Hello TLV Flags 0, 1, 2</title>
        <xref type="rfc" data="rfc6693"/>
        <registration_rule>Specification Required</registration_rule>
        <expert>Unassigned</expert>
        <note>Flag numbers 0, 1 and 2 are treated as a three bit
unsigned integer with five of the eight possible values allocated and
the other three reserved.</note>
        <record>
            <value>0b000</value>
            <name>Reserved</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0b001</value>
            <name>SYN</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0b010</value>
            <name>SYNACK</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0b011</value>
            <name>ACK</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0b100</value>
            <name>RSTACK</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0b101-0b111</value>
            <name>Unassigned</name>
        </record>
    </registry>
    
    <registry id="hello-tlv-flags-3-7">
        <title>Hello TLV Flags 3-7</title>
        <xref type="rfc" data="rfc6693"/>
        <registration_rule>Specification Required</registration_rule>
        <expert>Unassigned</expert>
        <record>
            <value>3-6</value>
            <name>Unassigned</name>
        </record>
        <record>
            <value>7</value>
            <name>L Flag</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
    </registry>
    
    <registry id="error-tlv-flags">
        <title>Error TLV Flags</title>
        <xref type="rfc" data="rfc6693"/>
        <registration_rule>Specification Required</registration_rule>
        <expert>Unassigned</expert>
        <record>
            <value>0x00</value>
            <name>Dictionary Conflict</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0x01</value>
            <name>Bad String ID</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>0x02-0x7F</value>
            <name>Unassigned</name>
        </record>
        <record>
            <value>0x080-0xFF</value>
            <name>Reserved for Private Use</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
    </registry>
    
    <registry id="rib-dictionary-tlv-flags">
        <title>RIB Dictionary TLV Flags</title>
        <xref type="rfc" data="rfc6693"/>
        <registration_rule>Specification Required</registration_rule>
        <expert>Unassigned</expert>
        <record>
            <value>0</value>
            <name>Sent by Listener</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>1-2</value>
            <name>Reserved</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>3-7</value>
            <name>Unassigned</name>
        </record>
    </registry>
    
    <registry id="rib-tlv-flags">
        <title>RIB TLV Flags</title>
        <xref type="rfc" data="rfc6693"/>
        <registration_rule>Specification Required</registration_rule>
        <expert>Unassigned</expert>
        <record>
            <value>0</value>
            <name>More RIB TLVs</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>1-2</value>
            <name>Reserved</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>3-7</value>
            <name>Unassigned</name>
        </record>
    </registry>
    
    <registry id="rib-flags">
        <title>RIB Flags</title>
        <xref type="rfc" data="rfc6693"/>
        <registration_rule>Specification Required</registration_rule>
        <expert>Unassigned</expert>
        <record>
            <value>0-7</value>
            <name>Unassigned</name>
        </record>
    </registry>
    
    <registry id="bundle-offer-response-tlv-flags">
        <title>Bundle Offer and Response TLV Flags</title>
        <xref type="rfc" data="rfc6693"/>
        <registration_rule>Specification Required</registration_rule>
        <expert>Unassigned</expert>
        <record>
            <value>0</value>
            <name>More Offer/Response TLVs Following</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>1-7</value>
            <name>Unassigned</name>
        </record>
    </registry>
    
    <registry id="bundle-offer-response-b-flags">
        <title>Bundle Offer and Response B Flags</title>
        <xref type="rfc" data="rfc6693"/>
        <registration_rule>Specification Required</registration_rule>
        <expert>Unassigned</expert>
        <record>
            <value>0</value>
            <name>Bundle Accepted</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>1</value>
            <name>Bundle is a Fragment</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>2</value>
            <name>Bundle Payload Length Included in TLV</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
        <record>
            <value>3-6</value>
            <name>Unassigned</name>
        </record>
        <record>
            <value>7</value>
            <name>PRoPHET ACK</name>
            <xref type="rfc" data="rfc6693"/>
        </record>
    </registry>
    
  <people/>
</registry>
