on 04-30-2008 3:09 AM
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
Edit the targetNamespace to any name less than 60 chars and they try again
Regards,
Prateek
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.