<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="https://fetchtv-notifications.aussiebroadband.com.au" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" name="AussieBBFetchNotificationService" targetNamespace="https://fetchtv-notifications.aussiebroadband.com.au"><types><xsd:schema targetNamespace="https://fetchtv-notifications.aussiebroadband.com.au"><xsd:element name="approveActivation"><xsd:complexType><xsd:sequence><xsd:element name="terminal" type="xsd:string"/><xsd:element name="ip" type="xsd:string"/><xsd:element name="isp_customer_ref" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="approveActivationResponse"><xsd:complexType><xsd:sequence><xsd:element name="approveActivationResult" type="xsd:boolean"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="approvePurchaseFromSourceTransaction"><xsd:complexType><xsd:sequence><xsd:element name="isp_customer_ref" type="xsd:string"/><xsd:element name="terminal" type="xsd:string"/><xsd:element name="item_id" type="xsd:int"/><xsd:element name="item_title" type="xsd:string"/><xsd:element name="item_duration" type="xsd:int"/><xsd:element name="item_retail_price" type="xsd:float"/><xsd:element name="start" type="xsd:string"/><xsd:element name="end" type="xsd:string"/><xsd:element name="transaction_id" type="xsd:string"/><xsd:element name="source" type="xsd:string"/><xsd:element name="source_id" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element><xsd:complexType name="PurchaseResponse"><xsd:all><xsd:element name="success" type="xsd:boolean" nillable="true"/><xsd:element name="transaction_id" type="xsd:string" nillable="true"/><xsd:element name="billed_later" type="xsd:boolean" nillable="true"/><xsd:element name="message" type="xsd:string" nillable="true"/></xsd:all></xsd:complexType><xsd:element name="approvePurchaseFromSourceTransactionResponse"><xsd:complexType><xsd:sequence><xsd:element name="approvePurchaseFromSourceTransactionResult" type="tns:PurchaseResponse"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="subscribePlan"><xsd:complexType><xsd:sequence><xsd:element name="isp_customer_ref" type="xsd:string"/><xsd:element name="terminal" type="xsd:string"/><xsd:element name="package" type="xsd:string"/><xsd:element name="subscription" type="xsd:string"/><xsd:element name="source" type="xsd:string"/><xsd:element name="source_id" type="xsd:string"/><xsd:element name="transaction_id" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="subscribePlanResponse"><xsd:complexType><xsd:sequence><xsd:element name="subscribePlanResult" type="tns:PurchaseResponse"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="unsubscribePlan"><xsd:complexType><xsd:sequence><xsd:element name="isp_customer_ref" type="xsd:string"/><xsd:element name="terminal" type="xsd:string"/><xsd:element name="package" type="xsd:string"/><xsd:element name="subscription" type="xsd:string"/><xsd:element name="source" type="xsd:string"/><xsd:element name="source_id" type="xsd:string"/><xsd:element name="transaction_id" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element><xsd:complexType name="DateTime"><xsd:all/></xsd:complexType><xsd:complexType name="RemovalResponse"><xsd:all><xsd:element name="success" type="xsd:boolean" nillable="true"/><xsd:element name="transaction_id" type="xsd:string" nillable="true"/><xsd:element name="removed_at" type="xsd:dateTime" nillable="true"/><xsd:element name="message" type="xsd:string" nillable="true"/></xsd:all></xsd:complexType><xsd:element name="unsubscribePlanResponse"><xsd:complexType><xsd:sequence><xsd:element name="unsubscribePlanResult" type="tns:RemovalResponse"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="unsubscribePlanImmediate"><xsd:complexType><xsd:sequence><xsd:element name="isp_customer_ref" type="xsd:string"/><xsd:element name="terminal" type="xsd:string"/><xsd:element name="package" type="xsd:string"/><xsd:element name="subscription" type="xsd:string"/><xsd:element name="source" type="xsd:string"/><xsd:element name="source_id" type="xsd:string"/><xsd:element name="transaction_id" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="unsubscribePlanImmediateResponse"><xsd:complexType><xsd:sequence><xsd:element name="unsubscribePlanImmediateResult" type="tns:RemovalResponse"/></xsd:sequence></xsd:complexType></xsd:element></xsd:schema></types><portType name="AussieBBFetchNotificationServicePort"><operation name="approveActivation"><documentation>Seeks ISP approval to activate a service from a mobile device</documentation><input message="tns:approveActivationIn"/><output message="tns:approveActivationOut"/></operation><operation name="approvePurchaseFromSourceTransaction"><documentation>Seek ISP approval to make a VOD item available to the terminal from a device other than the STB</documentation><input message="tns:approvePurchaseFromSourceTransactionIn"/><output message="tns:approvePurchaseFromSourceTransactionOut"/></operation><operation name="subscribePlan"><documentation>Seek ISP approval to add a subscription</documentation><input message="tns:subscribePlanIn"/><output message="tns:subscribePlanOut"/></operation><operation name="unsubscribePlan"><documentation>Seek ISP approval to remove a subscription</documentation><input message="tns:unsubscribePlanIn"/><output message="tns:unsubscribePlanOut"/></operation><operation name="unsubscribePlanImmediate"><documentation>Seek immediate ISP approval to remove a trial subscription</documentation><input message="tns:unsubscribePlanImmediateIn"/><output message="tns:unsubscribePlanImmediateOut"/></operation></portType><binding name="AussieBBFetchNotificationServiceBinding" type="tns:AussieBBFetchNotificationServicePort"><soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/><operation name="approveActivation"><soap:operation soapAction="https://fetchtv-notifications.aussiebroadband.com.au#approveActivation"/><input><soap:body use="literal"/></input><output><soap:body use="literal"/></output></operation><operation name="approvePurchaseFromSourceTransaction"><soap:operation soapAction="https://fetchtv-notifications.aussiebroadband.com.au#approvePurchaseFromSourceTransaction"/><input><soap:body use="literal"/></input><output><soap:body use="literal"/></output></operation><operation name="subscribePlan"><soap:operation soapAction="https://fetchtv-notifications.aussiebroadband.com.au#subscribePlan"/><input><soap:body use="literal"/></input><output><soap:body use="literal"/></output></operation><operation name="unsubscribePlan"><soap:operation soapAction="https://fetchtv-notifications.aussiebroadband.com.au#unsubscribePlan"/><input><soap:body use="literal"/></input><output><soap:body use="literal"/></output></operation><operation name="unsubscribePlanImmediate"><soap:operation soapAction="https://fetchtv-notifications.aussiebroadband.com.au#unsubscribePlanImmediate"/><input><soap:body use="literal"/></input><output><soap:body use="literal"/></output></operation></binding><service name="AussieBBFetchNotificationServiceService"><port name="AussieBBFetchNotificationServicePort" binding="tns:AussieBBFetchNotificationServiceBinding"><soap:address location="https://fetchtv-notifications.aussiebroadband.com.au"/></port></service><message name="approveActivationIn"><part name="parameters" element="tns:approveActivation"/></message><message name="approveActivationOut"><part name="parameters" element="tns:approveActivationResponse"/></message><message name="approvePurchaseFromSourceTransactionIn"><part name="parameters" element="tns:approvePurchaseFromSourceTransaction"/></message><message name="approvePurchaseFromSourceTransactionOut"><part name="parameters" element="tns:approvePurchaseFromSourceTransactionResponse"/></message><message name="subscribePlanIn"><part name="parameters" element="tns:subscribePlan"/></message><message name="subscribePlanOut"><part name="parameters" element="tns:subscribePlanResponse"/></message><message name="unsubscribePlanIn"><part name="parameters" element="tns:unsubscribePlan"/></message><message name="unsubscribePlanOut"><part name="parameters" element="tns:unsubscribePlanResponse"/></message><message name="unsubscribePlanImmediateIn"><part name="parameters" element="tns:unsubscribePlanImmediate"/></message><message name="unsubscribePlanImmediateOut"><part name="parameters" element="tns:unsubscribePlanImmediateResponse"/></message></definitions>
