First Commit from Source Code Reply

This commit is contained in:
vincenzofariello
2024-05-09 17:40:24 +02:00
parent 11e3b57c5b
commit 107a016cb9
35225 changed files with 1111346 additions and 1 deletions

View File

@@ -0,0 +1,260 @@
<?xml version="1.0"?>
<xs:schema targetNamespace="http://www.bea.com/connector/diagnostic" xmlns="http://www.bea.com/connector/diagnostic" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>
This is the XML Schema for the WebLogic Server Connector Diagnostic
output.
</xs:documentation>
</xs:annotation>
<xs:element name="ConnectorDiagnosticImage">
<xs:annotation>
<xs:documentation>
This element contains all of the Connector Diagnostic information.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="connectorDiagnosticImageType">
<xs:sequence>
<xs:element name="adapter" type="adapterType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
This element contains all of the Connector Diagnostic information for a single adapter.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="adapterType">
<xs:sequence>
<xs:element name="jndiName" type="xs:string">
<xs:annotation>
<xs:documentation>
This element specifies the jndiName for the adapter
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outboundAdapter" type="outboundAdapterType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
This element contains all the Connector Diagnostic information for a single outbound connection factory within the adapter.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="inboundAdapter" type="inboundAdapterType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
This element contains all the Connector Diagnostic information for a single inbound message listener within the adapter.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="workManager" type="workManagerType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
This element contains WorkManager information for the adapter.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="inboundAdapterType">
<xs:sequence>
<xs:element name="name" type="xs:string">
<xs:annotation>
<xs:documentation>
This element specifies the display name of the inbound message listener.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="state" type="lifeCycleStateType">
<xs:annotation>
<xs:documentation>
This element specifies the state of the inbound message listener.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endpoints" type="endpointsType">
<xs:annotation>
<xs:documentation>
This element enumerates the endpoints that are bound to this inbound message listener.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="endpointsType">
<xs:sequence>
<xs:element name="endpoint" type="endpointType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
This element contains information for an endpoint that is bound to the inbound message listener.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="endpointType">
<xs:sequence>
<xs:element name="name" type="xs:string">
<xs:annotation>
<xs:documentation>
This element specifies the name of the endpoint that is bound to the inbound message listener.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="msgType" type="xs:string">
<xs:annotation>
<xs:documentation>
This element specifies the message type of the endpoint that is bound to the inbound message listener.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="outboundAdapterType">
<xs:sequence>
<xs:element name="jndiName" type="xs:string">
<xs:annotation>
<xs:documentation>
This element specifies the jndiName of the outbound connection factory.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="resourceLink" type="xs:string">
<xs:annotation>
<xs:documentation>
This element specifies the resourceLink of the outbound connection factory.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="state" type="lifeCycleStateType">
<xs:annotation>
<xs:documentation>
This element specifies the state of the outbound connection factory.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="maxCapacity" type="xs:int">
<xs:annotation>
<xs:documentation>
This element specifies the current maximum capacity of the connection poool for the outbound connection factory.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="connectionsInUse" type="xs:int">
<xs:annotation>
<xs:documentation>
This element specifies the current number of connections in use by the connection poool for the outbound connection factory.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="connectionsInFreePool" type="xs:int">
<xs:annotation>
<xs:documentation>
This element specifies the current number of free connections in the connection poool for the outbound connection factory.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="managedConnection" type="managedConnectionType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
This element contains information for a managed connection for the outbound connection factory.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="managedConnectionType">
<xs:sequence>
<xs:element name="hashcode" type="xs:int">
<xs:annotation>
<xs:documentation>
This element specifies the hashcode for the managed connection which can be used to help identify the connection when used in combination with adapter specific logging.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="id" type="xs:string">
<xs:annotation>
<xs:documentation>
This element specifies the id of the managed connection as returned by ManagedConnection.toString(). This can be used to help identify the connection when used in combination with adapter specific logging.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="transactionInfo" type="transactionInfoType" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains information about any transactions in which the managed connection may be participating.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="transactionInfoType">
<xs:sequence>
<xs:element name="Transaction" type="transactionType" minOccurs="0" maxOccurs="2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="transactionType">
<xs:sequence>
<xs:element name="transactionType" type="xs:string">
<xs:annotation>
<xs:documentation>
This element specifies the type of transaction, local or global.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="id" type="xs:string">
<xs:annotation>
<xs:documentation>
This element specifies the transaction id.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="status" type="xs:string">
<xs:annotation>
<xs:documentation>
This element specifies the status of the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="enlistmentTime" type="xs:string">
<xs:annotation>
<xs:documentation>
This element specifies the time at which the managed connection was enlisted within this transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="workManagerType">
<xs:sequence>
<xs:element name="workManagerName" type="xs:string">
<xs:annotation>
<xs:documentation>
This element specifies the name of the work manager for this adapter. More information specific to this WorkManager may be available in the Work Diagnostic output.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="lifeCycleStateType">
<xs:restriction base="xs:string">
<xs:enumeration value="Running"/>
<xs:enumeration value="Suspended"/>
<xs:enumeration value="Stopped"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,536 @@
<?xml version='1.0' encoding='UTF-8' ?>
<!-- Schema for the SOAP/1.1 encoding
This schema has been produced using W3C's SOAP Version 1.2 schema
found at:
http://www.w3.org/2001/06/soap-encoding
Copyright 2001 Martin Gudgin, Developmentor.
http://www.develop.co.uk
Changes made are the following:
- reverted namespace to http://schemas.xmlsoap.org/soap/encoding/
- reverted root to only allow 0 and 1 as lexical values
Further changes:
- removed default value from root attribute declaration - 20030314
Original copyright:
Copyright 2001 W3C (Massachusetts Institute of Technology,
Institut National de Recherche en Informatique et en Automatique,
Keio University). All Rights Reserved.
http://www.w3.org/Consortium/Legal/
This document is governed by the W3C Software License [1] as
described in the FAQ [2].
[1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
[2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://schemas.xmlsoap.org/soap/encoding/"
targetNamespace="http://schemas.xmlsoap.org/soap/encoding/" >
<xs:attribute name="root" >
<xs:annotation>
<xs:documentation>
'root' can be used to distinguish serialization roots from other
elements that are present in a serialization but are not roots of
a serialized value graph
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base='xs:boolean'>
<xs:pattern value='0|1' />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup name="commonAttributes" >
<xs:annotation>
<xs:documentation>
Attributes common to all elements that function as accessors or
represent independent (multi-ref) values. The href attribute is
intended to be used in a manner like CONREF. That is, the element
content should be empty iff the href attribute appears
</xs:documentation>
</xs:annotation>
<xs:attribute name="id" type="xs:ID" />
<xs:attribute name="href" type="xs:anyURI" />
<xs:anyAttribute namespace="##other" processContents="lax" />
</xs:attributeGroup>
<!-- Global Attributes. The following attributes are intended to be usable via qualified attribute names on any complex type referencing them. -->
<!-- Array attributes. Needed to give the type and dimensions of an array's contents, and the offset for partially-transmitted arrays. -->
<xs:simpleType name="arrayCoordinate" >
<xs:restriction base="xs:string" />
</xs:simpleType>
<xs:attribute name="arrayType" type="xs:string" />
<xs:attribute name="offset" type="tns:arrayCoordinate" />
<xs:attributeGroup name="arrayAttributes" >
<xs:attribute ref="tns:arrayType" />
<xs:attribute ref="tns:offset" />
</xs:attributeGroup>
<xs:attribute name="position" type="tns:arrayCoordinate" />
<xs:attributeGroup name="arrayMemberAttributes" >
<xs:attribute ref="tns:position" />
</xs:attributeGroup>
<xs:group name="Array" >
<xs:sequence>
<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xs:sequence>
</xs:group>
<xs:element name="Array" type="tns:Array" />
<xs:complexType name="Array" >
<xs:annotation>
<xs:documentation>
'Array' is a complex type for accessors identified by position
</xs:documentation>
</xs:annotation>
<xs:group ref="tns:Array" minOccurs="0" />
<xs:attributeGroup ref="tns:arrayAttributes" />
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:complexType>
<!-- 'Struct' is a complex type for accessors identified by name.
Constraint: No element may be have the same name as any other,
nor may any element have a maxOccurs > 1. -->
<xs:element name="Struct" type="tns:Struct" />
<xs:group name="Struct" >
<xs:sequence>
<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xs:sequence>
</xs:group>
<xs:complexType name="Struct" >
<xs:group ref="tns:Struct" minOccurs="0" />
<xs:attributeGroup ref="tns:commonAttributes"/>
</xs:complexType>
<!-- 'Base64' can be used to serialize binary data using base64 encoding
as defined in RFC2045 but without the MIME line length limitation. -->
<xs:simpleType name="base64" >
<xs:restriction base="xs:base64Binary" />
</xs:simpleType>
<!-- Element declarations corresponding to each of the simple types in the
XML Schemas Specification. -->
<xs:element name="duration" type="tns:duration" />
<xs:complexType name="duration" >
<xs:simpleContent>
<xs:extension base="xs:duration" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="dateTime" type="tns:dateTime" />
<xs:complexType name="dateTime" >
<xs:simpleContent>
<xs:extension base="xs:dateTime" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="NOTATION" type="tns:NOTATION" />
<xs:complexType name="NOTATION" >
<xs:simpleContent>
<xs:extension base="xs:QName" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="time" type="tns:time" />
<xs:complexType name="time" >
<xs:simpleContent>
<xs:extension base="xs:time" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="date" type="tns:date" />
<xs:complexType name="date" >
<xs:simpleContent>
<xs:extension base="xs:date" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="gYearMonth" type="tns:gYearMonth" />
<xs:complexType name="gYearMonth" >
<xs:simpleContent>
<xs:extension base="xs:gYearMonth" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="gYear" type="tns:gYear" />
<xs:complexType name="gYear" >
<xs:simpleContent>
<xs:extension base="xs:gYear" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="gMonthDay" type="tns:gMonthDay" />
<xs:complexType name="gMonthDay" >
<xs:simpleContent>
<xs:extension base="xs:gMonthDay" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="gDay" type="tns:gDay" />
<xs:complexType name="gDay" >
<xs:simpleContent>
<xs:extension base="xs:gDay" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="gMonth" type="tns:gMonth" />
<xs:complexType name="gMonth" >
<xs:simpleContent>
<xs:extension base="xs:gMonth" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="boolean" type="tns:boolean" />
<xs:complexType name="boolean" >
<xs:simpleContent>
<xs:extension base="xs:boolean" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="base64Binary" type="tns:base64Binary" />
<xs:complexType name="base64Binary" >
<xs:simpleContent>
<xs:extension base="xs:base64Binary" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="hexBinary" type="tns:hexBinary" />
<xs:complexType name="hexBinary" >
<xs:simpleContent>
<xs:extension base="xs:hexBinary" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="float" type="tns:float" />
<xs:complexType name="float" >
<xs:simpleContent>
<xs:extension base="xs:float" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="double" type="tns:double" />
<xs:complexType name="double" >
<xs:simpleContent>
<xs:extension base="xs:double" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="anyURI" type="tns:anyURI" />
<xs:complexType name="anyURI" >
<xs:simpleContent>
<xs:extension base="xs:anyURI" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="QName" type="tns:QName" />
<xs:complexType name="QName" >
<xs:simpleContent>
<xs:extension base="xs:QName" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="string" type="tns:string" />
<xs:complexType name="string" >
<xs:simpleContent>
<xs:extension base="xs:string" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="normalizedString" type="tns:normalizedString" />
<xs:complexType name="normalizedString" >
<xs:simpleContent>
<xs:extension base="xs:normalizedString" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="token" type="tns:token" />
<xs:complexType name="token" >
<xs:simpleContent>
<xs:extension base="xs:token" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="language" type="tns:language" />
<xs:complexType name="language" >
<xs:simpleContent>
<xs:extension base="xs:language" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="Name" type="tns:Name" />
<xs:complexType name="Name" >
<xs:simpleContent>
<xs:extension base="xs:Name" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="NMTOKEN" type="tns:NMTOKEN" />
<xs:complexType name="NMTOKEN" >
<xs:simpleContent>
<xs:extension base="xs:NMTOKEN" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="NCName" type="tns:NCName" />
<xs:complexType name="NCName" >
<xs:simpleContent>
<xs:extension base="xs:NCName" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="NMTOKENS" type="tns:NMTOKENS" />
<xs:complexType name="NMTOKENS" >
<xs:simpleContent>
<xs:extension base="xs:NMTOKENS" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="ID" type="tns:ID" />
<xs:complexType name="ID" >
<xs:simpleContent>
<xs:extension base="xs:ID" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="IDREF" type="tns:IDREF" />
<xs:complexType name="IDREF" >
<xs:simpleContent>
<xs:extension base="xs:IDREF" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="ENTITY" type="tns:ENTITY" />
<xs:complexType name="ENTITY" >
<xs:simpleContent>
<xs:extension base="xs:ENTITY" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="IDREFS" type="tns:IDREFS" />
<xs:complexType name="IDREFS" >
<xs:simpleContent>
<xs:extension base="xs:IDREFS" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="ENTITIES" type="tns:ENTITIES" />
<xs:complexType name="ENTITIES" >
<xs:simpleContent>
<xs:extension base="xs:ENTITIES" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="decimal" type="tns:decimal" />
<xs:complexType name="decimal" >
<xs:simpleContent>
<xs:extension base="xs:decimal" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="integer" type="tns:integer" />
<xs:complexType name="integer" >
<xs:simpleContent>
<xs:extension base="xs:integer" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="nonPositiveInteger" type="tns:nonPositiveInteger" />
<xs:complexType name="nonPositiveInteger" >
<xs:simpleContent>
<xs:extension base="xs:nonPositiveInteger" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="negativeInteger" type="tns:negativeInteger" />
<xs:complexType name="negativeInteger" >
<xs:simpleContent>
<xs:extension base="xs:negativeInteger" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="long" type="tns:long" />
<xs:complexType name="long" >
<xs:simpleContent>
<xs:extension base="xs:long" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="int" type="tns:int" />
<xs:complexType name="int" >
<xs:simpleContent>
<xs:extension base="xs:int" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="short" type="tns:short" />
<xs:complexType name="short" >
<xs:simpleContent>
<xs:extension base="xs:short" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="byte" type="tns:byte" />
<xs:complexType name="byte" >
<xs:simpleContent>
<xs:extension base="xs:byte" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="nonNegativeInteger" type="tns:nonNegativeInteger" />
<xs:complexType name="nonNegativeInteger" >
<xs:simpleContent>
<xs:extension base="xs:nonNegativeInteger" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="unsignedLong" type="tns:unsignedLong" />
<xs:complexType name="unsignedLong" >
<xs:simpleContent>
<xs:extension base="xs:unsignedLong" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="unsignedInt" type="tns:unsignedInt" />
<xs:complexType name="unsignedInt" >
<xs:simpleContent>
<xs:extension base="xs:unsignedInt" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="unsignedShort" type="tns:unsignedShort" />
<xs:complexType name="unsignedShort" >
<xs:simpleContent>
<xs:extension base="xs:unsignedShort" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="unsignedByte" type="tns:unsignedByte" />
<xs:complexType name="unsignedByte" >
<xs:simpleContent>
<xs:extension base="xs:unsignedByte" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="positiveInteger" type="tns:positiveInteger" />
<xs:complexType name="positiveInteger" >
<xs:simpleContent>
<xs:extension base="xs:positiveInteger" >
<xs:attributeGroup ref="tns:commonAttributes" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="anyType" />
</xs:schema>

View File

@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="http://www.oracle.com/weblogic/wsee/policy/runtime/schema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wbp="http://www.oracle.com/weblogic/wsee/policy/runtime/schema" targetNamespace="http://www.oracle.com/weblogic/wsee/policy/runtime/schema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:element name="WlsBuiltinPolicies">
<xsd:annotation>
<xsd:documentation>WLS canned policy list</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="BuiltinPolicy" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="CategoryEnum">
<xsd:annotation>
<xsd:documentation>Policy Category enumeration</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="WLS92"/>
<xsd:enumeration value="WSSP12"/>
<xsd:enumeration value="WSSP12_2007"/>
<xsd:enumeration value="WSRM"/>
<xsd:enumeration value="SAML"/>
<xsd:enumeration value="MTOM"/>
<xsd:enumeration value="WSMC"/>
<xsd:enumeration value="WSSC"/>
<xsd:enumeration value="WSSC13"/>
<xsd:enumeration value="WSSC14"/>
<xsd:enumeration value="WSP15"/>
<xsd:enumeration value="TRANSPORT"/>
<xsd:enumeration value="WSS10"/>
<xsd:enumeration value="WSS11"/>
<xsd:enumeration value="PROTECTION"/>
<xsd:enumeration value="INTERNAL"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="BuiltinPolicyType">
<xsd:annotation>
<xsd:documentation>Complex type for Built-in Policy</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Category" type="CategoryEnum" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="PolicyName" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:element name="BuiltinPolicy" type="BuiltinPolicyType">
<xsd:annotation>
<xsd:documentation>Built-in Canned Policy </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:schema>

View File

@@ -0,0 +1,177 @@
<?xml version = "1.0" encoding = "UTF-8"?>
<xsd:schema xmlns = "http://www.bea.com/connector/monitoring1dot0"
targetNamespace = "http://www.bea.com/connector/monitoring1dot0"
xmlns:xsd = "http://www.w3.org/2001/XMLSchema"
version = "1.0"
elementFormDefault = "qualified">
<xsd:annotation>
<xsd:documentation>
@(#)ConnectorMonitoring_1_0.xsd
</xsd:documentation>
<xsd:documentation>
Copyright 2004 BEA Systems, Inc.
</xsd:documentation>
</xsd:annotation>
<xsd:group name = "resource-lookup">
<xsd:choice>
<xsd:element ref = "jndi-name"/>
<xsd:element name = "resource-link" type = "xsd:string"/>
</xsd:choice>
</xsd:group>
<xsd:element name = "connector">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref = "jndi-name"/>
<xsd:element ref = "version" minOccurs = "0"/>
<xsd:element ref = "description" minOccurs = "0" maxOccurs = "unbounded"/>
<xsd:element ref = "vendor-name" minOccurs = "0"/>
<xsd:element ref = "eis-type" minOccurs = "0"/>
<xsd:element ref = "resourceadapter-version"/>
<xsd:element ref = "resourceadapter-class" minOccurs = "0"/>
<xsd:element ref = "enable-access-outside-app"/>
<xsd:element ref = "link-ref" minOccurs = "0"/>
<xsd:element ref = "properties" minOccurs = "0"/>
<xsd:element ref = "outbound" minOccurs = "0"/>
<xsd:element ref = "admin-objects" minOccurs = "0"/>
<xsd:element ref = "inbound" minOccurs = "0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name = "jndi-name" type = "xsd:string">
<xsd:annotation>
<xsd:documentation>JNDI Name</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name = "version" type = "xsd:string"/>
<xsd:element name = "resourceadapter-class" type = "xsd:string"/>
<xsd:element name = "enable-access-outside-app" type = "xsd:boolean"/>
<xsd:element name = "outbound">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref = "outbound-group" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name = "outbound-group">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref = "connection-factory-interface"/>
<xsd:element ref = "managedconnectionfactory-class"/>
<xsd:element ref = "connection-instance" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name = "connection-factory-interface" type = "xsd:string"/>
<xsd:element name = "connection-instance">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref = "resource-lookup"/>
<xsd:element ref = "description" minOccurs = "0"/>
<xsd:element ref = "transaction-support"/>
<xsd:element ref = "pool-params"/>
<xsd:element ref = "properties" minOccurs = "0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name = "pool-params" type = "connection-pool-paramsType"/>
<xsd:element name = "properties" type = "config-propertiesType"/>
<xsd:element name = "transaction-support" type = "xsd:string"/>
<xsd:element name = "description" type = "xsd:string"/>
<xsd:complexType name = "connection-pool-paramsType">
<xsd:sequence>
<xsd:element name = "initial-capacity" type = "xsd:integer"/>
<xsd:element name = "max-capacity" type = "xsd:integer"/>
<xsd:element name = "capacity-increment" type = "xsd:integer"/>
<xsd:element name = "shrinking-enabled" type = "xsd:boolean"/>
<xsd:element name = "shrink-frequency-seconds" type = "xsd:integer"/>
<xsd:element name = "highest-num-waiters" type = "xsd:integer"/>
<xsd:element name = "highest-num-unavailable" type = "xsd:integer"/>
<xsd:element name = "connection-creation-retry-frequency-seconds" type = "xsd:integer"/>
<xsd:element name = "connection-reserve-timeout-seconds" type = "xsd:integer"/>
<xsd:element name = "test-frequency-seconds" type = "xsd:integer"/>
<xsd:element name = "test-connections-on-create" type = "xsd:boolean"/>
<xsd:element name = "test-connections-on-release" type = "xsd:boolean"/>
<xsd:element name = "test-connections-on-reserve" type = "xsd:boolean"/>
<xsd:element name = "profile-harvest-frequency-seconds" type = "xsd:integer"/>
<xsd:element name = "ignore-in-use-connections-enabled" type = "xsd:boolean"/>
<xsd:element name = "match-connections-supported" type = "xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name = "config-propertiesType">
<xsd:sequence>
<xsd:element ref = "property" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name = "config-propertyType">
<xsd:all>
<xsd:element name = "name" type = "xsd:string"/>
<xsd:element name = "value" type = "xsd:string"/>
</xsd:all>
</xsd:complexType>
<xsd:element name = "admin-objects">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref = "admin-object-group" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name = "property" type = "config-propertyType"/>
<xsd:element name = "vendor-name" type = "xsd:string"/>
<xsd:element name = "eis-type" type = "xsd:string"/>
<xsd:element name = "resourceadapter-version" type = "xsd:string"/>
<xsd:element name = "link-ref" type = "xsd:string"/>
<xsd:element name = "managedconnectionfactory-class" type = "xsd:string"/>
<xsd:element name = "admin-object-group">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref = "admin-object-interface"/>
<xsd:element ref = "admin-object-instance" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name = "admin-object-interface" type = "xsd:string"/>
<xsd:element name = "admin-object-instance">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref = "resource-lookup"/>
<xsd:element ref = "properties" minOccurs = "0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name = "inbound">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref = "messagelistener" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name = "messagelistener">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref = "messagelistener-type"/>
<xsd:element ref = "activationspec"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name = "messagelistener-type" type = "xsd:string"/>
<xsd:element name = "activationspec">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref = "activationspec-class"/>
<xsd:element ref = "required-config-property" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name = "required-config-property">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref = "description" minOccurs = "0" maxOccurs = "unbounded"/>
<xsd:element ref = "config-property-name"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name = "config-property-name" type = "xsd:string"/>
<xsd:element name = "activationspec-class" type = "xsd:string"/>
</xsd:schema>

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.bea.com/xml/ns/jws"
xmlns:jws="http://www.bea.com/xml/ns/jws"
xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
version="1.1">
<annotation>
<documentation>
<![CDATA[
This is the schema definition for the handler chain configuration
file used by JSR-181. It relies on the handler definitions that
are part of the standard J2EE deployment descriptors.
]]>
</documentation>
</annotation>
<import namespace="http://java.sun.com/xml/ns/j2ee" schemaLocation="../../../../j2ee/descriptor/schemas/j2ee14/j2ee_1_4.xsd"/>
<import namespace="http://java.sun.com/xml/ns/j2ee" schemaLocation="../../../../j2ee/descriptor/schemas/j2ee14/j2ee_web_services_1_1.xsd"/>
<complexType name="handler-chainType">
<sequence>
<element name="handler-chain-name" type="j2ee:string"/>
<element name="handler" type="j2ee:port-component_handlerType" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="handler-configType">
<sequence>
<element name="handler-chain" type="jws:handler-chainType" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="handler-config" type="jws:handler-configType"/>
</schema>

View File

@@ -0,0 +1,117 @@
<?xml version="1.0" encoding="utf-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:spr="urn:bea:security:saml:1.1:partner-registry" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" targetNamespace="urn:bea:security:saml:1.1:partner-registry" elementFormDefault="qualified" version="0.1">
<import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd"/>
<complexType name="PartnerRegistryType">
<sequence>
<element ref="spr:PartnerCertificate" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="PartnerCertificate" type="spr:PartnerCertificateType"/>
<complexType name="PartnerCertificateType">
<sequence>
<element ref="ds:KeyInfo" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type="ID"/>
</complexType>
<element name="AssertingPartyRegistry" type="spr:AssertingPartyRegistryType"/>
<complexType name="AssertingPartyRegistryType">
<complexContent>
<extension base="spr:PartnerRegistryType">
<sequence>
<element ref="spr:AssertingParty" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="RelyingPartyRegistry" type="spr:RelyingPartyRegistryType"/>
<complexType name="RelyingPartyRegistryType">
<complexContent>
<extension base="spr:PartnerRegistryType">
<sequence>
<element ref="spr:RelyingParty" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="PartnerType">
<sequence>
<element name="Description" type="string"/>
</sequence>
<attribute name="Id" type="ID"/>
<attribute name="Profile" type="string"/>
<attribute name="Enabled" type="boolean"/>
</complexType>
<element name="AssertingParty" type="spr:AssertingPartyType"/>
<complexType name="AssertingPartyType">
<complexContent>
<extension base="spr:PartnerType">
<sequence>
<element name="TargetURL" type="anyURI"/>
<element name="AuthUsername" type="string"/>
<element name="AuthPassword" type="string"/>
<element ref="spr:AudienceURIs"/>
<element name="SignedAssertions" type="string"/>
<element name="NameMapperClass" type="string"/>
<element name="GroupsAttributeEnabled" type="string"/>
<element name="IssuerURI" type="anyURI"/>
<element name="SourceId" type="string"/>
<element name="AssertionRetrievalURL" type="anyURI"/>
<element name="IntersiteTransferURL" type="anyURI"/>
<element ref="spr:IntersiteTransferParams"/>
<element ref="spr:RedirectURIs"/>
<element name="AssertionSigningCertAlias" type="string"/>
<element name="ProtocolSigningCertAlias" type="string"/>
<element name="VirtualUserEnabled" type="string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="RelyingParty" type="spr:RelyingPartyType"/>
<complexType name="RelyingPartyType">
<complexContent>
<extension base="spr:PartnerType">
<sequence>
<element name="TargetURL" type="anyURI"/>
<element name="AuthUsername" type="string"/>
<element name="AuthPassword" type="string"/>
<element ref="spr:AudienceURIs"/>
<element name="SignedAssertions" type="string"/>
<element name="NameMapperClass" type="string"/>
<element name="GroupsAttributeEnabled" type="string"/>
<element name="AssertionConsumerURL" type="anyURI"/>
<element ref="spr:AssertionConsumerParams"/>
<element name="PostForm" type="string"/>
<element name="AuthSSLClientCertAlias" type="string"/>
<element name="TimeToLive" type="string"/>
<element name="TimeToLiveOffset" type="string"/>
<element name="DoNotCacheCondition" type="string"/>
<element name="KeyinfoIncluded" type="string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="AudienceURIs" type="spr:AudienceURIsType"/>
<complexType name="AudienceURIsType">
<sequence>
<element name="AudienceURI" type="string" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="RedirectURIs" type="spr:RedirectURIsType"/>
<complexType name="RedirectURIsType">
<sequence>
<element name="RedirectURI" type="string" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="IntersiteTransferParams" type="spr:IntersiteTransferParamsType"/>
<complexType name="IntersiteTransferParamsType">
<sequence>
<element name="IntersiteTransferParam" type="string" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="AssertionConsumerParams" type="spr:AssertionConsumerParamsType"/>
<complexType name="AssertionConsumerParamsType">
<sequence>
<element name="AssertionConsumerParam" type="string" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</schema>

View File

@@ -0,0 +1,186 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://www.bea.com/WLS/JMS/Message" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.bea.com/WLS/JMS/Message" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="WLJMSMessage">
<xs:annotation>
<xs:documentation>Representation of a JMS Message</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Header">
<xs:complexType>
<xs:sequence>
<xs:element name="JMSMessageID" type="xs:string" minOccurs="0"/>
<xs:element name="JMSCorrelationID" type="xs:string" minOccurs="0"/>
<xs:element name="JMSDeliveryMode" default="PERSISTENT" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="PERSISTENT"/>
<xs:enumeration value="NON_PERSISTENT"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="JMSDestination" type="DestinationType" minOccurs="0"/>
<xs:element name="JMSExpiration" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:long">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="JMSPriority" default="4" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="JMSRedelivered" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="JMSTimestamp" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:long">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="JMSReplyTo" type="DestinationType" minOccurs="0"/>
<xs:element name="JMSType" type="xs:string" minOccurs="0"/>
<xs:element name="Properties" type="PropertyType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Body">
<xs:complexType>
<xs:choice>
<xs:element name="Text" type="StringType" nillable="true"/>
<xs:element name="Object" type="BytesType"/>
<xs:element name="Bytes" type="BytesType"/>
<xs:element name="Stream" type="StreamBodyType"/>
<xs:element name="Map" type="MapBodyType"/>
<xs:element name="XML">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##any" processContents="skip" id="XML">
<xs:annotation>
<xs:documentation>BEA message type.</xs:documentation>
</xs:annotation>
</xs:any>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="DestinationType">
<xs:annotation>
<xs:documentation>Do we need any additional information besides name and server name to describe a destination?</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Destination">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="serverName" type="xs:string" use="required"/>
<xs:attribute name="serverURL" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>serverURL is required SAF context and is TBD.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="applicationName" type="xs:string" use="optional"/>
<xs:attribute name="moduleName" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PropertyType">
<xs:sequence>
<xs:element name="property" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:annotation>
<xs:documentation>Optional to support null value</xs:documentation>
</xs:annotation>
<xs:element name="String" type="StringType"/>
<xs:element name="Long" type="LongType"/>
<xs:element name="Short" type="ShortType"/>
<xs:element name="Int" type="IntType"/>
<xs:element name="Float" type="FloatType"/>
<xs:element name="Double" type="DoubleType"/>
<xs:element name="Byte" type="ByteType"/>
<xs:element name="Boolean" type="BooleanType"/>
</xs:choice>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MapBodyType">
<xs:sequence>
<xs:element name="name-value" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="String" type="StringType"/>
<xs:element name="Long" type="LongType"/>
<xs:element name="Short" type="ShortType"/>
<xs:element name="Int" type="IntType"/>
<xs:element name="Float" type="FloatType"/>
<xs:element name="Double" type="DoubleType"/>
<xs:element name="Byte" type="ByteType"/>
<xs:element name="Boolean" type="BooleanType"/>
<xs:element name="Bytes" type="BytesType"/>
<xs:element name="Char" type="CharType"/>
</xs:choice>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreamBodyType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="String" type="StringType"/>
<xs:element name="Long" type="LongType"/>
<xs:element name="Short" type="ShortType"/>
<xs:element name="Int" type="IntType"/>
<xs:element name="Float" type="FloatType"/>
<xs:element name="Double" type="DoubleType"/>
<xs:element name="Byte" type="ByteType"/>
<xs:element name="Boolean" type="BooleanType"/>
<xs:element name="Bytes" type="BytesType"/>
<xs:element name="Char" type="CharType"/>
</xs:choice>
</xs:complexType>
<xs:simpleType name="StringType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="LongType">
<xs:restriction base="xs:long"/>
</xs:simpleType>
<xs:simpleType name="ShortType">
<xs:restriction base="xs:short"/>
</xs:simpleType>
<xs:simpleType name="IntType">
<xs:restriction base="xs:integer"/>
</xs:simpleType>
<xs:simpleType name="FloatType">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="DoubleType">
<xs:restriction base="xs:double"/>
</xs:simpleType>
<xs:simpleType name="BytesType">
<xs:restriction base="xs:base64Binary"/>
</xs:simpleType>
<xs:simpleType name="ByteType">
<xs:restriction base="xs:byte"/>
</xs:simpleType>
<xs:simpleType name="BooleanType">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
<xs:simpleType name="CharType">
<xs:restriction base="xs:string">
<xs:length value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,131 @@
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:secpol="http://www.bea.com/wls90/security/policy"
targetNamespace="http://www.bea.com/wls90/security/policy"
elementFormDefault="qualified">
<annotation>
<documentation>
Copyright (c) 2003-2004 BEA Systems, Inc.
All rights reserved.
This schema describes the compact XML form of the assertions for
security policy in WLS 9.0.
</documentation>
</annotation>
<element name="Identity">
<complexType>
<sequence>
<element name="SupportedTokens" type="secpol:SupportedTokensType" minOccurs="0"/>
</sequence>
</complexType>
</element>
<complexType name="SupportedTokensType">
<sequence>
<element name="SecurityToken" type="secpol:SecurityTokenType" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="SecurityTokenType">
<sequence>
<xsd:any namespace="##any" processContents="skip" minOccurs="0"/>
</sequence>
<attribute name="TokenType" type="xsd:anyURI"/>
<attribute name="IncludeInMessage" type="xsd:boolean"/>
<attribute name="DerivedFromTokenType" type="xsd:anyURI"/>
<xsd:anyAttribute/>
</complexType>
<element name="Integrity">
<complexType>
<sequence>
<element name="SignatureAlgorithm" type="secpol:AlgorithmType"/>
<element name="CanonicalizationAlgorithm" type="secpol:AlgorithmType"/>
<element name="Target" type="secpol:IntegrityTargetType" minOccurs="1" maxOccurs="unbounded"/>
<element name="SupportedTokens" type="secpol:SupportedTokensType" minOccurs="0"/>
</sequence>
<attribute name="SignToken" type="xsd:boolean" default="true"/>
<attribute name="SupportTrust10" type="xsd:boolean" default="false"/>
<attribute name="X509AuthConditional" type="xsd:boolean" default="false"/>
</complexType>
</element>
<complexType name="AlgorithmType">
<attribute name="URI" type="xsd:anyURI"/>
</complexType>
<complexType name="IntegrityTargetType">
<sequence>
<element name="DigestAlgorithm" type="secpol:AlgorithmType"/>
<element name="Transform" type="secpol:TransformType" minOccurs="0" maxOccurs="unbounded"/>
<element name="MessageParts" type="secpol:MessagePartsType"/>
</sequence>
</complexType>
<complexType name="TransformType">
<complexContent mixed="true">
<extension base="xsd:anyType">
<attribute name="URI" type="xsd:anyURI" use="required"/>
</extension>
</complexContent>
</complexType>
<complexType name="MessagePartsType">
<simpleContent>
<extension base="xsd:string">
<attribute name="Dialect" type="secpol:DialectType"/>
</extension>
</simpleContent>
</complexType>
<simpleType name="DialectType">
<restriction base="xsd:anyURI">
<enumeration value="http://www.w3.org/TR/1999/REC-xpath-19991116"/>
<enumeration value="http://schemas.xmlsoap.org/2002/12/wsse#part"/>
<enumeration value="http://www.bea.com/wls90/security/policy/wsee#part"/>
</restriction>
</simpleType>
<element name="Confidentiality">
<complexType>
<sequence>
<element name="KeyWrappingAlgorithm" type="secpol:AlgorithmType" minOccurs="0" maxOccurs="1"/>
<element name="Target" type="secpol:ConfidentialityTargetType" minOccurs="1" maxOccurs="unbounded"/>
<element name="KeyInfo" type="secpol:KeyInfoType"/>
</sequence>
<attribute name="SupportTrust10" type="xsd:boolean" default="false"/>
</complexType>
</element>
<complexType name="ConfidentialityTargetType">
<sequence>
<element name="EncryptionAlgorithm" type="secpol:AlgorithmType"/>
<element name="Transform" type="secpol:TransformType" minOccurs="0" maxOccurs="unbounded"/>
<element name="MessageParts" type="secpol:MessagePartsType"/>
</sequence>
<attribute name="encryptContentOnly" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="KeyInfoType">
<sequence>
<element name="SecurityToken" type="secpol:SecurityTokenType" minOccurs="0" maxOccurs="unbounded"/>
<element name="SecurityTokenReference" type="secpol:SecurityTokenReferenceType" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="SecurityTokenReferenceType">
<sequence>
<xsd:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="MessageAge">
<complexType>
<attribute name="Age" type="xsd:positiveInteger"/>
</complexType>
</element>
</schema>

View File

@@ -0,0 +1,211 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Crutcher (BEA Systems, Inc.) -->
<xs:schema targetNamespace="http://www.bea.com/2003/03/wlw/config/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.bea.com/2003/03/wlw/config/" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="wlw-config">
<xs:complexType>
<xs:sequence>
<xs:group ref="common-run-time-parms"/>
<xs:group ref="common-compile-time-parms"/>
<xs:element name="web-tier-controls" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="class-name" nillable="false" minOccurs="0" maxOccurs="unbounded">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="component-group" type="component-group-type" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="service" type="compile-time-service-type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="wlw-runtime-config">
<xs:complexType>
<xs:sequence>
<xs:element name="wlw-config" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:group ref="common-run-time-parms"/>
<xs:element name="component-group" type="component-group-type" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="service" type="run-time-service-type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="application-name" type="xs:string" use="required"/>
<xs:attribute name="context-path" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="wlw-manifest">
<xs:complexType>
<xs:sequence>
<xs:element name="project" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="async-request-queue" type="xs:string">
<xs:annotation>
<xs:documentation>JNDI name of async request queue.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="async-request-error-queue" type="xs:string">
<xs:annotation>
<xs:documentation>JNDI name of async error queue. This queue is configured as the error destination for the async-request-queue.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="top-level-component" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Top-level components are a JWS, JPD, or control called from the web tier.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="conversation-state-table" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of the conversational table used to hold state for this top-level component.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="table-name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="external-callbacks" minOccurs="0">
<xs:annotation>
<xs:documentation>Defines the nested controls that can received external callbacks.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="control" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="role-name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Roles that are authorized to make external callbacks.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="control-path" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="security-roles" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="role-name" type="xs:string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Roles authorized or referenced</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="topic-subscription-table" minOccurs="0">
<xs:annotation>
<xs:documentation>There is one table per top-level container that contains JMS Controls with Topic Subscription. The columns are CG_ID and CG_CONTROL.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="table-name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="class-name" type="xs:string" use="required"/>
<xs:attribute name="component-type" type="wlw-component-type" use="required"/>
<xs:attribute name="run-as-role" type="xs:string" use="optional"/>
<xs:attribute name="run-as-principal" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:group name="common-compile-time-parms">
<xs:sequence>
<xs:element name="transaction-isolation-level" type="txn-isolation-type" nillable="false" minOccurs="0"/>
<xs:element name="transaction-timeout" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
<xs:element name="message-transaction-timeout" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
<xs:element name="ejb-concurrency-strategy" type="concurrency-type" nillable="false" minOccurs="0"/>
<xs:element name="max-beans-in-cache" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
<xs:element name="idle-timeout-seconds" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
<xs:element name="read-timeout-seconds" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
<xs:element name="initial-beans-in-free-pool" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
<xs:element name="max-beans-in-free-pool" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
</xs:sequence>
</xs:group>
<xs:group name="common-run-time-parms">
<xs:sequence>
<xs:element name="hostname" nillable="false" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="protocol" type="protocol-type" nillable="false" minOccurs="0"/>
<xs:element name="http-port" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
<xs:element name="https-port" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
</xs:sequence>
</xs:group>
<xs:complexType name="component-group-type">
<xs:sequence>
<xs:element name="component" type="component-type" nillable="false" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="URI" type="xs:string" use="required"/>
<xs:attribute name="protocol" type="xs:string" use="optional"/>
</xs:complexType>
<xs:complexType name="component-type">
<xs:attribute name="URI" type="xs:string" use="required"/>
<xs:attribute name="default" type="xs:boolean" use="optional" default="false"/>
</xs:complexType>
<xs:complexType name="run-time-service-type">
<xs:sequence>
<xs:element name="class-name" nillable="false">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="protocol" type="protocol-type" nillable="false"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="compile-time-service-type">
<xs:complexContent>
<xs:extension base="run-time-service-type"/>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="txn-isolation-type">
<xs:restriction base="xs:string">
<xs:enumeration value="TRANSACTION_READ_COMMITTED"/>
<xs:enumeration value="TRANSACTION_READ_UNCOMMITTED"/>
<xs:enumeration value="TRANSACTION_REPEATABLE_READ"/>
<xs:enumeration value="TRANSACTION_SERIALIZABLE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="protocol-type">
<xs:restriction base="xs:string">
<xs:enumeration value="http"/>
<xs:enumeration value="https"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="concurrency-type">
<xs:restriction base="xs:string">
<xs:enumeration value="Exclusive"/>
<xs:enumeration value="Optimistic"/>
<xs:enumeration value="Database"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="wlw-component-type">
<xs:restriction base="xs:string">
<xs:enumeration value="JWS"/>
<xs:enumeration value="JPD"/>
<xs:enumeration value="Control"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.bea.com/wsee/ns/config"
xmlns:wsee="http://www.bea.com/wsee/ns/config"
xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
version="1.0">
<annotation>
<documentation>
<![CDATA[
This is the schema definition for wsee configuration.
]]>
</documentation>
</annotation>
<import namespace="http://java.sun.com/xml/ns/j2ee" schemaLocation="../../../../j2ee/descriptor/schemas/j2ee14/j2ee_1_4.xsd"/>
<complexType name="listenerType">
<sequence>
<element name="listener-class" type="j2ee:fully-qualified-classType"/>
<element name="init-param" type="j2ee:param-valueType" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="listenerListType">
<sequence>
<element name="listener" type="wsee:listenerType" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="deployment-listenersType">
<sequence>
<element name="client" type="wsee:listenerListType" minOccurs="0"/>
<element name="server" type="wsee:listenerListType" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="configType">
<sequence>
<element name="deployment-listeners" type="wsee:deployment-listenersType" minOccurs="0"/>
</sequence>
</complexType>
<element name="config" type="wsee:configType"/>
</schema>