+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!--\r
-*****************************************************************\r
-# $Logfile: /Marina_1_1_0/source/xml/API/MarinaAPI.wsdl $\r
-# $Revision: 35 $\r
-# $Date: 2014-09-17 16:09:31+01:00 $\r
-# $Author: sarah.wright $ \r
-***************************************************************** \r
--->\r
-<!-- edited with XMLSpy v2010 rel. 2 (http://www.altova.com) by Pebble Beach Systems Ltd (Pebble Beach Systems Ltd) -->\r
-<wsdl:definitions xmlns:pbs="http://www.pebble.tv/MarinaAPI" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://www.pebble.tv/MarinaAPI">\r
- <wsdl:types>\r
- <xsi:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.pebble.tv/MarinaAPI" elementFormDefault="unqualified" attributeFormDefault="unqualified">\r
- <xsi:import schemaLocation="include/MarinaTypes.xsd"/>\r
- <xsi:element name="lastModifiedDateTimeRangeContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'lastModifiedDateTimeRange'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="lastModifiedDateTimeRange" type="lastModifiedDateTimeRange"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:simpleType name="eventIdType">\r
- <xsi:annotation>\r
- <xsi:documentation>The event id type can only be one of the valid listed types used in retrieval of events.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:restriction base="xsi:string">\r
- <xsi:minLength value="1"/>\r
- <xsi:maxLength value="32"/>\r
- <xsi:enumeration value="SERVER_UID"/>\r
- <xsi:enumeration value="POSITION"/>\r
- </xsi:restriction>\r
- </xsi:simpleType>\r
- <xsi:simpleType name="eventIdPositionEnum">\r
- <xsi:annotation>\r
- <xsi:documentation>Valid position enums that can be used in an event id for event retrieval.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:restriction base="xsi:string">\r
- <xsi:enumeration value="FIRST"/>\r
- <xsi:enumeration value="LAST"/>\r
- <xsi:enumeration value="FOCUS"/>\r
- </xsi:restriction>\r
- </xsi:simpleType>\r
- <xsi:simpleType name="eventIdValue" final="union">\r
- <xsi:annotation>\r
- <xsi:documentation>The event id value can either be a specific UID or position enum.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:union memberTypes="pbs:eventIdPositionEnum xsi:integer"/>\r
- </xsi:simpleType>\r
- <xsi:simpleType name="PlaylistEventXMLConfigurableFields">\r
- <xsi:annotation>\r
- <xsi:documentation>One or more of the configurable fields can be set.and are used to retrieve extra config information</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:restriction base="xsi:string">\r
- <xsi:enumeration value="ESTIMATED_START_TIME"/>\r
- <xsi:enumeration value="SCHEDULED_START_TIME"/>\r
- <xsi:enumeration value="START_TIME_STATE"/>\r
- </xsi:restriction>\r
- </xsi:simpleType>\r
- <xsi:simpleType name="configType">\r
- <xsi:annotation>\r
- <xsi:documentation>Specifies the component to retrieve the extra config from</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:restriction base="xsi:string">\r
- <xsi:enumeration value="PLAYLIST_EVENT_XML"/>\r
- </xsi:restriction>\r
- </xsi:simpleType>\r
- <xsi:complexType name="eventId">\r
- <xsi:attribute name="type" type="pbs:eventIdType" use="required"/>\r
- <xsi:attribute name="value" type="pbs:eventIdValue" use="required"/>\r
- </xsi:complexType>\r
- <xsi:element name="configRequestListContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Container that encapsulates the request to "get config" message to send to API</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="configRequestList">\r
- <xsi:complexType>\r
- <xsi:all>\r
- <xsi:element name="configType" type="pbs:configType"/>\r
- </xsi:all>\r
- </xsi:complexType>\r
- </xsi:element>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="config">\r
- <xsi:annotation>\r
- <xsi:documentation>Container encapsulating the request to set config and response to the "getConfig" </xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:all>\r
- <xsi:element name="playListEventXML">\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="enabledFields">\r
- <xsi:complexType>\r
- <xsi:choice maxOccurs="unbounded">\r
- <xsi:element name="field" type="pbs:PlaylistEventXMLConfigurableFields" maxOccurs="unbounded"/>\r
- </xsi:choice>\r
- </xsi:complexType>\r
- </xsi:element>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- </xsi:all>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="mediaMetadataContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'media'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="media" type="media"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="configContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'config'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:all>\r
- <xsi:element ref="pbs:config"/>\r
- </xsi:all>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="mediaUsageListContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'mediaUsageList'</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="mediaUsageList" type="mediaUsageList"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="deleteMediaInstanceContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'deleteMedia'</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="deleteMedia" type="deleteMedia"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="mediaKeyContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'media'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="media" type="media"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="mediaUsageMediaKeyContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'media'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="media" type="media"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="deleteMediaInstanceKeyContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'media'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="media" type="media"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="dateTimecodeRangeContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'dateTimecodeRange'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="dateTimecodeRange" type="dateTimecodeRange"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="jobStateDateTimecodeRangeContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'dateTimecodeRange'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="dateTimecodeRange" type="dateTimecodeRange"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="scheduledJobStateDateTimecodeRangeContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'dateTimecodeRange'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="dateTimecodeRange" type="dateTimecodeRange"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="mediaUsageContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'mediaUsage'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="mediaUsage" type="mediaUsage"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="mediaInstanceKeyContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'MediaInstance'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="media">\r
- <xsi:complexType>\r
- <xsi:all>\r
- <xsi:element name="mediaInstance" type="mediaInstance"/>\r
- </xsi:all>\r
- <xsi:attribute name="mediaName" type="xsi:string"></xsi:attribute>\r
- <xsi:attribute name="mediaType" type="xsi:string"></xsi:attribute>\r
- </xsi:complexType>\r
- </xsi:element>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="bAvailableMedia" type="xsi:boolean">\r
- <xsi:annotation>\r
- <xsi:documentation>Used to return information on available media.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="bUnavailableMedia" type="xsi:boolean">\r
- <xsi:annotation>\r
- <xsi:documentation>Used to return information on unavailable media.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="nHeartbeatId" type="xsi:int">\r
- <xsi:annotation>\r
- <xsi:documentation>Heartbeat id used to track heartbeat responses.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="strListName" type="xsi:string">\r
- <xsi:annotation>\r
- <xsi:documentation>String used to hold list name for list query commands. Can also be a channel name from which the active list will be used.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="nEventCount" type="xsi:int">\r
- <xsi:annotation>\r
- <xsi:documentation>Event count of queried lists or number of events to return.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="nEventCountDeleted" type="xsi:int">\r
- <xsi:annotation>\r
- <xsi:documentation>Event count of queried lists or number of events to return.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="nEventCountNonQueried" type="xsi:int">\r
- <xsi:annotation>\r
- <xsi:documentation>Event count of queried lists or number of events to return.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="nEventCountNoAuxXml" type="xsi:int">\r
- <xsi:annotation>\r
- <xsi:documentation>Event count of queried events with no aux xml to return.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="eventContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'playlistPrimaryEvent'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="event" type="playlistPrimaryEvent"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="nEventPosition" type="xsi:int">\r
- <xsi:annotation>\r
- <xsi:documentation>Position of the event to query.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="nEventKey" type="xsi:int">\r
- <xsi:annotation>\r
- <xsi:documentation>Key of the event to query.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="eventListContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Container for an event list.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="eventList" type="playlistPrimaryEventList"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="jobContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'job'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="job" type="job"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="scheduledJobContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'scheduled job'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="job" type="scheduledJob"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="nJobId" type="xsi:int">\r
- <xsi:annotation>\r
- <xsi:documentation>Id of an automation job.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="nScheduledJobId" type="xsi:int">\r
- <xsi:annotation>\r
- <xsi:documentation>Id of a scheduled automation job.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="bMoreEventsAvailable" type="xsi:boolean">\r
- <xsi:annotation>\r
- <xsi:documentation>Flag used to indicate there are more events after the last event in an event list returned by a call that returns multiple events.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="eventId" type="pbs:eventId">\r
- <xsi:annotation>\r
- <xsi:documentation>Event id used to retrieve events.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="nextEventId" type="pbs:eventId">\r
- <xsi:annotation>\r
- <xsi:documentation>Next event id returned by command.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="eventIdList">\r
- <xsi:annotation>\r
- <xsi:documentation>A list of event ids.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element ref="pbs:eventId" minOccurs="0" maxOccurs="unbounded"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="eventIdListContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Container element for an event id list.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element ref="pbs:eventIdList" minOccurs="0"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="eventIdListContainerDeleted">\r
- <xsi:annotation>\r
- <xsi:documentation>Container for an event id list for events that have been deleted.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element ref="pbs:eventIdList"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="eventIdListContainerNonQueried">\r
- <xsi:annotation>\r
- <xsi:documentation>Container for an event id list for events that have not been queried.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element ref="pbs:eventIdList"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="bIncludeChildEvents" type="xsi:boolean">\r
- <xsi:annotation>\r
- <xsi:documentation>For events that return event XML set this flag to true for child events to be returned.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="componentTagContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to type 'componentTag'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="componentTag" type="componentTag"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="bIncludeUnhostedComponents" type="xsi:boolean">\r
- <xsi:annotation>\r
- <xsi:documentation>For events that return component information set this flag to true to include active objects that aren't hosted.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="componentListContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Conforms to complex type 'componentList'.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="componentList" type="componentList"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="eventUpdateType">\r
- <xsi:annotation>\r
- <xsi:documentation>An enumeration of different update types performed on an event.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:simpleType>\r
- <xsi:restriction base="xsi:string">\r
- <xsi:minLength value="1"/>\r
- <xsi:maxLength value="32"/>\r
- <xsi:enumeration value="Insert"/>\r
- <xsi:enumeration value="Update"/>\r
- <xsi:enumeration value="Delete"/>\r
- </xsi:restriction>\r
- </xsi:simpleType>\r
- </xsi:element>\r
- <xsi:element name="getContiguousListEventsOutput">\r
- <xsi:annotation>\r
- <xsi:documentation>Object containing all parameters returned by the getContiguousListEvents method.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element ref="pbs:nEventCount">\r
- <xsi:annotation>\r
- <xsi:documentation>The number of events contained in the event list container.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element ref="pbs:eventListContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>A list of events returned using the passed in query parameters.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element ref="pbs:bMoreEventsAvailable">\r
- <xsi:annotation>\r
- <xsi:documentation>A flag to indicate whether there are more events available after the last event returned in the event list container.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element ref="pbs:nextEventId" minOccurs="0">\r
- <xsi:annotation>\r
- <xsi:documentation>The event id key for the next event in the list after the last event contained in the event list container.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="getNonContiguousListEventsOutput">\r
- <xsi:annotation>\r
- <xsi:documentation>Object containing all parameters returned by the getNonContiguousListEvents method.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element ref="pbs:eventListContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>A list of events returned using the passed in query parameters.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element ref="pbs:nEventCount">\r
- <xsi:annotation>\r
- <xsi:documentation>The number of events contained in the event list container.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element ref="pbs:eventIdListContainerDeleted">\r
- <xsi:annotation>\r
- <xsi:documentation>A list of event id's for events that have been deleted from the list of events to query.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element ref="pbs:nEventCountDeleted">\r
- <xsi:annotation>\r
- <xsi:documentation>The number of events contained in the deleted events event id list container.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element ref="pbs:eventIdListContainerNonQueried">\r
- <xsi:annotation>\r
- <xsi:documentation>A list of event id's for events that were not queried this will always be a subset of the list of event id's passed in to query.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element ref="pbs:nEventCountNonQueried">\r
- <xsi:annotation>\r
- <xsi:documentation>The number of events contained in the non-queried events event id list container.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="getListEventChangesOutput">\r
- <xsi:annotation>\r
- <xsi:documentation>Object containing all parameters returned by the getListEventChanges method.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element ref="pbs:eventIdListContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>A list of event id's for events that have changed and meet the filters provided.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element ref="pbs:nEventCount">\r
- <xsi:annotation>\r
- <xsi:documentation>The number of events contained in the returned event id list container.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="getListEventChangesAuxXMLOutput">\r
- <xsi:annotation>\r
- <xsi:documentation>Object containing all parameters returned by the getListEventChangesAuxXML method.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element ref="pbs:eventListContainer"/>\r
- <xsi:element ref="pbs:nEventCount"/>\r
- <xsi:element ref="pbs:eventIdListContainer"/>\r
- <xsi:element ref="pbs:nEventCountNoAuxXml"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="bIncludeEmptyAuxXmlEvents" type="xsi:boolean">\r
- <xsi:annotation>\r
- <xsi:documentation>When set to true we return back to the caller a list of all events that contained no aux xml.</xsi:documentation>\r
- </xsi:annotation>\r
- </xsi:element>\r
- <xsi:element name="mediaListContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Container element for a list of media items.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element minOccurs="1" name="mediaList" maxOccurs="1" type="mediaList"/>\r
- <xsi:element type="moreResults" minOccurs="1" maxOccurs="1" name="moreResults"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="jobListContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Container element for a list of jobs.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element minOccurs="1" name="jobList" maxOccurs="1" type="jobList"/>\r
- <xsi:element type="moreResults" minOccurs="1" maxOccurs="1" name="moreResults"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="scheduledJobListContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Container element for a list of scheduled jobs.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element minOccurs="1" name="jobList" maxOccurs="1" type="scheduledJobList"/>\r
- <xsi:element type="moreResults" minOccurs="1" maxOccurs="1" name="moreResults"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="getJobsForMediaRequestContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Container element for a media item relating to jobs.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="media" type="media"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="getScheduledJobsForMediaRequestContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Container element for a media item relating to scheduled jobs.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="media" type="media"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element> \r
- <xsi:element name="getJobRequestContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Container element for the get job request.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="job" type="job"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="getScheduledJobRequestContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Container element for the get scheduled job request.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="job" type="scheduledJob"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="getCustomViewRequestContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Container element for the get Custom View request.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element name="marinaCustomAPI">\r
- <xsi:complexType>\r
- <xsi:attribute name="view" type="xsi:string" use="required"></xsi:attribute>\r
- </xsi:complexType>\r
- </xsi:element>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- <xsi:element name="getCustomViewResponseContainer">\r
- <xsi:annotation>\r
- <xsi:documentation>Contains a list of media from the get Custom View request.</xsi:documentation>\r
- </xsi:annotation>\r
- <xsi:complexType>\r
- <xsi:sequence>\r
- <xsi:element minOccurs="1" name="mediaList" maxOccurs="1" type="mediaList"/>\r
- </xsi:sequence>\r
- </xsi:complexType>\r
- </xsi:element>\r
- </xsi:schema>\r
- </wsdl:types>\r
- <wsdl:message name="insertUpdateMediaMetadataRequest">\r
- <wsdl:part name="metadata" element="pbs:mediaMetadataContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="insertUpdateMediaMetadataResponse"/>\r
- <wsdl:message name="getMediaMetadataRequest">\r
- <wsdl:part name="mediaKey" element="pbs:mediaKeyContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getMediaMetadataResponse">\r
- <wsdl:part name="metadata" element="pbs:mediaMetadataContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getMediaInstanceMetadataRequest">\r
- <wsdl:part name="mediaKey" element="pbs:mediaInstanceKeyContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getMediaInstanceMetadataResponse">\r
- <wsdl:part name="metadata" element="pbs:mediaMetadataContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getMediaMetadataChangedRequest">\r
- <wsdl:part name="range" element="pbs:lastModifiedDateTimeRangeContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getMediaMetadataChangedResponse">\r
- <wsdl:part name="metadata" element="pbs:mediaListContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getMediaUsageRequest">\r
- <wsdl:part name="mediaKey" element="pbs:mediaUsageMediaKeyContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getMediaUsageResponse">\r
- <wsdl:part name="mediaUsage" element="pbs:mediaUsageContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getMediaUsageByUTRangeRequest">\r
- <wsdl:part name="range" element="pbs:dateTimecodeRangeContainer"/>\r
- <wsdl:part name="availableMedia" element="pbs:bAvailableMedia"/>\r
- <wsdl:part name="unavailableMedia" element="pbs:bUnavailableMedia"/>\r
- </wsdl:message>\r
- <wsdl:message name="getMediaUsageByUTRangeResponse">\r
- <wsdl:part name="mediaUsageList" element="pbs:mediaUsageListContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="deleteMediaInstanceRequest">\r
- <wsdl:part name="mediaKey" element="pbs:deleteMediaInstanceKeyContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="deleteMediaInstanceResponse">\r
- <wsdl:part name="deleteMediaInstanceContainer" element="pbs:deleteMediaInstanceContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="heartbeatRequest">\r
- <wsdl:part name="Id" element="pbs:nHeartbeatId"/>\r
- </wsdl:message>\r
- <wsdl:message name="heartbeatResponse">\r
- <wsdl:part name="Id" element="pbs:nHeartbeatId"/>\r
- </wsdl:message>\r
- <wsdl:message name="listGetEventCountRequest">\r
- <wsdl:part name="listName" element="pbs:strListName"/>\r
- </wsdl:message>\r
- <wsdl:message name="listGetEventCountResponse">\r
- <wsdl:part name="eventCount" element="pbs:nEventCount"/>\r
- </wsdl:message>\r
- <wsdl:message name="getListEventRequest">\r
- <wsdl:part name="eventKey" element="pbs:eventId"/>\r
- <wsdl:part name="listName" element="pbs:strListName"/>\r
- <wsdl:part name="includeChildEvents" element="pbs:bIncludeChildEvents"/>\r
- </wsdl:message>\r
- <wsdl:message name="getListEventResponse">\r
- <wsdl:part name="queriedPlaylistPrimaryEvent" element="pbs:eventContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getContiguousListEventsRequest">\r
- <wsdl:part name="eventCount" element="pbs:nEventCount"/>\r
- <wsdl:part name="eventKey" element="pbs:eventId"/>\r
- <wsdl:part name="listName" element="pbs:strListName"/>\r
- <wsdl:part name="includeChildEvents" element="pbs:bIncludeChildEvents"/>\r
- </wsdl:message>\r
- <wsdl:message name="getContiguousListEventsResponse">\r
- <wsdl:part name="getContiguousListEventsOutput" element="pbs:getContiguousListEventsOutput"/>\r
- </wsdl:message>\r
- <wsdl:message name="getListEventChangesRequest">\r
- <wsdl:part name="eventTypeFilter" element="pbs:eventUpdateType"/>\r
- <wsdl:part name="range" element="pbs:dateTimecodeRangeContainer"/>\r
- <wsdl:part name="listName" element="pbs:strListName"/>\r
- </wsdl:message>\r
- <wsdl:message name="getListEventChangesResponse">\r
- <wsdl:part name="getListEventChangesOutput" element="pbs:getListEventChangesOutput"/>\r
- </wsdl:message>\r
- <wsdl:message name="insertUpdateJobRequest">\r
- <wsdl:part name="job" element="pbs:jobContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="insertUpdateJobResponse">\r
- <wsdl:part name="jobId" element="pbs:nJobId"/>\r
- </wsdl:message>\r
- <wsdl:message name="insertUpdateScheduledJobRequest">\r
- <wsdl:part name="job" element="pbs:scheduledJobContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="insertUpdateScheduledJobResponse">\r
- <wsdl:part name="jobId" element="pbs:nScheduledJobId"/>\r
- </wsdl:message>\r
- <wsdl:message name="deleteJobRequest">\r
- <wsdl:part name="jobId" element="pbs:nJobId"/>\r
- </wsdl:message>\r
- <wsdl:message name="deleteJobResponse"/>\r
- <wsdl:message name="deleteScheduledJobRequest">\r
- <wsdl:part name="jobId" element="pbs:nScheduledJobId"/>\r
- </wsdl:message>\r
- <wsdl:message name="deleteScheduledJobResponse"/>\r
- <wsdl:message name="getComponentListResponse">\r
- <wsdl:part name="componentList" element="pbs:componentListContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getComponentListRequest">\r
- <wsdl:part name="componentTag" element="pbs:componentTagContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getNonContiguousListEventsRequest">\r
- <wsdl:part name="eventIdList" element="pbs:eventIdListContainer"/>\r
- <wsdl:part name="listName" element="pbs:strListName"/>\r
- <wsdl:part name="includeChildEvents" element="pbs:bIncludeChildEvents"/>\r
- </wsdl:message>\r
- <wsdl:message name="getNonContiguousListEventsResponse">\r
- <wsdl:part name="getNonContiguousListEventsOutput" element="pbs:getNonContiguousListEventsOutput"/>\r
- </wsdl:message>\r
- <wsdl:message name="getListEventChangesAuxXMLRequest">\r
- <wsdl:part name="includeEmptyAuxXmlEvents" element="pbs:bIncludeEmptyAuxXmlEvents"/>\r
- <wsdl:part name="eventIdList" element="pbs:eventIdListContainer"/>\r
- <wsdl:part name="listName" element="pbs:strListName"/>\r
- </wsdl:message>\r
- <wsdl:message name="getListEventChangesAuxXMLResponse">\r
- <wsdl:part name="getListEventChangesAuxXMLOutput" element="pbs:getListEventChangesAuxXMLOutput"/>\r
- </wsdl:message>\r
- <wsdl:message name="setConfigurationRequest">\r
- <wsdl:part name="setConfig" element="pbs:configContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="setConfigurationResponse"/>\r
- <wsdl:message name="getConfigurationRequest">\r
- <wsdl:part name="Config" element="pbs:configRequestListContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getConfigurationResponse">\r
- <wsdl:part name="config" element="pbs:configContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getJobStateChangesRequest">\r
- <wsdl:part name="range" element="pbs:jobStateDateTimecodeRangeContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getJobStateChangesResponse">\r
- <wsdl:part name="jobList" element="pbs:jobListContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getScheduledJobStateChangesRequest">\r
- <wsdl:part name="range" element="pbs:scheduledJobStateDateTimecodeRangeContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getScheduledJobStateChangesResponse">\r
- <wsdl:part name="jobList" element="pbs:scheduledJobListContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getJobsForMediaRequest">\r
- <wsdl:part name="media" element="pbs:getJobsForMediaRequestContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getJobsForMediaResponse">\r
- <wsdl:part name="jobListContainer" element="pbs:jobListContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getScheduledJobsForMediaRequest">\r
- <wsdl:part name="media" element="pbs:getScheduledJobsForMediaRequestContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getScheduledJobsForMediaResponse">\r
- <wsdl:part name="scheduledJobListContainer" element="pbs:scheduledJobListContainer"/>\r
- </wsdl:message> \r
- <wsdl:message name="getJobRequest">\r
- <wsdl:part name="job" element="pbs:getJobRequestContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getJobResponse">\r
- <wsdl:part name="job" element="pbs:jobContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getScheduledJobRequest">\r
- <wsdl:part name="job" element="pbs:getScheduledJobRequestContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getScheduledJobResponse">\r
- <wsdl:part name="job" element="pbs:scheduledJobContainer"/>\r
- </wsdl:message> \r
- <wsdl:message name="getCustomViewRequest">\r
- <wsdl:part name="marinaCustomAPI" element="pbs:getCustomViewRequestContainer"/>\r
- </wsdl:message>\r
- <wsdl:message name="getCustomViewResponse">\r
- <wsdl:part name="mediaList" element="pbs:getCustomViewResponseContainer"/>\r
- </wsdl:message>\r
- <wsdl:portType name="PBSMarinaAPI">\r
- <wsdl:operation name="insertUpdateMediaMetadata">\r
- <wsdl:documentation>Inserts or updates media and/or media instance metadata in the marina database.</wsdl:documentation>\r
- <wsdl:input message="pbs:insertUpdateMediaMetadataRequest"/>\r
- <wsdl:output message="pbs:insertUpdateMediaMetadataResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getMediaMetadata">\r
- <wsdl:documentation>Returns metadata for the specified media/media instances. See definition of pbs:media. \r
-The media key must be specified and optionally media instance keys (mediaSets). \r
-If no media instances are requested, metadata for all instances are returned.</wsdl:documentation>\r
- <wsdl:input message="pbs:getMediaMetadataRequest"/>\r
- <wsdl:output message="pbs:getMediaMetadataResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getMediaUsage">\r
- <wsdl:documentation>Returns playout usage of the specified media. \r
-The media key must be specified and optionally media instance keys (media sets). \r
-If no instances are specified the usage of all instances of that media are returned.</wsdl:documentation>\r
- <wsdl:input message="pbs:getMediaUsageRequest"/>\r
- <wsdl:output message="pbs:getMediaUsageResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getMediaUsageByUTRange">\r
- <wsdl:documentation>Returns the playout usage for all media within a specified timecode range.</wsdl:documentation>\r
- <wsdl:input message="pbs:getMediaUsageByUTRangeRequest"/>\r
- <wsdl:output message="pbs:getMediaUsageByUTRangeResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="heartbeat">\r
- <wsdl:documentation>The heartbeat ID is client generated and is echoed back to the caller by the PBS API.</wsdl:documentation>\r
- <wsdl:input message="pbs:heartbeatRequest"/>\r
- <wsdl:output message="pbs:heartbeatResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getListEventCount">\r
- <wsdl:input message="pbs:listGetEventCountRequest"/>\r
- <wsdl:output message="pbs:listGetEventCountResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getListEvent">\r
- <wsdl:documentation>Returns the 'event' event with the queried event id and list.</wsdl:documentation>\r
- <wsdl:input message="pbs:getListEventRequest"/>\r
- <wsdl:output message="pbs:getListEventResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getContiguousListEvents">\r
- <wsdl:documentation>Returns the 'playlistPrimaryEvent' event with an event id of 'eventKey' including the \r
-next 'nEventCount' events in an 'eventList'.</wsdl:documentation>\r
- <wsdl:input message="pbs:getContiguousListEventsRequest"/>\r
- <wsdl:output message="pbs:getContiguousListEventsResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getNonContiguousListEvents">\r
- <wsdl:documentation>Returns a list of events specified in 'eventIdList'.\r
-Deleted/missing events are returned in the 'deletedEvents' eventIdList.\r
-If more events are queried than the maximum configured amount then non-queried \r
-events are returned in the 'nonQueriedEvents' eventIdList getNonContiguousListEvents\r
-can then be called again passing in the list. When this list is empty all events were \r
-queried.</wsdl:documentation>\r
- <wsdl:input message="pbs:getNonContiguousListEventsRequest"/>\r
- <wsdl:output message="pbs:getNonContiguousListEventsResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getListEventChanges">\r
- <wsdl:documentation>Returns a list of event ids for all events that have changed in the specified list \r
-between the specified dates/times filtered by an event type.\r
-Note: It is possible this method will return more events than is supported by\r
-getNonContiguousListEvents.</wsdl:documentation>\r
- <wsdl:input message="pbs:getListEventChangesRequest"/>\r
- <wsdl:output message="pbs:getListEventChangesResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getComponentList">\r
- <wsdl:documentation>Returns a list of components that meet the filter requirements.</wsdl:documentation>\r
- <wsdl:input message="pbs:getComponentListRequest"/>\r
- <wsdl:output message="pbs:getComponentListResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="insertUpdateJob">\r
- <wsdl:documentation>Returns the job id of the created/updated job on success.\r
-Note: You must send the job uid on an update.</wsdl:documentation>\r
- <wsdl:input message="pbs:insertUpdateJobRequest"/>\r
- <wsdl:output message="pbs:insertUpdateJobResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="insertUpdateScheduledJob">\r
- <wsdl:documentation>\r
- Returns the job id of the created/updated scheduled job on success.\r
- Note: You must send the job uid on an update.\r
- </wsdl:documentation>\r
- <wsdl:input message="pbs:insertUpdateScheduledJobRequest"/>\r
- <wsdl:output message="pbs:insertUpdateScheduledJobResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="deleteJob">\r
- <wsdl:documentation>Delete a job using the id returned by 'insertUpdateJob'.</wsdl:documentation>\r
- <wsdl:input message="pbs:deleteJobRequest"/>\r
- <wsdl:output message="pbs:deleteJobResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="deleteScheduledJob">\r
- <wsdl:documentation>Delete a job using the id returned by 'insertUpdateJob'.</wsdl:documentation>\r
- <wsdl:input message="pbs:deleteScheduledJobRequest"/>\r
- <wsdl:output message="pbs:deleteScheduledJobResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="deleteMediaInstance">\r
- <wsdl:documentation>Delete a media instance (or multiple media instances). \r
-The media key must be specified and optionally media instance keys (media sets). \r
-If no instances are specified, all instances of that media will be deleted from all the media sets.</wsdl:documentation>\r
- <wsdl:input message="pbs:deleteMediaInstanceRequest"/>\r
- <wsdl:output message="pbs:deleteMediaInstanceResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getListEventChangesAuxXML">\r
- <wsdl:documentation>Return the updated jobs database auxillary XML. At the moment this is just used for\r
-returning reconcile keys for a given list of deleted event UIDs. Events with no aux \r
-xml stored for them can be returned by setting the include empty aux xml events flag\r
-and will be returned in an event id list.</wsdl:documentation>\r
- <wsdl:input message="pbs:getListEventChangesAuxXMLRequest"/>\r
- <wsdl:output message="pbs:getListEventChangesAuxXMLResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="setConfiguration">\r
- <wsdl:input message="pbs:setConfigurationRequest"/>\r
- <wsdl:output message="pbs:setConfigurationResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getConfiguration">\r
- <wsdl:input message="pbs:getConfigurationRequest"/>\r
- <wsdl:output message="pbs:getConfigurationResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getMediaMetadataChanged">\r
- <wsdl:input message="pbs:getMediaMetadataChangedRequest"/>\r
- <wsdl:output message="pbs:getMediaMetadataChangedResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getJobStateChanges">\r
- <wsdl:documentation>Returns a job list of all jobs whose state has changed between the dates/times.</wsdl:documentation>\r
- <wsdl:input message="pbs:getJobStateChangesRequest"/>\r
- <wsdl:output message="pbs:getJobStateChangesResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getScheduledJobStateChanges">\r
- <wsdl:documentation>Returns a job list of all scheduled jobs whose state has changed between the dates/times.</wsdl:documentation>\r
- <wsdl:input message="pbs:getScheduledJobStateChangesRequest"/>\r
- <wsdl:output message="pbs:getScheduledJobStateChangesResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getJobsForMedia">\r
- <wsdl:documentation>Returns a list of all the automation jobs and their current state relating to the media.</wsdl:documentation>\r
- <wsdl:input message="pbs:getJobsForMediaRequest"/>\r
- <wsdl:output message="pbs:getJobsForMediaResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getScheduledJobsForMedia">\r
- <wsdl:documentation>Returns a list of all the scheduled jobs and their current state relating to the media.</wsdl:documentation>\r
- <wsdl:input message="pbs:getScheduledJobsForMediaRequest"/>\r
- <wsdl:output message="pbs:getScheduledJobsForMediaResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getJob">\r
- <wsdl:documentation>Returns the job with the queried job id and type.</wsdl:documentation>\r
- <wsdl:input message="pbs:getJobRequest"/>\r
- <wsdl:output message="pbs:getJobResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getScheduledJob">\r
- <wsdl:documentation>Returns the scheduled job with the queried job id and type.</wsdl:documentation>\r
- <wsdl:input message="pbs:getScheduledJobRequest"/>\r
- <wsdl:output message="pbs:getScheduledJobResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getMediaInstanceMetadata">\r
- <wsdl:documentation>Returns metadata for the specified media instance. See definition of pbs:mediaInstance. \r
-The media key must be specified and optionally media instance keys (mediaSets). \r
-If no media instances are requested, metadata for all instances are returned.</wsdl:documentation>\r
- <wsdl:input message="pbs:getMediaInstanceMetadataRequest"/>\r
- <wsdl:output message="pbs:getMediaInstanceMetadataResponse"/>\r
- </wsdl:operation>\r
- <wsdl:operation name="getCustomView">\r
- <wsdl:documentation>Returns a medialist of rows returned by the specified custom view</wsdl:documentation>\r
- <wsdl:input message="pbs:getCustomViewRequest"/>\r
- <wsdl:output message="pbs:getCustomViewResponse"/>\r
- </wsdl:operation>\r
- </wsdl:portType>\r
- <wsdl:binding name="PBSMarinaAPIBindingSOAP" type="pbs:PBSMarinaAPI">\r
- <soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>\r
- <wsdl:operation name="insertUpdateMediaMetadata">\r
- <soap12:operation soapAction="/insertUpdateMediaMetadata" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getMediaMetadata">\r
- <soap12:operation soapAction="/getMediaMetadata" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getMediaUsage">\r
- <soap12:operation soapAction="/getMediaUsage" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getMediaUsageByUTRange">\r
- <soap12:operation soapAction="/getMediaUsageByUTRange" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="deleteMediaInstance">\r
- <soap12:operation soapAction="/deleteMediaInstance" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="heartbeat">\r
- <soap12:operation soapAction="/heartbeat" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getListEventCount">\r
- <soap12:operation soapAction="/getListEventCount" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getListEvent">\r
- <soap12:operation soapAction="/getListEvent" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getContiguousListEvents">\r
- <soap12:operation soapAction="/getContiguousListEvents" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getNonContiguousListEvents">\r
- <soap12:operation soapAction="/getNonContiguousListEvents" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getListEventChanges">\r
- <soap12:operation soapAction="/getListEventChanges" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getComponentList">\r
- <soap12:operation soapAction="/getComponentList" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="insertUpdateJob">\r
- <soap12:operation soapAction="/insertUpdateJob" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="insertUpdateScheduledJob">\r
- <soap12:operation soapAction="/insertUpdateScheduledJob" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="deleteJob">\r
- <soap12:operation soapAction="/deleteJob" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="deleteScheduledJob">\r
- <soap12:operation soapAction="/deleteScheduledJob" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getListEventChangesAuxXML">\r
- <soap12:operation soapAction="/getListEventChangesAuxXML" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="setConfiguration">\r
- <soap12:operation soapAction="/setConfiguration" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getConfiguration">\r
- <soap12:operation soapAction="/getConfiguration" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getMediaMetadataChanged">\r
- <soap12:operation soapAction="/getMediaMetadataChanged" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getJobStateChanges">\r
- <soap12:operation soapAction="/getJobStateChanges" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getScheduledJobStateChanges">\r
- <soap12:operation soapAction="/getScheduledJobStateChanges" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getJobsForMedia">\r
- <soap12:operation soapAction="/getJobsForMedia" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getScheduledJobsForMedia">\r
- <soap12:operation soapAction="/getScheduledJobsForMedia" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getJob">\r
- <soap12:operation soapAction="/getJob" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getScheduledJob">\r
- <soap12:operation soapAction="/getScheduledJob" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getMediaInstanceMetadata">\r
- <soap12:operation soapAction="/getMediaInstanceMetadata" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- <wsdl:operation name="getCustomView">\r
- <soap12:operation soapAction="/getCustomView" soapActionRequired="true"/>\r
- <wsdl:input>\r
- <soap12:body use="literal"/>\r
- </wsdl:input>\r
- <wsdl:output>\r
- <soap12:body use="literal"/>\r
- </wsdl:output>\r
- </wsdl:operation>\r
- </wsdl:binding>\r
- <wsdl:service name="PBSMarinaAPIService">\r
- <wsdl:port name="PBSMarinaAPISOAPPort" binding="pbs:PBSMarinaAPIBindingSOAP">\r
- <soap12:address location="http://127.0.0.1:18083"/>\r
- </wsdl:port>\r
- </wsdl:service>\r
-</wsdl:definitions>\r
-<!--\r
-*****************************************************************\r
-# $History: /Marina_1_1_0/source/xml/API/MarinaAPI.wsdl $\r
-# \r
-# ****************** Version 35 ****************** \r
-# User: sarah.wright Date: 2014-09-17 Time: 16:09:31+01:00 \r
-# Updated in: /Marina_1_1_0/source/xml/API \r
-# Added new API function called getMediaInstanceMetadata \r
-# \r
-# ****************** Version 34 ****************** \r
-# User: Edward.Thurman Date: 2014-07-18 Time: 17:38:19+01:00 \r
-# Updated in: /Marina_1_1_0/source/xml/API \r
-# getJobForMedia and getScheduledJobForMedia commands added to retrieve jobs \r
-# of a particular media name and type, and getJob and getScheduledJob \r
-# commands added to retrieve the queried job details. \r
-# \r
-# ****************** Version 33 ****************** \r
-# User: Edward.Thurman Date: 2014-06-20 Time: 15:53:23+01:00 \r
-# Updated in: /Marina_1_1_0/source/xml/API \r
-# Removed a duplicate message definition that was causing the wsdl to fail \r
-# validation. \r
-# \r
-# ****************** Version 32 ****************** \r
-# User: ignazio.castrogiovanni Date: 2014-03-29 Time: 09:33:13+00:00 \r
-# Updated in: /Marina_1_1_0/source/xml/API \r
-# XML changes for the inserUpdateScheduledJob API \r
-# \r
-# ****************** Version 31 ****************** \r
-# User: Edward.Thurman Date: 2014-03-27 Time: 17:25:56+00:00 \r
-# Updated in: /Marina_1_1_0/source/xml/API \r
-# Added state change notifications for automated and scheduled jobs, in \r
-# addition to the API getters for such state changes. \r
-# \r
-# ****************** Version 30 ****************** \r
-# User: jose.valencia Date: 2013-11-21 Time: 15:31:42+00:00 \r
-# Updated in: /Marina_1_1_0/source/xml/API \r
-# Added a new deleteMediaInstance operation. \r
-# \r
-# ****************** Version 29 ****************** \r
-# User: michael.cullen Date: 2013-10-17 Time: 17:00:47+01:00 \r
-# Updated in: /Marina_1_1_0/source/xml/API \r
-# MAR-6685 - getMediaMetadataChanged fixes \r
-# \r
-# ****************** Version 28 ****************** \r
-# User: jacopo.vezzosi Date: 2013-07-03 Time: 09:24:25+01:00 \r
-# Updated in: /Marina_1_1_0/source/xml/API \r
-# Additional command getMediaMetadataChanged supported in the API for \r
-# MediaGenix. \r
-# \r
-# ****************** Version 26 ****************** \r
-# User: james.mbowa Date: 2012-08-23 Time: 16:16:06+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# Added two new function getConfiguration and setConfiguration. bug No. 12712 \r
-# \r
-# ****************** Version 25 ****************** \r
-# User: phil.lee Date: 2012-05-25 Time: 11:01:49+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# Changed an event UID from an xs:int to an xs:integer to allow for a 64 bit \r
-# number. \r
-# \r
-# ****************** Version 24 ****************** \r
-# User: phil.lee Date: 2011-11-03 Time: 15:48:22+00:00 \r
-# Updated in: /Marina/source/xml/API \r
-# Added new getListEventChangesAuxXML function. \r
-# \r
-# ****************** Version 23 ****************** \r
-# User: phil.lee Date: 2011-06-27 Time: 10:02:38+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# Updated the following schema types getContiguousListEventsOutput, \r
-# getNonContiguousListEventsOutput and getListEventChangesOutput to bring \r
-# in-line with the API responses. All return types should now validate \r
-# against the schema types. \r
-# \r
-# ****************** Version 22 ****************** \r
-# User: peter.brown Date: 2011-06-20 Time: 16:18:12+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# fixed urn#: soap actions for getNonContiguouseveents and deleteJob commands \r
-# \r
-# ****************** Version 21 ****************** \r
-# User: phil.lee Date: 2011-06-20 Time: 15:10:42+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# Renamed parameter 1 on the method getContiguousListEvents from \r
-# getContiguousListEventsInput to eventCount. \r
-# \r
-# ****************** Version 20 ****************** \r
-# User: phil.lee Date: 2011-06-17 Time: 13:06:15+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# Updated so that input parameters are not longer stored in one type. Added a \r
-# new type nextEventId to prevent any confusion. \r
-# \r
-# ****************** Version 19 ****************** \r
-# User: phil.lee Date: 2011-06-10 Time: 14:55:32+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# Updated after changes to make API work with VS .NET. \r
-# \r
-# ****************** Version 18 ****************** \r
-# User: phil.lee Date: 2011-06-09 Time: 11:38:03+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# Updated to use SOAP v1.2. \r
-# \r
-# ****************** Version 17 ****************** \r
-# User: phil.lee Date: 2011-05-23 Time: 11:02:39+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# Renamed Holder to Container. \r
-# \r
-# ****************** Version 16 ****************** \r
-# User: phil.lee Date: 2011-05-19 Time: 16:15:29+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# Update getNonContiguousListEvents method so that the return parameters were \r
-# unique types in order to get gSoap code to compile. \r
-# \r
-# ****************** Version 15 ****************** \r
-# User: phil.lee Date: 2011-05-18 Time: 10:21:34+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# First pass of the Marina API upgrade. Still to be finished \r
-# getNonContiguousListEvents, getListEventChanges, insertUpdateJob and \r
-# deleteJob. There is some configuration options, currently hardcoded, to be \r
-# added as well. \r
-# \r
-# ****************** Version 14 ****************** \r
-# User: phil.lee Date: 2010-10-21 Time: 10:12:30+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# Updated to put all messages and types in a 'pbs' namespace. \r
-# \r
-# ****************** Version 13 ****************** \r
-# User: peter.brown Date: 2010-09-16 Time: 10:34:34+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# \r
-# ****************** Version 12 ****************** \r
-# User: peter.brown Date: 2010-09-14 Time: 16:03:26+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# simple reformatted some of the annotations so the diagrams look prettier \r
-# when auto generated. \r
-# \r
-# ****************** Version 11 ****************** \r
-# User: phil.lee Date: 2010-09-13 Time: 16:48:16+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# \r
-# ****************** Version 10 ****************** \r
-# User: phil.lee Date: 2010-09-13 Time: 16:06:18+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# Added new Heartbeat method to WSDL file. \r
-# \r
-# ****************** Version 9 ****************** \r
-# User: phil.lee Date: 2010-05-19 Time: 15:50:43+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# \r
-# ****************** Version 8 ****************** \r
-# User: phil.lee Date: 2010-05-19 Time: 12:25:55+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# \r
-# ****************** Version 7 ****************** \r
-# User: phil.lee Date: 2010-05-12 Time: 17:13:44+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# \r
-# ****************** Version 6 ****************** \r
-# User: phil.lee Date: 2010-04-19 Time: 16:53:46+01:00 \r
-# Updated in: /Marina/source/xml/API \r
-# \r
-# ****************** Version 4 ****************** \r
-# User: paul.hatcher Date: 2010-03-22 Time: 18:36:54+00:00 \r
-# Updated in: /Marina/source/xml/API \r
-*****************************************************************\r
--->\r