package ch.docbox.ws.cdachservices; import java.util.List; 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.Holder; import javax.xml.ws.RequestWrapper; import javax.xml.ws.ResponseWrapper; import org.hl7.v3.CE; import org.hl7.v3.ClinicalDocumentType; import org.hl7.v3.POCDMT000040IntendedRecipient; /** * This class was generated by the JAX-WS RI. JAX-WS RI 2.1.7-b01- Generated source version: 2.1 * */ @WebService(name = "CDACHServices", targetNamespace = "http://ws.docbox.ch/CDACHServices/") @XmlSeeAlso({ org.hl7.v3.ObjectFactory.class, ch.docbox.ws.cdachservices.ObjectFactory.class }) public interface CDACHServices { /** * * @param message * @param success */ @WebMethod(action = "http://ws.docbox.ch/CDACHServices/checkAccess") @RequestWrapper(localName = "checkAccess", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.CheckAccess") @ResponseWrapper(localName = "checkAccessResponse", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.CheckAccessResponse") public void checkAccess( @WebParam(name = "success", targetNamespace = "", mode = WebParam.Mode.OUT) Holder<Boolean> success, @WebParam(name = "message", targetNamespace = "", mode = WebParam.Mode.OUT) Holder<String> message); /** * * @param message * @param documentID * @param document * @param attachment * @param success */ @WebMethod(action = "http://ws.docbox.ch/CDACHServices/addReferral") @RequestWrapper(localName = "addReferral", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.AddReferral") @ResponseWrapper(localName = "addReferralResponse", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.AddReferralResponse") public void addReferral( @WebParam(name = "document", targetNamespace = "") ClinicalDocumentType document, @WebParam(name = "attachment", targetNamespace = "") byte[] attachment, @WebParam(name = "success", targetNamespace = "", mode = WebParam.Mode.OUT) Holder<Boolean> success, @WebParam(name = "message", targetNamespace = "", mode = WebParam.Mode.OUT) Holder<String> message, @WebParam(name = "documentID", targetNamespace = "", mode = WebParam.Mode.OUT) Holder<String> documentID); /** * * @param code * @return returns java.util.List<ch.docbox.ws.cdachservices.DocumentInfoType> */ @WebMethod(action = "http://ws.docbox.ch/CDACHServices/getInboxClinicalDocuments") @WebResult(name = "document", targetNamespace = "") @RequestWrapper(localName = "getInboxClinicalDocuments", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.GetInboxClinicalDocuments") @ResponseWrapper(localName = "getInboxClinicalDocumentsResponse", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.GetInboxClinicalDocumentsResponse") public List<DocumentInfoType> getInboxClinicalDocuments( @WebParam(name = "code", targetNamespace = "") CE code); /** * * @param documentID * @param document * @param attachment */ @WebMethod(action = "http://ws.docbox.ch/CDACHServices/getClinicalDocument") @RequestWrapper(localName = "getClinicalDocument", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.GetClinicalDocument") @ResponseWrapper(localName = "getClinicalDocumentResponse", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.GetClinicalDocumentResponse") public void getClinicalDocument( @WebParam(name = "documentID", targetNamespace = "") String documentID, @WebParam(name = "document", targetNamespace = "", mode = WebParam.Mode.OUT) Holder<ClinicalDocumentType> document, @WebParam(name = "attachment", targetNamespace = "", mode = WebParam.Mode.OUT) Holder<byte[]> attachment); /** * * @return returns java.util.List<ch.docbox.ws.cdachservices.AppointmentType> */ @WebMethod(action = "http://ws.docbox.ch/CDACHServices/getCalendar") @WebResult(name = "appointment", targetNamespace = "") @RequestWrapper(localName = "getCalendar", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.GetCalendar") @ResponseWrapper(localName = "getCalendarResponse", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.GetCalendarResponse") public List<AppointmentType> getCalendar(); /** * * @param id * @param msgTitle * @param param * @param msgBody * @return returns boolean */ @WebMethod(action = "http://ws.docbox.ch/CDACHServices/deleteAgendaEntry") @WebResult(name = "success", targetNamespace = "") @RequestWrapper(localName = "deleteAgendaEntry", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.DeleteAgendaEntry") @ResponseWrapper(localName = "deleteAgendaEntryResponse", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.DeleteAgendaEntryResponse") public boolean deleteAgendaEntry(@WebParam(name = "id", targetNamespace = "") String id, @WebParam(name = "msgTitle", targetNamespace = "") String msgTitle, @WebParam(name = "msgBody", targetNamespace = "") String msgBody, @WebParam(name = "param", targetNamespace = "") String param); /** * * @param message * @param documentID * @param document * @param attachment * @param success */ @WebMethod(action = "http://ws.docbox.ch/CDACHServices/sendClinicalDocument") @RequestWrapper(localName = "sendClinicalDocument", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.SendClinicalDocument") @ResponseWrapper(localName = "sendClinicalDocumentResponse", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.SendClinicalDocumentResponse") public void sendClinicalDocument( @WebParam(name = "document", targetNamespace = "") ClinicalDocumentType document, @WebParam(name = "attachment", targetNamespace = "") byte[] attachment, @WebParam(name = "success", targetNamespace = "", mode = WebParam.Mode.OUT) Holder<Boolean> success, @WebParam(name = "message", targetNamespace = "", mode = WebParam.Mode.OUT) Holder<String> message, @WebParam(name = "documentID", targetNamespace = "", mode = WebParam.Mode.OUT) Holder<String> documentID); /** * * @param type * @return returns java.util.List<org.hl7.v3.POCDMT000040IntendedRecipient> */ @WebMethod(action = "http://ws.docbox.ch/CDACHServices/getRecipients") @WebResult(name = "recipient", targetNamespace = "") @RequestWrapper(localName = "getRecipients", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.GetRecipients") @ResponseWrapper(localName = "getRecipientsResponse", targetNamespace = "http://ws.docbox.ch/CDACHServices/", className = "ch.docbox.ws.cdachservices.GetRecipientsResponse") public List<POCDMT000040IntendedRecipient> getRecipients( @WebParam(name = "type", targetNamespace = "") String type); }