//RequestProcessingNotification
RequestProcessingNotificationDocument notifDocument = RequestProcessingNotificationDocument.Factory.newInstance();
RequestProcessingNotificationDocument.RequestProcessingNotification notif = notifDocument.addNewRequestProcessingNotification();
//request message
MessageInformationType requestInformationType = notif.addNewRequest();
MessageContentType requestMessage = requestInformationType.addNewMessage();
AnyXmlContentsType requestAnyXmlContentsType = requestMessage.addNewXml();
XmlBeanUtils.addChildElement(requestAnyXmlContentsType, getCurrentTemperatureRequestDoc);
//reply message
MessageInformationType replyInformationType = notif.addNewReply();
MessageContentType replyMessage = replyInformationType.addNewMessage();
AnyXmlContentsType replyAnyXmlContentsType = replyMessage.addNewXml();
XmlBeanUtils.addChildElement(replyAnyXmlContentsType, getCurrentTemperatureResponseDocument);
//todo flesh out
//StateInformation