Documentation for SSOMessages

Table of Contents

top

Schema Document Properties

Target Namespace http://4psa.com/SSOMessages.xsd/2.0.0
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema imports schema(s) from the following namespace(s):

Declared Namespaces

Prefix Namespace
Default namespace http://4psa.com/SSOMessages.xsd/2.0.0
messagesInfo http://4psa.com/SSOMessagesInfo.xsd/2.0.0
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
common http://4psa.com/Common.xsd/2.0.0
Schema Component Representation
<xs:schema targetNamespace="http://4psa.com/SSOMessages.xsd/2.0.0" elementFormDefault="qualified" id="SSOMessages">
<xs:import namespace="http://4psa.com/SSOMessagesInfo.xsd/2.0.0" schemaLocation="SSOMessagesInfo.xsd"/>
<xs:import namespace="http://4psa.com/Common.xsd/2.0.0" schemaLocation="../Common.xsd"/>
...
</xs:schema>
top

Global Declarations

Element: CheckSSOAccessRequest

Name CheckSSOAccessRequest
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Check SSO access for a specific URL: request
Logical Diagram
XML Instance Representation
<CheckSSOAccessRequest>
<URL> common:string </URL> [1]
</CheckSSOAccessRequest>
Schema Component Representation
<xs:element name="CheckSSOAccessRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="URL" type=" common:string "/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: CheckSSOAccessResponse

Name CheckSSOAccessResponse
Type messagesInfo:CheckSSOAccessResponseType
Nillable no
Abstract no
Documentation Check SSO access for a specific URL: response
Logical Diagram
XML Instance Representation
<CheckSSOAccessResponse>
<enabled> common:boolean </enabled> [0..1]

'SSO access for a specific URL'

<result> xs:string (value comes from list: {'success'|'partial'|'failure'}) </result> [0..1]

'Operation result'

</CheckSSOAccessResponse>
Schema Component Representation
<xs:element name="CheckSSOAccessResponse" type=" messagesInfo:CheckSSOAccessResponseType "/>
top

Element: GetSSOPrefsRequest

Name GetSSOPrefsRequest
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Get SSO preferences for a specific user: request
Logical Diagram
XML Instance Representation
<GetSSOPrefsRequest>
Start Choice [1]
<userID> common:positiveInteger </userID> [0..1]

'User ID'

<userIdentifier> common:string </userIdentifier> [0..1]

'User identifier'

End Choice
</GetSSOPrefsRequest>
Schema Component Representation
<xs:element name="GetSSOPrefsRequest">
<xs:complexType>
<xs:choice>
<xs:element name="userID" type=" common:positiveInteger " minOccurs="0"/>
<xs:element name="userIdentifier" type=" common:string " minOccurs="0"/>
</xs:choice>
</xs:complexType>
</xs:element>
top

Element: GetSSOPrefsResponse

Name GetSSOPrefsResponse
Type messagesInfo:GetSSOPrefsResponseType
Nillable no
Abstract no
Documentation Get SSO preferences for a specific user: response
Logical Diagram
XML Instance Representation
<GetSSOPrefsResponse>
<SSOPrefs> SSOData:SSOPrefs </SSOPrefs> [0..*]

'Returns requested SSO preferences on succes'

<notice> common:notice </notice> [0..*]
</GetSSOPrefsResponse>
Schema Component Representation
<xs:element name="GetSSOPrefsResponse" type=" messagesInfo:GetSSOPrefsResponseType "/>
top