cancel
Showing results for 
Search instead for 
Did you mean: 

WSDL Message types not shown in the PI External Defintions

Former Member
0 Kudos

Hi all,

I am invoking a Webservice through PI for which i have imported the WSDL in to the PIU but i cannot see the message structures in the PI. I verified the WSDL with XML spy and could generate a SOAP request.

Can any body please let me know the possible reason. Any help will be higly appreciated.

*Just for more clarity, i have pasted the WSDL below:*

<?xml version="1.0" encoding="UTF-8" ?>

- <wsdl:definitions targetNamespace="http://xml.avaya.com/diamond/wsdl/2007/07/NotificationAndResponseService" xmlns:externalcommon="http://xml.avaya.com/diamond/schema/2007/07/external-common" xmlns:nrs="http://xml.avaya.com/diamond/wsdl/2007/07/NotificationAndResponseService" xmlns:nrsSchema="http://xml.avaya.com/diamond/schema/2007/07/NotificationAndResponseService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

- <!-- minor_version=1

-->

- <!-- ==================== Import types from schema =====================

-->

- <wsdl:types>

- <!-- stuff from Notify and Response Schema: Start

-->

- <!--

Definition of the common types that are used in various Diamond Services.

-->

- <xsd:schema targetNamespace="http://xml.avaya.com/diamond/schema/2007/07/NotificationAndResponseService" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:externalcommon="http://xml.avaya.com/diamond/schema/2007/07/external-common" xmlns:nrsSchema="http://xml.avaya.com/diamond/schema/2007/07/NotificationAndResponseService" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">

- <!-- minor_version=2

-->

- <!-- ========= Requests for Notification and Response Service ==========

-->

- <xsd:element name="StartNotification">

- <xsd:complexType>

- <xsd:sequence>

<xsd:element name="sessionId" type="xsd:string" />

<xsd:element name="originator" type="externalcommon:Requester" />

<xsd:element name="recipientList" type="externalcommon:RecipientList" />

<xsd:element name="choiceList" type="externalcommon:ChoiceList" />

<xsd:element name="mediaContentList" type="externalcommon:MediaContentList" />

<xsd:element name="terminationConditions" type="externalcommon:TerminationConditions" />

<xsd:element name="requestAttributes" type="externalcommon:RequestAttributes" minOccurs="0" />

<xsd:element name="variantInfo" type="externalcommon:ApplicationVariantInfo" minOccurs="0" />

</xsd:sequence>

</xsd:complexType>

</xsd:element>

- <xsd:element name="CancelNotification">

- <xsd:complexType>

- <xsd:sequence>

<xsd:element name="sessionId" type="xsd:string" />

</xsd:sequence>

</xsd:complexType>

</xsd:element>

- <xsd:element name="AddRecipients">

- <xsd:complexType>

- <xsd:sequence>

<xsd:element name="sessionId" type="xsd:string" />

<xsd:element name="recipientList" type="externalcommon:RecipientList" />

</xsd:sequence>

</xsd:complexType>

</xsd:element>

- <xsd:element name="UpdateMediaContent">

- <xsd:complexType>

- <xsd:sequence>

<xsd:element name="sessionId" type="xsd:string" />

<xsd:element name="mediaContentList" type="externalcommon:MediaContentList" />

</xsd:sequence>

</xsd:complexType>

</xsd:element>

- <xsd:element name="GetNotificationStatus">

- <xsd:complexType>

- <xsd:sequence>

<xsd:element name="sessionId" type="xsd:string" />

<xsd:element name="returnRecipientInfo" type="xsd:boolean" />

<xsd:element name="returnErrorInfo" type="xsd:boolean" />

</xsd:sequence>

</xsd:complexType>

</xsd:element>

- <!-- ========= Responses for Notification and Response Service =========

-->

- <xsd:element name="GetNotificationStatusResponse">

- <xsd:complexType>

- <xsd:sequence>

<xsd:element name="sessionId" type="xsd:string" />

<xsd:element name="status" type="externalcommon:RequestStatus" />

<xsd:element name="elapsedTime" type="xsd:duration" />

<xsd:element name="numberOfResponses" type="xsd:int" />

<xsd:element name="queuePosition" type="xsd:int" minOccurs="0" />

<xsd:element name="recipientEventInfo" type="externalcommon:RecipientInfo" minOccurs="0" maxOccurs="unbounded" />

<xsd:element name="errorEventInfo" type="externalcommon:ErrorEventInfo" minOccurs="0" maxOccurs="unbounded" />

</xsd:sequence>

</xsd:complexType>

</xsd:element>

</xsd:schema>

- <!-- stuff from Notify and Response Schema: End

-->

- <!-- stuff from External Common: Start

-->

- <xsd:schema targetNamespace="http://xml.avaya.com/diamond/schema/2007/07/external-common" xmlns:externalcommon="http://xml.avaya.com/diamond/schema/2007/07/external-common" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">

- <!-- minor_version=3

-->

- <xsd:annotation>

<xsd:documentation xml:lang="en">Diamond Internal - External Common Schema elements. Copyright 2006 AvayaInc. All rights reserved.</xsd:documentation>

</xsd:annotation>

- <xsd:complexType name="Description">

- <xsd:simpleContent>

- <xsd:extension base="xsd:string">

<xsd:attribute name="docType" type="externalcommon:DocType" default="text/plain" />

<xsd:attribute name="locale" type="externalcommon:Locale" use="required" />

</xsd:extension>

</xsd:simpleContent>

</xsd:complexType>

- <xsd:complexType name="ResponseGrammar">

- <xsd:simpleContent>

- <xsd:extension base="xsd:string">

<xsd:attribute name="docType" type="externalcommon:DocType" default="text/plain" />

<xsd:attribute name="locale" type="externalcommon:Locale" use="required" />

</xsd:extension>

</xsd:simpleContent>

</xsd:complexType>

- <xsd:complexType name="Transfer">

- <xsd:sequence>

<xsd:element name="transferURI" type="xsd:anyURI" />

<xsd:element name="parameters" type="externalcommon:NameValue" minOccurs="0" maxOccurs="unbounded" />

<xsd:element name="subdialogURI" type="xsd:anyURI" minOccurs="0" />

</xsd:sequence>

</xsd:complexType>

- <xsd:complexType name="Choice">

- <xsd:sequence>

<xsd:element name="choiceId" type="xsd:string" />

<xsd:element name="description" type="externalcommon:Description" maxOccurs="unbounded" />

<xsd:element name="grammar" type="externalcommon:ResponseGrammar" minOccurs="0" maxOccurs="unbounded" />

<xsd:element name="transfer" type="externalcommon:Transfer" minOccurs="0" />

<xsd:element name="affirmativeFlag" type="xsd:boolean" minOccurs="0" default="false" />

<xsd:element name="optionalDataFlag" type="xsd:boolean" minOccurs="0" default="false" />

</xsd:sequence>

</xsd:complexType>

- <xsd:complexType name="ChoiceList">

- <xsd:sequence>

<xsd:element name="choiceListId" type="xsd:string" />

<xsd:element name="description" type="externalcommon:Description" maxOccurs="unbounded" />

<xsd:element name="choice" type="externalcommon:Choice" maxOccurs="unbounded" />

</xsd:sequence>

</xsd:complexType>

- <!-- Locale

-->

- <xsd:simpleType name="Locale">

- <xsd:restriction base="xsd:string">

<xsd:pattern value="[a-z][a-z](_([A-Z][A-Z])?(_.*)?)?" />

</xsd:restriction>

</xsd:simpleType>

- <!-- PositiveDuration: positive relative time

-->

- <xsd:simpleType name="PositiveDuration">

- <xsd:restriction base="xsd:duration">

<xsd:minInclusive value="PT0M" />

</xsd:restriction>

</xsd:simpleType>

- <!-- PositiveDateTime: positive absolute time

-->

- <xsd:simpleType name="PositiveDateTime">

- <xsd:restriction base="xsd:dateTime">

<xsd:minInclusive value="0001-01-01T00:00:00" />

</xsd:restriction>

</xsd:simpleType>

- <!-- Time: absolute time or relative time

-->

- <xsd:complexType name="Time">

- <xsd:choice>

<xsd:element name="endDate" type="externalcommon:PositiveDateTime" />

<xsd:element name="duration" type="externalcommon:PositiveDuration" />

</xsd:choice>

</xsd:complexType>

- <!-- NameValue pairs

-->

- <xsd:complexType name="NameValue">

- <xsd:sequence>

<xsd:element name="name" type="xsd:string" />

<xsd:element name="value" maxOccurs="unbounded" type="xsd:string" />

</xsd:sequence>

</xsd:complexType>

- <!--

Email Address

Use a standard electronic mail address: (See RFC 2822.)

local-part@domain

No SPACE or special* characters may appear in the local-part/domain.

  • Special characters: ( ) < > @ , ; : \ " [ ]

-->

- <xsd:simpleType name="EmailAddressType">

- <xsd:restriction base="xsd:string">

<xsd:pattern value="[a-zA-Z0-9!#$%&'*+\-/=?^_`{|}~]+(\.[a-zA-Z0-9!#$%&'*+\-/=?^_`{|}~]+)*@[a-zA-Z0-9!#$%&'*+\-/=?^_`{|}~]+(\.[a-zA-Z0-9!#$%&'*+\-/=?^_`{|}~]+)*" />

</xsd:restriction>

</xsd:simpleType>

- <xsd:complexType name="EmailAddress">

- <xsd:sequence>

<xsd:element name="value" type="externalcommon:EmailAddressType" />

</xsd:sequence>

</xsd:complexType>

- <!--

Phone Number

U.S. users may enter just their 10 digit number.

All international users must enter a plus followed by their country

code and then the phone number.

Examples:

(908) 555-1212

+1 (908) 555-1212

908 555 1212

+49 6121 86 94 0

Do not include the international direct dial code (e.g. 011 for the U.S.)

or the national direct dial code for your country (e.g. 0 for Germany).

NOTE: All spaces, ()'s and -'s are ignored.

You may also enter a SIP address:

sip:<user/number>@<host>

-->

- <xsd:simpleType name="PhoneNumberType">

- <xsd:restriction base="xsd:string">

<xsd:pattern value="([\( ]*\d[ \)\-]*\d[ \-]?\d|\+[ ]*\d[\(\)\- \d])|(sip:[a-zA-Z0-9!#$%&'*|\-/=?_`{|}~]+(\.[a-zA-Z0-9!#$%&'*|\-/=?_`{|}]+)@[a-zA-Z0-9!#$%&'|\-/=?^_`{|}](\.[a-zA-Z0-9!#$%&'*|\-/=?^_`{|}~])*)" />

</xsd:restriction>

</xsd:simpleType>

- <xsd:complexType name="PhoneNumber">

- <xsd:sequence>

<xsd:element name="value" type="externalcommon:PhoneNumberType" />

</xsd:sequence>

</xsd:complexType>

- <!-- Priority

-->

- <xsd:simpleType name="RequestPriority">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="HIGH" />

<xsd:enumeration value="MEDIUM" />

<xsd:enumeration value="LOW" />

</xsd:restriction>

</xsd:simpleType>

- <!-- Request Attributes

-->

- <xsd:complexType name="RequestAttributes">

- <xsd:sequence>

<xsd:element name="priority" type="externalcommon:RequestPriority" minOccurs="0" />

<xsd:element name="allowComments" type="xsd:boolean" default="true" minOccurs="0" />

<xsd:element name="allowResponsesReceived" type="xsd:boolean" default="false" minOccurs="0" />

</xsd:sequence>

</xsd:complexType>

- <!-- ======================= Variant Related =======================

-->

- <!-- Variant Data

-->

- <xsd:complexType name="VariantData">

- <xsd:sequence>

<xsd:element maxOccurs="unbounded" minOccurs="0" name="data" type="externalcommon:NameValue" />

</xsd:sequence>

</xsd:complexType>

- <!-- Application variant Information

-->

- <xsd:complexType name="ApplicationVariantInfo">

- <xsd:sequence>

<xsd:element name="variantName" type="xsd:string" minOccurs="0" />

<xsd:element name="variantData" type="externalcommon:VariantData" minOccurs="0" />

</xsd:sequence>

</xsd:complexType>

- <!-- ======================= EventFilter Related =======================

-->

- <!-- RequiredEventFilter

-->

- <xsd:simpleType name="RequiredEventFilter">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="Request" />

</xsd:restriction>

</xsd:simpleType>

- <!-- OptionalEventFilter

-->

- <xsd:complexType name="OptionalEventFilter">

- <xsd:sequence>

<xsd:element maxOccurs="unbounded" minOccurs="0" name="recipientFilter" type="externalcommon:RecipientStatus" />

<xsd:element maxOccurs="unbounded" minOccurs="0" name="taskFilter" type="externalcommon:TaskStatus" />

<xsd:element maxOccurs="unbounded" minOccurs="0" name="conferenceFilter" type="externalcommon:ConferenceStatus" />

<xsd:element maxOccurs="unbounded" minOccurs="0" name="errorFilter" type="externalcommon:ErrorSeverity" />

</xsd:sequence>

</xsd:complexType>

- <!-- EventFilter

-->

- <xsd:complexType name="EventFilters">

- <xsd:sequence>

<xsd:element name="requiredEventFilter" type="externalcommon:RequiredEventFilter" />

<xsd:element minOccurs="0" name="optionalEventFilter" type="externalcommon:OptionalEventFilter" />

</xsd:sequence>

</xsd:complexType>

- <!-- ======================== Requester Related ========================

-->

- <!-- EmailResponseModeType

-->

- <xsd:simpleType name="EmailResponseModeType">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="batch" />

<xsd:enumeration value="incremental" />

<xsd:enumeration value="none" />

</xsd:restriction>

</xsd:simpleType>

- <!-- Requester

-->

- <xsd:complexType name="Requester">

- <xsd:sequence>

<xsd:element name="requesterUniqueId" type="xsd:string" />

<xsd:element default="none" name="emailResponseMode" type="externalcommon:EmailResponseModeType" />

<xsd:element maxOccurs="unbounded" minOccurs="0" name="emailAddress" type="externalcommon:EmailAddress" />

</xsd:sequence>

</xsd:complexType>

- <!-- ================== TerminationConditions Related ==================

-->

- <!-- NumberOfVotesType: an integer or a percentage

-->

- <xsd:simpleType name="NumberOfVotesType">

- <xsd:restriction base="xsd:string">

<xsd:pattern value="[0-9]+|([0-9]|[1-9][0-9]|[1][0][0])%" />

</xsd:restriction>

</xsd:simpleType>

- <!-- TerminationConditions

-->

- <xsd:complexType name="TerminationConditions">

- <xsd:sequence>

<xsd:element minOccurs="0" name="expirationTime" type="externalcommon:Time" />

<xsd:element minOccurs="0" name="numberOfResponses" type="xsd:int" />

- <!-- make test expression in numberOfAffirmativeResponses to cover more ground?? open question

-->

- <xsd:element minOccurs="0" name="numberOfAffirmativeResponses">

- <xsd:complexType>

- <xsd:simpleContent>

- <xsd:extension base="xsd:int">

<xsd:attribute name="testExpression" type="xsd:string" />

</xsd:extension>

</xsd:simpleContent>

</xsd:complexType>

</xsd:element>

- <!-- check: no sequence delay, addRecipients

-->

- <xsd:element minOccurs="0" name="numberOfVotes">

- <xsd:complexType>

- <xsd:sequence>

<xsd:element name="value" type="externalcommon:NumberOfVotesType" />

</xsd:sequence>

<xsd:attribute name="testExpression" type="xsd:string" />

</xsd:complexType>

</xsd:element>

- <xsd:element minOccurs="0" name="sizeOfResourcePool">

- <xsd:complexType>

- <xsd:simpleContent>

- <xsd:extension base="xsd:int">

<xsd:attribute name="Id" type="xsd:string" />

<xsd:attribute name="initialSize" type="xsd:int" />

</xsd:extension>

</xsd:simpleContent>

</xsd:complexType>

</xsd:element>

</xsd:sequence>

</xsd:complexType>

- <!-- ====================== RecipientList Related ======================

-->

- <!-- RecipientList

-->

- <xsd:complexType name="RecipientList">

- <xsd:sequence>

<xsd:element maxOccurs="unbounded" name="recipient" type="externalcommon:Recipient" />

<xsd:element minOccurs="0" name="mayDelegate" type="xsd:boolean" />

</xsd:sequence>

<xsd:attribute default="true" name="authenticate" type="xsd:boolean" />

<xsd:attribute default="P100Y" name="reminderDelay" type="externalcommon:PositiveDuration" />

<xsd:attribute default="PT0M" name="sequenceDelay" type="externalcommon:PositiveDuration" />

<xsd:attribute default="true" name="cancelPreviousPerson" type="xsd:boolean" />

</xsd:complexType>

- <!-- Recipient

-->

- <xsd:complexType name="Recipient">

- <xsd:sequence>

<xsd:element name="recipientName" type="xsd:string" />

- <!-- use this role for both conference and tasklists

-->

<xsd:element name="role" maxOccurs="unbounded" minOccurs="0" type="xsd:string" />

<xsd:element name="contextKeyword" maxOccurs="unbounded" minOccurs="0" type="xsd:string" />

<xsd:element name="preferredLang" minOccurs="0" type="externalcommon:Locale" />

<xsd:element name="timezone" minOccurs="0" type="xsd:string" />

<xsd:element name="displayName" minOccurs="0" type="xsd:string" />

<xsd:element name="pin" minOccurs="0" type="xsd:string" />

<xsd:element name="transferParameters" type="externalcommon:NameValue" minOccurs="0" maxOccurs="unbounded" />

<xsd:element name="contactList" minOccurs="0" type="externalcommon:ContactList" />

</xsd:sequence>

<xsd:attribute default="internal" name="type" type="externalcommon:RecipientType" />

</xsd:complexType>

- <xsd:complexType name="ContactList">

- <xsd:sequence>

<xsd:element maxOccurs="unbounded" name="contact" type="externalcommon:Contact" />

</xsd:sequence>

</xsd:complexType>

- <xsd:complexType name="Contact">

- <xsd:sequence>

<xsd:element name="address" type="externalcommon:ContactAddress" />

<xsd:element minOccurs="0" name="startTime" type="externalcommon:Time" />

<xsd:element name="contactType" type="externalcommon:ContactType" />

</xsd:sequence>

</xsd:complexType>

- <xsd:complexType name="ContactAddress">

- <xsd:choice>

<xsd:element name="emailAddress" type="externalcommon:EmailAddress" />

<xsd:element name="phoneNumber" type="externalcommon:PhoneNumber" />

</xsd:choice>

</xsd:complexType>

- <!-- ContactType

-->

- <xsd:simpleType name="ContactType">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="plainTextEmail" />

<xsd:enumeration value="htmlEmail" />

<xsd:enumeration value="sms" />

<xsd:enumeration value="externalPlainTextEmail" />

<xsd:enumeration value="externalHTMLEmail" />

<xsd:enumeration value="externalSMS" />

<xsd:enumeration value="voice" />

<xsd:enumeration value="web" />

</xsd:restriction>

</xsd:simpleType>

- <!-- RecipientType

-->

- <xsd:simpleType name="RecipientType">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="internal" />

<xsd:enumeration value="list" />

<xsd:enumeration value="search" />

<xsd:enumeration value="external" />

</xsd:restriction>

</xsd:simpleType>

- <!-- RecipientInfo

-->

- <xsd:complexType name="RecipientInfo">

- <xsd:sequence>

<xsd:element name="status" type="externalcommon:RecipientStatus" />

<xsd:element name="time" type="externalcommon:PositiveDateTime" />

<xsd:element maxOccurs="unbounded" minOccurs="0" name="label" type="xsd:string" />

<xsd:element name="recipient" type="externalcommon:Recipient" />

<xsd:element maxOccurs="unbounded" minOccurs="0" name="data" type="externalcommon:NameValue" />

<xsd:element minOccurs="0" name="callHandle" type="xsd:string" />

</xsd:sequence>

</xsd:complexType>

- <!-- RecipientStatus

-->

- <xsd:simpleType name="RecipientStatus">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="contacted" />

<xsd:enumeration value="responded" />

<xsd:enumeration value="delegated" />

<xsd:enumeration value="all" />

</xsd:restriction>

</xsd:simpleType>

- <!-- ==================== MediaContentList Related =====================

-->

- <!-- MediaContentList

-->

- <xsd:complexType name="MediaContentList">

- <xsd:sequence>

<xsd:element maxOccurs="unbounded" name="mediaContent" type="externalcommon:MediaContent" />

</xsd:sequence>

</xsd:complexType>

- <!-- MediaContent

-->

- <xsd:complexType name="MediaContent">

- <xsd:sequence>

<xsd:element minOccurs="0" name="subject" type="xsd:string" />

<xsd:element name="message" type="xsd:string" />

</xsd:sequence>

<xsd:attribute default="text/plain" name="docType" type="externalcommon:DocType" />

<xsd:attribute name="locale" type="externalcommon:Locale" use="required" />

</xsd:complexType>

- <!-- DocType

-->

- <xsd:simpleType name="DocType">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="text/plain" />

<xsd:enumeration value="text/html" />

<xsd:enumeration value="text/vxml" />

<xsd:enumeration value="text/sms" />

</xsd:restriction>

</xsd:simpleType>

- <!-- ========================= TaskList Related =========================

-->

- <!-- TaskList

-->

- <xsd:simpleType name="ExecutionModeType">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="screened" />

<xsd:enumeration value="independent" />

<xsd:enumeration value="cooperative" />

</xsd:restriction>

</xsd:simpleType>

- <xsd:simpleType name="DeliveryModeType">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="sequential" />

<xsd:enumeration value="parallel" />

</xsd:restriction>

</xsd:simpleType>

- <xsd:complexType name="TaskList">

- <xsd:sequence>

<xsd:element name="taskListId" type="xsd:string" />

<xsd:element name="description" type="externalcommon:Description" />

- <!-- must be unique across a request

-->

<xsd:element name="role" type="xsd:string" />

<xsd:element name="roleDescription" type="externalcommon:Description" />

<xsd:element maxOccurs="unbounded" name="task" type="externalcommon:Task" />

</xsd:sequence>

</xsd:complexType>

- <!-- Task

-->

- <xsd:complexType name="Task">

- <xsd:sequence>

- <!-- must be unique across a request

-->

<xsd:element name="taskId" type="xsd:string" />

<xsd:element name="description" type="externalcommon:Description" />

<xsd:element minOccurs="0" name="deadline" type="externalcommon:Deadline" />

</xsd:sequence>

</xsd:complexType>

- <xsd:complexType name="Deadline">

- <xsd:sequence>

<xsd:element name="endTime" type="externalcommon:Time" />

<xsd:element minOccurs="0" name="warningInterval" type="externalcommon:PositiveDuration" />

<xsd:element minOccurs="0" name="warningStart" type="externalcommon:Time" />

</xsd:sequence>

</xsd:complexType>

- <!-- TaskInfo

-->

- <xsd:complexType name="TaskInfo">

- <xsd:sequence>

<xsd:element name="taskId" type="xsd:string" />

<xsd:element name="status" type="externalcommon:TaskStatus" />

<xsd:element name="time" type="externalcommon:PositiveDateTime" />

<xsd:element name="recipient" type="externalcommon:Recipient" />

</xsd:sequence>

</xsd:complexType>

- <!-- TaskStatus

-->

- <xsd:simpleType name="TaskStatus">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="taskCompleted" />

<xsd:enumeration value="taskDeadlineReached" />

<xsd:enumeration value="all" />

</xsd:restriction>

</xsd:simpleType>

- <!-- ======================= Conference Related ========================

-->

- <!-- ConferenceStatus

-->

- <xsd:simpleType name="ConferenceStatus">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="started" />

<xsd:enumeration value="notStarted" />

<xsd:enumeration value="ended" />

<xsd:enumeration value="rosterChanged" />

<xsd:enumeration value="all" />

</xsd:restriction>

</xsd:simpleType>

- <!-- Participant

-->

- <xsd:complexType name="Participant">

- <xsd:sequence>

<xsd:element name="participantInfo" type="xsd:string" />

</xsd:sequence>

</xsd:complexType>

- <!-- CancelReasonCode

-->

- <xsd:simpleType name="CancelReasonCode">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="Completed" />

<xsd:enumeration value="Aborted" />

</xsd:restriction>

</xsd:simpleType>

- <!-- ConferenceURIs

-->

- <xsd:complexType name="ConferenceURIs">

- <xsd:sequence>

<xsd:element name="moderatorURI" type="xsd:anyURI" />

<xsd:element name="participantURI" type="xsd:anyURI" />

</xsd:sequence>

</xsd:complexType>

- <!-- ConferenceConfig

-->

- <xsd:complexType name="ConferenceConfig">

- <xsd:sequence>

<xsd:element name="conferenceStart" type="externalcommon:PositiveDateTime" minOccurs="0" />

<xsd:element name="conferenceURIs" type="externalcommon:ConferenceURIs" minOccurs="0" />

</xsd:sequence>

</xsd:complexType>

- <!-- ========================= Request Related =========================

-->

- <!-- RequestStatus

-->

- <xsd:simpleType name="RequestStatus">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="initialize" />

<xsd:enumeration value="notStarted" />

<xsd:enumeration value="started" />

<xsd:enumeration value="completed" />

<xsd:enumeration value="canceled" />

<xsd:enumeration value="expired" />

<xsd:enumeration value="all" />

<xsd:enumeration value="lost" />

</xsd:restriction>

</xsd:simpleType>

- <!-- Result

-->

- <xsd:simpleType name="Result">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="true" />

<xsd:enumeration value="false" />

<xsd:enumeration value="maybe" />

<xsd:enumeration value="noresult" />

</xsd:restriction>

</xsd:simpleType>

- <!-- ========================== Error Related ==========================

-->

- <!-- ErrorSeverity

-->

- <xsd:simpleType name="ErrorSeverity">

- <xsd:restriction base="xsd:string">

<xsd:enumeration value="fatal" />

<xsd:enumeration value="error" />

<xsd:enumeration value="warn" />

<xsd:enumeration value="all" />

</xsd:restriction>

</xsd:simpleType>

- <!-- ========================== Common Events ==========================

-->

- <xsd:complexType name="BaseEvent">

- <xsd:sequence>

<xsd:element name="sessionId" type="xsd:string" />

</xsd:sequence>

</xsd:complexType>

- <xsd:element name="ConferenceEvent">

- <xsd:complexType>

- <xsd:complexContent>

- <xsd:extension base="externalcommon:BaseEvent">

- <xsd:sequence>

<xsd:element name="elapsedTime" type="xsd:duration" />

<xsd:element name="status" type="externalcommon:ConferenceStatus" />

<xsd:element name="rosterParticipants" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />

<xsd:element name="conferenceURIs" type="externalcommon:ConferenceURIs" minOccurs="0" />

</xsd:sequence>

</xsd:extension>

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <xsd:element name="SessionRecoveryStartedEvent">

- <xsd:complexType>

- <xsd:complexContent>

<xsd:extension base="externalcommon:BaseEvent" />

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <xsd:element name="SessionRecoveredEvent">

- <xsd:complexType>

- <xsd:complexContent>

<xsd:extension base="externalcommon:BaseEvent" />

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <xsd:element name="RecipientEvent">

- <xsd:complexType>

- <xsd:complexContent>

- <xsd:extension base="externalcommon:BaseEvent">

- <xsd:sequence>

<xsd:element name="recipientEventInfo" type="externalcommon:RecipientInfo" />

</xsd:sequence>

</xsd:extension>

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <xsd:element name="TerminationEvent">

- <xsd:complexType>

- <xsd:complexContent>

- <xsd:extension base="externalcommon:BaseEvent">

- <xsd:sequence>

<xsd:element name="elapsedTime" type="xsd:duration" />

<xsd:element name="status" type="externalcommon:RequestStatus" />

</xsd:sequence>

</xsd:extension>

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <xsd:element name="ErrorEvent">

- <xsd:complexType>

- <xsd:complexContent>

- <xsd:extension base="externalcommon:BaseEvent">

- <xsd:sequence>

<xsd:element name="message" type="xsd:string" nillable="true" />

<xsd:element name="description" type="xsd:string" nillable="true" />

<xsd:element name="severity" type="externalcommon:ErrorSeverity" nillable="true" />

<xsd:element name="errorCode" type="xsd:string" nillable="true" />

<xsd:element name="name" type="xsd:string" nillable="true" />

</xsd:sequence>

</xsd:extension>

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <xsd:element name="TaskEvent">

- <xsd:complexType>

- <xsd:complexContent>

- <xsd:extension base="externalcommon:BaseEvent">

- <xsd:sequence>

<xsd:element name="taskInfo" type="externalcommon:TaskInfo" />

</xsd:sequence>

</xsd:extension>

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <!-- ========================== Common Faults ==========================

-->

- <xsd:complexType name="BaseFault">

- <xsd:sequence>

<xsd:element name="sessionId" type="xsd:string" nillable="true" />

<xsd:element name="message" type="xsd:string" nillable="true" />

<xsd:element name="description" type="xsd:string" nillable="true" />

</xsd:sequence>

</xsd:complexType>

- <xsd:element name="InvalidParameterFault">

- <xsd:complexType>

- <xsd:complexContent>

- <xsd:extension base="externalcommon:BaseFault">

- <xsd:sequence>

<xsd:element name="invalidParameterName" type="xsd:string" nillable="true" />

</xsd:sequence>

</xsd:extension>

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <xsd:element name="InvalidSessionIdFault">

- <xsd:complexType>

- <xsd:complexContent>

<xsd:extension base="externalcommon:BaseFault" />

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <xsd:element name="SessionNotActiveFault">

- <xsd:complexType>

- <xsd:complexContent>

<xsd:extension base="externalcommon:BaseFault" />

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <xsd:element name="SessionAlreadyActiveFault">

- <xsd:complexType>

- <xsd:complexContent>

<xsd:extension base="externalcommon:BaseFault" />

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <xsd:element name="GenericFault">

- <xsd:complexType>

- <xsd:complexContent>

<xsd:extension base="externalcommon:BaseFault" />

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <xsd:element name="LicensingFault">

- <xsd:complexType>

- <xsd:complexContent>

<xsd:extension base="externalcommon:BaseFault" />

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <xsd:element name="SessionInRecoveryFault">

- <xsd:complexType>

- <xsd:complexContent>

<xsd:extension base="externalcommon:BaseFault" />

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <xsd:element name="RequestQueueFullFault">

- <xsd:complexType>

- <xsd:complexContent>

<xsd:extension base="externalcommon:BaseFault" />

</xsd:complexContent>

</xsd:complexType>

</xsd:element>

- <xsd:complexType name="ErrorEventInfo">

- <xsd:sequence>

<xsd:element name="message" type="xsd:string" nillable="true" />

<xsd:element name="description" type="xsd:string" nillable="true" />

<xsd:element name="severity" type="externalcommon:ErrorSeverity" nillable="true" />

<xsd:element name="errorCode" type="xsd:string" nillable="true" />

<xsd:element name="name" type="xsd:string" nillable="true" />

</xsd:sequence>

</xsd:complexType>

- <!-- ========================== Response Related ==========================

-->

- <xsd:element name="BaseResponse">

- <xsd:complexType>

- <xsd:sequence>

<xsd:element name="sessionId" type="xsd:string" />

<xsd:element name="queuePosition" type="xsd:int" minOccurs="0" />

</xsd:sequence>

</xsd:complexType>

</xsd:element>

</xsd:schema>

- <!-- stuff from External Common Schema: End

-->

</wsdl:types>

- <!-- ====================== Message Definitions ========================

-->

- <wsdl:message name="StartNotificationRequest">

<wsdl:part element="nrsSchema:StartNotification" name="content" />

</wsdl:message>

- <wsdl:message name="StartNotificationResponse">

<wsdl:part element="externalcommon:BaseResponse" name="content" />

</wsdl:message>

- <wsdl:message name="CancelNotificationRequest">

<wsdl:part element="nrsSchema:CancelNotification" name="content" />

</wsdl:message>

- <wsdl:message name="CancelNotificationResponse">

<wsdl:part element="externalcommon:BaseResponse" name="content" />

</wsdl:message>

- <wsdl:message name="AddRecipientsRequest">

<wsdl:part element="nrsSchema:AddRecipients" name="content" />

</wsdl:message>

- <wsdl:message name="AddRecipientsResponse">

<wsdl:part element="externalcommon:BaseResponse" name="content" />

</wsdl:message>

- <wsdl:message name="UpdateMediaContentRequest">

<wsdl:part element="nrsSchema:UpdateMediaContent" name="content" />

</wsdl:message>

- <wsdl:message name="UpdateMediaContentResponse">

<wsdl:part element="externalcommon:BaseResponse" name="content" />

</wsdl:message>

- <wsdl:message name="GetNotificationStatusRequest">

<wsdl:part element="nrsSchema:GetNotificationStatus" name="content" />

</wsdl:message>

- <wsdl:message name="GetNotificationStatusResponse">

<wsdl:part element="nrsSchema:GetNotificationStatusResponse" name="content" />

</wsdl:message>

- <wsdl:message name="InvalidParameterFaultMessage">

<wsdl:part element="externalcommon:InvalidParameterFault" name="fault" />

</wsdl:message>

- <wsdl:message name="InvalidSessionIdFaultMessage">

<wsdl:part element="externalcommon:InvalidSessionIdFault" name="fault" />

</wsdl:message>

- <wsdl:message name="GenericFaultMessage">

<wsdl:part element="externalcommon:GenericFault" name="fault" />

</wsdl:message>

- <wsdl:message name="SessionNotActiveFaultMessage">

<wsdl:part element="externalcommon:SessionNotActiveFault" name="fault" />

</wsdl:message>

- <wsdl:message name="SessionAlreadyActiveFaultMessage">

<wsdl:part element="externalcommon:SessionAlreadyActiveFault" name="fault" />

</wsdl:message>

- <wsdl:message name="LicensingFaultMessage">

<wsdl:part element="externalcommon:LicensingFault" name="fault" />

</wsdl:message>

- <wsdl:message name="SessionInRecoveryFaultMessage">

<wsdl:part element="externalcommon:SessionInRecoveryFault" name="fault" />

</wsdl:message>

- <wsdl:message name="QueueFullFaultMessage">

<wsdl:part element="externalcommon:RequestQueueFullFault" name="fault" />

</wsdl:message>

- <!-- ============ NotificationAndResponse Service Interface ============

-->

- <wsdl:portType name="NotificationAndResponseServicePortType">

- <wsdl:operation name="StartNotification">

<wsdl:input message="nrs:StartNotificationRequest" name="StartNotificationRequest" />

<wsdl:output message="nrs:StartNotificationResponse" name="StartNotificationResponse" />

<wsdl:fault message="nrs:InvalidParameterFaultMessage" name="InvalidParameterFault" />

<wsdl:fault message="nrs:InvalidSessionIdFaultMessage" name="InvalidSessionIdFault" />

<wsdl:fault message="nrs:SessionAlreadyActiveFaultMessage" name="SessionAlreadyActiveFault" />

<wsdl:fault message="nrs:GenericFaultMessage" name="GenericFault" />

<wsdl:fault message="nrs:LicensingFaultMessage" name="LicensingFault" />

<wsdl:fault message="nrs:QueueFullFaultMessage" name="QueueFullFault" />

</wsdl:operation>

- <wsdl:operation name="CancelNotification">

<wsdl:input message="nrs:CancelNotificationRequest" name="CancelNotificationRequest" />

<wsdl:output message="nrs:CancelNotificationResponse" name="CancelNotificationResponse" />

<wsdl:fault message="nrs:InvalidParameterFaultMessage" name="InvalidParameterFault" />

<wsdl:fault message="nrs:InvalidSessionIdFaultMessage" name="InvalidSessionIdFault" />

<wsdl:fault message="nrs:SessionNotActiveFaultMessage" name="SessionNotActiveFault" />

<wsdl:fault message="nrs:GenericFaultMessage" name="GenericFault" />

<wsdl:fault message="nrs:SessionInRecoveryFaultMessage" name="SessionInRecoveryFault" />

</wsdl:operation>

- <wsdl:operation name="AddRecipients">

<wsdl:input message="nrs:AddRecipientsRequest" name="AddRecipientsRequest" />

<wsdl:output message="nrs:AddRecipientsResponse" name="AddRecipientsResponse" />

<wsdl:fault message="nrs:InvalidParameterFaultMessage" name="InvalidParameterFault" />

<wsdl:fault message="nrs:InvalidSessionIdFaultMessage" name="InvalidSessionIdFault" />

<wsdl:fault message="nrs:SessionNotActiveFaultMessage" name="SessionNotActiveFault" />

<wsdl:fault message="nrs:GenericFaultMessage" name="GenericFault" />

<wsdl:fault message="nrs:SessionInRecoveryFaultMessage" name="SessionInRecoveryFault" />

<wsdl:fault message="nrs:QueueFullFaultMessage" name="QueueFullFault" />

</wsdl:operation>

- <wsdl:operation name="UpdateMediaContent">

<wsdl:input message="nrs:UpdateMediaContentRequest" name="UpdateMediaContentRequest" />

<wsdl:output message="nrs:UpdateMediaContentResponse" name="UpdateMediaContentResponse" />

<wsdl:fault message="nrs:InvalidParameterFaultMessage" name="InvalidParameterFault" />

<wsdl:fault message="nrs:InvalidSessionIdFaultMessage" name="InvalidSessionIdFault" />

<wsdl:fault message="nrs:SessionNotActiveFaultMessage" name="SessionNotActiveFault" />

<wsdl:fault message="nrs:GenericFaultMessage" name="GenericFault" />

<wsdl:fault message="nrs:SessionInRecoveryFaultMessage" name="SessionInRecoveryFault" />

<wsdl:fault message="nrs:QueueFullFaultMessage" name="QueueFullFault" />

</wsdl:operation>

- <wsdl:operation name="GetNotificationStatus">

<wsdl:input message="nrs:GetNotificationStatusRequest" name="GetNotificationStatusRequest" />

<wsdl:output message="nrs:GetNotificationStatusResponse" name="GetNotificationStatusResponse" />

<wsdl:fault message="nrs:InvalidParameterFaultMessage" name="InvalidParameterFault" />

<wsdl:fault message="nrs:InvalidSessionIdFaultMessage" name="InvalidSessionIdFault" />

<wsdl:fault message="nrs:SessionNotActiveFaultMessage" name="SessionNotActiveFault" />

<wsdl:fault message="nrs:GenericFaultMessage" name="GenericFault" />

<wsdl:fault message="nrs:SessionInRecoveryFaultMessage" name="SessionInRecoveryFault" />

</wsdl:operation>

</wsdl:portType>

- <!-- ======================== HTTP/SOAP Binding ========================

-->

- <wsdl:binding name="NotificationAndResponseServicePortSoapBinding" type="nrs:NotificationAndResponseServicePortType">

<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />

- <wsdl:operation name="StartNotification">

<wsdlsoap:operation soapAction="http://xml.avaya.com/diamond/wsdl/2007/07/NotificationAndResponseService/StartNotification" />

- <wsdl:input name="StartNotificationRequest">

<wsdlsoap:body use="literal" />

</wsdl:input>

- <wsdl:output name="StartNotificationResponse">

<wsdlsoap:body use="literal" />

</wsdl:output>

- <wsdl:fault name="InvalidParameterFault">

<wsdlsoap:fault name="InvalidParameterFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="InvalidSessionIdFault">

<wsdlsoap:fault name="InvalidSessionIdFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="SessionAlreadyActiveFault">

<wsdlsoap:fault name="SessionAlreadyActiveFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="GenericFault">

<wsdlsoap:fault name="GenericFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="LicensingFault">

<wsdlsoap:fault name="LicensingFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="QueueFullFault">

<wsdlsoap:fault name="QueueFullFault" use="literal" />

</wsdl:fault>

</wsdl:operation>

- <wsdl:operation name="CancelNotification">

<wsdlsoap:operation soapAction="http://xml.avaya.com/diamond/wsdl/2007/07/NotificationAndResponseService/CancelNotification" />

- <wsdl:input name="CancelNotificationRequest">

<wsdlsoap:body use="literal" />

</wsdl:input>

- <wsdl:output name="CancelNotificationResponse">

<wsdlsoap:body use="literal" />

</wsdl:output>

- <wsdl:fault name="InvalidParameterFault">

<wsdlsoap:fault name="InvalidParameterFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="InvalidSessionIdFault">

<wsdlsoap:fault name="InvalidSessionIdFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="SessionNotActiveFault">

<wsdlsoap:fault name="SessionNotActiveFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="GenericFault">

<wsdlsoap:fault name="GenericFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="SessionInRecoveryFault">

<wsdlsoap:fault name="SessionInRecoveryFault" use="literal" />

</wsdl:fault>

</wsdl:operation>

- <wsdl:operation name="AddRecipients">

<wsdlsoap:operation soapAction="http://xml.avaya.com/diamond/wsdl/2007/07/NotificationAndResponseService/AddRecipients" />

- <wsdl:input name="AddRecipientsRequest">

<wsdlsoap:body use="literal" />

</wsdl:input>

- <wsdl:output name="AddRecipientsResponse">

<wsdlsoap:body use="literal" />

</wsdl:output>

- <wsdl:fault name="InvalidParameterFault">

<wsdlsoap:fault name="InvalidParameterFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="InvalidSessionIdFault">

<wsdlsoap:fault name="InvalidSessionIdFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="SessionNotActiveFault">

<wsdlsoap:fault name="SessionNotActiveFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="GenericFault">

<wsdlsoap:fault name="GenericFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="SessionInRecoveryFault">

<wsdlsoap:fault name="SessionInRecoveryFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="QueueFullFault">

<wsdlsoap:fault name="QueueFullFault" use="literal" />

</wsdl:fault>

</wsdl:operation>

- <wsdl:operation name="UpdateMediaContent">

<wsdlsoap:operation soapAction="http://xml.avaya.com/diamond/wsdl/2007/07/NotificationAndResponseService/UpdateMediaContent" />

- <wsdl:input name="UpdateMediaContentRequest">

<wsdlsoap:body use="literal" />

</wsdl:input>

- <wsdl:output name="UpdateMediaContentResponse">

<wsdlsoap:body use="literal" />

</wsdl:output>

- <wsdl:fault name="InvalidParameterFault">

<wsdlsoap:fault name="InvalidParameterFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="InvalidSessionIdFault">

<wsdlsoap:fault name="InvalidSessionIdFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="SessionNotActiveFault">

<wsdlsoap:fault name="SessionNotActiveFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="GenericFault">

<wsdlsoap:fault name="GenericFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="SessionInRecoveryFault">

<wsdlsoap:fault name="SessionInRecoveryFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="QueueFullFault">

<wsdlsoap:fault name="QueueFullFault" use="literal" />

</wsdl:fault>

</wsdl:operation>

- <wsdl:operation name="GetNotificationStatus">

<wsdlsoap:operation soapAction="http://xml.avaya.com/diamond/wsdl/2007/07/NotificationAndResponseService/GetNotificationStatus" />

- <wsdl:input name="GetNotificationStatusRequest">

<wsdlsoap:body use="literal" />

</wsdl:input>

- <wsdl:output name="GetNotificationStatusResponse">

<wsdlsoap:body use="literal" />

</wsdl:output>

- <wsdl:fault name="InvalidParameterFault">

<wsdlsoap:fault name="InvalidParameterFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="InvalidSessionIdFault">

<wsdlsoap:fault name="InvalidSessionIdFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="SessionNotActiveFault">

<wsdlsoap:fault name="SessionNotActiveFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="GenericFault">

<wsdlsoap:fault name="GenericFault" use="literal" />

</wsdl:fault>

- <wsdl:fault name="SessionInRecoveryFault">

<wsdlsoap:fault name="SessionInRecoveryFault" use="literal" />

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

- <!-- ======================== Service Location =========================

-->

- <wsdl:service name="NotifyAndRespondService">

- <wsdl:port binding="nrs:NotificationAndResponseServicePortSoapBinding" name="NotifyAndRespondService">

- <wsdl:documentation>

<wsi:Claim conformsTo="http://ws-i.org/profiles/basic/1.0" />

<wsi:Claim conformsTo="http://ws-i.org/profiles/basic-security/transport/1.0" />

<wsi:Claim conformsTo="http://ws-i.org/profiles/basic-security/username-token/1.0" />

</wsdl:documentation>

<wsdlsoap:address location="https://localhost/SOAPRouter/services/NotifyAndRespondService" />

</wsdl:port>

</wsdl:service>

</wsdl:definitions>

Thanks and best regards,

Kulwant Singh

Edited by: Kulwant Bhatia on Apr 30, 2008 4:13 AM

Accepted Solutions (0)

Answers (1)

Answers (1)

prateek
Active Contributor
0 Kudos

Edit the targetNamespace to any name less than 60 chars and they try again

Regards,

Prateek