WebSphere brand IBM WebSphere XML Document Management Server, Version 7.0

Messages

GLSX0001I: {0} OSGI Bundle has started

Explanation: OSGI Bundle has started

User response: None

GLSX0002E: Error parsing parsing AUID Descriptor File {0}

Explanation: The AUID Descriptor File could not be parsed

User response: Please ensure the AUID Descriptor File is correct

GLSX0003E: Error parsing XCAP-CAPS file {0}

Explanation: The XCAP-CAPS file could not be parsed either because the XML file is not well formed or the schemas have a loading order dependency.

User response: Please ensure the XCAP-CAPS file is correct or the /WEB-INF/schema/schema_order.properties lists the correct schema loading order.

GLSX0004E: Cannot load helper functions defined in AUID Descriptor File {0}

Explanation: An error was encountered loading the helper functions

User response: Please ensure the AUID Descriptor File is correct

GLSX0005E: Exception encountered loading the XCAP Filters

Explanation: An error was encountered loading the XCAP Filters

User response: Please ensure the AUID Descriptor File is correct and the XCAP Filter classes defined in it exist

GLSX0006E: Exception encountered initializing XML Schema Files

Explanation: An error was encountered initializing XML Schema Files

User response: Please ensure your schemas are valid and if necessary, insure the ordering is correct in schema_order.properties

GLSX0007E: XCAP-CAPS file {0} was not found in the web module

Explanation: The XCAP-CAPS file could not be found

User response: Please ensure the XCAP-CAPS file exists in your web module

GLSX0008E: AUID Descriptor File {0} was not found in the web module

Explanation: The AUID Descriptor File could not be found

User response: Please ensure the AUID Descriptor File exists in your web module

GLSX0009E: Exception parsing base Error XML Document

Explanation: The base Error XML Document could not be parsed

User response: Please contact IBM Support

GLSX0010E: Unable to perform PUT of document with Document Selector {0}

Explanation: PUT failed while interacting with the database

User response: Please ensure your database settings are correct

GLSX0011E: Unable to perform DELETE of document with Document Selector {0}

Explanation: DELETE failed while interacting with the database

User response: Please ensure your database settings are correct

GLSX0012E: Unable to perform GET of document with Document Selector {0}

Explanation: GET failed while interacting with the database

User response: Please ensure your database settings are correct

GLSX0013E: The content-type header must contain {0} for this XCAP request.

Explanation: The content-type header is either missing or invalid.

User response: Please ensure that the content-type header is correctly specified.

GLSX0014E: The root element namespace must contain {0} within the document.

Explanation: The root element does not comply with namespace of the application usage.

User response: Please ensure that the parent element namespace within the document is correctly specified.

GLSX0015E: The XML content is missing from the request.

Explanation: The XCAP PUT or POST request requires XML content.

User response: Please ensure that XML content is sent in the XCAP request.

GLSX0016E: Unable to obtain the configured datasource {0} for AUID {1}.

Explanation: Datasource or the Resource Provider Enviroment configuration is not valid.

User response: Please ensure the datasource and Resource Provider Environment is valid for your AUID.

GLSX0017E: List {0} exceeds the maximum number of entries.

Explanation: The list contains more entries than the maximum allowed.

User response: Please ensure the list does not contain more entries than are specified in the listMaximumMembers property.

GLSX0018E: List {0} does not contain enough entries.

Explanation: The list contains fewer entries than the minimum allowed.

User response: Please ensure the list does not contain fewer entries than are specified in the listMinimumMembers property.

GLSX0019I: No AUID properties file exists for AUID {0}, no Resource Provider Environment will be created for this AUID.

Explanation: No AUID properties file exists in the WAR file for this AUID.

User response: None if no Resource Environment Provider is required for this AUID. If a Resource Environment Provider should be created, then ensure the properities file is in the WAR file with the path /WEB-INF/auids/<AUID>.properties.

GLSX0020E: No global XDMS properties file exists, installation will be aborted.

Explanation: No AUID properties file exists in the WAR file for this AUID.

User response: None if no Resource Environment Provider is required for this AUID. If a Resource Environment Provider should be created, then ensure the properities file is in the WAR file with the path /WEB-INF/auids/<AUID>.properties.

GLSX0021E: Unable to obtain a database connection for configured datasource {0} for AUID {1}.

Explanation: Datasource or the Resource Provider Enviroment configuration is not valid.

User response: Please ensure the datasource and Resource Provider Environment is valid for your AUID.

GLSX0022W: Unable to close a database connection for configured datasource {0} for AUID {1}, will retry to close the connection.

Explanation: Datasource or the Resource Provider Enviroment configuration may not be valid.

User response: Please ensure the datasource and Resource Provider Environment is valid for your AUID.

GLSX0023E: Unable to close a database connection for configured datasource {0} for AUID {1}.

Explanation: Datasource or the Resource Provider Enviroment configuration is not valid.

User response: Please ensure the datasource and Resource Provider Environment is valid for your AUID.

GLSX0024E: Unable to perform XQuery {0}

Explanation: XQuery failed while interacting with the database

User response: Please ensure your database settings are correct

GLSX0025E: Unable to retrieve the Datastore helper function for AUID {0}

Explanation: AUID descriptor file is incorrect or the helper function is not available on the application server's classpath

User response: Please ensure the AUID Descriptor File is correct and the helper function is in the application server's classpath

GLSX0026E: The xcapRoot property has not been defined for the ibm-xdms Resource Environment Provider.

Explanation: The xcapRoot property is required for successful operation of XCAP and SIP for the XDMS.

User response: Please ensure that the xcapRoot is defined for the ibm-xdms Resource Environment Provider.

GLSX0027W: A subscription cannot be removed for the following reason: {0}

Explanation: A subscription was not removed because it may have been previously removed.

User response: No user action required.

GLSX0028E: An rls-services document contains service URI {0} which is not unique.

Explanation: All rls-services document must have unique service URIs.

User response: Remove the redundant rls-services document service URI to ensure uniqueness.

GLSX0029W: Error refreshing configuration cache for {0}.

Explanation: An error occurred while refreshing the configuration settings for an REP.

User response: Ensure super admin user is setup correctly in global REP, also examine log file for more information.

GLSX0030E: Unable to get properties for Resource Environment Provider {0}

Explanation: Failed retrieving configuration settings for Resource Environment Provider

User response: Ensure the Resource Environment Provider exists and as Custom Properties defined. Ensure nodes have been synchronized with latest configuration.

GLSX0031E: Unable to authenticate with WebSphere server using given username and password

Explanation: An error occurred while trying to log into WebSphere.

User response: Ensure the super admin username and password are set correctly in the ibm-xdms Resource Environment Provider. Ensure nodes have been synchronized with latest configuration.

GLSX0032E: Unable to encode or decode a REP custom propery

Explanation: An error occurred while encoding or decoding a Resource Environment Provider's custom property.

User response: Ensure the super admin username and password are set correctly in the ibm-xdms Resource Environment Provider. Ensure nodes have been synchronized with latest configuration.

GLSX0033E: Cannot delete or modify existing namespaces specified with a Node Selector

Explanation: The IETF simple-xcap specification does not allow XCAP modifications of element namespaces.

User response: Do not delete or modify existing namespaces specified with a Node Selector

GLSX0034E: Cannot reference a namespace as an attribute with a Node Selector

Explanation: The IETF simple-xcap specification does not allow a namespace referenced as an element attribute.

User response: Do not reference a namespace as an attribute with a Node Selector

GLSX0035E: Unable to obtain the configured usage record datasource {0} for AUID {1}.

Explanation: Usage record datasource or the Resource Provider Enviroment configuration is not valid.

User response: Please ensure the usage record datasource and Resource Provider Environment is valid for your AUID.

GLSX0036E: Unable to obtain a UserTransaction

Explanation: The XDMS was unable to retreive a UserTransaction object from the Application Server

User response: Please contact IBM Support

GLSX0037E: Unable to commit the transaction for the request, exception to follow

Explanation: The XDMS was unable to commit the UserTransaction object from the Application Server

User response: Please contact IBM Support

GLSX0038E: Unable to begin the UserTransaction for the request, exception to follow

Explanation: The XDMS was unable to begin the UserTransaction object from the Application Server

User response: Please contact IBM Support

GLSX0039E: Unable to rollback the transaction for the request, exception to follow

Explanation: The XDMS was unable to rollback the UserTransaction object from the Application Server

User response: Please contact IBM Support

GLSX0040W: Can not PUT a global index document

Explanation: The HTTP PUT method was called on the global index document. This operation is restricted.

User response: Do not attempt to PUT a global index document

GLSX0041W: Name attribute cannot be changed.

Explanation: An attempt was made to change the name attribute of a list element.

User response: Do not change the name attribute

GLSX0042W: List element does not contain the required attribute name

Explanation: Constraint validation failed because the request would have resulted in a list element which does not contain the required attribute name

User response: Always include the name attribute in a list element

GLSX0043W: List name {0} does not conform to OMNA_ListUsageNames

Explanation: The request failed because the name attribute of a top-level does not conform to the OMNA URI List Usage Name Registry

User response: See the registry specification to create a valid name

GLSX0044W: resource-list element does not contain an absolute HTTP URI

Explanation: The resource-list element must contain an absolute HTTP URI

User response: Change the resource-list element to contain an absolute HTTP URI

GLSX0045W: resource-list element contains a malformed URI

Explanation: The resource-list element must contain a valid URI

User response: Change the resource-list element to contain a valid URI

GLSX0046W: resource-list element has an AUID which is not resource-lists

Explanation: The resource-list element URI must have the AUID resource-lists

User response: Change the resource-list element to have an AUID of resource-lists

GLSX0047W: resource-list element contains an XUI which does not match the RLS services document

Explanation: The resource-list element must contains an XUI which matches the RLS services document

User response: Change the resource-list element to have an XUI to match the RLS services document

GLSX0048W: entry element missing the required attribute uri

Explanation: The entry element must have the uri attribute

User response: Add a uri attribute to the entry element

GLSX0049W: entry-ref element missing the required attribute ref

Explanation: The entry-ref element must have a ref attribute

User response: Add a ref attribute to the entry-ref element

GLSX0050W: The entry-ref element's ref attribute is not a relative path

Explanation: The entry-ref element's ref attribute must be a relative path

User response: Change the entry-ref element's ref attribute to be a relative path

GLSX0051W: The external element's anchor attribute is not an absolute HTTP URI

Explanation: The external element's anchor attribute must be an absolute HTTP URI

User response: Change the external element's anchor attribute to be an absolute HTTP URI

GLSX0052W: Can not DELETE a global index document

Explanation: The HTTP DELETE method was called on the global index document. This operation is restricted.

User response: Do not attempt to DELETE a global index document

GLSX0053W: Client is attempting to create a recursive list with document {0}

Explanation: enableExternalElementValidation is enabled, therefore the client must not have <external> elements which cause circular references

User response: Client should remove any circular references and retry their request

GLSX0054W: Error detecting external list recursion in document {0} due to an invalid XCAP URI in an <external> element

Explanation: An <external> element in the document or a referenced document contains an invalid XCAP URI

User response: The client should insure all <external> elements contain valid XCAP URIs

GLSX0055W: Node selector for a global index HTTP GET must be qualified by an attribute

Explanation: The node selector must be qualified by an attribute when performing a HTTP GET on the global index

User response: Retry the request using a node selector qualified by an attribute

GLSX0056W: Global Index is not enabled for AUID {0}, or node selector {1} does not match the configured one

Explanation: Either the global-index-nodeselector is not configured for this AUID, or the client sent a node selector which does not match the global-index-nodeselector pattern

User response: Insure the global-index-nodeselector element is configured in the AUID XML file or the client is sending a node selector which corresponds to the global-index-nodeselector pattern

GLSX0057W: Found {0} element after appusages

Explanation: The specified element was found after the appusages element in an OMA resource-list index document

User response: Rearrange the document so that the appusages element comes after other list, entry, entry-ref, and external elements at the same level

GLSX0058W: Cannot have more than one appusages element in a list

Explanation: More than one appusages element was found in a list. Each list should only have one appusages element

User response: Retry the request with only one appusages element

GLSX0059W: The external element is missing the mandatory anchor attribute

Explanation: The anchor attribute is mandatory for the external element in a resource list document

User response: Retry the request with an anchor attribute in the external element

GLSX0060W: The entry-ref element's ref attribute does not resolve to an <entry> element within a resource-lists document

Explanation: The entry-ref element's ref attribute must be a relative URI which resolves to an <entry> element with a resource-lists document

User response: Correct the entry-ref element's ref attribute to resolve to an <entry> element with a resource-lists document

GLSX0061E: Failed to publish a message on our JMS Queue

Explanation: Failed to publish a JMS message about a change to a document

User response: Please ensure you Service Integration Bus was properly created and that your JMS messaging engine is running

GLSX0062W: Can not GET a global index document without a node selector

Explanation: The HTTP GET method was called on the global index document. This operation is restricted.

User response: Do not attempt to GET a global index document without a node selector

GLSX0063W: The {0} element's domain attribute is not a valid domain name

Explanation: The domain attribute must be a valid domain name

User response: Correct the domain attribute to be a valid domain name

GLSX0064W: resource-list element {0} does not exist under a user's home directory in the resource-lists application usage

Explanation: A resource-list element in a global RLS services document must exist underneath any user's home directory in the resource-lists application usage

User response: Change the resource-list element to have an XUI

GLSX0065W: resource-list element {0} has an XCAP root which does not match the XCAP root for the RLS services document

Explanation: A resource-list element must have an XCAP root which is the same as the XCAP root of the RLS services document

User response: Change the resource-list element to have an XCAP root which matches the XCAP root for the RLS services document

GLSX0066W: The anchor attribute of the external element contains a malformed URI

Explanation: The anchor attribute of the external element must contain a valid URI

User response: Change the anchor attribute of the external element to contain a valid URI

GLSX0067W: The anchor attribute of the external element has an AUID which is not resource-lists

Explanation: The anchor attribute of the external element URI must have the AUID resource-lists

User response: Change the anchor attribute of the external element to have an AUID of resource-lists

GLSX0068W: The anchor attribute of the external element does not resolve to a list element

Explanation: The anchor attribute of the external element must resolve to a list element

User response: Change the anchor attribute of the external element to resolve to a list element

GLSX0069W: The resource-list element does not resolve to a list element

Explanation: The resource-list element must resolve to a list element

User response: Change the resouce-list element to resolve to a list element

GLSX0070W: The anchor attribute of the external element does not resolve to a <list> element within a resource-lists document

Explanation: The anchor attribute of the external element must be a URI which resolves to a <list> element with a resource-lists document

User response: Correct the anchor attribute of the external element to resolve to a <list> element with a resource-lists document

GLSX0071W: The <conditions> element does not support <sphere>, <validity>, or <other-identity> elements.

Explanation: The <conditions> element does not support <sphere>, <validity>, or <other-identity> elements.

User response: Please remove the unsupported <sphere>, <validity>, or <other-identity> elements.

GLSX0072W: The <rule> element must contain an id attribute of read, write, delete, or admin.

Explanation: The <rule> element must contain an id attribute of read, write, delete, or admin.

User response: Please specify only read, write, delete, or admin for the <rule> element id attribute.

GLSX0073W: The <conditions> element must not contain more than one of each <external-list>, <anonymous-request>, or <identity> element.

Explanation: The <conditions> element must not contain more than one of each <external-list>, <anonymous-request>, or <identity> element.

User response: Please specify no more than one of each <external-list>, <anonymous-request>, or <identity> element for a <conditions> element.

GLSX0074W: The SIP Servlet serving AUID {0} is shutting down.

Explanation: The SIP Servlet is terminating.

User response: To restart the servlet, access the IBM Administrative Console and restart the XDMS application.

GLSX0075W: The HTTP Servlet serving AUID {0} is shutting down.

Explanation: The HTTP Servlet is terminating.

User response: To restart the servlet, access the IBM Administrative Console and restart the XDMS application.

GLSX0076W: The uri attribute of the service element is invalid.

Explanation: The uri attribute of a service element failed a constraint provided by a custom UriHelper.validate() method.

User response: Specify a value for the uri attribute of the service element which will pass the custom validate method.

GLSX0077W: The uri attribute of the service element failed to parse.

Explanation: The uri attribute of a service element failed to parse into a URI object. The uri attribute is malformed.

User response: Correct the value of the uri attribute of the service element to contain a well formed URI.

GLSX0078W: The requested DELETE operation could not be performed because it would not be idempotent

Explanation: The Node Selector selected another portion of the document after performing the delete, this is in violation of the XCAP specification

User response: The client should adjust its Node Selector accordingly, and retry the request

GLSX0079W: The requested PUT operation could not be performed because a GET of that resource after the PUT would not yield the content of the PUT

Explanation: The Node Selector selected another portion of the document after performing the PUT, this is in violation of the XCAP specification

User response: The client should adjust its Node Selector accordingly, and retry the request

GLSX0080E: The Alarm Interval REP is not a valid integer.

Explanation: When trying to parse the alarmInterval REP, an exception occurred.

User response: Please check the REP and ensure it is a valid integer.

GLSX0081W: The <conditions> element must not contain more than one of each <identity>, <external-list>, <other-identity>, or <anonymous-request> element.

Explanation: The <conditions> element must not contain more than one of each <identity>, <external-list>, <other-identity>, or <anonymous-request> element.

User response: Please specify no more than one of each <identity>, <external-list>, <other-identity>, or <anonymous-request> element for a <conditions> element.

GLSX0082W: Search request not allowed

Explanation: The XQuery request the client sent violates the Application Usage

User response: The client should ensure their search request adheres to the application usage, or not send one if the application usage does not support search.

GLSX0084W: The document {0} contains an external authorization list or entry {1} which could not be retrieved because it is either malformed or the SharedList XDMS is unavailable.

Explanation: The URL for the external authorization list or entry is either malformed or the SharedList XDMS is unavailable.

User response: Verify the accuracy of the URL and the availability of the SharedList XDMS. Until resolved authorization is denied for users defined in the list or entry.

GLSX0085W: The directory.xml document is reserved for authorization purposes. Please choose another document name.

Explanation: The request AUID is protected by authorization policies that make use of the directory.xml.

User response: Please choose another document name besides directory.xml. The document name directory is acceptable without the .xml file extension.

GLSX0086W: The node selector used for the Global Index is invalid

Explanation: A portion of the node selector used for Global Index is invalid.

User response: Ensure the node selector template defined in the global-index-nodeselector element of your AUID descriptor file is correct

GLSX0087W: Can not resolve a WebSphere configuration object for the containment path {0}

Explanation: XDMS tried to get configuration data from WebSphere, but the configuration object was not found.

User response: Ensure the super admin username and password are set correctly in the ibm-xdms Resource Environment Provider. Ensure nodes have been synchronized with latest configuration.

GLSX0088E: Entry does not match Node Level Constraints

Explanation: The entry included in the SIP SUBSCRIBE does not match the Node Level Constraints defined in the AUID descriptor file

User response: Check your subscription against the Node Level Constraints in the AUID Descriptor file

GLSX0089E: AUID of entry is not valid

Explanation: The entry included in the SIP SUBSCRIBE contains an AUID that does not exist

User response: Check the AUID defined for this entry

GLSX0090E: Unauthorized

Explanation: The user that issued this SUBSCRIBE request does not have access to subscribe to this entry

User response: Check the authorization policy documents to make sure the user has read access for this entry

GLSX0091E: Global Index service element not found

Explanation: The service element could not be found via the global index

User response: Check entry or wait until service element is present again to subscribe

GLSX0092E: Entry does not match Global Index Constraint

Explanation: The entry included in the SIP SUBSCRIBE does not match the Global Index Constraint defined in the AUID descriptor file

User response: Check your subscription against the Global Index Constraint in the AUID Descriptor file

GLSX0093E: Entry does not match XCAP-Root

Explanation: The entry included in the SIP SUBSCRIBE contains an xcap-root that does not match the xcap-root specified in the REP

User response: Check the xcap-root of the entry and the xcap-root specified in the REP

GLSX0094E: Entry is malformed

Explanation: The entry included in the SIP SUBSCRIBE is not a valid URI

User response: Change the entry to a valid URI

GLSX0095W: common-usages element missing the required attribute id

Explanation: The common-usages element must have the id attribute

User response: Add a id attribute to the common-usages element

GLSX0096W: There is more than one uriusages element within an entry element

Explanation: Each entry element must contain only one uriusages element

User response: Remove multiple uriusages elements from the entry

GLSX0097W: entry-ref elements are not allowed in group-usage-list documents

Explanation: entry-ref elements are not allowed in group-usage-list documents

User response: Remove the entry-ref elements

GLSX0098W: external elements are not allowed in group-usage-list documents

Explanation: external elements are not allowed in group-usage-list documents

User response: Remove the external elements

GLSX0099W: There cannot be multiple <rule> elements with the same id attribute

Explanation: There cannot be multiple <rule> elements with the same id attribute

User response: Please do not specify multiple <rule> elements with the same id attribute.

GLSX0100W: There <rule> element had an id that did not match the <nodeLevelConstraints>

Explanation: There <rule> element had an id that did not match the <nodeLevelConstraints>

User response: Form the id attribute of the <rule> element to match the <nodeLevelConstraints> for the AUID of the document rule is reffering to.

GLSX0101W: The one element id attribute must contain a SIP URI or a TEL URI

Explanation: The one element id attribute must contain a SIP URI or a TEL URI

User response: Change the id attribute of the one element to a SIP URI or a TEL URI

GLSX0102W: The except element id attribute must contain a SIP URI or a TEL URI

Explanation: The except element id attribute must contain a SIP URI or a TEL URI

User response: Change the id attribute of the except element to a SIP URI or a TEL URI

GLSX0103W: An external element contains an anchor that is malformed

Explanation: An external element contains an anchor that is malformed

User response: Use a valid document URI for the external element

GLSX0104W: Wrong type of shared list

Explanation: The AUID value of the Document or Node URI propsed in an <external-list> should be resource-lists

User response: Change the extenal-list element to point to a resource-list document

GLSX0105W: Access denied to shared list

Explanation: XUI value of the Document or Node URI propsed in an <external-list> element does not match the XUI of the User Access Policy Document URI

User response: Change the XUI so that it matches

GLSX0106W: Wrong User Profile URI

Explanation: The value of the 'uri' attribute of the <user-profile> element must be the same as the XUI value of the Document URI for the User Profile document

User response: Change the value of the uri attribute to the XUI of the Document URI for the User Profile document

GLSX0107W: The document must be named 'user-profile'

Explanation: The document must be named 'user-profile'

User response: Name the document 'user-profile'

GLSX0108W: The document must be named 'lockedprofile'

Explanation: The document must be named 'lockedprofile'

User response: Name the document 'lockedprofile'

GLSX0109W: Cannot have more than one list-service element defined

Explanation: Cannot have more than one list-service element defined

User response: Remove multiple list-service elements

GLSX0110W: URI constraint violated

Explanation: A uri attribute does not match constraints

User response: Update URI to match constraints

GLSX0111W: URI already exists

Explanation: URI already exists

User response: Form unique URI

GLSX0112W: Cannot have more than one max-participant-count element defined

Explanation: Cannot have more than one max-participant-count element defined

User response: Remove multiple max-participant-count elements

GLSX0113W: Maximum number of participants exceeded or is invalid

Explanation: Maximum number of participants exceeded or is invalid

User response: Modify max-participant-count

GLSX0114W: Duplicate entry

Explanation: The uri of the entry element matches an existing entry element of the list

User response: Retry with unique uri

GLSX0115W: Cannot define the entry-ref element within the list element

Explanation: The list element may not contain an entry-ref element

User response: Remove entry-ref element

GLSX0118W: Complex rules are not allowed

Explanation: The <conditions> element may not contain more than one child element of <external-list>, <anonymous-request>, <other-identity> or <is-list-member>

User response: Remove multiple child elements of the <condtitions> element

GLSX0119W: Automatic group advertisement not supported

Explanation: Automatic group advertisement not supported

User response: Automatic group advertisement not supported

GLSX0120W: Unauthorized

Explanation: The identity in the request does not have access to perform the operation

User response: The identity in the request does not have access to perform the operation

GLSX0121W: The document must be named 'access-rules'

Explanation: The document must be named 'access-rules'

User response: Name the document 'access-rules'

GLSX0122W: URI constraint violated

Explanation: A uri attribute does not match constraints

User response: Update URI to match constraints

GLSX0123E: Failed to write Usage Record

Explanation: Failed to write Usage Record

User response: Please ensure the Usage Record DB is up and running

GLSX0124W: WARNING: Inserted xml document with size greater than 4k! This causes TEMP TABLESPACE to grow!

Explanation: User is doing a PUT with XML content greater than 4000 characters on an Oracle DB. This causes the Temp Tablespace to grow

User response: Disallow PUTs with XML content greater than 4000 characters or monitor the temp tablespace on the Oracle DB




Terms of use
(C) Copyright IBM Corporation 2009. All Rights Reserved.