MessageContext faultMessageContext, FaultData faultData,
SOAPFactory factory, String rmNamespaceValue) throws SandeshaException {
SequenceFault sequenceFault = new SequenceFault(rmNamespaceValue);
FaultCode faultCode = new FaultCode(rmNamespaceValue);
faultCode.setFaultCode(faultData.getSubcode());
if (faultData.getDetailString() != null)
faultCode.setDetail(faultData.getDetailString());
else {
faultCode.setDetailOMElement(faultData.getDetail());
faultCode.setExtendedDetailOMElement(faultData.getDetail2());
}
sequenceFault.setFaultCode(faultCode);
sequenceFault.toOMElement(faultMessageContext.getEnvelope().getHeader());
}