2N/A<?xml version="1.0" encoding="UTF-8"?>
2N/A<!--
2N/A Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
2N/A-->
2N/A<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
2N/A <!--
2N/A Events element definition:
2N/A <events>
2N/A <event>
2N/A ...See EventType for more...
2N/A </event>
2N/A ...
2N/A </events>
2N/A -->
2N/A <xs:element name="events" type="EventsType" />
2N/A <xs:complexType name="EventsType">
2N/A <xs:sequence>
2N/A <xs:element ref="event" minOccurs="0" maxOccurs="unbounded" />
2N/A </xs:sequence>
2N/A </xs:complexType>
2N/A
2N/A <!--
2N/A Event element definition:
2N/A <event id="33" name="AUE_ACCEPT" action="ACCEPT">
2N/A <form>
2N/A ...See FormType for more...
2N/A </form>
2N/A ...
2N/A </event>
2N/A -->
2N/A <xs:element name="event" type="EventType" />
2N/A <xs:complexType name="EventType">
2N/A <xs:sequence>
2N/A <xs:element name="program" type="xs:string" minOccurs="0"
2N/A maxOccurs="1" />
2N/A <xs:element name="action" type="xs:string" minOccurs="1"
2N/A maxOccurs="1" />
2N/A <xs:element ref="forms" minOccurs="1" maxOccurs="1" />
2N/A </xs:sequence>
2N/A <xs:attribute name="id" type="xs:decimal" use="required" />
2N/A <xs:attribute name="name" type="xs:string" use="required" />
2N/A </xs:complexType>
2N/A
2N/A <!-- Forms element definition:
2N/A <forms>
2N/A <form>
2N/A ...
2N/A </form>
2N/A ...
2N/A </forms>
2N/A -->
2N/A <xs:element name="forms" type="FormsType" />
2N/A <xs:complexType name="FormsType">
2N/A <xs:sequence>
2N/A <xs:element ref="form" minOccurs="0" maxOccurs="unbounded" />
2N/A </xs:sequence>
2N/A </xs:complexType>
2N/A
2N/A
2N/A <!-- Form element definition:
2N/A <form>
2N/A <defaults>
2N/A ...
2N/A </defaults>
2N/A <tokens>
2N/A ...
2N/A </tokens>
2N/A </form>
2N/A -->
2N/A <xs:element name="form" type="FormType" />
2N/A <xs:complexType name="FormType">
2N/A <xs:sequence>
2N/A <xs:element ref="defaults" minOccurs="0" maxOccurs="1" />
2N/A <xs:element ref="tokens" maxOccurs="unbounded" />
2N/A </xs:sequence>
2N/A </xs:complexType>
2N/A
2N/A <!-- Defaults element definition:
2N/A <defaults>
2N/A <targetObject>...<targetObject />
2N/A <targetOwner>...<targetOwner />
2N/A <targetType>...<targetType />
2N/A </defaults>
2N/A -->
2N/A <xs:element name="defaults" type="DefaultsType" />
2N/A <xs:complexType name="DefaultsType">
2N/A <xs:all>
2N/A <xs:element name="targetObject" type="xs:string"
2N/A minOccurs="0" maxOccurs="1" />
2N/A <xs:element name="targetOwner" type="xs:string" minOccurs="0"
2N/A maxOccurs="1" />
2N/A <xs:element name="targetType" type="xs:string" minOccurs="0"
2N/A maxOccurs="1" />
2N/A </xs:all>
2N/A </xs:complexType>
2N/A
2N/A <!-- Tokens element definition:
2N/A <tokens>
2N/A <SomeToken/>
2N/A ...
2N/A </SomeToken/>
2N/A </tokens>
2N/A -->
2N/A <xs:element name="tokens" type="TokensType" />
2N/A <xs:complexType name="TokensType">
2N/A <xs:sequence>
2N/A <xs:element ref="token" minOccurs="0" maxOccurs="unbounded" />
2N/A </xs:sequence>
2N/A </xs:complexType>
2N/A
2N/A <!--
2N/A Generic token element definition:
2N/A <t min="0" max="1" argument="false"/>
2N/A is equivalent to a regular expression "t?"
2N/A <t min="0" max="unbound" argument="true"/>
2N/A is equivalent to a regular expression "t*"
2N/A <t min="1" max="unbound" argument="true"/>
2N/A is equivalent to a regular expression "t+"
2N/A <t min="3" max="unbound" argument="true"/>
2N/A is equivalent to a regular expression "t{3,}"
2N/A -->
2N/A <xs:element name="token" type="TokenType" />
2N/A <xs:complexType name="TokenType">
2N/A <xs:attribute name="min" type="MinRangeType" use="optional"
2N/A default="1" />
2N/A <xs:attribute name="max" type="MaxRangeType" use="optional"
2N/A default="1" />
2N/A </xs:complexType>
2N/A
2N/A <!-- min attribute value domain -->
2N/A <xs:simpleType name="MinRangeType">
2N/A <xs:restriction base="xs:integer">
2N/A <xs:minInclusive value="0" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- max attribute value domain -->
2N/A <xs:simpleType name="MaxRangeType">
2N/A <xs:union>
2N/A <xs:simpleType>
2N/A <xs:restriction base="xs:integer">
2N/A <xs:minInclusive value="1" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A <xs:simpleType>
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="unbounded" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A </xs:union>
2N/A </xs:simpleType>
2N/A
2N/A <!--
2N/A Tokens definitions
2N/A -->
2N/A
2N/A <!-- Header definition -->
2N/A <xs:element name="header" type="HeaderType"
2N/A substitutionGroup="token" />
2N/A
2N/A <xs:complexType name="HeaderType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="HeaderFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="HeaderFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="HeaderFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="HeaderFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:TYPE" />
2N/A <xs:enumeration value="field:IP" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Trailer definition -->
2N/A <xs:element name="trailer" substitutionGroup="token" />
2N/A
2N/A <!-- FMRI definition -->
2N/A <xs:element name="fmri" type="FMRIType" substitutionGroup="token" />
2N/A
2N/A <xs:complexType name="FMRIType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="FMRIFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="FMRIFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="FMRIFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="FMRIFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:FMRI" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Data definition -->
2N/A <xs:element name="data" type="DataType" substitutionGroup="token" />
2N/A
2N/A <xs:complexType name="DataType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="DataFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="DataFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="DataFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="DataFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:DATA" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- IPC definition -->
2N/A <xs:element name="ipc" type="IPCType" substitutionGroup="token" />
2N/A <xs:complexType name="IPCType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="IPCFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="IPCFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="IPCFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="IPCFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:ID" />
2N/A <xs:enumeration value="field:TYPE" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Path definition -->
2N/A <xs:element name="path" type="PathType" substitutionGroup="token" />
2N/A <xs:complexType name="PathType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="PathFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="PathFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="PathFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="PathFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:PATH" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Subject definition -->
2N/A <xs:element name="subject" type="SubjectType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="SubjectType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="SubjectFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="SubjectFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="SubjectFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="SubjectFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:AUID" />
2N/A <xs:enumeration value="field:EUID" />
2N/A <xs:enumeration value="field:EGID" />
2N/A <xs:enumeration value="field:RUID" />
2N/A <xs:enumeration value="field:RGID" />
2N/A <xs:enumeration value="field:PID" />
2N/A <xs:enumeration value="field:SID" />
2N/A <xs:enumeration value="field:TID" />
2N/A <xs:enumeration value="field:HOST" />
2N/A <xs:enumeration value="field:IP" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- XATPath definition -->
2N/A <xs:element name="xat_path" type="XATPathType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="XATPathType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="XATPathFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="XATPathFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="XATPathFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="XATPathFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:PATH" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Process definition -->
2N/A <xs:element name="process" type="ProcessType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="ProcessType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="ProcessFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="ProcessFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="ProcessFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="ProcessFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:AUID" />
2N/A <xs:enumeration value="field:EUID" />
2N/A <xs:enumeration value="field:EGID" />
2N/A <xs:enumeration value="field:RUID" />
2N/A <xs:enumeration value="field:RGID" />
2N/A <xs:enumeration value="field:PID" />
2N/A <xs:enumeration value="field:SID" />
2N/A <xs:enumeration value="field:TID" />
2N/A <xs:enumeration value="field:HOST" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Return definition -->
2N/A <xs:element name="return" type="ReturnType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="ReturnType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="ReturnFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="ReturnFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="ReturnFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="ReturnFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="STATUS" />
2N/A <xs:enumeration value="RETVAL" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Text definition -->
2N/A <xs:element name="text" type="TextType" substitutionGroup="token" />
2N/A <xs:complexType name="TextType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="TextFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="TextFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="TextFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="TextFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:DATA" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- In4Addr definition -->
2N/A <xs:element name="in4_addr" type="In4AddrType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="In4AddrType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="In4AddrFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="In4AddrFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="In4AddrFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="In4AddrFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:IP" />
2N/A <xs:enumeration value="field:HOST" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- IPv4 definition -->
2N/A <xs:element name="ipv4" type="IPv4Type" substitutionGroup="token" />
2N/A <xs:complexType name="IPv4Type">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="IPv4FieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="IPv4FieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="IPv4FieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="IPv4FieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:VERSION" />
2N/A <xs:enumeration value="field:TOS" />
2N/A <xs:enumeration value="field:LENGTH" />
2N/A <xs:enumeration value="field:ID" />
2N/A <xs:enumeration value="field:OFFSET" />
2N/A <xs:enumeration value="field:TTL" />
2N/A <xs:enumeration value="field:PROTOCOL" />
2N/A <xs:enumeration value="field:CHECKSUM" />
2N/A <xs:enumeration value="field:IP_LOCAL" />
2N/A <xs:enumeration value="field:HOST_LOCAL" />
2N/A <xs:enumeration value="field:IP_REMOTE" />
2N/A <xs:enumeration value="field:HOST_REMOTE" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- IPort definition -->
2N/A <xs:element name="iport" type="IPortType" substitutionGroup="token" />
2N/A <xs:complexType name="IPortType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="IPortFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="IPortFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="IPortFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:PORT" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Argument definition -->
2N/A <xs:element name="argument" type="ArgumentType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="ArgumentType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="ArgumentFieldType"
2N/A default="field:VALUE" />
2N/A <xs:attribute name="targetObj" type="ArgumentFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="ArgumentFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="ArgumentFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:ID" />
2N/A <xs:enumeration value="field:VALUE" />
2N/A <xs:enumeration value="field:DESCRIPTION" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Socket definition -->
2N/A <xs:element name="socket" type="SocketType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="SocketType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="SocketFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="SocketFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="SocketFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="SocketFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:TYPE" />
2N/A <xs:enumeration value="field:IP_REMOTE" />
2N/A <xs:enumeration value="field:HOST_REMOTE" />
2N/A <xs:enumeration value="field:PORT_REMOTE" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Seq definition -->
2N/A <xs:element name="seq" substitutionGroup="token" />
2N/A
2N/A <!-- User definition -->
2N/A <xs:element name="user" type="UserType" substitutionGroup="token" />
2N/A <xs:complexType name="UserType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="UserFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="UserFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="UserFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="UserFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:UID" />
2N/A <xs:enumeration value="field:USERNAME" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- TID definition -->
2N/A <xs:element name="tid" type="TIDType" substitutionGroup="token" />
2N/A <xs:complexType name="TIDType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="TIDFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="TIDFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="TIDFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="TIDFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:IP" />
2N/A <xs:enumeration value="field:HOST" />
2N/A <xs:enumeration value="field:PORT_LOCAL" />
2N/A <xs:enumeration value="field:PORT_REMOTE" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- ACL definition -->
2N/A <xs:element name="acl" type="ACLType" substitutionGroup="token" />
2N/A <xs:complexType name="ACLType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="ACLFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="ACLFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="ACLFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="ACLFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:VALUE" />
2N/A <xs:enumeration value="field:TYPE" />
2N/A <xs:enumeration value="field:MODE" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- AttrLegacy definition -->
2N/A <xs:element name="attr_legacy" type="AttrLegacyType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="AttrLegacyType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="AttributeFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="AttributeFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="AttributeFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <!-- IPCPerm definition -->
2N/A <xs:element name="ipc_perm" type="IPCPermType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="IPCPermType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="IPCPermFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="IPCPermFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="IPCPermFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="IPCPermFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:OUID" />
2N/A <xs:enumeration value="field:OGID" />
2N/A <xs:enumeration value="field:CUID" />
2N/A <xs:enumeration value="field:CGID" />
2N/A <xs:enumeration value="field:MODE" />
2N/A <xs:enumeration value="field:SEQ" />
2N/A <xs:enumeration value="field:KEY" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Label definition -->
2N/A <xs:element name="label" type="LabelType" substitutionGroup="token" />
2N/A <xs:complexType name="LabelType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="LabelFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="LabelFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="LabelFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="LabelFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:LABEL" />
2N/A <xs:enumeration value="field:CLASSIFICATION" />
2N/A <xs:enumeration value="field:DATA" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Groups definition -->
2N/A <xs:element name="groups" type="GroupsType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="GroupsType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="GroupsFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="GroupsFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="GroupsFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="GroupsFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:GROUPS" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- ACE definition -->
2N/A <xs:element name="ace" type="ACEType" substitutionGroup="token" />
2N/A <xs:complexType name="ACEType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="ACEFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="ACEFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="ACEFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="ACEFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:UID" />
2N/A <xs:enumeration value="field:MASK" />
2N/A <xs:enumeration value="field:FLAGS" />
2N/A <xs:enumeration value="field:TYPE" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Priv definition -->
2N/A <xs:element name="priv" type="PrivType" substitutionGroup="token" />
2N/A <xs:complexType name="PrivType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="PrivFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="PrivFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="PrivFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="PrivFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:PRIVILEGE" />
2N/A <xs:enumeration value="field:PRIVILEGE_SET" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- UPriv definition -->
2N/A <xs:element name="upriv" type="UPrivType" substitutionGroup="token" />
2N/A <xs:complexType name="UPrivType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="UPrivFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="UPrivFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="UPrivFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="UPrivFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:PRIVILEGE" />
2N/A <xs:enumeration value="field:STATUS" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Liaison definition -->
2N/A <xs:element name="liaison" type="LiaisonType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="LiaisonType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="LiaisonFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="LiaisonFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="LiaisonFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="LiaisonFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:LIAISON" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- NewsGroups definition -->
2N/A <xs:element name="new_groups" type="NewGroupsType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="NewGroupsType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="GroupsFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="GroupsFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="GroupsFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <!-- ExecArgs definition -->
2N/A <xs:element name="exec_args" type="ExecArgsType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="ExecArgsType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="ExecArgsFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="ExecArgsFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="ExecArgsFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="ExecArgsFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:ARGUMENT" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- ExecEnv definition -->
2N/A <xs:element name="exec_env" type="ExecEnvType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="ExecEnvType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="ExecEnvFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="ExecEnvFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="ExecEnvFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="ExecEnvFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:ENVIRONMENT" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Attribute definition -->
2N/A <xs:element name="attribute" type="AttributeType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="AttributeType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="AttributeFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="AttributeFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="AttributeFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="AttributeFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:OUID" />
2N/A <xs:enumeration value="field:OGID" />
2N/A <xs:enumeration value="field:PERMISSION" />
2N/A <xs:enumeration value="field:NODEID" />
2N/A <xs:enumeration value="field:FSID" />
2N/A <xs:enumeration value="field:DEVICEID" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- UserAuth definition -->
2N/A <xs:element name="use_of_auth" type="UserAuthType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="UserAuthType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="UserAuthFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="UserAuthFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="UserAuthFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="UserAuthFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:AUTHORIZATION" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Zonename definition -->
2N/A <xs:element name="zonename" type="ZonenameType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="ZonenameType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="ZonenameFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="ZonenameFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="ZonenameFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="ZonenameFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:ZONENAME" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- X Server Tokens -->
2N/A
2N/A <xs:simpleType name="XIDFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:UID" />
2N/A <xs:enumeration value="field:XID" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- XAtom definition -->
2N/A <xs:element name="xatom" type="XAtomType" substitutionGroup="token" />
2N/A <xs:complexType name="XAtomType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="XAtomFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="XAtomFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="XAtomFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="XAtomFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:XATOM" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- XSelect definition -->
2N/A <xs:element name="xselect" type="XSelectType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="XSelectType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="XSelectFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="XSelectFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="XSelectFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="XSelectFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:PROPERTY" />
2N/A <xs:enumeration value="field:TYPE" />
2N/A <xs:enumeration value="field:DATA" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- XColormap definition -->
2N/A <xs:element name="xcolormap" type="XColormapType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="XColormapType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="XIDFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="XIDFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="XIDFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <!-- XCursor definition -->
2N/A <xs:element name="xcursor" type="XCursorType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="XCursorType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="XIDFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="XIDFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="XIDFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <!-- XFont definition -->
2N/A <xs:element name="xfont" type="XFontType" substitutionGroup="token" />
2N/A <xs:complexType name="XFontType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="XIDFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="XIDFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="XIDFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <!-- XGC definition -->
2N/A <xs:element name="xgc" type="XGCType" substitutionGroup="token" />
2N/A <xs:complexType name="XGCType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="XIDFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="XIDFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="XIDFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <!-- XPixmap definition -->
2N/A <xs:element name="xpixmap" type="XPixmapType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="XPixmapType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="XIDFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="XIDFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="XIDFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <!-- XProperty definition -->
2N/A <xs:element name="xproperty" type="XPropertyType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="XPropertyType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="XPropertyFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="XPropertyFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="XPropertyFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="XPropertyFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:UID" />
2N/A <xs:enumeration value="field:XID" />
2N/A <xs:enumeration value="field:PROPERTY" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- XWindow definition -->
2N/A <xs:element name="xwindow" type="XWindowType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="XWindowType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="XIDFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="XIDFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="XIDFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <!-- XClient definition -->
2N/A <xs:element name="xclient" type="XClientType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="XClientType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="XClientFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="XClientFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="XClientFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="XClientFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:CID" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Cmd definition -->
2N/A <xs:element name="cmd" type="CmdType" substitutionGroup="token" />
2N/A <xs:complexType name="CmdType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="CmdFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="CmdFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="CmdFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="CmdFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:ARGUMENT" />
2N/A <xs:enumeration value="field:ENVIRONMENT" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- Exit definition -->
2N/A <xs:element name="exit" type="ExitType" substitutionGroup="token" />
2N/A <xs:complexType name="ExitType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="ExitFieldType" default="no" />
2N/A <xs:attribute name="targetObj" type="ExitFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="ExitFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="ExitFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:STATUS" />
2N/A <xs:enumeration value="field:RETVAL" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- host definition -->
2N/A <xs:element name="host" type="HostType" substitutionGroup="token" />
2N/A <xs:complexType name="HostType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="INAddrExFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="INAddrExFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="INAddrExFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <!-- INAddrEx definition -->
2N/A <xs:element name="in_addr" type="INAddrExType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="INAddrExType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="INAddrExFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="INAddrExFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="INAddrExFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="INAddrExFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:IP" />
2N/A <xs:enumeration value="field:HOST" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A
2N/A <!-- SocketEx definition -->
2N/A <xs:element name="socket_ex" type="SocketExType"
2N/A substitutionGroup="token" />
2N/A <xs:complexType name="SocketExType">
2N/A <xs:complexContent>
2N/A <xs:extension base="TokenType">
2N/A <xs:attribute name="arg" type="SocketExFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetObj" type="SocketExFieldType"
2N/A default="no" />
2N/A <xs:attribute name="targetOwner" type="SocketExFieldType"
2N/A default="no" />
2N/A </xs:extension>
2N/A </xs:complexContent>
2N/A </xs:complexType>
2N/A
2N/A <xs:simpleType name="SocketExFieldType">
2N/A <xs:restriction base="xs:string">
2N/A <xs:enumeration value="no" />
2N/A <xs:enumeration value="field:ALL" />
2N/A <xs:enumeration value="field:TYPE" />
2N/A <xs:enumeration value="field:DOMAIN" />
2N/A <xs:enumeration value="field:IP_LOCAL" />
2N/A <xs:enumeration value="field:HOST_LOCAL" />
2N/A <xs:enumeration value="field:IP_REMOTE" />
2N/A <xs:enumeration value="field:HOST_REMOTE" />
2N/A <xs:enumeration value="field:PORT_LOCAL" />
2N/A <xs:enumeration value="field:PORT_REMOTE" />
2N/A </xs:restriction>
2N/A </xs:simpleType>
2N/A</xs:schema>