

package gov.va.med.tfs.client.webservice;


import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;


/**
 * This class was generated by Apache CXF 3.0.1
 * 2016-02-10T15:06:09.770-07:00
 * Generated source version: 3.0.1
 * 
 */
@WebService( targetNamespace = "http://tfs.med.DNS   /", name = "TemplateFilterServiceInterface" )
@XmlSeeAlso( { ObjectFactory.class } )
public interface TemplateFilterServiceInterface
{

    @WebResult( name = "return", targetNamespace = "" )
    @RequestWrapper( localName = "getActiveFilterIds", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.GetActiveFilterIds" )
    @WebMethod
    @ResponseWrapper( localName = "getActiveFilterIdsResponse", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.GetActiveFilterIdsResponse" )
    public java.util.List<java.lang.String> getActiveFilterIds( @WebParam( name = "vhimVersion", targetNamespace = "" )
    java.lang.String vhimVersion );


    @WebResult( name = "return", targetNamespace = "" )
    @RequestWrapper( localName = "deleteTemplateMetaData", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.DeleteTemplateMetaData" )
    @WebMethod
    @ResponseWrapper( localName = "deleteTemplateMetaDataResponse", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.DeleteTemplateMetaDataResponse" )
    public java.lang.String deleteTemplateMetaData( @WebParam( name = "templateId", targetNamespace = "" )
    java.lang.String templateId );


    @WebResult( name = "return", targetNamespace = "" )
    @RequestWrapper( localName = "getVhimVersions", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.GetVhimVersions" )
    @WebMethod
    @ResponseWrapper( localName = "getVhimVersionsResponse", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.GetVhimVersionsResponse" )
    public java.util.List<java.lang.String> getVhimVersions( );


    @WebResult( name = "return", targetNamespace = "" )
    @RequestWrapper( localName = "createTemplateMetaData", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.CreateTemplateMetaData" )
    @WebMethod
    @ResponseWrapper( localName = "createTemplateMetaDataResponse", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.CreateTemplateMetaDataResponse" )
    public java.lang.String createTemplateMetaData( @WebParam( name = "templateMetaData", targetNamespace = "" )
    TemplateMetaData templateMetaData );


    @WebResult( name = "return", targetNamespace = "" )
    @RequestWrapper( localName = "getActiveTemplateIds", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.GetActiveTemplateIds" )
    @WebMethod
    @ResponseWrapper( localName = "getActiveTemplateIdsResponse", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.GetActiveTemplateIdsResponse" )
    public java.util.List<java.lang.String> getActiveTemplateIds( @WebParam( name = "vhimVersion", targetNamespace = "" )
    java.lang.String vhimVersion );


    @WebResult( name = "return", targetNamespace = "" )
    @RequestWrapper( localName = "isAlive", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.IsAlive" )
    @WebMethod
    @ResponseWrapper( localName = "isAliveResponse", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.IsAliveResponse" )
    public boolean isAlive( );


    @WebResult( name = "return", targetNamespace = "" )
    @RequestWrapper( localName = "getTemplateMetaData", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.GetTemplateMetaData" )
    @WebMethod
    @ResponseWrapper( localName = "getTemplateMetaDataResponse", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.GetTemplateMetaDataResponse" )
    public TemplateMetaData getTemplateMetaData( @WebParam( name = "templateId", targetNamespace = "" )
    java.lang.String templateId );


    @WebResult( name = "return", targetNamespace = "" )
    @RequestWrapper( localName = "createFilterMetaData", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.CreateFilterMetaData" )
    @WebMethod
    @ResponseWrapper( localName = "createFilterMetaDataResponse", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.CreateFilterMetaDataResponse" )
    public java.lang.String createFilterMetaData( @WebParam( name = "filterMetaData", targetNamespace = "" )
    FilterMetaData filterMetaData );


    @WebResult( name = "return", targetNamespace = "" )
    @RequestWrapper( localName = "getFilterMetaData", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.GetFilterMetaData" )
    @WebMethod
    @ResponseWrapper( localName = "getFilterMetaDataResponse", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.GetFilterMetaDataResponse" )
    public FilterMetaData getFilterMetaData( @WebParam( name = "filterId", targetNamespace = "" )
    java.lang.String filterId );


    @WebResult( name = "return", targetNamespace = "" )
    @RequestWrapper( localName = "deleteFilterMetaData", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.DeleteFilterMetaData" )
    @WebMethod
    @ResponseWrapper( localName = "deleteFilterMetaDataResponse", targetNamespace = "http://tfs.med.DNS   /", className = "gov.va.med.tfs.client.webservice.DeleteFilterMetaDataResponse" )
    public java.lang.String deleteFilterMetaData( @WebParam( name = "filterId", targetNamespace = "" )
    java.lang.String filterId );
}
