1*c0c79a3fStz204579<?xml version="1.0"?> 2*c0c79a3fStz204579<!-- 3*c0c79a3fStz204579 CDDL HEADER START 4*c0c79a3fStz204579 5*c0c79a3fStz204579 The contents of this file are subject to the terms of the 6*c0c79a3fStz204579 Common Development and Distribution License (the "License"). 7*c0c79a3fStz204579 You may not use this file except in compliance with the License. 8*c0c79a3fStz204579 9*c0c79a3fStz204579 You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10*c0c79a3fStz204579 or http://www.opensolaris.org/os/licensing. 11*c0c79a3fStz204579 See the License for the specific language governing permissions 12*c0c79a3fStz204579 and limitations under the License. 13*c0c79a3fStz204579 14*c0c79a3fStz204579 When distributing Covered Code, include this CDDL HEADER in each 15*c0c79a3fStz204579 file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16*c0c79a3fStz204579 If applicable, add the following below this CDDL HEADER, with the 17*c0c79a3fStz204579 fields enclosed by brackets "[]" replaced with your own identifying 18*c0c79a3fStz204579 information: Portions Copyright [yyyy] [name of copyright owner] 19*c0c79a3fStz204579 20*c0c79a3fStz204579 CDDL HEADER END 21*c0c79a3fStz204579 22*c0c79a3fStz204579Copyright 2007 Sun Microsystems, Inc. All rights reserved. 23*c0c79a3fStz204579Use is subject to license terms. 24*c0c79a3fStz204579 25*c0c79a3fStz204579 ident "%Z%%M% %I% %E% SMI" 26*c0c79a3fStz204579--> 27*c0c79a3fStz204579 28*c0c79a3fStz204579<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> 29*c0c79a3fStz204579 30*c0c79a3fStz204579<xs:element name="specification"> 31*c0c79a3fStz204579 <xs:complexType> 32*c0c79a3fStz204579 <xs:sequence minOccurs="0" maxOccurs="unbounded"> 33*c0c79a3fStz204579 <xs:element name="debug" type="debug_t" minOccurs="0" maxOccurs="unbounded"/> 34*c0c79a3fStz204579 <xs:element name="event" type="event_t" minOccurs="0" maxOccurs="unbounded"/> 35*c0c79a3fStz204579 <xs:element name="token" type="token_t" minOccurs="0" maxOccurs="unbounded"/> 36*c0c79a3fStz204579 <xs:element name="msg_list" type="msg_list_t" minOccurs="0" maxOccurs="unbounded"/> 37*c0c79a3fStz204579 </xs:sequence> 38*c0c79a3fStz204579 </xs:complexType> 39*c0c79a3fStz204579</xs:element> 40*c0c79a3fStz204579 41*c0c79a3fStz204579<xs:complexType name="debug_t"> 42*c0c79a3fStz204579 <xs:attribute name="set" use="required"> 43*c0c79a3fStz204579 <xs:simpleType> 44*c0c79a3fStz204579 <xs:restriction base="xs:string"> 45*c0c79a3fStz204579 <xs:enumeration value="on"/> 46*c0c79a3fStz204579 <xs:enumeration value="off"/> 47*c0c79a3fStz204579 </xs:restriction> 48*c0c79a3fStz204579 </xs:simpleType> 49*c0c79a3fStz204579 </xs:attribute> 50*c0c79a3fStz204579</xs:complexType> 51*c0c79a3fStz204579 52*c0c79a3fStz204579<xs:complexType name="event_t"> 53*c0c79a3fStz204579 <xs:sequence minOccurs="0"> 54*c0c79a3fStz204579 <xs:element name="debug" type="debug_t" minOccurs="0"/> 55*c0c79a3fStz204579 <xs:element name="altname" type="xs:string" minOccurs="0"/> 56*c0c79a3fStz204579 <xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1"/> 57*c0c79a3fStz204579 <xs:element name="program" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> 58*c0c79a3fStz204579 <xs:element name="see" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> 59*c0c79a3fStz204579 <xs:element name="note" type="xs:string" minOccurs="0" maxOccurs="1"/> 60*c0c79a3fStz204579 <xs:element name="entry" type="entry_t" minOccurs="0" maxOccurs="unbounded"/> 61*c0c79a3fStz204579 </xs:sequence> 62*c0c79a3fStz204579 <xs:attribute name="id" type="xs:string" use="required"/> 63*c0c79a3fStz204579 <xs:attribute name="reorder"> 64*c0c79a3fStz204579 <xs:simpleType> 65*c0c79a3fStz204579 <xs:restriction base="xs:string"> 66*c0c79a3fStz204579 <xs:enumeration value="yes"/> 67*c0c79a3fStz204579 <xs:enumeration value="no"/> 68*c0c79a3fStz204579 </xs:restriction> 69*c0c79a3fStz204579 </xs:simpleType> 70*c0c79a3fStz204579 </xs:attribute> 71*c0c79a3fStz204579 <xs:attribute name="header" type="xs:unsignedShort"/> 72*c0c79a3fStz204579 <xs:attribute name="idNo" type="xs:unsignedShort"/> 73*c0c79a3fStz204579 <xs:attribute name="type" type="xs:string"/> 74*c0c79a3fStz204579 <xs:attribute name="omit"> 75*c0c79a3fStz204579 <xs:simpleType> 76*c0c79a3fStz204579 <xs:restriction base="xs:string"> 77*c0c79a3fStz204579 <xs:enumeration value="no"/> 78*c0c79a3fStz204579 <xs:enumeration value="always"/> 79*c0c79a3fStz204579 <xs:enumeration value="JNI"/> 80*c0c79a3fStz204579 </xs:restriction> 81*c0c79a3fStz204579 </xs:simpleType> 82*c0c79a3fStz204579 </xs:attribute> 83*c0c79a3fStz204579 <xs:attribute name="instance_of" type="xs:string"/> 84*c0c79a3fStz204579</xs:complexType> 85*c0c79a3fStz204579 86*c0c79a3fStz204579<xs:complexType name="entry_t"> 87*c0c79a3fStz204579 <xs:sequence> 88*c0c79a3fStz204579 <xs:element name="debug" type="debug_t" minOccurs="0"/> 89*c0c79a3fStz204579 <xs:element name="internal"> 90*c0c79a3fStz204579 <xs:complexType> 91*c0c79a3fStz204579 <xs:attribute name="token" type="xs:string" use="required"/> 92*c0c79a3fStz204579 <xs:attribute name="order" type="xs:unsignedShort"/> 93*c0c79a3fStz204579 <xs:attribute name="format" type="xs:string"/> 94*c0c79a3fStz204579 </xs:complexType> 95*c0c79a3fStz204579 </xs:element> 96*c0c79a3fStz204579 <xs:element name="external"> 97*c0c79a3fStz204579 <xs:complexType> 98*c0c79a3fStz204579 <xs:attribute name="opt" use="required"> 99*c0c79a3fStz204579 <xs:simpleType> 100*c0c79a3fStz204579 <xs:restriction base="xs:string"> 101*c0c79a3fStz204579 <xs:enumeration value="required"/> 102*c0c79a3fStz204579 <xs:enumeration value="optional"/> 103*c0c79a3fStz204579 <xs:enumeration value="obsolete"/> 104*c0c79a3fStz204579 <xs:enumeration value="none"/> 105*c0c79a3fStz204579 </xs:restriction> 106*c0c79a3fStz204579 </xs:simpleType> 107*c0c79a3fStz204579 </xs:attribute> 108*c0c79a3fStz204579 <xs:attribute name="type" type="xs:string"/> 109*c0c79a3fStz204579 </xs:complexType> 110*c0c79a3fStz204579 </xs:element> 111*c0c79a3fStz204579 <xs:element name="comment" type="xs:string" minOccurs="0" maxOccurs="1"/> 112*c0c79a3fStz204579 </xs:sequence> 113*c0c79a3fStz204579 <xs:attribute name="id" type="xs:string" use="required"/> 114*c0c79a3fStz204579</xs:complexType> 115*c0c79a3fStz204579 116*c0c79a3fStz204579<xs:simpleType name="bool_t"> 117*c0c79a3fStz204579 <xs:restriction base="xs:string"> 118*c0c79a3fStz204579 <xs:enumeration value="true"/> 119*c0c79a3fStz204579 <xs:enumeration value="false"/> 120*c0c79a3fStz204579 </xs:restriction> 121*c0c79a3fStz204579</xs:simpleType> 122*c0c79a3fStz204579 123*c0c79a3fStz204579<xs:complexType name="token_t"> 124*c0c79a3fStz204579 <xs:simpleContent> 125*c0c79a3fStz204579 <xs:extension base="xs:string"> 126*c0c79a3fStz204579 <xs:attribute name="id" type="xs:string" use="required"/> 127*c0c79a3fStz204579 <xs:attribute name="usage" type="xs:string"/> 128*c0c79a3fStz204579 </xs:extension> 129*c0c79a3fStz204579 </xs:simpleContent> 130*c0c79a3fStz204579</xs:complexType> 131*c0c79a3fStz204579 132*c0c79a3fStz204579<xs:complexType name="msg_list_t"> 133*c0c79a3fStz204579 <xs:sequence> 134*c0c79a3fStz204579 <xs:element name="msg" minOccurs="0" maxOccurs="unbounded"> 135*c0c79a3fStz204579 <xs:complexType> 136*c0c79a3fStz204579 <xs:simpleContent> 137*c0c79a3fStz204579 <xs:extension base="xs:string"> 138*c0c79a3fStz204579 <xs:attribute name="id" type="xs:string"/> 139*c0c79a3fStz204579 </xs:extension> 140*c0c79a3fStz204579 </xs:simpleContent> 141*c0c79a3fStz204579 </xs:complexType> 142*c0c79a3fStz204579 </xs:element> 143*c0c79a3fStz204579 </xs:sequence> 144*c0c79a3fStz204579 <xs:attribute name="id" type="xs:string" use="required"/> 145*c0c79a3fStz204579 <xs:attribute name="header" type="xs:unsignedShort" use="required"/> 146*c0c79a3fStz204579 <xs:attribute name="start" type="xs:unsignedShort"/> 147*c0c79a3fStz204579 <xs:attribute name="public" type="bool_t"/> 148*c0c79a3fStz204579 <xs:attribute name="deprecated" type="bool_t"/> 149*c0c79a3fStz204579</xs:complexType> 150*c0c79a3fStz204579 151*c0c79a3fStz204579</xs:schema> 152