// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: keyapis/dadata/v1/keyapis_dadata_sync_v1.proto

package ru.keyapis.dadata.v1;

public final class KeyapisDadataV1Proto {
  private KeyapisDadataV1Proto() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface PostSyncOrponRequestOrBuilder extends
      // @@protoc_insertion_point(interface_extends:keyapis.dadata.v1.PostSyncOrponRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     * ОРПОН дома.
     * # Диапазон: 1..9223372036854775807
     * </pre>
     *
     * <code>int64 orpon = 1 [(.google.api.field_behavior) = REQUIRED];</code>
     * @return The orpon.
     */
    long getOrpon();
  }
  /**
   * <pre>
   * Запрос синхронизации дома по ОРПОНу
   * </pre>
   *
   * Protobuf type {@code keyapis.dadata.v1.PostSyncOrponRequest}
   */
  public static final class PostSyncOrponRequest extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:keyapis.dadata.v1.PostSyncOrponRequest)
      PostSyncOrponRequestOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use PostSyncOrponRequest.newBuilder() to construct.
    private PostSyncOrponRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private PostSyncOrponRequest() {
    }

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

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest.class, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest.Builder.class);
    }

    public static final int ORPON_FIELD_NUMBER = 1;
    private long orpon_ = 0L;
    /**
     * <pre>
     * ОРПОН дома.
     * # Диапазон: 1..9223372036854775807
     * </pre>
     *
     * <code>int64 orpon = 1 [(.google.api.field_behavior) = REQUIRED];</code>
     * @return The orpon.
     */
    @java.lang.Override
    public long getOrpon() {
      return orpon_;
    }

    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 (orpon_ != 0L) {
        output.writeInt64(1, orpon_);
      }
      getUnknownFields().writeTo(output);
    }

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

      size = 0;
      if (orpon_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt64Size(1, orpon_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest)) {
        return super.equals(obj);
      }
      ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest other = (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest) obj;

      if (getOrpon()
          != other.getOrpon()) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) 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) + ORPON_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getOrpon());
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest 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 ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest 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 ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest 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(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest 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;
    }
    /**
     * <pre>
     * Запрос синхронизации дома по ОРПОНу
     * </pre>
     *
     * Protobuf type {@code keyapis.dadata.v1.PostSyncOrponRequest}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:keyapis.dadata.v1.PostSyncOrponRequest)
        ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequestOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponRequest_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponRequest_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest.class, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest.Builder.class);
      }

      // Construct using ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        orpon_ = 0L;
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponRequest_descriptor;
      }

      @java.lang.Override
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest getDefaultInstanceForType() {
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest.getDefaultInstance();
      }

      @java.lang.Override
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest build() {
        ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest buildPartial() {
        ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest result = new ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        onBuilt();
        return result;
      }

      private void buildPartial0(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest result) {
        int from_bitField0_ = bitField0_;
        if (((from_bitField0_ & 0x00000001) != 0)) {
          result.orpon_ = orpon_;
        }
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest) {
          return mergeFrom((ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest other) {
        if (other == ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest.getDefaultInstance()) return this;
        if (other.getOrpon() != 0L) {
          setOrpon(other.getOrpon());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        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 {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 8: {
                orpon_ = input.readInt64();
                bitField0_ |= 0x00000001;
                break;
              } // case 8
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private long orpon_ ;
      /**
       * <pre>
       * ОРПОН дома.
       * # Диапазон: 1..9223372036854775807
       * </pre>
       *
       * <code>int64 orpon = 1 [(.google.api.field_behavior) = REQUIRED];</code>
       * @return The orpon.
       */
      @java.lang.Override
      public long getOrpon() {
        return orpon_;
      }
      /**
       * <pre>
       * ОРПОН дома.
       * # Диапазон: 1..9223372036854775807
       * </pre>
       *
       * <code>int64 orpon = 1 [(.google.api.field_behavior) = REQUIRED];</code>
       * @param value The orpon to set.
       * @return This builder for chaining.
       */
      public Builder setOrpon(long value) {

        orpon_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }
      /**
       * <pre>
       * ОРПОН дома.
       * # Диапазон: 1..9223372036854775807
       * </pre>
       *
       * <code>int64 orpon = 1 [(.google.api.field_behavior) = REQUIRED];</code>
       * @return This builder for chaining.
       */
      public Builder clearOrpon() {
        bitField0_ = (bitField0_ & ~0x00000001);
        orpon_ = 0L;
        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:keyapis.dadata.v1.PostSyncOrponRequest)
    }

    // @@protoc_insertion_point(class_scope:keyapis.dadata.v1.PostSyncOrponRequest)
    private static final ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest();
    }

    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<PostSyncOrponRequest>
        PARSER = new com.google.protobuf.AbstractParser<PostSyncOrponRequest>() {
      @java.lang.Override
      public PostSyncOrponRequest parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

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

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

    @java.lang.Override
    public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponRequest getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface PostSyncOrponResponseOrBuilder extends
      // @@protoc_insertion_point(interface_extends:keyapis.dadata.v1.PostSyncOrponResponse)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     * Ошибка
     * </pre>
     *
     * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
     * @return Whether the error field is set.
     */
    boolean hasError();
    /**
     * <pre>
     * Ошибка
     * </pre>
     *
     * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
     * @return The error.
     */
    ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error getError();
    /**
     * <pre>
     * Ошибка
     * </pre>
     *
     * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
     */
    ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.ErrorOrBuilder getErrorOrBuilder();

    ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.TypeCase getTypeCase();
  }
  /**
   * <pre>
   * Ответ на запрос синхронизации дома по ОРПОНу
   * </pre>
   *
   * Protobuf type {@code keyapis.dadata.v1.PostSyncOrponResponse}
   */
  public static final class PostSyncOrponResponse extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:keyapis.dadata.v1.PostSyncOrponResponse)
      PostSyncOrponResponseOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use PostSyncOrponResponse.newBuilder() to construct.
    private PostSyncOrponResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private PostSyncOrponResponse() {
    }

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

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponResponse_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponResponse_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.class, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Builder.class);
    }

    public interface ErrorOrBuilder extends
        // @@protoc_insertion_point(interface_extends:keyapis.dadata.v1.PostSyncOrponResponse.Error)
        com.google.protobuf.MessageOrBuilder {

      /**
       * <pre>
       * Ошибка валидации
       * </pre>
       *
       * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
       * @return Whether the validation field is set.
       */
      boolean hasValidation();
      /**
       * <pre>
       * Ошибка валидации
       * </pre>
       *
       * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
       * @return The validation.
       */
      ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError getValidation();
      /**
       * <pre>
       * Ошибка валидации
       * </pre>
       *
       * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
       */
      ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationErrorOrBuilder getValidationOrBuilder();

      ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.ReasonCase getReasonCase();
    }
    /**
     * <pre>
     * Ошибка
     * </pre>
     *
     * Protobuf type {@code keyapis.dadata.v1.PostSyncOrponResponse.Error}
     */
    public static final class Error extends
        com.google.protobuf.GeneratedMessageV3 implements
        // @@protoc_insertion_point(message_implements:keyapis.dadata.v1.PostSyncOrponResponse.Error)
        ErrorOrBuilder {
    private static final long serialVersionUID = 0L;
      // Use Error.newBuilder() to construct.
      private Error(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
        super(builder);
      }
      private Error() {
      }

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

      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponResponse_Error_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponResponse_Error_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.class, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.Builder.class);
      }

      private int reasonCase_ = 0;
      @SuppressWarnings("serial")
      private java.lang.Object reason_;
      public enum ReasonCase
          implements com.google.protobuf.Internal.EnumLite,
              com.google.protobuf.AbstractMessage.InternalOneOfEnum {
        VALIDATION(1),
        REASON_NOT_SET(0);
        private final int value;
        private ReasonCase(int value) {
          this.value = value;
        }
        /**
         * @param value The number of the enum to look for.
         * @return The enum associated with the given number.
         * @deprecated Use {@link #forNumber(int)} instead.
         */
        @java.lang.Deprecated
        public static ReasonCase valueOf(int value) {
          return forNumber(value);
        }

        public static ReasonCase forNumber(int value) {
          switch (value) {
            case 1: return VALIDATION;
            case 0: return REASON_NOT_SET;
            default: return null;
          }
        }
        public int getNumber() {
          return this.value;
        }
      };

      public ReasonCase
      getReasonCase() {
        return ReasonCase.forNumber(
            reasonCase_);
      }

      public static final int VALIDATION_FIELD_NUMBER = 1;
      /**
       * <pre>
       * Ошибка валидации
       * </pre>
       *
       * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
       * @return Whether the validation field is set.
       */
      @java.lang.Override
      public boolean hasValidation() {
        return reasonCase_ == 1;
      }
      /**
       * <pre>
       * Ошибка валидации
       * </pre>
       *
       * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
       * @return The validation.
       */
      @java.lang.Override
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError getValidation() {
        if (reasonCase_ == 1) {
           return (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError) reason_;
        }
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.getDefaultInstance();
      }
      /**
       * <pre>
       * Ошибка валидации
       * </pre>
       *
       * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
       */
      @java.lang.Override
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationErrorOrBuilder getValidationOrBuilder() {
        if (reasonCase_ == 1) {
           return (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError) reason_;
        }
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.getDefaultInstance();
      }

      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 (reasonCase_ == 1) {
          output.writeMessage(1, (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError) reason_);
        }
        getUnknownFields().writeTo(output);
      }

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

        size = 0;
        if (reasonCase_ == 1) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1, (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError) reason_);
        }
        size += getUnknownFields().getSerializedSize();
        memoizedSize = size;
        return size;
      }

      @java.lang.Override
      public boolean equals(final java.lang.Object obj) {
        if (obj == this) {
         return true;
        }
        if (!(obj instanceof ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error)) {
          return super.equals(obj);
        }
        ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error other = (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error) obj;

        if (!getReasonCase().equals(other.getReasonCase())) return false;
        switch (reasonCase_) {
          case 1:
            if (!getValidation()
                .equals(other.getValidation())) return false;
            break;
          case 0:
          default:
        }
        if (!getUnknownFields().equals(other.getUnknownFields())) return false;
        return true;
      }

      @java.lang.Override
      public int hashCode() {
        if (memoizedHashCode != 0) {
          return memoizedHashCode;
        }
        int hash = 41;
        hash = (19 * hash) + getDescriptor().hashCode();
        switch (reasonCase_) {
          case 1:
            hash = (37 * hash) + VALIDATION_FIELD_NUMBER;
            hash = (53 * hash) + getValidation().hashCode();
            break;
          case 0:
          default:
        }
        hash = (29 * hash) + getUnknownFields().hashCode();
        memoizedHashCode = hash;
        return hash;
      }

      public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error parseFrom(
          java.nio.ByteBuffer data)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data);
      }
      public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error parseFrom(
          java.nio.ByteBuffer data,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data, extensionRegistry);
      }
      public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error parseFrom(
          com.google.protobuf.ByteString data)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data);
      }
      public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error parseFrom(
          com.google.protobuf.ByteString data,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data, extensionRegistry);
      }
      public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error parseFrom(byte[] data)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data);
      }
      public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error parseFrom(
          byte[] data,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data, extensionRegistry);
      }
      public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error parseFrom(java.io.InputStream input)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseWithIOException(PARSER, input);
      }
      public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error 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 ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error parseDelimitedFrom(java.io.InputStream input)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseDelimitedWithIOException(PARSER, input);
      }

      public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error 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 ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error parseFrom(
          com.google.protobuf.CodedInputStream input)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseWithIOException(PARSER, input);
      }
      public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error 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(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error 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;
      }
      /**
       * <pre>
       * Ошибка
       * </pre>
       *
       * Protobuf type {@code keyapis.dadata.v1.PostSyncOrponResponse.Error}
       */
      public static final class Builder extends
          com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
          // @@protoc_insertion_point(builder_implements:keyapis.dadata.v1.PostSyncOrponResponse.Error)
          ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.ErrorOrBuilder {
        public static final com.google.protobuf.Descriptors.Descriptor
            getDescriptor() {
          return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponResponse_Error_descriptor;
        }

        @java.lang.Override
        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
            internalGetFieldAccessorTable() {
          return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponResponse_Error_fieldAccessorTable
              .ensureFieldAccessorsInitialized(
                  ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.class, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.Builder.class);
        }

        // Construct using ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.newBuilder()
        private Builder() {

        }

        private Builder(
            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
          super(parent);

        }
        @java.lang.Override
        public Builder clear() {
          super.clear();
          bitField0_ = 0;
          if (validationBuilder_ != null) {
            validationBuilder_.clear();
          }
          reasonCase_ = 0;
          reason_ = null;
          return this;
        }

        @java.lang.Override
        public com.google.protobuf.Descriptors.Descriptor
            getDescriptorForType() {
          return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponResponse_Error_descriptor;
        }

        @java.lang.Override
        public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error getDefaultInstanceForType() {
          return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.getDefaultInstance();
        }

        @java.lang.Override
        public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error build() {
          ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error result = buildPartial();
          if (!result.isInitialized()) {
            throw newUninitializedMessageException(result);
          }
          return result;
        }

        @java.lang.Override
        public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error buildPartial() {
          ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error result = new ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error(this);
          if (bitField0_ != 0) { buildPartial0(result); }
          buildPartialOneofs(result);
          onBuilt();
          return result;
        }

        private void buildPartial0(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error result) {
          int from_bitField0_ = bitField0_;
        }

        private void buildPartialOneofs(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error result) {
          result.reasonCase_ = reasonCase_;
          result.reason_ = this.reason_;
          if (reasonCase_ == 1 &&
              validationBuilder_ != null) {
            result.reason_ = validationBuilder_.build();
          }
        }

        @java.lang.Override
        public Builder mergeFrom(com.google.protobuf.Message other) {
          if (other instanceof ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error) {
            return mergeFrom((ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error)other);
          } else {
            super.mergeFrom(other);
            return this;
          }
        }

        public Builder mergeFrom(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error other) {
          if (other == ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.getDefaultInstance()) return this;
          switch (other.getReasonCase()) {
            case VALIDATION: {
              mergeValidation(other.getValidation());
              break;
            }
            case REASON_NOT_SET: {
              break;
            }
          }
          this.mergeUnknownFields(other.getUnknownFields());
          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 {
          if (extensionRegistry == null) {
            throw new java.lang.NullPointerException();
          }
          try {
            boolean done = false;
            while (!done) {
              int tag = input.readTag();
              switch (tag) {
                case 0:
                  done = true;
                  break;
                case 10: {
                  input.readMessage(
                      getValidationFieldBuilder().getBuilder(),
                      extensionRegistry);
                  reasonCase_ = 1;
                  break;
                } // case 10
                default: {
                  if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                    done = true; // was an endgroup tag
                  }
                  break;
                } // default:
              } // switch (tag)
            } // while (!done)
          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
            throw e.unwrapIOException();
          } finally {
            onChanged();
          } // finally
          return this;
        }
        private int reasonCase_ = 0;
        private java.lang.Object reason_;
        public ReasonCase
            getReasonCase() {
          return ReasonCase.forNumber(
              reasonCase_);
        }

        public Builder clearReason() {
          reasonCase_ = 0;
          reason_ = null;
          onChanged();
          return this;
        }

        private int bitField0_;

        private com.google.protobuf.SingleFieldBuilderV3<
            ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.Builder, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationErrorOrBuilder> validationBuilder_;
        /**
         * <pre>
         * Ошибка валидации
         * </pre>
         *
         * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
         * @return Whether the validation field is set.
         */
        @java.lang.Override
        public boolean hasValidation() {
          return reasonCase_ == 1;
        }
        /**
         * <pre>
         * Ошибка валидации
         * </pre>
         *
         * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
         * @return The validation.
         */
        @java.lang.Override
        public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError getValidation() {
          if (validationBuilder_ == null) {
            if (reasonCase_ == 1) {
              return (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError) reason_;
            }
            return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.getDefaultInstance();
          } else {
            if (reasonCase_ == 1) {
              return validationBuilder_.getMessage();
            }
            return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.getDefaultInstance();
          }
        }
        /**
         * <pre>
         * Ошибка валидации
         * </pre>
         *
         * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
         */
        public Builder setValidation(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError value) {
          if (validationBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            reason_ = value;
            onChanged();
          } else {
            validationBuilder_.setMessage(value);
          }
          reasonCase_ = 1;
          return this;
        }
        /**
         * <pre>
         * Ошибка валидации
         * </pre>
         *
         * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
         */
        public Builder setValidation(
            ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.Builder builderForValue) {
          if (validationBuilder_ == null) {
            reason_ = builderForValue.build();
            onChanged();
          } else {
            validationBuilder_.setMessage(builderForValue.build());
          }
          reasonCase_ = 1;
          return this;
        }
        /**
         * <pre>
         * Ошибка валидации
         * </pre>
         *
         * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
         */
        public Builder mergeValidation(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError value) {
          if (validationBuilder_ == null) {
            if (reasonCase_ == 1 &&
                reason_ != ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.getDefaultInstance()) {
              reason_ = ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.newBuilder((ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError) reason_)
                  .mergeFrom(value).buildPartial();
            } else {
              reason_ = value;
            }
            onChanged();
          } else {
            if (reasonCase_ == 1) {
              validationBuilder_.mergeFrom(value);
            } else {
              validationBuilder_.setMessage(value);
            }
          }
          reasonCase_ = 1;
          return this;
        }
        /**
         * <pre>
         * Ошибка валидации
         * </pre>
         *
         * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
         */
        public Builder clearValidation() {
          if (validationBuilder_ == null) {
            if (reasonCase_ == 1) {
              reasonCase_ = 0;
              reason_ = null;
              onChanged();
            }
          } else {
            if (reasonCase_ == 1) {
              reasonCase_ = 0;
              reason_ = null;
            }
            validationBuilder_.clear();
          }
          return this;
        }
        /**
         * <pre>
         * Ошибка валидации
         * </pre>
         *
         * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
         */
        public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.Builder getValidationBuilder() {
          return getValidationFieldBuilder().getBuilder();
        }
        /**
         * <pre>
         * Ошибка валидации
         * </pre>
         *
         * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
         */
        @java.lang.Override
        public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationErrorOrBuilder getValidationOrBuilder() {
          if ((reasonCase_ == 1) && (validationBuilder_ != null)) {
            return validationBuilder_.getMessageOrBuilder();
          } else {
            if (reasonCase_ == 1) {
              return (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError) reason_;
            }
            return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.getDefaultInstance();
          }
        }
        /**
         * <pre>
         * Ошибка валидации
         * </pre>
         *
         * <code>.keyapis.dadata.v1.ValidationError validation = 1;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.Builder, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationErrorOrBuilder> 
            getValidationFieldBuilder() {
          if (validationBuilder_ == null) {
            if (!(reasonCase_ == 1)) {
              reason_ = ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.getDefaultInstance();
            }
            validationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.Builder, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationErrorOrBuilder>(
                    (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError) reason_,
                    getParentForChildren(),
                    isClean());
            reason_ = null;
          }
          reasonCase_ = 1;
          onChanged();
          return validationBuilder_;
        }
        @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:keyapis.dadata.v1.PostSyncOrponResponse.Error)
      }

      // @@protoc_insertion_point(class_scope:keyapis.dadata.v1.PostSyncOrponResponse.Error)
      private static final ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error DEFAULT_INSTANCE;
      static {
        DEFAULT_INSTANCE = new ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error();
      }

      public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error getDefaultInstance() {
        return DEFAULT_INSTANCE;
      }

      private static final com.google.protobuf.Parser<Error>
          PARSER = new com.google.protobuf.AbstractParser<Error>() {
        @java.lang.Override
        public Error parsePartialFrom(
            com.google.protobuf.CodedInputStream input,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws com.google.protobuf.InvalidProtocolBufferException {
          Builder builder = newBuilder();
          try {
            builder.mergeFrom(input, extensionRegistry);
          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
            throw e.setUnfinishedMessage(builder.buildPartial());
          } catch (com.google.protobuf.UninitializedMessageException e) {
            throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
          } catch (java.io.IOException e) {
            throw new com.google.protobuf.InvalidProtocolBufferException(e)
                .setUnfinishedMessage(builder.buildPartial());
          }
          return builder.buildPartial();
        }
      };

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

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

      @java.lang.Override
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error getDefaultInstanceForType() {
        return DEFAULT_INSTANCE;
      }

    }

    private int typeCase_ = 0;
    @SuppressWarnings("serial")
    private java.lang.Object type_;
    public enum TypeCase
        implements com.google.protobuf.Internal.EnumLite,
            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
      ERROR(1),
      TYPE_NOT_SET(0);
      private final int value;
      private TypeCase(int value) {
        this.value = value;
      }
      /**
       * @param value The number of the enum to look for.
       * @return The enum associated with the given number.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static TypeCase valueOf(int value) {
        return forNumber(value);
      }

      public static TypeCase forNumber(int value) {
        switch (value) {
          case 1: return ERROR;
          case 0: return TYPE_NOT_SET;
          default: return null;
        }
      }
      public int getNumber() {
        return this.value;
      }
    };

    public TypeCase
    getTypeCase() {
      return TypeCase.forNumber(
          typeCase_);
    }

    public static final int ERROR_FIELD_NUMBER = 1;
    /**
     * <pre>
     * Ошибка
     * </pre>
     *
     * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
     * @return Whether the error field is set.
     */
    @java.lang.Override
    public boolean hasError() {
      return typeCase_ == 1;
    }
    /**
     * <pre>
     * Ошибка
     * </pre>
     *
     * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
     * @return The error.
     */
    @java.lang.Override
    public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error getError() {
      if (typeCase_ == 1) {
         return (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error) type_;
      }
      return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.getDefaultInstance();
    }
    /**
     * <pre>
     * Ошибка
     * </pre>
     *
     * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
     */
    @java.lang.Override
    public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.ErrorOrBuilder getErrorOrBuilder() {
      if (typeCase_ == 1) {
         return (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error) type_;
      }
      return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.getDefaultInstance();
    }

    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 (typeCase_ == 1) {
        output.writeMessage(1, (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error) type_);
      }
      getUnknownFields().writeTo(output);
    }

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

      size = 0;
      if (typeCase_ == 1) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error) type_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse)) {
        return super.equals(obj);
      }
      ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse other = (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse) obj;

      if (!getTypeCase().equals(other.getTypeCase())) return false;
      switch (typeCase_) {
        case 1:
          if (!getError()
              .equals(other.getError())) return false;
          break;
        case 0:
        default:
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      switch (typeCase_) {
        case 1:
          hash = (37 * hash) + ERROR_FIELD_NUMBER;
          hash = (53 * hash) + getError().hashCode();
          break;
        case 0:
        default:
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse 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 ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse 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 ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse 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(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse 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;
    }
    /**
     * <pre>
     * Ответ на запрос синхронизации дома по ОРПОНу
     * </pre>
     *
     * Protobuf type {@code keyapis.dadata.v1.PostSyncOrponResponse}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:keyapis.dadata.v1.PostSyncOrponResponse)
        ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponseOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponResponse_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponResponse_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.class, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Builder.class);
      }

      // Construct using ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        if (errorBuilder_ != null) {
          errorBuilder_.clear();
        }
        typeCase_ = 0;
        type_ = null;
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_PostSyncOrponResponse_descriptor;
      }

      @java.lang.Override
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse getDefaultInstanceForType() {
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.getDefaultInstance();
      }

      @java.lang.Override
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse build() {
        ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse buildPartial() {
        ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse result = new ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        buildPartialOneofs(result);
        onBuilt();
        return result;
      }

      private void buildPartial0(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse result) {
        int from_bitField0_ = bitField0_;
      }

      private void buildPartialOneofs(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse result) {
        result.typeCase_ = typeCase_;
        result.type_ = this.type_;
        if (typeCase_ == 1 &&
            errorBuilder_ != null) {
          result.type_ = errorBuilder_.build();
        }
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse) {
          return mergeFrom((ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse other) {
        if (other == ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.getDefaultInstance()) return this;
        switch (other.getTypeCase()) {
          case ERROR: {
            mergeError(other.getError());
            break;
          }
          case TYPE_NOT_SET: {
            break;
          }
        }
        this.mergeUnknownFields(other.getUnknownFields());
        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 {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                input.readMessage(
                    getErrorFieldBuilder().getBuilder(),
                    extensionRegistry);
                typeCase_ = 1;
                break;
              } // case 10
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int typeCase_ = 0;
      private java.lang.Object type_;
      public TypeCase
          getTypeCase() {
        return TypeCase.forNumber(
            typeCase_);
      }

      public Builder clearType() {
        typeCase_ = 0;
        type_ = null;
        onChanged();
        return this;
      }

      private int bitField0_;

      private com.google.protobuf.SingleFieldBuilderV3<
          ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.Builder, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.ErrorOrBuilder> errorBuilder_;
      /**
       * <pre>
       * Ошибка
       * </pre>
       *
       * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
       * @return Whether the error field is set.
       */
      @java.lang.Override
      public boolean hasError() {
        return typeCase_ == 1;
      }
      /**
       * <pre>
       * Ошибка
       * </pre>
       *
       * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
       * @return The error.
       */
      @java.lang.Override
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error getError() {
        if (errorBuilder_ == null) {
          if (typeCase_ == 1) {
            return (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error) type_;
          }
          return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.getDefaultInstance();
        } else {
          if (typeCase_ == 1) {
            return errorBuilder_.getMessage();
          }
          return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.getDefaultInstance();
        }
      }
      /**
       * <pre>
       * Ошибка
       * </pre>
       *
       * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
       */
      public Builder setError(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error value) {
        if (errorBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          type_ = value;
          onChanged();
        } else {
          errorBuilder_.setMessage(value);
        }
        typeCase_ = 1;
        return this;
      }
      /**
       * <pre>
       * Ошибка
       * </pre>
       *
       * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
       */
      public Builder setError(
          ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.Builder builderForValue) {
        if (errorBuilder_ == null) {
          type_ = builderForValue.build();
          onChanged();
        } else {
          errorBuilder_.setMessage(builderForValue.build());
        }
        typeCase_ = 1;
        return this;
      }
      /**
       * <pre>
       * Ошибка
       * </pre>
       *
       * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
       */
      public Builder mergeError(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error value) {
        if (errorBuilder_ == null) {
          if (typeCase_ == 1 &&
              type_ != ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.getDefaultInstance()) {
            type_ = ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.newBuilder((ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error) type_)
                .mergeFrom(value).buildPartial();
          } else {
            type_ = value;
          }
          onChanged();
        } else {
          if (typeCase_ == 1) {
            errorBuilder_.mergeFrom(value);
          } else {
            errorBuilder_.setMessage(value);
          }
        }
        typeCase_ = 1;
        return this;
      }
      /**
       * <pre>
       * Ошибка
       * </pre>
       *
       * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
       */
      public Builder clearError() {
        if (errorBuilder_ == null) {
          if (typeCase_ == 1) {
            typeCase_ = 0;
            type_ = null;
            onChanged();
          }
        } else {
          if (typeCase_ == 1) {
            typeCase_ = 0;
            type_ = null;
          }
          errorBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       * Ошибка
       * </pre>
       *
       * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
       */
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.Builder getErrorBuilder() {
        return getErrorFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       * Ошибка
       * </pre>
       *
       * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
       */
      @java.lang.Override
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.ErrorOrBuilder getErrorOrBuilder() {
        if ((typeCase_ == 1) && (errorBuilder_ != null)) {
          return errorBuilder_.getMessageOrBuilder();
        } else {
          if (typeCase_ == 1) {
            return (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error) type_;
          }
          return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.getDefaultInstance();
        }
      }
      /**
       * <pre>
       * Ошибка
       * </pre>
       *
       * <code>.keyapis.dadata.v1.PostSyncOrponResponse.Error error = 1;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.Builder, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.ErrorOrBuilder> 
          getErrorFieldBuilder() {
        if (errorBuilder_ == null) {
          if (!(typeCase_ == 1)) {
            type_ = ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.getDefaultInstance();
          }
          errorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error.Builder, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.ErrorOrBuilder>(
                  (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse.Error) type_,
                  getParentForChildren(),
                  isClean());
          type_ = null;
        }
        typeCase_ = 1;
        onChanged();
        return errorBuilder_;
      }
      @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:keyapis.dadata.v1.PostSyncOrponResponse)
    }

    // @@protoc_insertion_point(class_scope:keyapis.dadata.v1.PostSyncOrponResponse)
    private static final ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse();
    }

    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<PostSyncOrponResponse>
        PARSER = new com.google.protobuf.AbstractParser<PostSyncOrponResponse>() {
      @java.lang.Override
      public PostSyncOrponResponse parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

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

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

    @java.lang.Override
    public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.PostSyncOrponResponse getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface ValidationErrorOrBuilder extends
      // @@protoc_insertion_point(interface_extends:keyapis.dadata.v1.ValidationError)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     * Путь к полю в формате наименования прото
     * </pre>
     *
     * <code>string path = 1 [(.google.api.field_behavior) = REQUIRED];</code>
     * @return The path.
     */
    java.lang.String getPath();
    /**
     * <pre>
     * Путь к полю в формате наименования прото
     * </pre>
     *
     * <code>string path = 1 [(.google.api.field_behavior) = REQUIRED];</code>
     * @return The bytes for path.
     */
    com.google.protobuf.ByteString
        getPathBytes();

    /**
     * <pre>
     * Валидационное сообщение
     * </pre>
     *
     * <code>string message = 2 [(.google.api.field_behavior) = REQUIRED];</code>
     * @return The message.
     */
    java.lang.String getMessage();
    /**
     * <pre>
     * Валидационное сообщение
     * </pre>
     *
     * <code>string message = 2 [(.google.api.field_behavior) = REQUIRED];</code>
     * @return The bytes for message.
     */
    com.google.protobuf.ByteString
        getMessageBytes();
  }
  /**
   * <pre>
   * Ошибки валидации.
   * Эти проверки выполняются до обращения в базу данных
   * </pre>
   *
   * Protobuf type {@code keyapis.dadata.v1.ValidationError}
   */
  public static final class ValidationError extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:keyapis.dadata.v1.ValidationError)
      ValidationErrorOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use ValidationError.newBuilder() to construct.
    private ValidationError(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private ValidationError() {
      path_ = "";
      message_ = "";
    }

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

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_ValidationError_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_ValidationError_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.class, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.Builder.class);
    }

    public static final int PATH_FIELD_NUMBER = 1;
    @SuppressWarnings("serial")
    private volatile java.lang.Object path_ = "";
    /**
     * <pre>
     * Путь к полю в формате наименования прото
     * </pre>
     *
     * <code>string path = 1 [(.google.api.field_behavior) = REQUIRED];</code>
     * @return The path.
     */
    @java.lang.Override
    public java.lang.String getPath() {
      java.lang.Object ref = path_;
      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();
        path_ = s;
        return s;
      }
    }
    /**
     * <pre>
     * Путь к полю в формате наименования прото
     * </pre>
     *
     * <code>string path = 1 [(.google.api.field_behavior) = REQUIRED];</code>
     * @return The bytes for path.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getPathBytes() {
      java.lang.Object ref = path_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        path_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int MESSAGE_FIELD_NUMBER = 2;
    @SuppressWarnings("serial")
    private volatile java.lang.Object message_ = "";
    /**
     * <pre>
     * Валидационное сообщение
     * </pre>
     *
     * <code>string message = 2 [(.google.api.field_behavior) = REQUIRED];</code>
     * @return The message.
     */
    @java.lang.Override
    public java.lang.String getMessage() {
      java.lang.Object ref = message_;
      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();
        message_ = s;
        return s;
      }
    }
    /**
     * <pre>
     * Валидационное сообщение
     * </pre>
     *
     * <code>string message = 2 [(.google.api.field_behavior) = REQUIRED];</code>
     * @return The bytes for message.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getMessageBytes() {
      java.lang.Object ref = message_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        message_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, path_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, message_);
      }
      getUnknownFields().writeTo(output);
    }

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

      size = 0;
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, path_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, message_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError)) {
        return super.equals(obj);
      }
      ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError other = (ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError) obj;

      if (!getPath()
          .equals(other.getPath())) return false;
      if (!getMessage()
          .equals(other.getMessage())) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) 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) + PATH_FIELD_NUMBER;
      hash = (53 * hash) + getPath().hashCode();
      hash = (37 * hash) + MESSAGE_FIELD_NUMBER;
      hash = (53 * hash) + getMessage().hashCode();
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError 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 ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError 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 ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError 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(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError 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;
    }
    /**
     * <pre>
     * Ошибки валидации.
     * Эти проверки выполняются до обращения в базу данных
     * </pre>
     *
     * Protobuf type {@code keyapis.dadata.v1.ValidationError}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:keyapis.dadata.v1.ValidationError)
        ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationErrorOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_ValidationError_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_ValidationError_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.class, ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.Builder.class);
      }

      // Construct using ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        path_ = "";
        message_ = "";
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.internal_static_keyapis_dadata_v1_ValidationError_descriptor;
      }

      @java.lang.Override
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError getDefaultInstanceForType() {
        return ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.getDefaultInstance();
      }

      @java.lang.Override
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError build() {
        ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError buildPartial() {
        ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError result = new ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        onBuilt();
        return result;
      }

      private void buildPartial0(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError result) {
        int from_bitField0_ = bitField0_;
        if (((from_bitField0_ & 0x00000001) != 0)) {
          result.path_ = path_;
        }
        if (((from_bitField0_ & 0x00000002) != 0)) {
          result.message_ = message_;
        }
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError) {
          return mergeFrom((ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError other) {
        if (other == ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError.getDefaultInstance()) return this;
        if (!other.getPath().isEmpty()) {
          path_ = other.path_;
          bitField0_ |= 0x00000001;
          onChanged();
        }
        if (!other.getMessage().isEmpty()) {
          message_ = other.message_;
          bitField0_ |= 0x00000002;
          onChanged();
        }
        this.mergeUnknownFields(other.getUnknownFields());
        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 {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                path_ = input.readStringRequireUtf8();
                bitField0_ |= 0x00000001;
                break;
              } // case 10
              case 18: {
                message_ = input.readStringRequireUtf8();
                bitField0_ |= 0x00000002;
                break;
              } // case 18
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private java.lang.Object path_ = "";
      /**
       * <pre>
       * Путь к полю в формате наименования прото
       * </pre>
       *
       * <code>string path = 1 [(.google.api.field_behavior) = REQUIRED];</code>
       * @return The path.
       */
      public java.lang.String getPath() {
        java.lang.Object ref = path_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          path_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       * Путь к полю в формате наименования прото
       * </pre>
       *
       * <code>string path = 1 [(.google.api.field_behavior) = REQUIRED];</code>
       * @return The bytes for path.
       */
      public com.google.protobuf.ByteString
          getPathBytes() {
        java.lang.Object ref = path_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          path_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       * Путь к полю в формате наименования прото
       * </pre>
       *
       * <code>string path = 1 [(.google.api.field_behavior) = REQUIRED];</code>
       * @param value The path to set.
       * @return This builder for chaining.
       */
      public Builder setPath(
          java.lang.String value) {
        if (value == null) { throw new NullPointerException(); }
        path_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }
      /**
       * <pre>
       * Путь к полю в формате наименования прото
       * </pre>
       *
       * <code>string path = 1 [(.google.api.field_behavior) = REQUIRED];</code>
       * @return This builder for chaining.
       */
      public Builder clearPath() {
        path_ = getDefaultInstance().getPath();
        bitField0_ = (bitField0_ & ~0x00000001);
        onChanged();
        return this;
      }
      /**
       * <pre>
       * Путь к полю в формате наименования прото
       * </pre>
       *
       * <code>string path = 1 [(.google.api.field_behavior) = REQUIRED];</code>
       * @param value The bytes for path to set.
       * @return This builder for chaining.
       */
      public Builder setPathBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) { throw new NullPointerException(); }
        checkByteStringIsUtf8(value);
        path_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }

      private java.lang.Object message_ = "";
      /**
       * <pre>
       * Валидационное сообщение
       * </pre>
       *
       * <code>string message = 2 [(.google.api.field_behavior) = REQUIRED];</code>
       * @return The message.
       */
      public java.lang.String getMessage() {
        java.lang.Object ref = message_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          message_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       * Валидационное сообщение
       * </pre>
       *
       * <code>string message = 2 [(.google.api.field_behavior) = REQUIRED];</code>
       * @return The bytes for message.
       */
      public com.google.protobuf.ByteString
          getMessageBytes() {
        java.lang.Object ref = message_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          message_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       * Валидационное сообщение
       * </pre>
       *
       * <code>string message = 2 [(.google.api.field_behavior) = REQUIRED];</code>
       * @param value The message to set.
       * @return This builder for chaining.
       */
      public Builder setMessage(
          java.lang.String value) {
        if (value == null) { throw new NullPointerException(); }
        message_ = value;
        bitField0_ |= 0x00000002;
        onChanged();
        return this;
      }
      /**
       * <pre>
       * Валидационное сообщение
       * </pre>
       *
       * <code>string message = 2 [(.google.api.field_behavior) = REQUIRED];</code>
       * @return This builder for chaining.
       */
      public Builder clearMessage() {
        message_ = getDefaultInstance().getMessage();
        bitField0_ = (bitField0_ & ~0x00000002);
        onChanged();
        return this;
      }
      /**
       * <pre>
       * Валидационное сообщение
       * </pre>
       *
       * <code>string message = 2 [(.google.api.field_behavior) = REQUIRED];</code>
       * @param value The bytes for message to set.
       * @return This builder for chaining.
       */
      public Builder setMessageBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) { throw new NullPointerException(); }
        checkByteStringIsUtf8(value);
        message_ = value;
        bitField0_ |= 0x00000002;
        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:keyapis.dadata.v1.ValidationError)
    }

    // @@protoc_insertion_point(class_scope:keyapis.dadata.v1.ValidationError)
    private static final ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError();
    }

    public static ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<ValidationError>
        PARSER = new com.google.protobuf.AbstractParser<ValidationError>() {
      @java.lang.Override
      public ValidationError parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

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

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

    @java.lang.Override
    public ru.keyapis.dadata.v1.KeyapisDadataV1Proto.ValidationError getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_keyapis_dadata_v1_PostSyncOrponRequest_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_keyapis_dadata_v1_PostSyncOrponRequest_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_keyapis_dadata_v1_PostSyncOrponResponse_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_keyapis_dadata_v1_PostSyncOrponResponse_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_keyapis_dadata_v1_PostSyncOrponResponse_Error_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_keyapis_dadata_v1_PostSyncOrponResponse_Error_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_keyapis_dadata_v1_ValidationError_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_keyapis_dadata_v1_ValidationError_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n.keyapis/dadata/v1/keyapis_dadata_sync_" +
      "v1.proto\022\021keyapis.dadata.v1\032\034google/api/" +
      "annotations.proto\032\037google/api/field_beha" +
      "vior.proto\"*\n\024PostSyncOrponRequest\022\022\n\005or" +
      "pon\030\001 \001(\003B\003\340A\002\"\255\001\n\025PostSyncOrponResponse" +
      "\022?\n\005error\030\001 \001(\0132..keyapis.dadata.v1.Post" +
      "SyncOrponResponse.ErrorH\000\032K\n\005Error\0228\n\nva" +
      "lidation\030\001 \001(\0132\".keyapis.dadata.v1.Valid" +
      "ationErrorH\000B\010\n\006reasonB\006\n\004type\":\n\017Valida" +
      "tionError\022\021\n\004path\030\001 \001(\tB\003\340A\002\022\024\n\007message\030" +
      "\002 \001(\tB\003\340A\0022\243\001\n\021DaDataSyncService\022\215\001\n\rPos" +
      "tSyncOrpon\022\'.keyapis.dadata.v1.PostSyncO" +
      "rponRequest\032(.keyapis.dadata.v1.PostSync" +
      "OrponResponse\")\202\323\344\223\002#\"!/dadata/api/v1/sy" +
      "nc/orpon/{orpon}B\232\001\n\024ru.keyapis.dadata.v" +
      "1B\024KeyapisDadataV1ProtoH\003P\000Z\022/keyapis_da" +
      "data_v1\330\001\001\370\001\001\242\002\017KEYAPISDADATAV1\252\002\021Keyapi" +
      "s.Dadata.V1\312\002\021Keyapis\\Dadata\\V1\352\002\023Keyapi" +
      "s::Dadata::V1b\006proto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          com.google.api.AnnotationsProto.getDescriptor(),
          com.google.api.FieldBehaviorProto.getDescriptor(),
        });
    internal_static_keyapis_dadata_v1_PostSyncOrponRequest_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_keyapis_dadata_v1_PostSyncOrponRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_keyapis_dadata_v1_PostSyncOrponRequest_descriptor,
        new java.lang.String[] { "Orpon", });
    internal_static_keyapis_dadata_v1_PostSyncOrponResponse_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_keyapis_dadata_v1_PostSyncOrponResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_keyapis_dadata_v1_PostSyncOrponResponse_descriptor,
        new java.lang.String[] { "Error", "Type", });
    internal_static_keyapis_dadata_v1_PostSyncOrponResponse_Error_descriptor =
      internal_static_keyapis_dadata_v1_PostSyncOrponResponse_descriptor.getNestedTypes().get(0);
    internal_static_keyapis_dadata_v1_PostSyncOrponResponse_Error_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_keyapis_dadata_v1_PostSyncOrponResponse_Error_descriptor,
        new java.lang.String[] { "Validation", "Reason", });
    internal_static_keyapis_dadata_v1_ValidationError_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_keyapis_dadata_v1_ValidationError_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_keyapis_dadata_v1_ValidationError_descriptor,
        new java.lang.String[] { "Path", "Message", });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    registry.add(com.google.api.AnnotationsProto.http);
    com.google.protobuf.Descriptors.FileDescriptor
        .internalUpdateFileDescriptor(descriptor, registry);
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.FieldBehaviorProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
