WBMM> Progress on MIB to XML translation

WBMM> Progress on MIB to XML translation

McDonald, Ira imcdonald at sharplabs.com
Wed Apr 30 11:01:34 EDT 2003


Hi,

Below is a machine-generated excerpt from Printer MIB as XML Schema.

Still to be done:
1)  Namespace headers and boilerplate
2)  Capturing enum value keywords as XML enumeration values

Cheers,
- Ira McDonald
  High North Inc

-----------------------

    <xsd:simpleType name="MediaUnit">
        <xsd:restriction base="xsd:NMTOKEN">
        </xsd:restriction>
    </xsd:simpleType>
    <xsd:simpleType name="CapacityUnit">
        <xsd:restriction base="xsd:NMTOKEN">
        </xsd:restriction>
    </xsd:simpleType>
    <xsd:simpleType name="SubUnitStatus">
        <xsd:restriction base="xsd:integer">
        </xsd:restriction>
    </xsd:simpleType>
    <xsd:simpleType name="PresentOnOff">
        <xsd:restriction base="xsd:NMTOKEN">
        </xsd:restriction>
    </xsd:simpleType>
    <xsd:simpleType name="CodedCharSet">
        <xsd:restriction base="xsd:NMTOKEN">
        </xsd:restriction>
    </xsd:simpleType>
<xsd:element name="PrtGeneralTable">
    <xsd:complexType>
        <xsd:sequence>
        <xsd:element ref="PrtGeneralEntry" minOccurs="0">
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>
<xsd:element name="PrtGeneralEntry">
    <xsd:complexType>
        <xsd:sequence>
        <xsd:element ref="PrtGeneralConfigChanges" minOccurs="1">
        <xsd:element ref="PrtGeneralCurrentLocalization" minOccurs="1">
        <xsd:element ref="PrtGeneralReset" minOccurs="1">
        <xsd:element ref="PrtGeneralCurrentOperator" minOccurs="1">
        <xsd:element ref="PrtGeneralServicePerson" minOccurs="1">
        <xsd:element ref="PrtInputDefaultIndex" minOccurs="1">
        <xsd:element ref="PrtOutputDefaultIndex" minOccurs="1">
        <xsd:element ref="PrtMarkerDefaultIndex" minOccurs="1">
        <xsd:element ref="PrtMediaPathDefaultIndex" minOccurs="1">
        <xsd:element ref="PrtConsoleLocalization" minOccurs="1">
        <xsd:element ref="PrtConsoleNumberOfDisplayLines" minOccurs="1">
        <xsd:element ref="PrtConsoleNumberOfDisplayChars" minOccurs="1">
        <xsd:element ref="PrtConsoleDisable" minOccurs="1">
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>
<xsd:element name="PrtGeneralConfigChanges">
    <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
        </xsd:restriction>
    </xsd:simpleType>
</xsd:element>
<xsd:element name="PrtGeneralCurrentLocalization">
    <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
        </xsd:restriction>
    </xsd:simpleType>
</xsd:element>
<xsd:element name="PrtGeneralReset">
    <xsd:simpleType>
        <xsd:restriction base="xsd:NMTOKEN">
        </xsd:restriction>
    </xsd:simpleType>
</xsd:element>
<xsd:element name="PrtCoverTable">
    <xsd:complexType>
        <xsd:sequence>
        <xsd:element ref="PrtCoverEntry" minOccurs="0">
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>
<xsd:element name="PrtCoverEntry">
    <xsd:complexType>
        <xsd:sequence>
        <xsd:element ref="PrtCoverIndex" minOccurs="1">
        <xsd:element ref="PrtCoverDescription" minOccurs="1">
        <xsd:element ref="PrtCoverStatus" minOccurs="1">
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>
<xsd:element name="PrtCoverIndex">
    <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
        </xsd:restriction>
    </xsd:simpleType>
</xsd:element>
<xsd:element name="PrtCoverDescription">
    <xsd:simpleType>
        <xsd:restriction base="xsd:string">
        </xsd:restriction>
    </xsd:simpleType>
</xsd:element>
<xsd:element name="PrtCoverStatus">
    <xsd:simpleType>
        <xsd:restriction base="xsd:NMTOKEN">
        </xsd:restriction>
    </xsd:simpleType>
</xsd:element>
<xsd:element name="PrtLocalizationTable">
    <xsd:complexType>
        <xsd:sequence>
        <xsd:element ref="PrtLocalizationEntry" minOccurs="0">
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>
<xsd:element name="PrtLocalizationEntry">
    <xsd:complexType>
        <xsd:sequence>
        <xsd:element ref="PrtLocalizationIndex" minOccurs="1">
        <xsd:element ref="PrtLocalizationLanguage" minOccurs="1">
        <xsd:element ref="PrtLocalizationCountry" minOccurs="1">
        <xsd:element ref="PrtLocalizationCharacterSet" minOccurs="1">
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>
<xsd:element name="PrtLocalizationIndex">
    <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
        </xsd:restriction>
    </xsd:simpleType>
</xsd:element>
<xsd:element name="PrtLocalizationLanguage">
    <xsd:simpleType>
        <xsd:restriction base="xsd:string">
        </xsd:restriction>
    </xsd:simpleType>
</xsd:element>
<xsd:element name="PrtLocalizationCountry">
    <xsd:simpleType>
        <xsd:restriction base="xsd:string">
        </xsd:restriction>
    </xsd:simpleType>
</xsd:element>
<xsd:element name="PrtLocalizationCharacterSet">
    <xsd:simpleType>
        <xsd:restriction base="CodedCharSet">
        </xsd:restriction>
    </xsd:simpleType>
</xsd:element>



More information about the Wims mailing list