@Override public String buildInsertObservationRequest(final ParameterContainer parameters) throws OXFException { final InsertObservationDocument insObDoc = InsertObservationDocument.Factory.newInstance(); final InsertObservation insert = insObDoc.addNewInsertObservation(); addOperationMetadata(insert,parameters); addAssignedSensorId(insert,parameters); addObservation(insert,parameters); /* * Validate before returning -> throw OXFException if validation fails */ doLaxRequestValidation(insObDoc); return insObDoc.xmlText(XmlUtil.PRETTYPRINT); }