view conf/opendiam.eap.testbed.aaa/opendiameter/nasd/config/nasd_pana_dictionary.xml @ 0:9e5a3c884de6

Initial import of the virtual testbed.
author Sebastien Decugis <sdecugis@nict.go.jp>
date Thu, 17 Jun 2010 11:00:32 +0900
parents
children
line wrap: on
line source

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dictionary SYSTEM "dictionary.dtd">

<dictionary>
    <!-- *********************** Message types *************************** -->
    <command name="PANA-Client-Initiation" code="1">
      <answerrules>
      </answerrules>
    </command>
    <command name="PANA-Start" code="2">
      <requestrules>
        <optional>
           <avprule name="EAP-Payload" maximum="1" minimum="0" />
           <avprule name="Algorithm" maximum="1" minimum="0" />
        </optional>
      </requestrules>
      <answerrules>
        <optional>
           <avprule name="EAP-Payload" maximum="1" minimum="0" />
        </optional>
      </answerrules>
    </command>
    <command name="PANA-Auth" code="3">
      <requestrules>
        <fixed>
           <avprule name="EAP-Payload" maximum="1" minimum="1" />
        </fixed>
        <optional>
           <avprule name="Nonce" maximum="1" minimum="0" />
           <avprule name="AUTH" maximum="1" minimum="0" />
        </optional>
      </requestrules>
      <answerrules>
        <optional>
           <avprule name="Nonce" maximum="1" minimum="0" />
           <avprule name="EAP-Payload" maximum="1" minimum="0" />
           <avprule name="AUTH" maximum="1" minimum="0" />
        </optional>
      </answerrules>
    </command>
    <command name="PANA-Reauth" code="4">
      <requestrules>
        <optional>
           <avprule name="AUTH" maximum="1" minimum="0" />
        </optional>
      </requestrules>
      <answerrules>
        <optional>
           <avprule name="AUTH" maximum="1" minimum="0" />
        </optional>
      </answerrules>
    </command>
    <command name="PANA-Bind" code="5">
      <requestrules>
        <fixed>
           <avprule name="Result-Code" maximum="1" minimum="1" />
        </fixed>
        <optional>
           <avprule name="EAP-Payload" maximum="1" minimum="0" />
           <avprule name="Session-Lifetime" maximum="1" minimum="0" />
           <avprule name="Key-Id" maximum="1" minimum="0" />
           <avprule name="Algorithm" maximum="1" minimum="0" />
           <avprule name="AUTH" maximum="1" minimum="0" />
        </optional>
      </requestrules>
      <answerrules>
        <optional>
           <avprule name="Key-Id" maximum="1" minimum="0" />
           <avprule name="AUTH" maximum="1" minimum="0" />
        </optional>
      </answerrules>
    </command>
    <command name="PANA-Ping" code="6">
      <requestrules>
        <optional>
           <avprule name="AUTH" maximum="1" minimum="0" />
        </optional>
      </requestrules>
      <answerrules>
        <optional>
           <avprule name="AUTH" maximum="1" minimum="0" />
        </optional>
      </answerrules>
    </command>
    <command name="PANA-Termination" code="7">
      <requestrules>
        <fixed>
           <avprule name="Termination-Cause" maximum="1" minimum="1" />
        </fixed>
        <optional>
           <avprule name="AUTH" maximum="1" minimum="0" />
        </optional>
      </requestrules>
      <answerrules>
        <optional>
           <avprule name="AUTH" maximum="1" minimum="0" />
        </optional>
      </answerrules>
    </command>
    <command name="PANA-Error" code="8">
      <requestrules>
        <fixed>
           <avprule name="Result-Code" maximum="1" minimum="1" />
           <avprule name="Failed-Message-Header" maximum="1" minimum="1" />
        </fixed>
        <optional>
           <avprule name="Failed-AVP" maximum="1" minimum="0" />
           <avprule name="AUTH" maximum="1" minimum="0" />
        </optional>
      </requestrules>
      <answerrules>
        <optional>
           <avprule name="AUTH" maximum="1" minimum="0" />
        </optional>
      </answerrules>
    </command>
    <command name="PANA-Update" code="9">
      <requestrules>
        <optional>
           <avprule name="AUTH" maximum="1" minimum="0" />
        </optional>
      </requestrules>
      <answerrules>
        <optional>
           <avprule name="AUTH" maximum="1" minimum="0" />
        </optional>
      </answerrules>
    </command>
    <!-- ********************** End Message types ************************ -->

    <!-- ************************ typedefn's ************************ -->
    <typedefn type-name="Any"/> <!-- Added by Ohba-->
    <typedefn type-name="OctetString"/>
    <typedefn type-name="UTF8String" type-parent="OctetString"/>
    <typedefn type-name="Address" type-parent="OctetString"/>
    <typedefn type-name="DiameterIdentity" type-parent="OctetString"/>
    <typedefn type-name="DiameterURI" type-parent="UTF8String"/>
    <typedefn type-name="IPFilterRule" type-parent="OctetString"/>
    <typedefn type-name="QOSFilterRule" type-parent="OctetString"/>
    <typedefn type-name="Integer32"/>
    <typedefn type-name="Integer64"/>
    <typedefn type-name="Unsigned32"/>
    <typedefn type-name="Time" type-parent="Unsigned32"/>
    <typedefn type-name="Unsigned64"/>
    <!-- *********************** End Typedefns ********************** -->

    <!-- ***************** PANA PROTOCOL AVPS ************** -->
    <avp name="AVP" code="0"> <!-- Added by Ohba -->
      <type type-name="Any"/>
    </avp>
    <avp name="Algorithm" code="1" mandatory="must">
      <type type-name="Unsigned32"/>
    </avp>
    <avp name="AUTH" code="2" mandatory="must">
      <type type-name="OctetString"/>
    </avp>
    <avp name="EAP-Payload" code="3" mandatory="must">
      <type type-name="OctetString"/>
    </avp>
    <avp name="Failed-AVP" code="4" mandatory="must">
      <grouped>
         <optional>
            <avprule name="AVP"/>
         </optional>
      </grouped>
    </avp>
    <avp name="Failed-Message-Header" code="5" mandatory="must">
      <type type-name="OctetString"/>
    </avp>
    <avp name="Key-Id" code="6" mandatory="must">
      <type type-name="Integer32"/>
    </avp>
    <avp name="Nonce" code="7" mandatory="must">
      <type type-name="OctetString"/>
    </avp>
    <avp name="Result-Code" code="8" mandatory="must">
      <type type-name="Unsigned32"/>
    </avp>
    <avp name="Session-Lifetime" code="9" mandatory="must">
      <type type-name="Unsigned32"/>
    </avp>
    <avp name="Termination-Cause" code="10" mandatory="must">
      <type type-name="Unsigned32"/>
      <enum name="Logout" code="1"/>
      <enum name="Administrative" code="4"/>
      <enum name="Session Timeout" code="8"/>
    </avp>
</dictionary>
"Welcome to our mercurial repository"