Blame doc/draft-irtf-nmrg-smi-xml-01.txt

Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Network Working Group                                   J. Schoenwaelder
Packit Service 9ccfef
Internet-Draft                                                F. Strauss
Packit Service 9ccfef
Expires: July 10, 2002                                   TU Braunschweig
Packit Service 9ccfef
                                                         January 9, 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
                 Using XML to Exchange SMI Definitions
Packit Service 9ccfef
                       draft-irtf-nmrg-smi-xml-01
Packit Service 9ccfef
Packit Service 9ccfef
Status of this Memo
Packit Service 9ccfef
Packit Service 9ccfef
   This document is an Internet-Draft and is in full conformance with
Packit Service 9ccfef
   all provisions of Section 10 of RFC2026.
Packit Service 9ccfef
Packit Service 9ccfef
   Internet-Drafts are working documents of the Internet Engineering
Packit Service 9ccfef
   Task Force (IETF), its areas, and its working groups.  Note that
Packit Service 9ccfef
   other groups may also distribute working documents as Internet-
Packit Service 9ccfef
   Drafts.
Packit Service 9ccfef
Packit Service 9ccfef
   Internet-Drafts are draft documents valid for a maximum of six months
Packit Service 9ccfef
   and may be updated, replaced, or obsoleted by other documents at any
Packit Service 9ccfef
   time.  It is inappropriate to use Internet-Drafts as reference
Packit Service 9ccfef
   material or to cite them other than as "work in progress."
Packit Service 9ccfef
Packit Service 9ccfef
   The list of current Internet-Drafts can be accessed at
Packit Service 9ccfef
   http://www.ietf.org/ietf/1id-abstracts.txt.
Packit Service 9ccfef
Packit Service 9ccfef
   The list of Internet-Draft Shadow Directories can be accessed at
Packit Service 9ccfef
   http://www.ietf.org/shadow.html.
Packit Service 9ccfef
Packit Service 9ccfef
   This Internet-Draft will expire on July 10, 2002.
Packit Service 9ccfef
Packit Service 9ccfef
Copyright Notice
Packit Service 9ccfef
Packit Service 9ccfef
   Copyright (C) The Internet Society (2002).  All Rights Reserved.
Packit Service 9ccfef
Packit Service 9ccfef
Abstract
Packit Service 9ccfef
Packit Service 9ccfef
   This memo describes how the Extensible Markup Language (XML) can be
Packit Service 9ccfef
   used to exchange SMIv1 and SMIv2 definitions between XML enabled
Packit Service 9ccfef
   applications.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 1]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Table of Contents
Packit Service 9ccfef
Packit Service 9ccfef
   1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . .   3
Packit Service 9ccfef
   2. SMI XML Schema . . . . . . . . . . . . . . . . . . . . . . . .   4
Packit Service 9ccfef
   3. Examples . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
Packit Service 9ccfef
   4. Open Issues  . . . . . . . . . . . . . . . . . . . . . . . . .  16
Packit Service 9ccfef
   5. Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . .  16
Packit Service 9ccfef
      References . . . . . . . . . . . . . . . . . . . . . . . . . .  16
Packit Service 9ccfef
      Authors' Addresses . . . . . . . . . . . . . . . . . . . . . .  17
Packit Service 9ccfef
      Full Copyright Statement . . . . . . . . . . . . . . . . . . .  18
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 2]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
1. Introduction
Packit Service 9ccfef
Packit Service 9ccfef
   This memo describes how the Extensible Markup Language (XML) [1] can
Packit Service 9ccfef
   be used to exchange SMIv1 [2][3][4] and SMIv2 [5][6][7] definitions
Packit Service 9ccfef
   between XML enabled applications.  The acronym SMI is used throughout
Packit Service 9ccfef
   this document as a version neutral name for SMIv1 or SMIv2.
Packit Service 9ccfef
Packit Service 9ccfef
   The XML Schema defined in this memo allows applications with embedded
Packit Service 9ccfef
   generic XML parsers to read (or edit) the original SMI definitions.
Packit Service 9ccfef
   The XML Schema is optimized for this purpose.  Terseness of the XML
Packit Service 9ccfef
   output was of minimal importance since humans are expected to read
Packit Service 9ccfef
   the originial SMI definitions.
Packit Service 9ccfef
Packit Service 9ccfef
   In fact, the XML format of an SMI module is significantly longer
Packit Service 9ccfef
   compared to the original SMI definition.  This is in line with the
Packit Service 9ccfef
   design goals for XML, which favours computer readability over
Packit Service 9ccfef
   terseness.
Packit Service 9ccfef
Packit Service 9ccfef
   There are several scenarios where an XML representation of SMI
Packit Service 9ccfef
   definitions is useful:
Packit Service 9ccfef
Packit Service 9ccfef
   o  The XML format may be used as an intermediate format between a
Packit Service 9ccfef
      validating SMI compiler/parser and post processing tools such as
Packit Service 9ccfef
      code or schema generators.  (The undocumented mosy format has been
Packit Service 9ccfef
      used in the past for this purpose.  The mosy format does not
Packit Service 9ccfef
      preserve all information present in a SMI module and is therefore
Packit Service 9ccfef
      problematic.)
Packit Service 9ccfef
Packit Service 9ccfef
   o  The XML format can be used with XSLT post processors to generate
Packit Service 9ccfef
      documentation in various formats.
Packit Service 9ccfef
Packit Service 9ccfef
   o  The XML format makes it possible to access SMI definitions from a
Packit Service 9ccfef
      variety of programming languages.  E.g., XML parsers are available
Packit Service 9ccfef
      in Java, C, C++, Tcl, Perl, Python, and GNU Emacs Lisp in both
Packit Service 9ccfef
      commercial and open source forms.
Packit Service 9ccfef
Packit Service 9ccfef
   o  There are generic tools for maintaining large sets of XML
Packit Service 9ccfef
      definitions.  This includes tools to search for definitions with a
Packit Service 9ccfef
      specific property.  Such generic XML tools can be very useful in
Packit Service 9ccfef
      organizations that must maintain large amounts of SMI definitions.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 3]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
2. SMI XML Schema
Packit Service 9ccfef
Packit Service 9ccfef
   
Packit Service 9ccfef
   
Packit Service 9ccfef
Packit Service 9ccfef
   <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Packit Service 9ccfef
Packit Service 9ccfef
   
Packit Service 9ccfef
      - The top-level element.
Packit Service 9ccfef
      -
Packit Service 9ccfef
     -->
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="smi">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="module"/>
Packit Service 9ccfef
       <xsd:element ref="imports"       minOccurs="0" maxOccurs="unbounded"/>
Packit Service 9ccfef
       <xsd:element ref="typedefs"      minOccurs="0" maxOccurs="unbounded"/>
Packit Service 9ccfef
       <xsd:element ref="nodes"         minOccurs="0" maxOccurs="unbounded"/>
Packit Service 9ccfef
       <xsd:element ref="notifications" minOccurs="0" maxOccurs="unbounded"/>
Packit Service 9ccfef
       <xsd:element ref="groups"        minOccurs="0" maxOccurs="unbounded"/>
Packit Service 9ccfef
       <xsd:element ref="compliances"   minOccurs="0" maxOccurs="unbounded"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
   
Packit Service 9ccfef
      - Terminal Elements.
Packit Service 9ccfef
      -
Packit Service 9ccfef
     -->
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="description">
Packit Service 9ccfef
     <xsd:simpleType>
Packit Service 9ccfef
      <xsd:restriction base="xsd:string"/>
Packit Service 9ccfef
     </xsd:simpleType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="reference">
Packit Service 9ccfef
     <xsd:simpleType>
Packit Service 9ccfef
      <xsd:restriction base="xsd:string"/>
Packit Service 9ccfef
     </xsd:simpleType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="format">
Packit Service 9ccfef
     <xsd:simpleType>
Packit Service 9ccfef
      <xsd:restriction base="xsd:string"/>
Packit Service 9ccfef
     </xsd:simpleType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 4]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="units">
Packit Service 9ccfef
     <xsd:simpleType>
Packit Service 9ccfef
      <xsd:restriction base="xsd:string"/>
Packit Service 9ccfef
     </xsd:simpleType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="default">
Packit Service 9ccfef
     <xsd:simpleType>
Packit Service 9ccfef
      <xsd:restriction base="xsd:string"/>
Packit Service 9ccfef
     </xsd:simpleType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="access">
Packit Service 9ccfef
     <xsd:simpleType>
Packit Service 9ccfef
      <xsd:restriction base="xsd:string">
Packit Service 9ccfef
       <xsd:enumeration value="noaccess"/>
Packit Service 9ccfef
       <xsd:enumeration value="notifyonly"/>
Packit Service 9ccfef
       <xsd:enumeration value="readonly"/>
Packit Service 9ccfef
       <xsd:enumeration value="readwrite"/>
Packit Service 9ccfef
      </xsd:restriction>
Packit Service 9ccfef
     </xsd:simpleType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="range">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:attribute name="min" type="xsd:integer" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="max" type="xsd:integer" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="namednumber">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:attribute name="name"   type="xsd:string"  use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="number" type="xsd:integer" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="parent">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="type">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 5]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="syntax">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:choice>
Packit Service 9ccfef
       <xsd:element ref="type"/>
Packit Service 9ccfef
       <xsd:element ref="typedef"/>
Packit Service 9ccfef
      </xsd:choice>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="writesyntax">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:choice>
Packit Service 9ccfef
       <xsd:element ref="type"/>
Packit Service 9ccfef
       <xsd:element ref="typedef"/>
Packit Service 9ccfef
      </xsd:choice>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="linkage">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:choice>
Packit Service 9ccfef
       <xsd:element ref="index" minOccurs="1" maxOccurs="unbounded"/>
Packit Service 9ccfef
       <xsd:element ref="augments"/>
Packit Service 9ccfef
       <xsd:element ref="reorders"/>
Packit Service 9ccfef
       <xsd:element ref="sparse"/>
Packit Service 9ccfef
       <xsd:element ref="expands"/>
Packit Service 9ccfef
      </xsd:choice>
Packit Service 9ccfef
      <xsd:attribute name="implied" default="false">
Packit Service 9ccfef
       <xsd:simpleType>
Packit Service 9ccfef
        <xsd:restriction base="xsd:string">
Packit Service 9ccfef
         <xsd:enumeration value="true"/>
Packit Service 9ccfef
         <xsd:enumeration value="false"/>
Packit Service 9ccfef
        </xsd:restriction>
Packit Service 9ccfef
       </xsd:simpleType>
Packit Service 9ccfef
      </xsd:attribute>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="index">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 6]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="augments">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="reorders">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="sparse">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="expands">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="module">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="organization" minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="contact"      minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="description"  minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="reference"    minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="revision"     minOccurs="0" maxOccurs="unbounded"/>
Packit Service 9ccfef
       <xsd:element ref="identity"     minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
      <xsd:attribute name="name"     type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="language"                   use="required">
Packit Service 9ccfef
       <xsd:simpleType>
Packit Service 9ccfef
        <xsd:restriction base="xsd:string">
Packit Service 9ccfef
         <xsd:enumeration value="SMIv1"/>
Packit Service 9ccfef
         <xsd:enumeration value="SMIv2"/>
Packit Service 9ccfef
         <xsd:enumeration value="SMIng"/>
Packit Service 9ccfef
        </xsd:restriction>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 7]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
       </xsd:simpleType>
Packit Service 9ccfef
      </xsd:attribute>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="organization">
Packit Service 9ccfef
     <xsd:simpleType>
Packit Service 9ccfef
      <xsd:restriction base="xsd:string"/>
Packit Service 9ccfef
     </xsd:simpleType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="contact">
Packit Service 9ccfef
     <xsd:simpleType>
Packit Service 9ccfef
      <xsd:restriction base="xsd:string"/>
Packit Service 9ccfef
     </xsd:simpleType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="revision">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="description"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
      <xsd:attribute name="date" type="xsd:string" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="identity">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:attribute name="node" type="xsd:string" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="imports">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="import" maxOccurs="unbounded"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="import">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="typedefs">
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 8]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="typedef" maxOccurs="unbounded"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="typedef">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="parent"      minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="range"       minOccurs="0" maxOccurs="unbounded"/>
Packit Service 9ccfef
       <xsd:element ref="namednumber" minOccurs="0" maxOccurs="unbounded"/>
Packit Service 9ccfef
       <xsd:element ref="default"     minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="format"      minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="units"       minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="description" minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="reference"   minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
      <xsd:attribute name="name"     type="xsd:string" default=""/>
Packit Service 9ccfef
      <xsd:attribute name="basetype" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="status"                     default="current">
Packit Service 9ccfef
       <xsd:simpleType>
Packit Service 9ccfef
        <xsd:restriction base="xsd:string">
Packit Service 9ccfef
         <xsd:enumeration value="current"/>
Packit Service 9ccfef
         <xsd:enumeration value="deprecated"/>
Packit Service 9ccfef
         <xsd:enumeration value="obsolete"/>
Packit Service 9ccfef
         <xsd:enumeration value="mandatory"/>
Packit Service 9ccfef
         <xsd:enumeration value="optional"/>
Packit Service 9ccfef
        </xsd:restriction>
Packit Service 9ccfef
       </xsd:simpleType>
Packit Service 9ccfef
      </xsd:attribute>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="nodes">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:choice maxOccurs="unbounded">
Packit Service 9ccfef
       <xsd:element ref="node"/>
Packit Service 9ccfef
       <xsd:element ref="scalar"/>
Packit Service 9ccfef
       <xsd:element ref="table"/>
Packit Service 9ccfef
      </xsd:choice>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="node">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 9]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
       <xsd:element ref="description" minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="oid"    type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="status" default="current">
Packit Service 9ccfef
       <xsd:simpleType>
Packit Service 9ccfef
        <xsd:restriction base="xsd:string">
Packit Service 9ccfef
         <xsd:enumeration value="current"/>
Packit Service 9ccfef
         <xsd:enumeration value="deprecated"/>
Packit Service 9ccfef
         <xsd:enumeration value="obsolete"/>
Packit Service 9ccfef
         <xsd:enumeration value="mandatory"/>
Packit Service 9ccfef
         <xsd:enumeration value="optional"/>
Packit Service 9ccfef
        </xsd:restriction>
Packit Service 9ccfef
       </xsd:simpleType>
Packit Service 9ccfef
      </xsd:attribute>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="scalar">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="syntax"/>
Packit Service 9ccfef
       <xsd:element ref="access"/>
Packit Service 9ccfef
       <xsd:element ref="default"    minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="format"     minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="units"      minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="description"/>
Packit Service 9ccfef
       <xsd:element ref="reference"  minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="oid"    type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="status" default="current">
Packit Service 9ccfef
       <xsd:simpleType>
Packit Service 9ccfef
        <xsd:restriction base="xsd:string">
Packit Service 9ccfef
         <xsd:enumeration value="current"/>
Packit Service 9ccfef
         <xsd:enumeration value="deprecated"/>
Packit Service 9ccfef
         <xsd:enumeration value="obsolete"/>
Packit Service 9ccfef
         <xsd:enumeration value="mandatory"/>
Packit Service 9ccfef
         <xsd:enumeration value="optional"/>
Packit Service 9ccfef
        </xsd:restriction>
Packit Service 9ccfef
       </xsd:simpleType>
Packit Service 9ccfef
      </xsd:attribute>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="table">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 10]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
       <xsd:element ref="description"/>
Packit Service 9ccfef
       <xsd:element ref="reference" minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="row"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="oid"    type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="status" default="current">
Packit Service 9ccfef
       <xsd:simpleType>
Packit Service 9ccfef
        <xsd:restriction base="xsd:string">
Packit Service 9ccfef
         <xsd:enumeration value="current"/>
Packit Service 9ccfef
         <xsd:enumeration value="deprecated"/>
Packit Service 9ccfef
         <xsd:enumeration value="obsolete"/>
Packit Service 9ccfef
         <xsd:enumeration value="mandatory"/>
Packit Service 9ccfef
         <xsd:enumeration value="optional"/>
Packit Service 9ccfef
        </xsd:restriction>
Packit Service 9ccfef
       </xsd:simpleType>
Packit Service 9ccfef
      </xsd:attribute>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="row">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="linkage"/>
Packit Service 9ccfef
       <xsd:element ref="description"/>
Packit Service 9ccfef
       <xsd:element ref="reference" minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="column"    maxOccurs="unbounded"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="oid"    type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="create" default="false">
Packit Service 9ccfef
       <xsd:simpleType>
Packit Service 9ccfef
        <xsd:restriction base="xsd:string">
Packit Service 9ccfef
         <xsd:enumeration value="true"/>
Packit Service 9ccfef
         <xsd:enumeration value="false"/>
Packit Service 9ccfef
        </xsd:restriction>
Packit Service 9ccfef
       </xsd:simpleType>
Packit Service 9ccfef
      </xsd:attribute>
Packit Service 9ccfef
      <xsd:attribute name="status" default="current">
Packit Service 9ccfef
       <xsd:simpleType>
Packit Service 9ccfef
        <xsd:restriction base="xsd:string">
Packit Service 9ccfef
         <xsd:enumeration value="current"/>
Packit Service 9ccfef
         <xsd:enumeration value="deprecated"/>
Packit Service 9ccfef
         <xsd:enumeration value="obsolete"/>
Packit Service 9ccfef
         <xsd:enumeration value="mandatory"/>
Packit Service 9ccfef
         <xsd:enumeration value="optional"/>
Packit Service 9ccfef
        </xsd:restriction>
Packit Service 9ccfef
       </xsd:simpleType>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 11]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
      </xsd:attribute>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="column">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="syntax"/>
Packit Service 9ccfef
       <xsd:element ref="access"/>
Packit Service 9ccfef
       <xsd:element ref="default"   minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="format"    minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="units"     minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="description"/>
Packit Service 9ccfef
       <xsd:element ref="reference" minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="oid"  type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="status" default="current">
Packit Service 9ccfef
       <xsd:simpleType>
Packit Service 9ccfef
        <xsd:restriction base="xsd:string">
Packit Service 9ccfef
         <xsd:enumeration value="current"/>
Packit Service 9ccfef
         <xsd:enumeration value="deprecated"/>
Packit Service 9ccfef
         <xsd:enumeration value="obsolete"/>
Packit Service 9ccfef
         <xsd:enumeration value="mandatory"/>
Packit Service 9ccfef
         <xsd:enumeration value="optional"/>
Packit Service 9ccfef
        </xsd:restriction>
Packit Service 9ccfef
       </xsd:simpleType>
Packit Service 9ccfef
      </xsd:attribute>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="notifications">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="notification" maxOccurs="unbounded"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="notification">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="objects"/>
Packit Service 9ccfef
       <xsd:element ref="description"/>
Packit Service 9ccfef
       <xsd:element ref="reference" minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="oid" type="xsd:string" use="required"/>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 12]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
      <xsd:attribute name="status" default="current">
Packit Service 9ccfef
       <xsd:simpleType>
Packit Service 9ccfef
        <xsd:restriction base="xsd:string">
Packit Service 9ccfef
         <xsd:enumeration value="current"/>
Packit Service 9ccfef
         <xsd:enumeration value="deprecated"/>
Packit Service 9ccfef
         <xsd:enumeration value="obsolete"/>
Packit Service 9ccfef
         <xsd:enumeration value="mandatory"/>
Packit Service 9ccfef
         <xsd:enumeration value="optional"/>
Packit Service 9ccfef
        </xsd:restriction>
Packit Service 9ccfef
       </xsd:simpleType>
Packit Service 9ccfef
      </xsd:attribute>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="objects">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="object" maxOccurs="unbounded"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="object">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="groups">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="group" maxOccurs="unbounded"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="group">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="members"/>
Packit Service 9ccfef
       <xsd:element ref="description"/>
Packit Service 9ccfef
       <xsd:element ref="reference" minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="oid" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="status" default="current">
Packit Service 9ccfef
       <xsd:simpleType>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 13]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        <xsd:restriction base="xsd:string">
Packit Service 9ccfef
         <xsd:enumeration value="current"/>
Packit Service 9ccfef
         <xsd:enumeration value="deprecated"/>
Packit Service 9ccfef
         <xsd:enumeration value="obsolete"/>
Packit Service 9ccfef
         <xsd:enumeration value="mandatory"/>
Packit Service 9ccfef
         <xsd:enumeration value="optional"/>
Packit Service 9ccfef
        </xsd:restriction>
Packit Service 9ccfef
       </xsd:simpleType>
Packit Service 9ccfef
      </xsd:attribute>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="members">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="member" maxOccurs="unbounded"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="member">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="compliances">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="compliance" maxOccurs="unbounded"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="compliance">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="description"/>
Packit Service 9ccfef
       <xsd:element ref="requires"/>
Packit Service 9ccfef
       <xsd:element ref="refinements" minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="oid" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="status" default="current">
Packit Service 9ccfef
       <xsd:simpleType>
Packit Service 9ccfef
        <xsd:restriction base="xsd:string">
Packit Service 9ccfef
         <xsd:enumeration value="current"/>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 14]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         <xsd:enumeration value="deprecated"/>
Packit Service 9ccfef
         <xsd:enumeration value="obsolete"/>
Packit Service 9ccfef
         <xsd:enumeration value="mandatory"/>
Packit Service 9ccfef
         <xsd:enumeration value="optional"/>
Packit Service 9ccfef
        </xsd:restriction>
Packit Service 9ccfef
       </xsd:simpleType>
Packit Service 9ccfef
      </xsd:attribute>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="requires">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:choice maxOccurs="unbounded">
Packit Service 9ccfef
       <xsd:element ref="mandatory"/>
Packit Service 9ccfef
       <xsd:element ref="option"/>
Packit Service 9ccfef
      </xsd:choice>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="mandatory">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="option">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="description"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="refinements">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="refinement" maxOccurs="unbounded"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
    <xsd:element name="refinement">
Packit Service 9ccfef
     <xsd:complexType>
Packit Service 9ccfef
      <xsd:sequence>
Packit Service 9ccfef
       <xsd:element ref="syntax" minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 15]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
       <xsd:element ref="access" minOccurs="0" maxOccurs="1"/>
Packit Service 9ccfef
       <xsd:element ref="description"/>
Packit Service 9ccfef
      </xsd:sequence>
Packit Service 9ccfef
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit Service 9ccfef
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit Service 9ccfef
     </xsd:complexType>
Packit Service 9ccfef
    </xsd:element>
Packit Service 9ccfef
Packit Service 9ccfef
   </xsd:schema>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
3. Examples
Packit Service 9ccfef
Packit Service 9ccfef
4. Open Issues
Packit Service 9ccfef
Packit Service 9ccfef
      Shall we get rid of the identity element by making it an optional
Packit Service 9ccfef
      attribute of the module element?
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
5. Acknowledgments
Packit Service 9ccfef
Packit Service 9ccfef
   This document is the result of discussions within the Network
Packit Service 9ccfef
   Management Research Group (NMRG) of the Internet Research Task
Packit Service 9ccfef
   Force[8] (IRTF).
Packit Service 9ccfef
Packit Service 9ccfef
   Special thanks to Bert Helthuis, Atin Banerjee and Debnarayan Kar for
Packit Service 9ccfef
   providing useful feedback and access to their private SMI XML DTDs.
Packit Service 9ccfef
Packit Service 9ccfef
   A prototype implementation of an SMIv1/v2 converter to XML is freely
Packit Service 9ccfef
   available as part of the libsmi[9] SMI parser library distribution.
Packit Service 9ccfef
Packit Service 9ccfef
References
Packit Service 9ccfef
Packit Service 9ccfef
   [1]  World Wide Web Consortium, "Extensible Markup Language (XML) 1.0
Packit Service 9ccfef
        (Second Edition)", W3C REC-xml-20001006, October 2000.
Packit Service 9ccfef
Packit Service 9ccfef
   [2]  Rose, M. and K. McCloghrie, "Structure and identification of
Packit Service 9ccfef
        management information for TCP/IP-based internets", STD 16, RFC
Packit Service 9ccfef
        1155, May 1990.
Packit Service 9ccfef
Packit Service 9ccfef
   [3]  Rose, M. and K. McCloghrie, "Concise MIB definitions", STD 16,
Packit Service 9ccfef
        RFC 1212, March 1991.
Packit Service 9ccfef
Packit Service 9ccfef
   [4]  Rose, M., "Convention for defining traps for use with the SNMP",
Packit Service 9ccfef
        RFC 1215, March 1991.
Packit Service 9ccfef
Packit Service 9ccfef
   [5]  McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Packit Service 9ccfef
        McCloghrie, K., Rose, M. and S. Waldbusser, "Structure of
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 16]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        Management Information Version 2 (SMIv2)", STD 58, RFC 2578,
Packit Service 9ccfef
        April 1999.
Packit Service 9ccfef
Packit Service 9ccfef
   [6]  McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Packit Service 9ccfef
        McCloghrie, K., Rose, M. and S. Waldbusser, "Textual Conventions
Packit Service 9ccfef
        for SMIv2", STD 58, RFC 2579, April 1999.
Packit Service 9ccfef
Packit Service 9ccfef
   [7]  McCloghrie, K., Perkins, D. and J. Schoenwaelder, "Conformance
Packit Service 9ccfef
        Statements for SMIv2", STD 58, RFC 2580, April 1999.
Packit Service 9ccfef
Packit Service 9ccfef
   [8]  <http://www.irtf.org/>
Packit Service 9ccfef
Packit Service 9ccfef
   [9]  <http://www.ibr.cs.tu-bs.de/projects/libsmi/>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Authors' Addresses
Packit Service 9ccfef
Packit Service 9ccfef
   Juergen Schoenwaelder
Packit Service 9ccfef
   TU Braunschweig
Packit Service 9ccfef
   Muehlenpfordtstrasse 23
Packit Service 9ccfef
   38106 Braunschweig
Packit Service 9ccfef
   Germany
Packit Service 9ccfef
Packit Service 9ccfef
   Phone: +49 531 391-3289
Packit Service 9ccfef
   EMail: schoenw@ibr.cs.tu-bs.de
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
   Frank Strauss
Packit Service 9ccfef
   TU Braunschweig
Packit Service 9ccfef
   Muehlenpfordtstrasse 23
Packit Service 9ccfef
   38106 Braunschweig
Packit Service 9ccfef
   Germany
Packit Service 9ccfef
Packit Service 9ccfef
   Phone: +49 531 391-3266
Packit Service 9ccfef
   EMail: strauss@ibr.cs.tu-bs.de
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 17]
Packit Service 9ccfef

Packit Service 9ccfef
Internet-Draft           XML SMI Exchange Format            January 2002
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Full Copyright Statement
Packit Service 9ccfef
Packit Service 9ccfef
   Copyright (C) The Internet Society (2002).  All Rights Reserved.
Packit Service 9ccfef
Packit Service 9ccfef
   This document and translations of it may be copied and furnished to
Packit Service 9ccfef
   others, and derivative works that comment on or otherwise explain it
Packit Service 9ccfef
   or assist in its implementation may be prepared, copied, published
Packit Service 9ccfef
   and distributed, in whole or in part, without restriction of any
Packit Service 9ccfef
   kind, provided that the above copyright notice and this paragraph are
Packit Service 9ccfef
   included on all such copies and derivative works.  However, this
Packit Service 9ccfef
   document itself may not be modified in any way, such as by removing
Packit Service 9ccfef
   the copyright notice or references to the Internet Society or other
Packit Service 9ccfef
   Internet organizations, except as needed for the purpose of
Packit Service 9ccfef
   developing Internet standards in which case the procedures for
Packit Service 9ccfef
   copyrights defined in the Internet Standards process must be
Packit Service 9ccfef
   followed, or as required to translate it into languages other than
Packit Service 9ccfef
   English.
Packit Service 9ccfef
Packit Service 9ccfef
   The limited permissions granted above are perpetual and will not be
Packit Service 9ccfef
   revoked by the Internet Society or its successors or assigns.
Packit Service 9ccfef
Packit Service 9ccfef
   This document and the information contained herein is provided on an
Packit Service 9ccfef
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
Packit Service 9ccfef
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
Packit Service 9ccfef
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
Packit Service 9ccfef
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
Packit Service 9ccfef
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Packit Service 9ccfef
Packit Service 9ccfef
Acknowledgement
Packit Service 9ccfef
Packit Service 9ccfef
   Funding for the RFC Editor function is currently provided by the
Packit Service 9ccfef
   Internet Society.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 18]
Packit Service 9ccfef