<!DOCTYPE ripe_classes SYSTEM "classes.dtd">

<ripe_classes version="$Revision: 1.12 $" author="$Author: andrei $">

  <ripe_class name="as-block" code="ak">
    <description>
      INSERT as-block description here.
    </description>
    <attributes>
      <ak choice="mandatory" number="single"   />
      <de choice="optional"  number="multiple" />
      <rm choice="optional"  number="multiple" />
      <tc choice="mandatory" number="multiple" />
      <ac choice="mandatory" number="multiple" />
      <ny choice="optional"  number="multiple" />
      <ml choice="optional"  number="multiple" />
      <mb choice="mandatory" number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="13"/>
  </ripe_class>

  <ripe_class name="as-set" code="as">
    <description>
      INSERT as-set description here.
    </description>
    <attributes>
      <as choice="mandatory" number="single"   />
      <de choice="mandatory" number="multiple" />
      <ms choice="optional"  number="multiple" />
      <mr choice="optional"  number="multiple" />
      <rm choice="optional"  number="multiple" />
      <tc choice="mandatory" number="multiple" />
      <ac choice="mandatory" number="multiple" />
      <ny choice="optional"  number="multiple" />
      <mb choice="mandatory" number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="11"/>
  </ripe_class>

  <ripe_class name="aut-num" code="an">
    <description>
      The aut-num object describes the details of the
      registered owner of an Autonomous System and their
      routing policy for that AS. See ripe-181 and
      RFC-BGP4 for details.
    </description>
    <attributes>
      <an choice="mandatory" number="single"   />
      <aa choice="mandatory" number="single"   />
      <de choice="mandatory" number="multiple" />
      <mo choice="optional"  number="multiple" />
      <ip choice="optional"  number="multiple" />
      <ex choice="optional"  number="multiple" />
      <df choice="optional"  number="multiple" />
      <rm choice="optional"  number="multiple" />
      <ac choice="mandatory" number="multiple" />
      <tc choice="mandatory" number="multiple" />
      <ct choice="optional"  number="multiple" />
      <cn choice="optional"  number="multiple" />
      <ny choice="optional"  number="multiple" />
      <ml choice="optional"  number="multiple" />
      <mu choice="optional"  number="multiple" />
      <mb choice="mandatory" number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="0"/>
  </ripe_class>

  <ripe_class name="dictionary" code="dc" status="proposed">
    <description>
      INSERT dictionary description here.
    </description>
    <attributes>
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="51"/>
  </ripe_class>

  <ripe_class name="domain" code="dn">
    <description>
      A domain object represents a Top Level Domain (TLD) or
      other domain registrations. It is for information only.
    </description>
    <attributes>
      <dn choice="mandatory" number="single"   />
      <de choice="mandatory" number="multiple" />
      <ac choice="mandatory" number="multiple" />
      <tc choice="mandatory" number="multiple" />
      <zc choice="mandatory" number="multiple" />
      <ns choice="optional"  number="multiple" />
      <sd choice="optional"  number="multiple" />
      <di choice="optional"  number="multiple" />
      <rm choice="optional"  number="multiple" />
      <ny choice="optional"  number="multiple" />
      <mb choice="optional"  number="multiple" />
      <ml choice="optional"  number="multiple" />
      <rf choice="optional"  number="single"   />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="1"/>
  </ripe_class>

  <ripe_class name="inet-rtr" code="ir">
    <description>
      The inet-rtr object represents an internet router
      within a routing registry. See ripe-122 for details.
    </description>
    <attributes>
      <ir choice="mandatory" number="single"   />
      <de choice="mandatory" number="multiple" />
      <az choice="optional"  number="multiple" />
      <la choice="mandatory" number="single"   />
      <if choice="mandatory" number="multiple" />
      <pe choice="optional"  number="multiple" />
      <mo choice="optional"  number="multiple" />
      <rm choice="optional"  number="multiple" />
      <ac choice="mandatory" number="multiple" />
      <tc choice="mandatory" number="multiple" />
      <ny choice="optional"  number="multiple" />
      <mb choice="mandatory" number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="4"/>
  </ripe_class>

  <ripe_class name="inet6num" code="i6">
    <description>
      An inet6num object contains information on allocations
      and assignments of IPv6 address space. 
    </description>
    <attributes>
      <i6 choice="mandatory" number="single"   />
      <na choice="mandatory" number="single"   />
      <de choice="mandatory" number="multiple" />
      <cy choice="mandatory" number="multiple" />
      <ac choice="mandatory" number="multiple" />
      <tc choice="mandatory" number="multiple" />
      <rz choice="optional"  number="multiple" />
      <st choice="generated" number="single"   />
      <rm choice="optional"  number="multiple" />
      <ny choice="optional"  number="multiple" />
      <mb choice="mandatory" number="multiple" />
      <ml choice="optional"  number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="2"/>
  </ripe_class>

  <ripe_class name="inetnum" code="in">
    <description>
      An inetnum object contains information on allocations
      and assignments of IPv4 address space. See ripe-220 for
      information on requesting IP address space.
    </description>
    <attributes>
      <in choice="mandatory" number="single"   />
      <na choice="mandatory" number="single"   />
      <de choice="mandatory" number="multiple" />
      <cy choice="mandatory" number="multiple" />
      <ac choice="mandatory" number="multiple" />
      <tc choice="mandatory" number="multiple" />
      <rz choice="optional"  number="multiple" />
      <st choice="mandatory" number="single"   />
      <rm choice="optional"  number="multiple" />
      <ny choice="optional"  number="multiple" />
      <mb choice="mandatory" number="multiple" />
      <ml choice="optional"  number="multiple" />
      <mu choice="optional"  number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="3"/>
  </ripe_class>

  <ripe_class name="key-cert" code="kc">
    <description>
      The key certificate object is used to store PGP
      certificates for use with the maintainer objects
      as a means of authentication.
    </description>
    <attributes>
      <kc choice="mandatory" number="single"   />
      <mh choice="generated" number="single"   />
      <ow choice="generated" number="multiple" />
      <fp choice="generated" number="single"   />
      <ce choice="mandatory" number="multiple" />
      <rm choice="optional"  number="multiple" />
      <ny choice="optional"  number="multiple" />
      <mb choice="mandatory" number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="5"/>
  </ripe_class>

  <ripe_class name="limerick" code="li">
    <description>
      The limerick object represents a humourous poem which
      has five lines and the rhyme scheme "aabba".
    </description>
    <attributes>
      <li choice="mandatory" number="single"   />
      <de choice="optional"  number="multiple" />
      <tx choice="mandatory" number="multiple" />
      <ac choice="mandatory" number="multiple" />
      <ah choice="mandatory" number="multiple" />
      <rm choice="optional"  number="multiple" />
      <ny choice="optional"  number="multiple" />
      <mb choice="mandatory" number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="6"/>
  </ripe_class>

  <ripe_class name="mntner" code="mt">
    <description>
      The mntner object contains details of who is authorised
      to make changes to RIPE Database objects and details of
      a process that actually verifies that the person who
      makes the changes is authorised to do so.
      Mntner objects are not created automatically, but are
      forwarded to RIPE Database Administration (ripe-dbm@ripe.net).
    </description>
    <attributes>
      <mt choice="mandatory" number="single"   />
      <de choice="mandatory" number="multiple" />
      <ac choice="mandatory" number="multiple" />
      <tc choice="optional"  number="multiple" />
      <dt choice="mandatory" number="multiple" />
      <mn choice="optional"  number="multiple" />
      <at choice="mandatory" number="multiple" />
      <rm choice="optional"  number="multiple" />
      <ny choice="optional"  number="multiple" />
      <mb choice="mandatory" number="multiple" />
      <ay choice="optional"  number="single"   />
      <rb choice="mandatory" number="single"   />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="7"/>
  </ripe_class>

  <ripe_class name="person" code="pn">
    <description>
      The person object contains information on how to
      contact those people who are responsible for
      network operations or RIPE Database objects.
    </description>
    <attributes>
      <pn choice="mandatory" number="single"   />
      <ad choice="mandatory" number="multiple" />
      <ph choice="mandatory" number="multiple" />
      <fx choice="optional"  number="multiple" />
      <em choice="optional"  number="multiple" />
      <nh choice="mandatory" number="single"   />
      <rm choice="optional"  number="multiple" />
      <ny choice="optional"  number="multiple" />
      <mb choice="optional"  number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="8"/>
  </ripe_class>

  <ripe_class name="repository" code="ZZ" status="proposed">
    <description>
      The root repository contains references to other repositories.
    </description>
    <attributes>
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="52"/>
  </ripe_class>

  <ripe_class name="role" code="ro">
    <description>
      The role object represents a "help desk", a network
      operations centre or a contact point for help or
      information on network operations.
    </description>
    <attributes>
      <ro choice="mandatory" number="single"   />
      <ad choice="mandatory" number="multiple" />
      <ph choice="optional"  number="multiple" />
      <fx choice="optional"  number="multiple" />
      <em choice="mandatory" number="multiple" />
      <tb choice="optional"  number="multiple" />
      <ac choice="mandatory" number="multiple" />
      <tc choice="mandatory" number="multiple" />
      <nh choice="mandatory" number="single"   />
      <rm choice="optional"  number="multiple" />
      <ny choice="optional"  number="multiple" />
      <mb choice="optional"  number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="9"/>
  </ripe_class>

  <ripe_class name="route" code="rt">
    <description>
      The route object represents a single route injected into
      the Internet routing mesh.
    </description>
    <attributes>
      <rt choice="mandatory" number="single"   />
      <de choice="mandatory" number="multiple" />
      <or choice="mandatory" number="single"   />
      <ho choice="optional"  number="multiple" />
      <mo choice="optional"  number="multiple" />
      <ij choice="optional"  number="multiple" />
      <ag choice="optional"  number="single"   />
      <ab choice="optional"  number="single"   />
      <ec choice="optional"  number="single"   />
      <co choice="optional"  number="single"   />
      <rm choice="optional"  number="multiple" />
      <ct choice="optional"  number="multiple" />
      <cn choice="optional"  number="multiple" />
      <ny choice="optional"  number="multiple" />
      <ml choice="optional"  number="multiple" />
      <mu choice="optional"  number="multiple" />
      <mb choice="mandatory" number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="10"/>
  </ripe_class>

  <ripe_class name="route-set" code="rs">
    <description>
      INSERT route-set description here.
    </description>
    <attributes>
      <rs choice="mandatory" number="single"   />
      <de choice="mandatory" number="multiple" />
      <ms choice="optional"  number="multiple" />
      <mr choice="optional"  number="multiple" />
      <rm choice="optional"  number="multiple" />
      <tc choice="mandatory" number="multiple" />
      <ac choice="mandatory" number="multiple" />
      <ny choice="optional"  number="multiple" />
      <mb choice="mandatory" number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="12"/>
  </ripe_class>

  <ripe_class name="filter-set" code="fs">
    <description>
       The filter-set object defines a set of filters, which is s a logical
       expression which when applied to a set of routes returns a subset of
       these routes.
    </description>
    <attributes>
      <fs choice="mandatory" number="single"   />
      <de choice="mandatory" number="multiple" />
      <fi choice="mandatory" number="single"   />
      <rm choice="optional"  number="multiple" />
      <tc choice="mandatory" number="multiple" />
      <ac choice="mandatory" number="multiple" />
      <ny choice="optional"  number="multiple" />
      <mb choice="mandatory" number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="14"/>
  </ripe_class>

  <ripe_class name="peering-set" code="ps">
    <description>
      The peering-set object defines a set of peerings that are listed in its
      peering attributes.
    </description>
    <attributes>
      <ps choice="mandatory" number="single"   />
      <de choice="mandatory" number="multiple" />
      <pg choice="mandatory" number="multiple" />
      <rm choice="optional"  number="multiple" />
      <tc choice="mandatory" number="multiple" />
      <ac choice="mandatory" number="multiple" />
      <ny choice="optional"  number="multiple" />
      <mb choice="mandatory" number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="15"/>
  </ripe_class>

  <ripe_class name="rtr-set" code="is">
    <description>
      The rtr-set object defines a set of inet-rtr objects.
    </description>
    <attributes>
      <is choice="mandatory" number="single"   />
      <de choice="mandatory" number="multiple" />
      <ms choice="optional"  number="multiple" />
      <mr choice="optional"  number="multiple" />
      <rm choice="optional"  number="multiple" />
      <tc choice="mandatory" number="multiple" />
      <ac choice="mandatory" number="multiple" />
      <ny choice="optional"  number="multiple" />
      <mb choice="mandatory" number="multiple" />
      <ch choice="mandatory" number="multiple" />
      <so choice="mandatory" number="single"   />
    </attributes>
    <dbase_code value="16"/>
  </ripe_class>

</ripe_classes>

