|
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 |
|