package ch.docbox.ws.cdachservicesv2;
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 2.6.16
* 2015-02-20T08:54:56.325+01:00
* Generated source version: 2.6.16
*
*/
@WebService(targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", name = "CDACHServicesV2")
@XmlSeeAlso({ObjectFactory.class, org.hl7.v3.ObjectFactory.class})
public interface CDACHServicesV2 {
@WebResult(name = "recipient", targetNamespace = "")
@RequestWrapper(localName = "getRecipients", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.GetRecipients")
@WebMethod(action = "http://ws.docbox.ch/CDACHServicesV2/getRecipients")
@ResponseWrapper(localName = "getRecipientsResponse", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.GetRecipientsResponse")
public java.util.List<org.hl7.v3.POCDMT000040IntendedRecipient> getRecipients(
@WebParam(name = "type", targetNamespace = "")
java.lang.String type
);
@RequestWrapper(localName = "moveAgendaEntry", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.MoveAgendaEntry")
@WebMethod(action = "http://ws.docbox.ch/CDACHServicesV2/moveAgendaEntry")
@ResponseWrapper(localName = "moveAgendaEntryResponse", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.MoveAgendaEntryResponse")
public void moveAgendaEntry(
@WebParam(name = "id", targetNamespace = "")
java.lang.String id,
@WebParam(name = "date", targetNamespace = "")
javax.xml.datatype.XMLGregorianCalendar date,
@WebParam(mode = WebParam.Mode.OUT, name = "success", targetNamespace = "")
javax.xml.ws.Holder<java.lang.Boolean> success,
@WebParam(mode = WebParam.Mode.OUT, name = "message", targetNamespace = "")
javax.xml.ws.Holder<java.lang.String> message
);
@WebResult(name = "appointment", targetNamespace = "")
@RequestWrapper(localName = "getCalendar", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.GetCalendar")
@WebMethod(action = "http://ws.docbox.ch/CDACHServicesV2/getCalendar")
@ResponseWrapper(localName = "getCalendarResponse", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.GetCalendarResponse")
public java.util.List<ch.docbox.ws.cdachservicesv2.AppointmentType> getCalendar();
@RequestWrapper(localName = "getClinicalDocument", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.GetClinicalDocument")
@WebMethod(action = "http://ws.docbox.ch/CDACHServicesV2/getClinicalDocument")
@ResponseWrapper(localName = "getClinicalDocumentResponse", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.GetClinicalDocumentResponse")
public void getClinicalDocument(
@WebParam(name = "documentID", targetNamespace = "")
java.lang.String documentID,
@WebParam(mode = WebParam.Mode.OUT, name = "document", targetNamespace = "")
javax.xml.ws.Holder<org.hl7.v3.ClinicalDocumentType> document,
@WebParam(mode = WebParam.Mode.OUT, name = "attachment", targetNamespace = "")
javax.xml.ws.Holder<byte[]> attachment
);
@RequestWrapper(localName = "addReferral", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.AddReferral")
@WebMethod(action = "http://ws.docbox.ch/CDACHServicesV2/addReferral")
@ResponseWrapper(localName = "addReferralResponse", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.AddReferralResponse")
public void addReferral(
@WebParam(name = "document", targetNamespace = "")
org.hl7.v3.ClinicalDocumentType document,
@WebParam(name = "attachment", targetNamespace = "")
byte[] attachment,
@WebParam(mode = WebParam.Mode.OUT, name = "success", targetNamespace = "")
javax.xml.ws.Holder<java.lang.Boolean> success,
@WebParam(mode = WebParam.Mode.OUT, name = "message", targetNamespace = "")
javax.xml.ws.Holder<java.lang.String> message,
@WebParam(mode = WebParam.Mode.OUT, name = "documentID", targetNamespace = "")
javax.xml.ws.Holder<java.lang.String> documentID
);
@WebResult(name = "document", targetNamespace = "")
@RequestWrapper(localName = "getInboxClinicalDocuments", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.GetInboxClinicalDocuments")
@WebMethod(action = "http://ws.docbox.ch/CDACHServicesV2/getInboxClinicalDocuments")
@ResponseWrapper(localName = "getInboxClinicalDocumentsResponse", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.GetInboxClinicalDocumentsResponse")
public java.util.List<ch.docbox.ws.cdachservicesv2.DocumentInfoType> getInboxClinicalDocuments(
@WebParam(name = "code", targetNamespace = "")
org.hl7.v3.CE code
);
@WebResult(name = "update", targetNamespace = "")
@RequestWrapper(localName = "getCalendarUpdates", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.GetCalendarUpdates")
@WebMethod(action = "http://ws.docbox.ch/CDACHServicesV2/getCalendarUpdates")
@ResponseWrapper(localName = "getCalendarUpdatesResponse", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.GetCalendarUpdatesResponse")
public java.util.List<ch.docbox.ws.cdachservicesv2.UpdateType> getCalendarUpdates(
@WebParam(name = "from", targetNamespace = "")
javax.xml.datatype.XMLGregorianCalendar from,
@WebParam(name = "to", targetNamespace = "")
javax.xml.datatype.XMLGregorianCalendar to
);
@WebResult(name = "success", targetNamespace = "")
@RequestWrapper(localName = "deleteAgendaEntry", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.DeleteAgendaEntry")
@WebMethod(action = "http://ws.docbox.ch/CDACHServicesV2/deleteAgendaEntry")
@ResponseWrapper(localName = "deleteAgendaEntryResponse", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.DeleteAgendaEntryResponse")
public boolean deleteAgendaEntry(
@WebParam(name = "id", targetNamespace = "")
java.lang.String id,
@WebParam(name = "msgTitle", targetNamespace = "")
java.lang.String msgTitle,
@WebParam(name = "msgBody", targetNamespace = "")
java.lang.String msgBody,
@WebParam(name = "param", targetNamespace = "")
java.lang.String param
);
@RequestWrapper(localName = "checkAccess", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.CheckAccess")
@WebMethod(action = "http://ws.docbox.ch/CDACHServicesV2/checkAccess")
@ResponseWrapper(localName = "checkAccessResponse", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.CheckAccessResponse")
public void checkAccess(
@WebParam(mode = WebParam.Mode.OUT, name = "success", targetNamespace = "")
javax.xml.ws.Holder<java.lang.Boolean> success,
@WebParam(mode = WebParam.Mode.OUT, name = "message", targetNamespace = "")
javax.xml.ws.Holder<java.lang.String> message
);
@RequestWrapper(localName = "sendClinicalDocument", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.SendClinicalDocument")
@WebMethod(action = "http://ws.docbox.ch/CDACHServicesV2/sendClinicalDocument")
@ResponseWrapper(localName = "sendClinicalDocumentResponse", targetNamespace = "http://ws.docbox.ch/CDACHServicesV2/", className = "ch.docbox.ws.cdachservicesv2.SendClinicalDocumentResponse")
public void sendClinicalDocument(
@WebParam(name = "document", targetNamespace = "")
org.hl7.v3.ClinicalDocumentType document,
@WebParam(name = "attachment", targetNamespace = "")
byte[] attachment,
@WebParam(mode = WebParam.Mode.OUT, name = "success", targetNamespace = "")
javax.xml.ws.Holder<java.lang.Boolean> success,
@WebParam(mode = WebParam.Mode.OUT, name = "message", targetNamespace = "")
javax.xml.ws.Holder<java.lang.String> message,
@WebParam(mode = WebParam.Mode.OUT, name = "documentID", targetNamespace = "")
javax.xml.ws.Holder<java.lang.String> documentID
);
}