// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: taihe.proto

package com.ywt.gapi.third.taihe;

/**
 * Protobuf type {@code com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse}
 */
public final class GetInsuOPDividePreResponse extends
    com.google.protobuf.GeneratedMessageV3 implements
    // @@protoc_insertion_point(message_implements:com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse)
    GetInsuOPDividePreResponseOrBuilder {
private static final long serialVersionUID = 0L;
  // Use GetInsuOPDividePreResponse.newBuilder() to construct.
  private GetInsuOPDividePreResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
    super(builder);
  }
  private GetInsuOPDividePreResponse() {
    info_ = "";
    psnNo_ = "";
    medType_ = "";
    mdtrtId_ = "";
    insuType_ = "";
    insuAdmDr_ = "";
    recerSysCode_ = "";
    fixmedinsCode_ = "";
    fixmedinsName_ = "";
    infver_ = "";
    mdtrtareaAdmvs_ = "";
    insuplcAdmdvs_ = "";
    psnSetlway_ = "";
    acctUsedFlag_ = "";
    chrgBchNo_ = "";
    opterType_ = "";
    opter_ = "";
    opterName_ = "";
    insuAdmInfoDr_ = "";
    insuTypeCode_ = "";
    sessionId_ = "";
    currentSessionId_ = "";
    insuDividePreDr_ = "";
    insuAdmInfoJson_ = "";
  }

  @java.lang.Override
  @SuppressWarnings({"unused"})
  protected java.lang.Object newInstance(
      UnusedPrivateParameter unused) {
    return new GetInsuOPDividePreResponse();
  }

  @java.lang.Override
  public final com.google.protobuf.UnknownFieldSet
  getUnknownFields() {
    return this.unknownFields;
  }
  private GetInsuOPDividePreResponse(
      com.google.protobuf.CodedInputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    this();
    if (extensionRegistry == null) {
      throw new java.lang.NullPointerException();
    }
    com.google.protobuf.UnknownFieldSet.Builder unknownFields =
        com.google.protobuf.UnknownFieldSet.newBuilder();
    try {
      boolean done = false;
      while (!done) {
        int tag = input.readTag();
        switch (tag) {
          case 0:
            done = true;
            break;
          case 8: {

            code_ = input.readInt32();
            break;
          }
          case 18: {
            java.lang.String s = input.readStringRequireUtf8();

            info_ = s;
            break;
          }
          case 26: {
            java.lang.String s = input.readStringRequireUtf8();

            psnNo_ = s;
            break;
          }
          case 34: {
            java.lang.String s = input.readStringRequireUtf8();

            medType_ = s;
            break;
          }
          case 42: {
            java.lang.String s = input.readStringRequireUtf8();

            mdtrtId_ = s;
            break;
          }
          case 50: {
            java.lang.String s = input.readStringRequireUtf8();

            insuType_ = s;
            break;
          }
          case 58: {
            java.lang.String s = input.readStringRequireUtf8();

            insuAdmDr_ = s;
            break;
          }
          case 66: {
            java.lang.String s = input.readStringRequireUtf8();

            recerSysCode_ = s;
            break;
          }
          case 74: {
            java.lang.String s = input.readStringRequireUtf8();

            fixmedinsCode_ = s;
            break;
          }
          case 82: {
            java.lang.String s = input.readStringRequireUtf8();

            fixmedinsName_ = s;
            break;
          }
          case 90: {
            java.lang.String s = input.readStringRequireUtf8();

            infver_ = s;
            break;
          }
          case 98: {
            java.lang.String s = input.readStringRequireUtf8();

            mdtrtareaAdmvs_ = s;
            break;
          }
          case 106: {
            java.lang.String s = input.readStringRequireUtf8();

            insuplcAdmdvs_ = s;
            break;
          }
          case 114: {
            java.lang.String s = input.readStringRequireUtf8();

            psnSetlway_ = s;
            break;
          }
          case 122: {
            java.lang.String s = input.readStringRequireUtf8();

            acctUsedFlag_ = s;
            break;
          }
          case 130: {
            java.lang.String s = input.readStringRequireUtf8();

            chrgBchNo_ = s;
            break;
          }
          case 136: {

            medfeeSumamt_ = input.readInt32();
            break;
          }
          case 146: {
            java.lang.String s = input.readStringRequireUtf8();

            opterType_ = s;
            break;
          }
          case 154: {
            java.lang.String s = input.readStringRequireUtf8();

            opter_ = s;
            break;
          }
          case 162: {
            java.lang.String s = input.readStringRequireUtf8();

            opterName_ = s;
            break;
          }
          case 170: {
            java.lang.String s = input.readStringRequireUtf8();

            insuAdmInfoDr_ = s;
            break;
          }
          case 178: {
            java.lang.String s = input.readStringRequireUtf8();

            insuTypeCode_ = s;
            break;
          }
          case 186: {
            java.lang.String s = input.readStringRequireUtf8();

            sessionId_ = s;
            break;
          }
          case 194: {
            java.lang.String s = input.readStringRequireUtf8();

            currentSessionId_ = s;
            break;
          }
          case 202: {
            java.lang.String s = input.readStringRequireUtf8();

            insuDividePreDr_ = s;
            break;
          }
          case 210: {
            java.lang.String s = input.readStringRequireUtf8();

            insuAdmInfoJson_ = s;
            break;
          }
          default: {
            if (!parseUnknownField(
                input, unknownFields, extensionRegistry, tag)) {
              done = true;
            }
            break;
          }
        }
      }
    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
      throw e.setUnfinishedMessage(this);
    } catch (java.io.IOException e) {
      throw new com.google.protobuf.InvalidProtocolBufferException(
          e).setUnfinishedMessage(this);
    } finally {
      this.unknownFields = unknownFields.build();
      makeExtensionsImmutable();
    }
  }
  public static final com.google.protobuf.Descriptors.Descriptor
      getDescriptor() {
    return com.ywt.gapi.third.taihe.TaiheProto.internal_static_com_ywt_gapi_third_taihe_GetInsuOPDividePreResponse_descriptor;
  }

  @java.lang.Override
  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internalGetFieldAccessorTable() {
    return com.ywt.gapi.third.taihe.TaiheProto.internal_static_com_ywt_gapi_third_taihe_GetInsuOPDividePreResponse_fieldAccessorTable
        .ensureFieldAccessorsInitialized(
            com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse.class, com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse.Builder.class);
  }

  public static final int CODE_FIELD_NUMBER = 1;
  private int code_;
  /**
   * <code>int32 code = 1;</code>
   * @return The code.
   */
  @java.lang.Override
  public int getCode() {
    return code_;
  }

  public static final int INFO_FIELD_NUMBER = 2;
  private volatile java.lang.Object info_;
  /**
   * <code>string info = 2;</code>
   * @return The info.
   */
  @java.lang.Override
  public java.lang.String getInfo() {
    java.lang.Object ref = info_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      info_ = s;
      return s;
    }
  }
  /**
   * <code>string info = 2;</code>
   * @return The bytes for info.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getInfoBytes() {
    java.lang.Object ref = info_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      info_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int PSNNO_FIELD_NUMBER = 3;
  private volatile java.lang.Object psnNo_;
  /**
   * <pre>
   *个人编号
   * </pre>
   *
   * <code>string psnNo = 3;</code>
   * @return The psnNo.
   */
  @java.lang.Override
  public java.lang.String getPsnNo() {
    java.lang.Object ref = psnNo_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      psnNo_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *个人编号
   * </pre>
   *
   * <code>string psnNo = 3;</code>
   * @return The bytes for psnNo.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getPsnNoBytes() {
    java.lang.Object ref = psnNo_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      psnNo_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int MEDTYPE_FIELD_NUMBER = 4;
  private volatile java.lang.Object medType_;
  /**
   * <pre>
   *医疗类别代码，普通门诊11，门慢门特是14
   * </pre>
   *
   * <code>string medType = 4;</code>
   * @return The medType.
   */
  @java.lang.Override
  public java.lang.String getMedType() {
    java.lang.Object ref = medType_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      medType_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *医疗类别代码，普通门诊11，门慢门特是14
   * </pre>
   *
   * <code>string medType = 4;</code>
   * @return The bytes for medType.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getMedTypeBytes() {
    java.lang.Object ref = medType_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      medType_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int MDTRTID_FIELD_NUMBER = 5;
  private volatile java.lang.Object mdtrtId_;
  /**
   * <pre>
   *医保登记流水号
   * </pre>
   *
   * <code>string mdtrtId = 5;</code>
   * @return The mdtrtId.
   */
  @java.lang.Override
  public java.lang.String getMdtrtId() {
    java.lang.Object ref = mdtrtId_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      mdtrtId_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *医保登记流水号
   * </pre>
   *
   * <code>string mdtrtId = 5;</code>
   * @return The bytes for mdtrtId.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getMdtrtIdBytes() {
    java.lang.Object ref = mdtrtId_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      mdtrtId_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int INSUTYPE_FIELD_NUMBER = 6;
  private volatile java.lang.Object insuType_;
  /**
   * <pre>
   *险种类别代码
   * </pre>
   *
   * <code>string insuType = 6;</code>
   * @return The insuType.
   */
  @java.lang.Override
  public java.lang.String getInsuType() {
    java.lang.Object ref = insuType_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      insuType_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *险种类别代码
   * </pre>
   *
   * <code>string insuType = 6;</code>
   * @return The bytes for insuType.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getInsuTypeBytes() {
    java.lang.Object ref = insuType_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      insuType_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int INSUADMDR_FIELD_NUMBER = 7;
  private volatile java.lang.Object insuAdmDr_;
  /**
   * <pre>
   *医保登记RowiD 
   * </pre>
   *
   * <code>string insuAdmDr = 7;</code>
   * @return The insuAdmDr.
   */
  @java.lang.Override
  public java.lang.String getInsuAdmDr() {
    java.lang.Object ref = insuAdmDr_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      insuAdmDr_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *医保登记RowiD 
   * </pre>
   *
   * <code>string insuAdmDr = 7;</code>
   * @return The bytes for insuAdmDr.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getInsuAdmDrBytes() {
    java.lang.Object ref = insuAdmDr_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      insuAdmDr_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int RECERSYSCODE_FIELD_NUMBER = 8;
  private volatile java.lang.Object recerSysCode_;
  /**
   * <pre>
   *接收方系统代码
   * </pre>
   *
   * <code>string recerSysCode = 8;</code>
   * @return The recerSysCode.
   */
  @java.lang.Override
  public java.lang.String getRecerSysCode() {
    java.lang.Object ref = recerSysCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      recerSysCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *接收方系统代码
   * </pre>
   *
   * <code>string recerSysCode = 8;</code>
   * @return The bytes for recerSysCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getRecerSysCodeBytes() {
    java.lang.Object ref = recerSysCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      recerSysCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int FIXMEDINSCODE_FIELD_NUMBER = 9;
  private volatile java.lang.Object fixmedinsCode_;
  /**
   * <pre>
   *定点医药机构编号
   * </pre>
   *
   * <code>string fixmedinsCode = 9;</code>
   * @return The fixmedinsCode.
   */
  @java.lang.Override
  public java.lang.String getFixmedinsCode() {
    java.lang.Object ref = fixmedinsCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      fixmedinsCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *定点医药机构编号
   * </pre>
   *
   * <code>string fixmedinsCode = 9;</code>
   * @return The bytes for fixmedinsCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getFixmedinsCodeBytes() {
    java.lang.Object ref = fixmedinsCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      fixmedinsCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int FIXMEDINSNAME_FIELD_NUMBER = 10;
  private volatile java.lang.Object fixmedinsName_;
  /**
   * <pre>
   *定点医药机构名称
   * </pre>
   *
   * <code>string fixmedinsName = 10;</code>
   * @return The fixmedinsName.
   */
  @java.lang.Override
  public java.lang.String getFixmedinsName() {
    java.lang.Object ref = fixmedinsName_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      fixmedinsName_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *定点医药机构名称
   * </pre>
   *
   * <code>string fixmedinsName = 10;</code>
   * @return The bytes for fixmedinsName.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getFixmedinsNameBytes() {
    java.lang.Object ref = fixmedinsName_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      fixmedinsName_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int INFVER_FIELD_NUMBER = 11;
  private volatile java.lang.Object infver_;
  /**
   * <pre>
   *接口版本号
   * </pre>
   *
   * <code>string infver = 11;</code>
   * @return The infver.
   */
  @java.lang.Override
  public java.lang.String getInfver() {
    java.lang.Object ref = infver_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      infver_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *接口版本号
   * </pre>
   *
   * <code>string infver = 11;</code>
   * @return The bytes for infver.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getInfverBytes() {
    java.lang.Object ref = infver_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      infver_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int MDTRTAREAADMVS_FIELD_NUMBER = 12;
  private volatile java.lang.Object mdtrtareaAdmvs_;
  /**
   * <pre>
   *就医地医保区划
   * </pre>
   *
   * <code>string mdtrtareaAdmvs = 12;</code>
   * @return The mdtrtareaAdmvs.
   */
  @java.lang.Override
  public java.lang.String getMdtrtareaAdmvs() {
    java.lang.Object ref = mdtrtareaAdmvs_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      mdtrtareaAdmvs_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *就医地医保区划
   * </pre>
   *
   * <code>string mdtrtareaAdmvs = 12;</code>
   * @return The bytes for mdtrtareaAdmvs.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getMdtrtareaAdmvsBytes() {
    java.lang.Object ref = mdtrtareaAdmvs_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      mdtrtareaAdmvs_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int INSUPLCADMDVS_FIELD_NUMBER = 13;
  private volatile java.lang.Object insuplcAdmdvs_;
  /**
   * <pre>
   *参保地医保区划
   * </pre>
   *
   * <code>string insuplcAdmdvs = 13;</code>
   * @return The insuplcAdmdvs.
   */
  @java.lang.Override
  public java.lang.String getInsuplcAdmdvs() {
    java.lang.Object ref = insuplcAdmdvs_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      insuplcAdmdvs_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *参保地医保区划
   * </pre>
   *
   * <code>string insuplcAdmdvs = 13;</code>
   * @return The bytes for insuplcAdmdvs.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getInsuplcAdmdvsBytes() {
    java.lang.Object ref = insuplcAdmdvs_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      insuplcAdmdvs_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int PSNSETLWAY_FIELD_NUMBER = 14;
  private volatile java.lang.Object psnSetlway_;
  /**
   * <pre>
   *个人结算方式
   * </pre>
   *
   * <code>string psnSetlway = 14;</code>
   * @return The psnSetlway.
   */
  @java.lang.Override
  public java.lang.String getPsnSetlway() {
    java.lang.Object ref = psnSetlway_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      psnSetlway_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *个人结算方式
   * </pre>
   *
   * <code>string psnSetlway = 14;</code>
   * @return The bytes for psnSetlway.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getPsnSetlwayBytes() {
    java.lang.Object ref = psnSetlway_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      psnSetlway_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int ACCTUSEDFLAG_FIELD_NUMBER = 15;
  private volatile java.lang.Object acctUsedFlag_;
  /**
   * <pre>
   *个人账户使用标志
   * </pre>
   *
   * <code>string acctUsedFlag = 15;</code>
   * @return The acctUsedFlag.
   */
  @java.lang.Override
  public java.lang.String getAcctUsedFlag() {
    java.lang.Object ref = acctUsedFlag_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      acctUsedFlag_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *个人账户使用标志
   * </pre>
   *
   * <code>string acctUsedFlag = 15;</code>
   * @return The bytes for acctUsedFlag.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getAcctUsedFlagBytes() {
    java.lang.Object ref = acctUsedFlag_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      acctUsedFlag_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int CHRGBCHNO_FIELD_NUMBER = 16;
  private volatile java.lang.Object chrgBchNo_;
  /**
   * <pre>
   *收费批次号
   * </pre>
   *
   * <code>string chrgBchNo = 16;</code>
   * @return The chrgBchNo.
   */
  @java.lang.Override
  public java.lang.String getChrgBchNo() {
    java.lang.Object ref = chrgBchNo_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      chrgBchNo_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *收费批次号
   * </pre>
   *
   * <code>string chrgBchNo = 16;</code>
   * @return The bytes for chrgBchNo.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getChrgBchNoBytes() {
    java.lang.Object ref = chrgBchNo_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      chrgBchNo_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int MEDFEESUMAMT_FIELD_NUMBER = 17;
  private int medfeeSumamt_;
  /**
   * <pre>
   *医疗费总额,单位为分
   * </pre>
   *
   * <code>int32 medfeeSumamt = 17;</code>
   * @return The medfeeSumamt.
   */
  @java.lang.Override
  public int getMedfeeSumamt() {
    return medfeeSumamt_;
  }

  public static final int OPTERTYPE_FIELD_NUMBER = 18;
  private volatile java.lang.Object opterType_;
  /**
   * <pre>
   *经办人类别1-经办人；2-自助终端；3-移动终端
   * </pre>
   *
   * <code>string opterType = 18;</code>
   * @return The opterType.
   */
  @java.lang.Override
  public java.lang.String getOpterType() {
    java.lang.Object ref = opterType_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      opterType_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *经办人类别1-经办人；2-自助终端；3-移动终端
   * </pre>
   *
   * <code>string opterType = 18;</code>
   * @return The bytes for opterType.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getOpterTypeBytes() {
    java.lang.Object ref = opterType_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      opterType_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int OPTER_FIELD_NUMBER = 19;
  private volatile java.lang.Object opter_;
  /**
   * <pre>
   *经办人
   * </pre>
   *
   * <code>string opter = 19;</code>
   * @return The opter.
   */
  @java.lang.Override
  public java.lang.String getOpter() {
    java.lang.Object ref = opter_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      opter_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *经办人
   * </pre>
   *
   * <code>string opter = 19;</code>
   * @return The bytes for opter.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getOpterBytes() {
    java.lang.Object ref = opter_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      opter_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int OPTERNAME_FIELD_NUMBER = 20;
  private volatile java.lang.Object opterName_;
  /**
   * <pre>
   *经办人姓名
   * </pre>
   *
   * <code>string opterName = 20;</code>
   * @return The opterName.
   */
  @java.lang.Override
  public java.lang.String getOpterName() {
    java.lang.Object ref = opterName_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      opterName_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *经办人姓名
   * </pre>
   *
   * <code>string opterName = 20;</code>
   * @return The bytes for opterName.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getOpterNameBytes() {
    java.lang.Object ref = opterName_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      opterName_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int INSUADMINFODR_FIELD_NUMBER = 21;
  private volatile java.lang.Object insuAdmInfoDr_;
  /**
   * <pre>
   * 医保登记 RowId，市直医保添加
   * </pre>
   *
   * <code>string insuAdmInfoDr = 21;</code>
   * @return The insuAdmInfoDr.
   */
  @java.lang.Override
  public java.lang.String getInsuAdmInfoDr() {
    java.lang.Object ref = insuAdmInfoDr_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      insuAdmInfoDr_ = s;
      return s;
    }
  }
  /**
   * <pre>
   * 医保登记 RowId，市直医保添加
   * </pre>
   *
   * <code>string insuAdmInfoDr = 21;</code>
   * @return The bytes for insuAdmInfoDr.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getInsuAdmInfoDrBytes() {
    java.lang.Object ref = insuAdmInfoDr_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      insuAdmInfoDr_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int INSUTYPECODE_FIELD_NUMBER = 22;
  private volatile java.lang.Object insuTypeCode_;
  /**
   * <pre>
   * 市直医保添加
   * </pre>
   *
   * <code>string insuTypeCode = 22;</code>
   * @return The insuTypeCode.
   */
  @java.lang.Override
  public java.lang.String getInsuTypeCode() {
    java.lang.Object ref = insuTypeCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      insuTypeCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   * 市直医保添加
   * </pre>
   *
   * <code>string insuTypeCode = 22;</code>
   * @return The bytes for insuTypeCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getInsuTypeCodeBytes() {
    java.lang.Object ref = insuTypeCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      insuTypeCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int SESSIONID_FIELD_NUMBER = 23;
  private volatile java.lang.Object sessionId_;
  /**
   * <pre>
   * 会话 id，市直医保添加
   * </pre>
   *
   * <code>string sessionId = 23;</code>
   * @return The sessionId.
   */
  @java.lang.Override
  public java.lang.String getSessionId() {
    java.lang.Object ref = sessionId_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      sessionId_ = s;
      return s;
    }
  }
  /**
   * <pre>
   * 会话 id，市直医保添加
   * </pre>
   *
   * <code>string sessionId = 23;</code>
   * @return The bytes for sessionId.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getSessionIdBytes() {
    java.lang.Object ref = sessionId_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      sessionId_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int CURRENTSESSIONID_FIELD_NUMBER = 24;
  private volatile java.lang.Object currentSessionId_;
  /**
   * <pre>
   * 市值医保添加
   * </pre>
   *
   * <code>string currentSessionId = 24;</code>
   * @return The currentSessionId.
   */
  @java.lang.Override
  public java.lang.String getCurrentSessionId() {
    java.lang.Object ref = currentSessionId_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      currentSessionId_ = s;
      return s;
    }
  }
  /**
   * <pre>
   * 市值医保添加
   * </pre>
   *
   * <code>string currentSessionId = 24;</code>
   * @return The bytes for currentSessionId.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getCurrentSessionIdBytes() {
    java.lang.Object ref = currentSessionId_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      currentSessionId_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int INSUDIVIDEPREDR_FIELD_NUMBER = 25;
  private volatile java.lang.Object insuDividePreDr_;
  /**
   * <pre>
   * 省直医保
   * </pre>
   *
   * <code>string insuDividePreDr = 25;</code>
   * @return The insuDividePreDr.
   */
  @java.lang.Override
  public java.lang.String getInsuDividePreDr() {
    java.lang.Object ref = insuDividePreDr_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      insuDividePreDr_ = s;
      return s;
    }
  }
  /**
   * <pre>
   * 省直医保
   * </pre>
   *
   * <code>string insuDividePreDr = 25;</code>
   * @return The bytes for insuDividePreDr.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getInsuDividePreDrBytes() {
    java.lang.Object ref = insuDividePreDr_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      insuDividePreDr_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int INSUADMINFOJSON_FIELD_NUMBER = 26;
  private volatile java.lang.Object insuAdmInfoJson_;
  /**
   * <pre>
   * HIS GetInsuAdmInfoXS 方法返回响应
   * </pre>
   *
   * <code>string insuAdmInfoJson = 26;</code>
   * @return The insuAdmInfoJson.
   */
  @java.lang.Override
  public java.lang.String getInsuAdmInfoJson() {
    java.lang.Object ref = insuAdmInfoJson_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      insuAdmInfoJson_ = s;
      return s;
    }
  }
  /**
   * <pre>
   * HIS GetInsuAdmInfoXS 方法返回响应
   * </pre>
   *
   * <code>string insuAdmInfoJson = 26;</code>
   * @return The bytes for insuAdmInfoJson.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getInsuAdmInfoJsonBytes() {
    java.lang.Object ref = insuAdmInfoJson_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      insuAdmInfoJson_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  private byte memoizedIsInitialized = -1;
  @java.lang.Override
  public final boolean isInitialized() {
    byte isInitialized = memoizedIsInitialized;
    if (isInitialized == 1) return true;
    if (isInitialized == 0) return false;

    memoizedIsInitialized = 1;
    return true;
  }

  @java.lang.Override
  public void writeTo(com.google.protobuf.CodedOutputStream output)
                      throws java.io.IOException {
    if (code_ != 0) {
      output.writeInt32(1, code_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(info_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 2, info_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(psnNo_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 3, psnNo_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(medType_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 4, medType_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mdtrtId_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 5, mdtrtId_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(insuType_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 6, insuType_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(insuAdmDr_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 7, insuAdmDr_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(recerSysCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 8, recerSysCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fixmedinsCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 9, fixmedinsCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fixmedinsName_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 10, fixmedinsName_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(infver_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 11, infver_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mdtrtareaAdmvs_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 12, mdtrtareaAdmvs_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(insuplcAdmdvs_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 13, insuplcAdmdvs_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(psnSetlway_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 14, psnSetlway_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(acctUsedFlag_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 15, acctUsedFlag_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(chrgBchNo_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 16, chrgBchNo_);
    }
    if (medfeeSumamt_ != 0) {
      output.writeInt32(17, medfeeSumamt_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(opterType_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 18, opterType_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(opter_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 19, opter_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(opterName_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 20, opterName_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(insuAdmInfoDr_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 21, insuAdmInfoDr_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(insuTypeCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 22, insuTypeCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sessionId_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 23, sessionId_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(currentSessionId_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 24, currentSessionId_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(insuDividePreDr_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 25, insuDividePreDr_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(insuAdmInfoJson_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 26, insuAdmInfoJson_);
    }
    unknownFields.writeTo(output);
  }

  @java.lang.Override
  public int getSerializedSize() {
    int size = memoizedSize;
    if (size != -1) return size;

    size = 0;
    if (code_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeInt32Size(1, code_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(info_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, info_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(psnNo_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, psnNo_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(medType_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, medType_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mdtrtId_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, mdtrtId_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(insuType_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, insuType_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(insuAdmDr_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, insuAdmDr_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(recerSysCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, recerSysCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fixmedinsCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, fixmedinsCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fixmedinsName_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, fixmedinsName_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(infver_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, infver_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mdtrtareaAdmvs_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, mdtrtareaAdmvs_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(insuplcAdmdvs_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, insuplcAdmdvs_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(psnSetlway_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, psnSetlway_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(acctUsedFlag_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, acctUsedFlag_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(chrgBchNo_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, chrgBchNo_);
    }
    if (medfeeSumamt_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeInt32Size(17, medfeeSumamt_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(opterType_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(18, opterType_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(opter_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(19, opter_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(opterName_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(20, opterName_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(insuAdmInfoDr_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(21, insuAdmInfoDr_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(insuTypeCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(22, insuTypeCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sessionId_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(23, sessionId_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(currentSessionId_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(24, currentSessionId_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(insuDividePreDr_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(25, insuDividePreDr_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(insuAdmInfoJson_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(26, insuAdmInfoJson_);
    }
    size += unknownFields.getSerializedSize();
    memoizedSize = size;
    return size;
  }

  @java.lang.Override
  public boolean equals(final java.lang.Object obj) {
    if (obj == this) {
     return true;
    }
    if (!(obj instanceof com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse)) {
      return super.equals(obj);
    }
    com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse other = (com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse) obj;

    if (getCode()
        != other.getCode()) return false;
    if (!getInfo()
        .equals(other.getInfo())) return false;
    if (!getPsnNo()
        .equals(other.getPsnNo())) return false;
    if (!getMedType()
        .equals(other.getMedType())) return false;
    if (!getMdtrtId()
        .equals(other.getMdtrtId())) return false;
    if (!getInsuType()
        .equals(other.getInsuType())) return false;
    if (!getInsuAdmDr()
        .equals(other.getInsuAdmDr())) return false;
    if (!getRecerSysCode()
        .equals(other.getRecerSysCode())) return false;
    if (!getFixmedinsCode()
        .equals(other.getFixmedinsCode())) return false;
    if (!getFixmedinsName()
        .equals(other.getFixmedinsName())) return false;
    if (!getInfver()
        .equals(other.getInfver())) return false;
    if (!getMdtrtareaAdmvs()
        .equals(other.getMdtrtareaAdmvs())) return false;
    if (!getInsuplcAdmdvs()
        .equals(other.getInsuplcAdmdvs())) return false;
    if (!getPsnSetlway()
        .equals(other.getPsnSetlway())) return false;
    if (!getAcctUsedFlag()
        .equals(other.getAcctUsedFlag())) return false;
    if (!getChrgBchNo()
        .equals(other.getChrgBchNo())) return false;
    if (getMedfeeSumamt()
        != other.getMedfeeSumamt()) return false;
    if (!getOpterType()
        .equals(other.getOpterType())) return false;
    if (!getOpter()
        .equals(other.getOpter())) return false;
    if (!getOpterName()
        .equals(other.getOpterName())) return false;
    if (!getInsuAdmInfoDr()
        .equals(other.getInsuAdmInfoDr())) return false;
    if (!getInsuTypeCode()
        .equals(other.getInsuTypeCode())) return false;
    if (!getSessionId()
        .equals(other.getSessionId())) return false;
    if (!getCurrentSessionId()
        .equals(other.getCurrentSessionId())) return false;
    if (!getInsuDividePreDr()
        .equals(other.getInsuDividePreDr())) return false;
    if (!getInsuAdmInfoJson()
        .equals(other.getInsuAdmInfoJson())) return false;
    if (!unknownFields.equals(other.unknownFields)) return false;
    return true;
  }

  @java.lang.Override
  public int hashCode() {
    if (memoizedHashCode != 0) {
      return memoizedHashCode;
    }
    int hash = 41;
    hash = (19 * hash) + getDescriptor().hashCode();
    hash = (37 * hash) + CODE_FIELD_NUMBER;
    hash = (53 * hash) + getCode();
    hash = (37 * hash) + INFO_FIELD_NUMBER;
    hash = (53 * hash) + getInfo().hashCode();
    hash = (37 * hash) + PSNNO_FIELD_NUMBER;
    hash = (53 * hash) + getPsnNo().hashCode();
    hash = (37 * hash) + MEDTYPE_FIELD_NUMBER;
    hash = (53 * hash) + getMedType().hashCode();
    hash = (37 * hash) + MDTRTID_FIELD_NUMBER;
    hash = (53 * hash) + getMdtrtId().hashCode();
    hash = (37 * hash) + INSUTYPE_FIELD_NUMBER;
    hash = (53 * hash) + getInsuType().hashCode();
    hash = (37 * hash) + INSUADMDR_FIELD_NUMBER;
    hash = (53 * hash) + getInsuAdmDr().hashCode();
    hash = (37 * hash) + RECERSYSCODE_FIELD_NUMBER;
    hash = (53 * hash) + getRecerSysCode().hashCode();
    hash = (37 * hash) + FIXMEDINSCODE_FIELD_NUMBER;
    hash = (53 * hash) + getFixmedinsCode().hashCode();
    hash = (37 * hash) + FIXMEDINSNAME_FIELD_NUMBER;
    hash = (53 * hash) + getFixmedinsName().hashCode();
    hash = (37 * hash) + INFVER_FIELD_NUMBER;
    hash = (53 * hash) + getInfver().hashCode();
    hash = (37 * hash) + MDTRTAREAADMVS_FIELD_NUMBER;
    hash = (53 * hash) + getMdtrtareaAdmvs().hashCode();
    hash = (37 * hash) + INSUPLCADMDVS_FIELD_NUMBER;
    hash = (53 * hash) + getInsuplcAdmdvs().hashCode();
    hash = (37 * hash) + PSNSETLWAY_FIELD_NUMBER;
    hash = (53 * hash) + getPsnSetlway().hashCode();
    hash = (37 * hash) + ACCTUSEDFLAG_FIELD_NUMBER;
    hash = (53 * hash) + getAcctUsedFlag().hashCode();
    hash = (37 * hash) + CHRGBCHNO_FIELD_NUMBER;
    hash = (53 * hash) + getChrgBchNo().hashCode();
    hash = (37 * hash) + MEDFEESUMAMT_FIELD_NUMBER;
    hash = (53 * hash) + getMedfeeSumamt();
    hash = (37 * hash) + OPTERTYPE_FIELD_NUMBER;
    hash = (53 * hash) + getOpterType().hashCode();
    hash = (37 * hash) + OPTER_FIELD_NUMBER;
    hash = (53 * hash) + getOpter().hashCode();
    hash = (37 * hash) + OPTERNAME_FIELD_NUMBER;
    hash = (53 * hash) + getOpterName().hashCode();
    hash = (37 * hash) + INSUADMINFODR_FIELD_NUMBER;
    hash = (53 * hash) + getInsuAdmInfoDr().hashCode();
    hash = (37 * hash) + INSUTYPECODE_FIELD_NUMBER;
    hash = (53 * hash) + getInsuTypeCode().hashCode();
    hash = (37 * hash) + SESSIONID_FIELD_NUMBER;
    hash = (53 * hash) + getSessionId().hashCode();
    hash = (37 * hash) + CURRENTSESSIONID_FIELD_NUMBER;
    hash = (53 * hash) + getCurrentSessionId().hashCode();
    hash = (37 * hash) + INSUDIVIDEPREDR_FIELD_NUMBER;
    hash = (53 * hash) + getInsuDividePreDr().hashCode();
    hash = (37 * hash) + INSUADMINFOJSON_FIELD_NUMBER;
    hash = (53 * hash) + getInsuAdmInfoJson().hashCode();
    hash = (29 * hash) + unknownFields.hashCode();
    memoizedHashCode = hash;
    return hash;
  }

  public static com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse parseFrom(
      java.nio.ByteBuffer data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse parseFrom(
      java.nio.ByteBuffer data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse parseFrom(
      com.google.protobuf.ByteString data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse parseFrom(
      com.google.protobuf.ByteString data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse parseFrom(byte[] data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse parseFrom(
      byte[] data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse parseFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse parseFrom(
      java.io.InputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input, extensionRegistry);
  }
  public static com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse parseDelimitedFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input);
  }
  public static com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse parseDelimitedFrom(
      java.io.InputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
  }
  public static com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse parseFrom(
      com.google.protobuf.CodedInputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse parseFrom(
      com.google.protobuf.CodedInputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input, extensionRegistry);
  }

  @java.lang.Override
  public Builder newBuilderForType() { return newBuilder(); }
  public static Builder newBuilder() {
    return DEFAULT_INSTANCE.toBuilder();
  }
  public static Builder newBuilder(com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse prototype) {
    return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
  }
  @java.lang.Override
  public Builder toBuilder() {
    return this == DEFAULT_INSTANCE
        ? new Builder() : new Builder().mergeFrom(this);
  }

  @java.lang.Override
  protected Builder newBuilderForType(
      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
    Builder builder = new Builder(parent);
    return builder;
  }
  /**
   * Protobuf type {@code com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse}
   */
  public static final class Builder extends
      com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
      // @@protoc_insertion_point(builder_implements:com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse)
      com.ywt.gapi.third.taihe.GetInsuOPDividePreResponseOrBuilder {
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.ywt.gapi.third.taihe.TaiheProto.internal_static_com_ywt_gapi_third_taihe_GetInsuOPDividePreResponse_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.ywt.gapi.third.taihe.TaiheProto.internal_static_com_ywt_gapi_third_taihe_GetInsuOPDividePreResponse_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse.class, com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse.Builder.class);
    }

    // Construct using com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse.newBuilder()
    private Builder() {
      maybeForceBuilderInitialization();
    }

    private Builder(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      super(parent);
      maybeForceBuilderInitialization();
    }
    private void maybeForceBuilderInitialization() {
      if (com.google.protobuf.GeneratedMessageV3
              .alwaysUseFieldBuilders) {
      }
    }
    @java.lang.Override
    public Builder clear() {
      super.clear();
      code_ = 0;

      info_ = "";

      psnNo_ = "";

      medType_ = "";

      mdtrtId_ = "";

      insuType_ = "";

      insuAdmDr_ = "";

      recerSysCode_ = "";

      fixmedinsCode_ = "";

      fixmedinsName_ = "";

      infver_ = "";

      mdtrtareaAdmvs_ = "";

      insuplcAdmdvs_ = "";

      psnSetlway_ = "";

      acctUsedFlag_ = "";

      chrgBchNo_ = "";

      medfeeSumamt_ = 0;

      opterType_ = "";

      opter_ = "";

      opterName_ = "";

      insuAdmInfoDr_ = "";

      insuTypeCode_ = "";

      sessionId_ = "";

      currentSessionId_ = "";

      insuDividePreDr_ = "";

      insuAdmInfoJson_ = "";

      return this;
    }

    @java.lang.Override
    public com.google.protobuf.Descriptors.Descriptor
        getDescriptorForType() {
      return com.ywt.gapi.third.taihe.TaiheProto.internal_static_com_ywt_gapi_third_taihe_GetInsuOPDividePreResponse_descriptor;
    }

    @java.lang.Override
    public com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse getDefaultInstanceForType() {
      return com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse.getDefaultInstance();
    }

    @java.lang.Override
    public com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse build() {
      com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse result = buildPartial();
      if (!result.isInitialized()) {
        throw newUninitializedMessageException(result);
      }
      return result;
    }

    @java.lang.Override
    public com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse buildPartial() {
      com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse result = new com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse(this);
      result.code_ = code_;
      result.info_ = info_;
      result.psnNo_ = psnNo_;
      result.medType_ = medType_;
      result.mdtrtId_ = mdtrtId_;
      result.insuType_ = insuType_;
      result.insuAdmDr_ = insuAdmDr_;
      result.recerSysCode_ = recerSysCode_;
      result.fixmedinsCode_ = fixmedinsCode_;
      result.fixmedinsName_ = fixmedinsName_;
      result.infver_ = infver_;
      result.mdtrtareaAdmvs_ = mdtrtareaAdmvs_;
      result.insuplcAdmdvs_ = insuplcAdmdvs_;
      result.psnSetlway_ = psnSetlway_;
      result.acctUsedFlag_ = acctUsedFlag_;
      result.chrgBchNo_ = chrgBchNo_;
      result.medfeeSumamt_ = medfeeSumamt_;
      result.opterType_ = opterType_;
      result.opter_ = opter_;
      result.opterName_ = opterName_;
      result.insuAdmInfoDr_ = insuAdmInfoDr_;
      result.insuTypeCode_ = insuTypeCode_;
      result.sessionId_ = sessionId_;
      result.currentSessionId_ = currentSessionId_;
      result.insuDividePreDr_ = insuDividePreDr_;
      result.insuAdmInfoJson_ = insuAdmInfoJson_;
      onBuilt();
      return result;
    }

    @java.lang.Override
    public Builder clone() {
      return super.clone();
    }
    @java.lang.Override
    public Builder setField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        java.lang.Object value) {
      return super.setField(field, value);
    }
    @java.lang.Override
    public Builder clearField(
        com.google.protobuf.Descriptors.FieldDescriptor field) {
      return super.clearField(field);
    }
    @java.lang.Override
    public Builder clearOneof(
        com.google.protobuf.Descriptors.OneofDescriptor oneof) {
      return super.clearOneof(oneof);
    }
    @java.lang.Override
    public Builder setRepeatedField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        int index, java.lang.Object value) {
      return super.setRepeatedField(field, index, value);
    }
    @java.lang.Override
    public Builder addRepeatedField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        java.lang.Object value) {
      return super.addRepeatedField(field, value);
    }
    @java.lang.Override
    public Builder mergeFrom(com.google.protobuf.Message other) {
      if (other instanceof com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse) {
        return mergeFrom((com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse)other);
      } else {
        super.mergeFrom(other);
        return this;
      }
    }

    public Builder mergeFrom(com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse other) {
      if (other == com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse.getDefaultInstance()) return this;
      if (other.getCode() != 0) {
        setCode(other.getCode());
      }
      if (!other.getInfo().isEmpty()) {
        info_ = other.info_;
        onChanged();
      }
      if (!other.getPsnNo().isEmpty()) {
        psnNo_ = other.psnNo_;
        onChanged();
      }
      if (!other.getMedType().isEmpty()) {
        medType_ = other.medType_;
        onChanged();
      }
      if (!other.getMdtrtId().isEmpty()) {
        mdtrtId_ = other.mdtrtId_;
        onChanged();
      }
      if (!other.getInsuType().isEmpty()) {
        insuType_ = other.insuType_;
        onChanged();
      }
      if (!other.getInsuAdmDr().isEmpty()) {
        insuAdmDr_ = other.insuAdmDr_;
        onChanged();
      }
      if (!other.getRecerSysCode().isEmpty()) {
        recerSysCode_ = other.recerSysCode_;
        onChanged();
      }
      if (!other.getFixmedinsCode().isEmpty()) {
        fixmedinsCode_ = other.fixmedinsCode_;
        onChanged();
      }
      if (!other.getFixmedinsName().isEmpty()) {
        fixmedinsName_ = other.fixmedinsName_;
        onChanged();
      }
      if (!other.getInfver().isEmpty()) {
        infver_ = other.infver_;
        onChanged();
      }
      if (!other.getMdtrtareaAdmvs().isEmpty()) {
        mdtrtareaAdmvs_ = other.mdtrtareaAdmvs_;
        onChanged();
      }
      if (!other.getInsuplcAdmdvs().isEmpty()) {
        insuplcAdmdvs_ = other.insuplcAdmdvs_;
        onChanged();
      }
      if (!other.getPsnSetlway().isEmpty()) {
        psnSetlway_ = other.psnSetlway_;
        onChanged();
      }
      if (!other.getAcctUsedFlag().isEmpty()) {
        acctUsedFlag_ = other.acctUsedFlag_;
        onChanged();
      }
      if (!other.getChrgBchNo().isEmpty()) {
        chrgBchNo_ = other.chrgBchNo_;
        onChanged();
      }
      if (other.getMedfeeSumamt() != 0) {
        setMedfeeSumamt(other.getMedfeeSumamt());
      }
      if (!other.getOpterType().isEmpty()) {
        opterType_ = other.opterType_;
        onChanged();
      }
      if (!other.getOpter().isEmpty()) {
        opter_ = other.opter_;
        onChanged();
      }
      if (!other.getOpterName().isEmpty()) {
        opterName_ = other.opterName_;
        onChanged();
      }
      if (!other.getInsuAdmInfoDr().isEmpty()) {
        insuAdmInfoDr_ = other.insuAdmInfoDr_;
        onChanged();
      }
      if (!other.getInsuTypeCode().isEmpty()) {
        insuTypeCode_ = other.insuTypeCode_;
        onChanged();
      }
      if (!other.getSessionId().isEmpty()) {
        sessionId_ = other.sessionId_;
        onChanged();
      }
      if (!other.getCurrentSessionId().isEmpty()) {
        currentSessionId_ = other.currentSessionId_;
        onChanged();
      }
      if (!other.getInsuDividePreDr().isEmpty()) {
        insuDividePreDr_ = other.insuDividePreDr_;
        onChanged();
      }
      if (!other.getInsuAdmInfoJson().isEmpty()) {
        insuAdmInfoJson_ = other.insuAdmInfoJson_;
        onChanged();
      }
      this.mergeUnknownFields(other.unknownFields);
      onChanged();
      return this;
    }

    @java.lang.Override
    public final boolean isInitialized() {
      return true;
    }

    @java.lang.Override
    public Builder mergeFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse parsedMessage = null;
      try {
        parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        parsedMessage = (com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse) e.getUnfinishedMessage();
        throw e.unwrapIOException();
      } finally {
        if (parsedMessage != null) {
          mergeFrom(parsedMessage);
        }
      }
      return this;
    }

    private int code_ ;
    /**
     * <code>int32 code = 1;</code>
     * @return The code.
     */
    @java.lang.Override
    public int getCode() {
      return code_;
    }
    /**
     * <code>int32 code = 1;</code>
     * @param value The code to set.
     * @return This builder for chaining.
     */
    public Builder setCode(int value) {
      
      code_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>int32 code = 1;</code>
     * @return This builder for chaining.
     */
    public Builder clearCode() {
      
      code_ = 0;
      onChanged();
      return this;
    }

    private java.lang.Object info_ = "";
    /**
     * <code>string info = 2;</code>
     * @return The info.
     */
    public java.lang.String getInfo() {
      java.lang.Object ref = info_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        info_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string info = 2;</code>
     * @return The bytes for info.
     */
    public com.google.protobuf.ByteString
        getInfoBytes() {
      java.lang.Object ref = info_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        info_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string info = 2;</code>
     * @param value The info to set.
     * @return This builder for chaining.
     */
    public Builder setInfo(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      info_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string info = 2;</code>
     * @return This builder for chaining.
     */
    public Builder clearInfo() {
      
      info_ = getDefaultInstance().getInfo();
      onChanged();
      return this;
    }
    /**
     * <code>string info = 2;</code>
     * @param value The bytes for info to set.
     * @return This builder for chaining.
     */
    public Builder setInfoBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      info_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object psnNo_ = "";
    /**
     * <pre>
     *个人编号
     * </pre>
     *
     * <code>string psnNo = 3;</code>
     * @return The psnNo.
     */
    public java.lang.String getPsnNo() {
      java.lang.Object ref = psnNo_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        psnNo_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *个人编号
     * </pre>
     *
     * <code>string psnNo = 3;</code>
     * @return The bytes for psnNo.
     */
    public com.google.protobuf.ByteString
        getPsnNoBytes() {
      java.lang.Object ref = psnNo_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        psnNo_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *个人编号
     * </pre>
     *
     * <code>string psnNo = 3;</code>
     * @param value The psnNo to set.
     * @return This builder for chaining.
     */
    public Builder setPsnNo(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      psnNo_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *个人编号
     * </pre>
     *
     * <code>string psnNo = 3;</code>
     * @return This builder for chaining.
     */
    public Builder clearPsnNo() {
      
      psnNo_ = getDefaultInstance().getPsnNo();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *个人编号
     * </pre>
     *
     * <code>string psnNo = 3;</code>
     * @param value The bytes for psnNo to set.
     * @return This builder for chaining.
     */
    public Builder setPsnNoBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      psnNo_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object medType_ = "";
    /**
     * <pre>
     *医疗类别代码，普通门诊11，门慢门特是14
     * </pre>
     *
     * <code>string medType = 4;</code>
     * @return The medType.
     */
    public java.lang.String getMedType() {
      java.lang.Object ref = medType_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        medType_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *医疗类别代码，普通门诊11，门慢门特是14
     * </pre>
     *
     * <code>string medType = 4;</code>
     * @return The bytes for medType.
     */
    public com.google.protobuf.ByteString
        getMedTypeBytes() {
      java.lang.Object ref = medType_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        medType_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *医疗类别代码，普通门诊11，门慢门特是14
     * </pre>
     *
     * <code>string medType = 4;</code>
     * @param value The medType to set.
     * @return This builder for chaining.
     */
    public Builder setMedType(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      medType_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *医疗类别代码，普通门诊11，门慢门特是14
     * </pre>
     *
     * <code>string medType = 4;</code>
     * @return This builder for chaining.
     */
    public Builder clearMedType() {
      
      medType_ = getDefaultInstance().getMedType();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *医疗类别代码，普通门诊11，门慢门特是14
     * </pre>
     *
     * <code>string medType = 4;</code>
     * @param value The bytes for medType to set.
     * @return This builder for chaining.
     */
    public Builder setMedTypeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      medType_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object mdtrtId_ = "";
    /**
     * <pre>
     *医保登记流水号
     * </pre>
     *
     * <code>string mdtrtId = 5;</code>
     * @return The mdtrtId.
     */
    public java.lang.String getMdtrtId() {
      java.lang.Object ref = mdtrtId_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        mdtrtId_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *医保登记流水号
     * </pre>
     *
     * <code>string mdtrtId = 5;</code>
     * @return The bytes for mdtrtId.
     */
    public com.google.protobuf.ByteString
        getMdtrtIdBytes() {
      java.lang.Object ref = mdtrtId_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        mdtrtId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *医保登记流水号
     * </pre>
     *
     * <code>string mdtrtId = 5;</code>
     * @param value The mdtrtId to set.
     * @return This builder for chaining.
     */
    public Builder setMdtrtId(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      mdtrtId_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *医保登记流水号
     * </pre>
     *
     * <code>string mdtrtId = 5;</code>
     * @return This builder for chaining.
     */
    public Builder clearMdtrtId() {
      
      mdtrtId_ = getDefaultInstance().getMdtrtId();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *医保登记流水号
     * </pre>
     *
     * <code>string mdtrtId = 5;</code>
     * @param value The bytes for mdtrtId to set.
     * @return This builder for chaining.
     */
    public Builder setMdtrtIdBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      mdtrtId_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object insuType_ = "";
    /**
     * <pre>
     *险种类别代码
     * </pre>
     *
     * <code>string insuType = 6;</code>
     * @return The insuType.
     */
    public java.lang.String getInsuType() {
      java.lang.Object ref = insuType_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        insuType_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *险种类别代码
     * </pre>
     *
     * <code>string insuType = 6;</code>
     * @return The bytes for insuType.
     */
    public com.google.protobuf.ByteString
        getInsuTypeBytes() {
      java.lang.Object ref = insuType_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        insuType_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *险种类别代码
     * </pre>
     *
     * <code>string insuType = 6;</code>
     * @param value The insuType to set.
     * @return This builder for chaining.
     */
    public Builder setInsuType(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      insuType_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *险种类别代码
     * </pre>
     *
     * <code>string insuType = 6;</code>
     * @return This builder for chaining.
     */
    public Builder clearInsuType() {
      
      insuType_ = getDefaultInstance().getInsuType();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *险种类别代码
     * </pre>
     *
     * <code>string insuType = 6;</code>
     * @param value The bytes for insuType to set.
     * @return This builder for chaining.
     */
    public Builder setInsuTypeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      insuType_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object insuAdmDr_ = "";
    /**
     * <pre>
     *医保登记RowiD 
     * </pre>
     *
     * <code>string insuAdmDr = 7;</code>
     * @return The insuAdmDr.
     */
    public java.lang.String getInsuAdmDr() {
      java.lang.Object ref = insuAdmDr_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        insuAdmDr_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *医保登记RowiD 
     * </pre>
     *
     * <code>string insuAdmDr = 7;</code>
     * @return The bytes for insuAdmDr.
     */
    public com.google.protobuf.ByteString
        getInsuAdmDrBytes() {
      java.lang.Object ref = insuAdmDr_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        insuAdmDr_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *医保登记RowiD 
     * </pre>
     *
     * <code>string insuAdmDr = 7;</code>
     * @param value The insuAdmDr to set.
     * @return This builder for chaining.
     */
    public Builder setInsuAdmDr(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      insuAdmDr_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *医保登记RowiD 
     * </pre>
     *
     * <code>string insuAdmDr = 7;</code>
     * @return This builder for chaining.
     */
    public Builder clearInsuAdmDr() {
      
      insuAdmDr_ = getDefaultInstance().getInsuAdmDr();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *医保登记RowiD 
     * </pre>
     *
     * <code>string insuAdmDr = 7;</code>
     * @param value The bytes for insuAdmDr to set.
     * @return This builder for chaining.
     */
    public Builder setInsuAdmDrBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      insuAdmDr_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object recerSysCode_ = "";
    /**
     * <pre>
     *接收方系统代码
     * </pre>
     *
     * <code>string recerSysCode = 8;</code>
     * @return The recerSysCode.
     */
    public java.lang.String getRecerSysCode() {
      java.lang.Object ref = recerSysCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        recerSysCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *接收方系统代码
     * </pre>
     *
     * <code>string recerSysCode = 8;</code>
     * @return The bytes for recerSysCode.
     */
    public com.google.protobuf.ByteString
        getRecerSysCodeBytes() {
      java.lang.Object ref = recerSysCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        recerSysCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *接收方系统代码
     * </pre>
     *
     * <code>string recerSysCode = 8;</code>
     * @param value The recerSysCode to set.
     * @return This builder for chaining.
     */
    public Builder setRecerSysCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      recerSysCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *接收方系统代码
     * </pre>
     *
     * <code>string recerSysCode = 8;</code>
     * @return This builder for chaining.
     */
    public Builder clearRecerSysCode() {
      
      recerSysCode_ = getDefaultInstance().getRecerSysCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *接收方系统代码
     * </pre>
     *
     * <code>string recerSysCode = 8;</code>
     * @param value The bytes for recerSysCode to set.
     * @return This builder for chaining.
     */
    public Builder setRecerSysCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      recerSysCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object fixmedinsCode_ = "";
    /**
     * <pre>
     *定点医药机构编号
     * </pre>
     *
     * <code>string fixmedinsCode = 9;</code>
     * @return The fixmedinsCode.
     */
    public java.lang.String getFixmedinsCode() {
      java.lang.Object ref = fixmedinsCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        fixmedinsCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *定点医药机构编号
     * </pre>
     *
     * <code>string fixmedinsCode = 9;</code>
     * @return The bytes for fixmedinsCode.
     */
    public com.google.protobuf.ByteString
        getFixmedinsCodeBytes() {
      java.lang.Object ref = fixmedinsCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        fixmedinsCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *定点医药机构编号
     * </pre>
     *
     * <code>string fixmedinsCode = 9;</code>
     * @param value The fixmedinsCode to set.
     * @return This builder for chaining.
     */
    public Builder setFixmedinsCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      fixmedinsCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *定点医药机构编号
     * </pre>
     *
     * <code>string fixmedinsCode = 9;</code>
     * @return This builder for chaining.
     */
    public Builder clearFixmedinsCode() {
      
      fixmedinsCode_ = getDefaultInstance().getFixmedinsCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *定点医药机构编号
     * </pre>
     *
     * <code>string fixmedinsCode = 9;</code>
     * @param value The bytes for fixmedinsCode to set.
     * @return This builder for chaining.
     */
    public Builder setFixmedinsCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      fixmedinsCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object fixmedinsName_ = "";
    /**
     * <pre>
     *定点医药机构名称
     * </pre>
     *
     * <code>string fixmedinsName = 10;</code>
     * @return The fixmedinsName.
     */
    public java.lang.String getFixmedinsName() {
      java.lang.Object ref = fixmedinsName_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        fixmedinsName_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *定点医药机构名称
     * </pre>
     *
     * <code>string fixmedinsName = 10;</code>
     * @return The bytes for fixmedinsName.
     */
    public com.google.protobuf.ByteString
        getFixmedinsNameBytes() {
      java.lang.Object ref = fixmedinsName_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        fixmedinsName_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *定点医药机构名称
     * </pre>
     *
     * <code>string fixmedinsName = 10;</code>
     * @param value The fixmedinsName to set.
     * @return This builder for chaining.
     */
    public Builder setFixmedinsName(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      fixmedinsName_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *定点医药机构名称
     * </pre>
     *
     * <code>string fixmedinsName = 10;</code>
     * @return This builder for chaining.
     */
    public Builder clearFixmedinsName() {
      
      fixmedinsName_ = getDefaultInstance().getFixmedinsName();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *定点医药机构名称
     * </pre>
     *
     * <code>string fixmedinsName = 10;</code>
     * @param value The bytes for fixmedinsName to set.
     * @return This builder for chaining.
     */
    public Builder setFixmedinsNameBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      fixmedinsName_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object infver_ = "";
    /**
     * <pre>
     *接口版本号
     * </pre>
     *
     * <code>string infver = 11;</code>
     * @return The infver.
     */
    public java.lang.String getInfver() {
      java.lang.Object ref = infver_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        infver_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *接口版本号
     * </pre>
     *
     * <code>string infver = 11;</code>
     * @return The bytes for infver.
     */
    public com.google.protobuf.ByteString
        getInfverBytes() {
      java.lang.Object ref = infver_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        infver_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *接口版本号
     * </pre>
     *
     * <code>string infver = 11;</code>
     * @param value The infver to set.
     * @return This builder for chaining.
     */
    public Builder setInfver(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      infver_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *接口版本号
     * </pre>
     *
     * <code>string infver = 11;</code>
     * @return This builder for chaining.
     */
    public Builder clearInfver() {
      
      infver_ = getDefaultInstance().getInfver();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *接口版本号
     * </pre>
     *
     * <code>string infver = 11;</code>
     * @param value The bytes for infver to set.
     * @return This builder for chaining.
     */
    public Builder setInfverBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      infver_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object mdtrtareaAdmvs_ = "";
    /**
     * <pre>
     *就医地医保区划
     * </pre>
     *
     * <code>string mdtrtareaAdmvs = 12;</code>
     * @return The mdtrtareaAdmvs.
     */
    public java.lang.String getMdtrtareaAdmvs() {
      java.lang.Object ref = mdtrtareaAdmvs_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        mdtrtareaAdmvs_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *就医地医保区划
     * </pre>
     *
     * <code>string mdtrtareaAdmvs = 12;</code>
     * @return The bytes for mdtrtareaAdmvs.
     */
    public com.google.protobuf.ByteString
        getMdtrtareaAdmvsBytes() {
      java.lang.Object ref = mdtrtareaAdmvs_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        mdtrtareaAdmvs_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *就医地医保区划
     * </pre>
     *
     * <code>string mdtrtareaAdmvs = 12;</code>
     * @param value The mdtrtareaAdmvs to set.
     * @return This builder for chaining.
     */
    public Builder setMdtrtareaAdmvs(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      mdtrtareaAdmvs_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *就医地医保区划
     * </pre>
     *
     * <code>string mdtrtareaAdmvs = 12;</code>
     * @return This builder for chaining.
     */
    public Builder clearMdtrtareaAdmvs() {
      
      mdtrtareaAdmvs_ = getDefaultInstance().getMdtrtareaAdmvs();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *就医地医保区划
     * </pre>
     *
     * <code>string mdtrtareaAdmvs = 12;</code>
     * @param value The bytes for mdtrtareaAdmvs to set.
     * @return This builder for chaining.
     */
    public Builder setMdtrtareaAdmvsBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      mdtrtareaAdmvs_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object insuplcAdmdvs_ = "";
    /**
     * <pre>
     *参保地医保区划
     * </pre>
     *
     * <code>string insuplcAdmdvs = 13;</code>
     * @return The insuplcAdmdvs.
     */
    public java.lang.String getInsuplcAdmdvs() {
      java.lang.Object ref = insuplcAdmdvs_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        insuplcAdmdvs_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *参保地医保区划
     * </pre>
     *
     * <code>string insuplcAdmdvs = 13;</code>
     * @return The bytes for insuplcAdmdvs.
     */
    public com.google.protobuf.ByteString
        getInsuplcAdmdvsBytes() {
      java.lang.Object ref = insuplcAdmdvs_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        insuplcAdmdvs_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *参保地医保区划
     * </pre>
     *
     * <code>string insuplcAdmdvs = 13;</code>
     * @param value The insuplcAdmdvs to set.
     * @return This builder for chaining.
     */
    public Builder setInsuplcAdmdvs(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      insuplcAdmdvs_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *参保地医保区划
     * </pre>
     *
     * <code>string insuplcAdmdvs = 13;</code>
     * @return This builder for chaining.
     */
    public Builder clearInsuplcAdmdvs() {
      
      insuplcAdmdvs_ = getDefaultInstance().getInsuplcAdmdvs();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *参保地医保区划
     * </pre>
     *
     * <code>string insuplcAdmdvs = 13;</code>
     * @param value The bytes for insuplcAdmdvs to set.
     * @return This builder for chaining.
     */
    public Builder setInsuplcAdmdvsBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      insuplcAdmdvs_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object psnSetlway_ = "";
    /**
     * <pre>
     *个人结算方式
     * </pre>
     *
     * <code>string psnSetlway = 14;</code>
     * @return The psnSetlway.
     */
    public java.lang.String getPsnSetlway() {
      java.lang.Object ref = psnSetlway_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        psnSetlway_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *个人结算方式
     * </pre>
     *
     * <code>string psnSetlway = 14;</code>
     * @return The bytes for psnSetlway.
     */
    public com.google.protobuf.ByteString
        getPsnSetlwayBytes() {
      java.lang.Object ref = psnSetlway_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        psnSetlway_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *个人结算方式
     * </pre>
     *
     * <code>string psnSetlway = 14;</code>
     * @param value The psnSetlway to set.
     * @return This builder for chaining.
     */
    public Builder setPsnSetlway(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      psnSetlway_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *个人结算方式
     * </pre>
     *
     * <code>string psnSetlway = 14;</code>
     * @return This builder for chaining.
     */
    public Builder clearPsnSetlway() {
      
      psnSetlway_ = getDefaultInstance().getPsnSetlway();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *个人结算方式
     * </pre>
     *
     * <code>string psnSetlway = 14;</code>
     * @param value The bytes for psnSetlway to set.
     * @return This builder for chaining.
     */
    public Builder setPsnSetlwayBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      psnSetlway_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object acctUsedFlag_ = "";
    /**
     * <pre>
     *个人账户使用标志
     * </pre>
     *
     * <code>string acctUsedFlag = 15;</code>
     * @return The acctUsedFlag.
     */
    public java.lang.String getAcctUsedFlag() {
      java.lang.Object ref = acctUsedFlag_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        acctUsedFlag_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *个人账户使用标志
     * </pre>
     *
     * <code>string acctUsedFlag = 15;</code>
     * @return The bytes for acctUsedFlag.
     */
    public com.google.protobuf.ByteString
        getAcctUsedFlagBytes() {
      java.lang.Object ref = acctUsedFlag_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        acctUsedFlag_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *个人账户使用标志
     * </pre>
     *
     * <code>string acctUsedFlag = 15;</code>
     * @param value The acctUsedFlag to set.
     * @return This builder for chaining.
     */
    public Builder setAcctUsedFlag(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      acctUsedFlag_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *个人账户使用标志
     * </pre>
     *
     * <code>string acctUsedFlag = 15;</code>
     * @return This builder for chaining.
     */
    public Builder clearAcctUsedFlag() {
      
      acctUsedFlag_ = getDefaultInstance().getAcctUsedFlag();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *个人账户使用标志
     * </pre>
     *
     * <code>string acctUsedFlag = 15;</code>
     * @param value The bytes for acctUsedFlag to set.
     * @return This builder for chaining.
     */
    public Builder setAcctUsedFlagBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      acctUsedFlag_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object chrgBchNo_ = "";
    /**
     * <pre>
     *收费批次号
     * </pre>
     *
     * <code>string chrgBchNo = 16;</code>
     * @return The chrgBchNo.
     */
    public java.lang.String getChrgBchNo() {
      java.lang.Object ref = chrgBchNo_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        chrgBchNo_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *收费批次号
     * </pre>
     *
     * <code>string chrgBchNo = 16;</code>
     * @return The bytes for chrgBchNo.
     */
    public com.google.protobuf.ByteString
        getChrgBchNoBytes() {
      java.lang.Object ref = chrgBchNo_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        chrgBchNo_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *收费批次号
     * </pre>
     *
     * <code>string chrgBchNo = 16;</code>
     * @param value The chrgBchNo to set.
     * @return This builder for chaining.
     */
    public Builder setChrgBchNo(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      chrgBchNo_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *收费批次号
     * </pre>
     *
     * <code>string chrgBchNo = 16;</code>
     * @return This builder for chaining.
     */
    public Builder clearChrgBchNo() {
      
      chrgBchNo_ = getDefaultInstance().getChrgBchNo();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *收费批次号
     * </pre>
     *
     * <code>string chrgBchNo = 16;</code>
     * @param value The bytes for chrgBchNo to set.
     * @return This builder for chaining.
     */
    public Builder setChrgBchNoBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      chrgBchNo_ = value;
      onChanged();
      return this;
    }

    private int medfeeSumamt_ ;
    /**
     * <pre>
     *医疗费总额,单位为分
     * </pre>
     *
     * <code>int32 medfeeSumamt = 17;</code>
     * @return The medfeeSumamt.
     */
    @java.lang.Override
    public int getMedfeeSumamt() {
      return medfeeSumamt_;
    }
    /**
     * <pre>
     *医疗费总额,单位为分
     * </pre>
     *
     * <code>int32 medfeeSumamt = 17;</code>
     * @param value The medfeeSumamt to set.
     * @return This builder for chaining.
     */
    public Builder setMedfeeSumamt(int value) {
      
      medfeeSumamt_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *医疗费总额,单位为分
     * </pre>
     *
     * <code>int32 medfeeSumamt = 17;</code>
     * @return This builder for chaining.
     */
    public Builder clearMedfeeSumamt() {
      
      medfeeSumamt_ = 0;
      onChanged();
      return this;
    }

    private java.lang.Object opterType_ = "";
    /**
     * <pre>
     *经办人类别1-经办人；2-自助终端；3-移动终端
     * </pre>
     *
     * <code>string opterType = 18;</code>
     * @return The opterType.
     */
    public java.lang.String getOpterType() {
      java.lang.Object ref = opterType_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        opterType_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *经办人类别1-经办人；2-自助终端；3-移动终端
     * </pre>
     *
     * <code>string opterType = 18;</code>
     * @return The bytes for opterType.
     */
    public com.google.protobuf.ByteString
        getOpterTypeBytes() {
      java.lang.Object ref = opterType_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        opterType_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *经办人类别1-经办人；2-自助终端；3-移动终端
     * </pre>
     *
     * <code>string opterType = 18;</code>
     * @param value The opterType to set.
     * @return This builder for chaining.
     */
    public Builder setOpterType(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      opterType_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *经办人类别1-经办人；2-自助终端；3-移动终端
     * </pre>
     *
     * <code>string opterType = 18;</code>
     * @return This builder for chaining.
     */
    public Builder clearOpterType() {
      
      opterType_ = getDefaultInstance().getOpterType();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *经办人类别1-经办人；2-自助终端；3-移动终端
     * </pre>
     *
     * <code>string opterType = 18;</code>
     * @param value The bytes for opterType to set.
     * @return This builder for chaining.
     */
    public Builder setOpterTypeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      opterType_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object opter_ = "";
    /**
     * <pre>
     *经办人
     * </pre>
     *
     * <code>string opter = 19;</code>
     * @return The opter.
     */
    public java.lang.String getOpter() {
      java.lang.Object ref = opter_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        opter_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *经办人
     * </pre>
     *
     * <code>string opter = 19;</code>
     * @return The bytes for opter.
     */
    public com.google.protobuf.ByteString
        getOpterBytes() {
      java.lang.Object ref = opter_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        opter_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *经办人
     * </pre>
     *
     * <code>string opter = 19;</code>
     * @param value The opter to set.
     * @return This builder for chaining.
     */
    public Builder setOpter(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      opter_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *经办人
     * </pre>
     *
     * <code>string opter = 19;</code>
     * @return This builder for chaining.
     */
    public Builder clearOpter() {
      
      opter_ = getDefaultInstance().getOpter();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *经办人
     * </pre>
     *
     * <code>string opter = 19;</code>
     * @param value The bytes for opter to set.
     * @return This builder for chaining.
     */
    public Builder setOpterBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      opter_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object opterName_ = "";
    /**
     * <pre>
     *经办人姓名
     * </pre>
     *
     * <code>string opterName = 20;</code>
     * @return The opterName.
     */
    public java.lang.String getOpterName() {
      java.lang.Object ref = opterName_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        opterName_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *经办人姓名
     * </pre>
     *
     * <code>string opterName = 20;</code>
     * @return The bytes for opterName.
     */
    public com.google.protobuf.ByteString
        getOpterNameBytes() {
      java.lang.Object ref = opterName_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        opterName_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *经办人姓名
     * </pre>
     *
     * <code>string opterName = 20;</code>
     * @param value The opterName to set.
     * @return This builder for chaining.
     */
    public Builder setOpterName(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      opterName_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *经办人姓名
     * </pre>
     *
     * <code>string opterName = 20;</code>
     * @return This builder for chaining.
     */
    public Builder clearOpterName() {
      
      opterName_ = getDefaultInstance().getOpterName();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *经办人姓名
     * </pre>
     *
     * <code>string opterName = 20;</code>
     * @param value The bytes for opterName to set.
     * @return This builder for chaining.
     */
    public Builder setOpterNameBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      opterName_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object insuAdmInfoDr_ = "";
    /**
     * <pre>
     * 医保登记 RowId，市直医保添加
     * </pre>
     *
     * <code>string insuAdmInfoDr = 21;</code>
     * @return The insuAdmInfoDr.
     */
    public java.lang.String getInsuAdmInfoDr() {
      java.lang.Object ref = insuAdmInfoDr_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        insuAdmInfoDr_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     * 医保登记 RowId，市直医保添加
     * </pre>
     *
     * <code>string insuAdmInfoDr = 21;</code>
     * @return The bytes for insuAdmInfoDr.
     */
    public com.google.protobuf.ByteString
        getInsuAdmInfoDrBytes() {
      java.lang.Object ref = insuAdmInfoDr_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        insuAdmInfoDr_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     * 医保登记 RowId，市直医保添加
     * </pre>
     *
     * <code>string insuAdmInfoDr = 21;</code>
     * @param value The insuAdmInfoDr to set.
     * @return This builder for chaining.
     */
    public Builder setInsuAdmInfoDr(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      insuAdmInfoDr_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     * 医保登记 RowId，市直医保添加
     * </pre>
     *
     * <code>string insuAdmInfoDr = 21;</code>
     * @return This builder for chaining.
     */
    public Builder clearInsuAdmInfoDr() {
      
      insuAdmInfoDr_ = getDefaultInstance().getInsuAdmInfoDr();
      onChanged();
      return this;
    }
    /**
     * <pre>
     * 医保登记 RowId，市直医保添加
     * </pre>
     *
     * <code>string insuAdmInfoDr = 21;</code>
     * @param value The bytes for insuAdmInfoDr to set.
     * @return This builder for chaining.
     */
    public Builder setInsuAdmInfoDrBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      insuAdmInfoDr_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object insuTypeCode_ = "";
    /**
     * <pre>
     * 市直医保添加
     * </pre>
     *
     * <code>string insuTypeCode = 22;</code>
     * @return The insuTypeCode.
     */
    public java.lang.String getInsuTypeCode() {
      java.lang.Object ref = insuTypeCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        insuTypeCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     * 市直医保添加
     * </pre>
     *
     * <code>string insuTypeCode = 22;</code>
     * @return The bytes for insuTypeCode.
     */
    public com.google.protobuf.ByteString
        getInsuTypeCodeBytes() {
      java.lang.Object ref = insuTypeCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        insuTypeCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     * 市直医保添加
     * </pre>
     *
     * <code>string insuTypeCode = 22;</code>
     * @param value The insuTypeCode to set.
     * @return This builder for chaining.
     */
    public Builder setInsuTypeCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      insuTypeCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     * 市直医保添加
     * </pre>
     *
     * <code>string insuTypeCode = 22;</code>
     * @return This builder for chaining.
     */
    public Builder clearInsuTypeCode() {
      
      insuTypeCode_ = getDefaultInstance().getInsuTypeCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     * 市直医保添加
     * </pre>
     *
     * <code>string insuTypeCode = 22;</code>
     * @param value The bytes for insuTypeCode to set.
     * @return This builder for chaining.
     */
    public Builder setInsuTypeCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      insuTypeCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object sessionId_ = "";
    /**
     * <pre>
     * 会话 id，市直医保添加
     * </pre>
     *
     * <code>string sessionId = 23;</code>
     * @return The sessionId.
     */
    public java.lang.String getSessionId() {
      java.lang.Object ref = sessionId_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        sessionId_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     * 会话 id，市直医保添加
     * </pre>
     *
     * <code>string sessionId = 23;</code>
     * @return The bytes for sessionId.
     */
    public com.google.protobuf.ByteString
        getSessionIdBytes() {
      java.lang.Object ref = sessionId_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        sessionId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     * 会话 id，市直医保添加
     * </pre>
     *
     * <code>string sessionId = 23;</code>
     * @param value The sessionId to set.
     * @return This builder for chaining.
     */
    public Builder setSessionId(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      sessionId_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     * 会话 id，市直医保添加
     * </pre>
     *
     * <code>string sessionId = 23;</code>
     * @return This builder for chaining.
     */
    public Builder clearSessionId() {
      
      sessionId_ = getDefaultInstance().getSessionId();
      onChanged();
      return this;
    }
    /**
     * <pre>
     * 会话 id，市直医保添加
     * </pre>
     *
     * <code>string sessionId = 23;</code>
     * @param value The bytes for sessionId to set.
     * @return This builder for chaining.
     */
    public Builder setSessionIdBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      sessionId_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object currentSessionId_ = "";
    /**
     * <pre>
     * 市值医保添加
     * </pre>
     *
     * <code>string currentSessionId = 24;</code>
     * @return The currentSessionId.
     */
    public java.lang.String getCurrentSessionId() {
      java.lang.Object ref = currentSessionId_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        currentSessionId_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     * 市值医保添加
     * </pre>
     *
     * <code>string currentSessionId = 24;</code>
     * @return The bytes for currentSessionId.
     */
    public com.google.protobuf.ByteString
        getCurrentSessionIdBytes() {
      java.lang.Object ref = currentSessionId_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        currentSessionId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     * 市值医保添加
     * </pre>
     *
     * <code>string currentSessionId = 24;</code>
     * @param value The currentSessionId to set.
     * @return This builder for chaining.
     */
    public Builder setCurrentSessionId(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      currentSessionId_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     * 市值医保添加
     * </pre>
     *
     * <code>string currentSessionId = 24;</code>
     * @return This builder for chaining.
     */
    public Builder clearCurrentSessionId() {
      
      currentSessionId_ = getDefaultInstance().getCurrentSessionId();
      onChanged();
      return this;
    }
    /**
     * <pre>
     * 市值医保添加
     * </pre>
     *
     * <code>string currentSessionId = 24;</code>
     * @param value The bytes for currentSessionId to set.
     * @return This builder for chaining.
     */
    public Builder setCurrentSessionIdBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      currentSessionId_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object insuDividePreDr_ = "";
    /**
     * <pre>
     * 省直医保
     * </pre>
     *
     * <code>string insuDividePreDr = 25;</code>
     * @return The insuDividePreDr.
     */
    public java.lang.String getInsuDividePreDr() {
      java.lang.Object ref = insuDividePreDr_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        insuDividePreDr_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     * 省直医保
     * </pre>
     *
     * <code>string insuDividePreDr = 25;</code>
     * @return The bytes for insuDividePreDr.
     */
    public com.google.protobuf.ByteString
        getInsuDividePreDrBytes() {
      java.lang.Object ref = insuDividePreDr_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        insuDividePreDr_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     * 省直医保
     * </pre>
     *
     * <code>string insuDividePreDr = 25;</code>
     * @param value The insuDividePreDr to set.
     * @return This builder for chaining.
     */
    public Builder setInsuDividePreDr(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      insuDividePreDr_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     * 省直医保
     * </pre>
     *
     * <code>string insuDividePreDr = 25;</code>
     * @return This builder for chaining.
     */
    public Builder clearInsuDividePreDr() {
      
      insuDividePreDr_ = getDefaultInstance().getInsuDividePreDr();
      onChanged();
      return this;
    }
    /**
     * <pre>
     * 省直医保
     * </pre>
     *
     * <code>string insuDividePreDr = 25;</code>
     * @param value The bytes for insuDividePreDr to set.
     * @return This builder for chaining.
     */
    public Builder setInsuDividePreDrBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      insuDividePreDr_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object insuAdmInfoJson_ = "";
    /**
     * <pre>
     * HIS GetInsuAdmInfoXS 方法返回响应
     * </pre>
     *
     * <code>string insuAdmInfoJson = 26;</code>
     * @return The insuAdmInfoJson.
     */
    public java.lang.String getInsuAdmInfoJson() {
      java.lang.Object ref = insuAdmInfoJson_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        insuAdmInfoJson_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     * HIS GetInsuAdmInfoXS 方法返回响应
     * </pre>
     *
     * <code>string insuAdmInfoJson = 26;</code>
     * @return The bytes for insuAdmInfoJson.
     */
    public com.google.protobuf.ByteString
        getInsuAdmInfoJsonBytes() {
      java.lang.Object ref = insuAdmInfoJson_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        insuAdmInfoJson_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     * HIS GetInsuAdmInfoXS 方法返回响应
     * </pre>
     *
     * <code>string insuAdmInfoJson = 26;</code>
     * @param value The insuAdmInfoJson to set.
     * @return This builder for chaining.
     */
    public Builder setInsuAdmInfoJson(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      insuAdmInfoJson_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     * HIS GetInsuAdmInfoXS 方法返回响应
     * </pre>
     *
     * <code>string insuAdmInfoJson = 26;</code>
     * @return This builder for chaining.
     */
    public Builder clearInsuAdmInfoJson() {
      
      insuAdmInfoJson_ = getDefaultInstance().getInsuAdmInfoJson();
      onChanged();
      return this;
    }
    /**
     * <pre>
     * HIS GetInsuAdmInfoXS 方法返回响应
     * </pre>
     *
     * <code>string insuAdmInfoJson = 26;</code>
     * @param value The bytes for insuAdmInfoJson to set.
     * @return This builder for chaining.
     */
    public Builder setInsuAdmInfoJsonBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      insuAdmInfoJson_ = value;
      onChanged();
      return this;
    }
    @java.lang.Override
    public final Builder setUnknownFields(
        final com.google.protobuf.UnknownFieldSet unknownFields) {
      return super.setUnknownFields(unknownFields);
    }

    @java.lang.Override
    public final Builder mergeUnknownFields(
        final com.google.protobuf.UnknownFieldSet unknownFields) {
      return super.mergeUnknownFields(unknownFields);
    }


    // @@protoc_insertion_point(builder_scope:com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse)
  }

  // @@protoc_insertion_point(class_scope:com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse)
  private static final com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse DEFAULT_INSTANCE;
  static {
    DEFAULT_INSTANCE = new com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse();
  }

  public static com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse getDefaultInstance() {
    return DEFAULT_INSTANCE;
  }

  private static final com.google.protobuf.Parser<GetInsuOPDividePreResponse>
      PARSER = new com.google.protobuf.AbstractParser<GetInsuOPDividePreResponse>() {
    @java.lang.Override
    public GetInsuOPDividePreResponse parsePartialFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return new GetInsuOPDividePreResponse(input, extensionRegistry);
    }
  };

  public static com.google.protobuf.Parser<GetInsuOPDividePreResponse> parser() {
    return PARSER;
  }

  @java.lang.Override
  public com.google.protobuf.Parser<GetInsuOPDividePreResponse> getParserForType() {
    return PARSER;
  }

  @java.lang.Override
  public com.ywt.gapi.third.taihe.GetInsuOPDividePreResponse getDefaultInstanceForType() {
    return DEFAULT_INSTANCE;
  }

}

