public void doSerialize(java.lang.Object obj, XMLWriter writer, SOAPSerializationContext context)
      throws Exception {
    cl.bicevida.core.model.services.ws.types.actualizadatos.fasetres.ws.param.types.ActividadModel
        instance =
            (cl.bicevida.core.model.services.ws.types.actualizadatos.fasetres.ws.param.types
                    .ActividadModel)
                obj;

    myns2_string__java_lang_String_String_Serializer.setNullable(true);
    myns2_string__java_lang_String_String_Serializer.serialize(
        instance.getDescripcion(), ns1_descripcion_QNAME, null, writer, context);
    myns2_string__java_lang_String_String_Serializer.setNullable(true);
    myns2_string__java_lang_String_String_Serializer.serialize(
        instance.getCodigo(), ns1_codigo_QNAME, null, writer, context);
  }
  public java.lang.Object doDeserialize(XMLReader reader, SOAPDeserializationContext context)
      throws Exception {
    cl.bicevida.core.model.services.ws.types.actualizadatos.fasetres.ws.param.types.ActividadModel
        instance =
            new cl.bicevida.core.model.services.ws.types.actualizadatos.fasetres.ws.param.types
                .ActividadModel();
    java.lang.Object member = null;
    QName elementName;
    List values;
    java.lang.Object value;

    reader.nextElementContent();
    elementName = reader.getName();
    if (reader.getState() == XMLReader.START) {
      if (matchQName(elementName, ns1_descripcion_QNAME)) {
        myns2_string__java_lang_String_String_Serializer.setNullable(true);
        member =
            myns2_string__java_lang_String_String_Serializer.deserialize(
                ns1_descripcion_QNAME, reader, context);
        instance.setDescripcion((java.lang.String) member);
        context.setXmlFragmentWrapperName(null);
        reader.nextElementContent();
      } else {
        throw new DeserializationException(
            "literal.unexpectedElementName",
            new java.lang.Object[] {ns1_descripcion_QNAME, reader.getName()},
            DeserializationException.FAULT_CODE_CLIENT);
      }
    } else {
      throw new DeserializationException(
          "literal.expectedElementName",
          reader.getName().toString(),
          DeserializationException.FAULT_CODE_CLIENT);
    }
    elementName = reader.getName();
    if (reader.getState() == XMLReader.START) {
      if (matchQName(elementName, ns1_codigo_QNAME)) {
        myns2_string__java_lang_String_String_Serializer.setNullable(true);
        member =
            myns2_string__java_lang_String_String_Serializer.deserialize(
                ns1_codigo_QNAME, reader, context);
        instance.setCodigo((java.lang.String) member);
        context.setXmlFragmentWrapperName(null);
        reader.nextElementContent();
      } else {
        throw new DeserializationException(
            "literal.unexpectedElementName",
            new java.lang.Object[] {ns1_codigo_QNAME, reader.getName()},
            DeserializationException.FAULT_CODE_CLIENT);
      }
    } else {
      throw new DeserializationException(
          "literal.expectedElementName",
          reader.getName().toString(),
          DeserializationException.FAULT_CODE_CLIENT);
    }

    if (reader.getState() != XMLReader.END) {
      reader.skipElement();
    }
    XMLReaderUtil.verifyReaderState(reader, XMLReader.END);
    return (java.lang.Object) instance;
  }