# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: tensorflow_metadata/proto/v0/anomalies.proto
# Protobuf Python Version: 4.25.6
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from tensorflow_metadata.proto.v0 import path_pb2 as tensorflow__metadata_dot_proto_dot_v0_dot_path__pb2
from tensorflow_metadata.proto.v0 import schema_pb2 as tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,tensorflow_metadata/proto/v0/anomalies.proto\x12\x16tensorflow.metadata.v0\x1a\'tensorflow_metadata/proto/v0/path.proto\x1a)tensorflow_metadata/proto/v0/schema.proto\"\xb4\x1a\n\x0b\x41nomalyInfo\x12\x30\n\x04path\x18\x08 \x01(\x0b\x32\x1c.tensorflow.metadata.v0.PathR\x04path\x12H\n\x08severity\x18\x05 \x01(\x0e\x32,.tensorflow.metadata.v0.AnomalyInfo.SeverityR\x08severity\x12 \n\x0b\x64\x65scription\x18\x02 \x01(\tR\x0b\x64\x65scription\x12+\n\x11short_description\x18\x06 \x01(\tR\x10shortDescription\x12\x45\n\x0c\x64iff_regions\x18\x04 \x03(\x0b\x32\".tensorflow.metadata.v0.DiffRegionR\x0b\x64iffRegions\x12\x42\n\x06reason\x18\x07 \x03(\x0b\x32*.tensorflow.metadata.v0.AnomalyInfo.ReasonR\x06reason\x1a\xa3\x01\n\x06Reason\x12J\n\x04type\x18\x01 \x01(\x0e\x32(.tensorflow.metadata.v0.AnomalyInfo.Type:\x0cUNKNOWN_TYPER\x04type\x12+\n\x11short_description\x18\x02 \x01(\tR\x10shortDescription\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\"/\n\x08Severity\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07WARNING\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xeb\x15\n\x04Type\x12\x10\n\x0cUNKNOWN_TYPE\x10\x00\x12\x14\n\x10MULTIPLE_REASONS\x10R\x12\x15\n\x11\x42OOL_TYPE_BIG_INT\x10\x01\x12\x1b\n\x17\x42OOL_TYPE_BYTES_NOT_INT\x10\x02\x12\x1e\n\x1a\x42OOL_TYPE_BYTES_NOT_STRING\x10\x03\x12\x1b\n\x17\x42OOL_TYPE_FLOAT_NOT_INT\x10\x04\x12\x1e\n\x1a\x42OOL_TYPE_FLOAT_NOT_STRING\x10\x05\x12\x1c\n\x18\x42OOL_TYPE_INT_NOT_STRING\x10\x06\x12\x17\n\x13\x42OOL_TYPE_SMALL_INT\x10\x07\x12\x1c\n\x18\x42OOL_TYPE_STRING_NOT_INT\x10\x08\x12\x1f\n\x1b\x42OOL_TYPE_UNEXPECTED_STRING\x10\t\x12\x1e\n\x1a\x42OOL_TYPE_UNEXPECTED_FLOAT\x10\x34\x12\x1c\n\x18\x42OOL_TYPE_INVALID_CONFIG\x10X\x12\x1e\n\x1a\x45NUM_TYPE_BYTES_NOT_STRING\x10\n\x12\x1e\n\x1a\x45NUM_TYPE_FLOAT_NOT_STRING\x10\x0b\x12\x1c\n\x18\x45NUM_TYPE_INT_NOT_STRING\x10\x0c\x12\x1a\n\x16\x45NUM_TYPE_INVALID_UTF8\x10\r\x12&\n\"ENUM_TYPE_UNEXPECTED_STRING_VALUES\x10\x0e\x12#\n\x1f\x46\x45\x41TURE_TYPE_HIGH_NUMBER_VALUES\x10\x0f\x12%\n!FEATURE_TYPE_LOW_FRACTION_PRESENT\x10\x10\x12#\n\x1f\x46\x45\x41TURE_TYPE_LOW_NUMBER_PRESENT\x10\x11\x12\"\n\x1e\x46\x45\x41TURE_TYPE_LOW_NUMBER_VALUES\x10\x12\x12\x1c\n\x18\x46\x45\x41TURE_TYPE_NOT_PRESENT\x10\x13\x12\x1a\n\x16\x46\x45\x41TURE_TYPE_NO_VALUES\x10\x14\x12$\n FEATURE_TYPE_UNEXPECTED_REPEATED\x10\x15\x12\x1c\n\x18\x46\x45\x41TURE_TYPE_HIGH_UNIQUE\x10;\x12\x1b\n\x17\x46\x45\x41TURE_TYPE_LOW_UNIQUE\x10<\x12\x1a\n\x16\x46\x45\x41TURE_TYPE_NO_UNIQUE\x10=\x12\x18\n\x14\x46LOAT_TYPE_BIG_FLOAT\x10\x16\x12\x18\n\x14\x46LOAT_TYPE_NOT_FLOAT\x10\x17\x12\x1a\n\x16\x46LOAT_TYPE_SMALL_FLOAT\x10\x18\x12\x1f\n\x1b\x46LOAT_TYPE_STRING_NOT_FLOAT\x10\x19\x12\x19\n\x15\x46LOAT_TYPE_NON_STRING\x10\x1a\x12\"\n\x1e\x46LOAT_TYPE_UNKNOWN_TYPE_NUMBER\x10\x1b\x12\x16\n\x12\x46LOAT_TYPE_HAS_NAN\x10\x35\x12\x16\n\x12\x46LOAT_TYPE_HAS_INF\x10>\x12\x14\n\x10INT_TYPE_BIG_INT\x10\x1c\x12\x19\n\x15INT_TYPE_INT_EXPECTED\x10\x1d\x12\x1b\n\x17INT_TYPE_NOT_INT_STRING\x10\x1e\x12\x17\n\x13INT_TYPE_NOT_STRING\x10\x1f\x12\x16\n\x12INT_TYPE_SMALL_INT\x10 \x12\x1c\n\x18INT_TYPE_STRING_EXPECTED\x10!\x12 \n\x1cINT_TYPE_UNKNOWN_TYPE_NUMBER\x10\"\x12 \n\x1cLOW_SUPPORTED_IMAGE_FRACTION\x10@\x12\x19\n\x15SCHEMA_MISSING_COLUMN\x10#\x12\x15\n\x11SCHEMA_NEW_COLUMN\x10$\x12 \n\x1cSCHEMA_TRAINING_SERVING_SKEW\x10%\x12\x19\n\x15STRING_TYPE_NOW_FLOAT\x10&\x12\x17\n\x13STRING_TYPE_NOW_INT\x10\'\x12#\n\x1f\x43OMPARATOR_CONTROL_DATA_MISSING\x10(\x12%\n!COMPARATOR_TREATMENT_DATA_MISSING\x10)\x12\x1b\n\x17\x43OMPARATOR_L_INFTY_HIGH\x10*\x12-\n)COMPARATOR_JENSEN_SHANNON_DIVERGENCE_HIGH\x10?\x12\x32\n.COMPARATOR_NORMALIZED_ABSOLUTE_DIFFERENCE_HIGH\x10W\x12\x13\n\x0fNO_DATA_IN_SPAN\x10+\x12 \n\x1cSPARSE_FEATURE_MISSING_VALUE\x10,\x12 \n\x1cSPARSE_FEATURE_MISSING_INDEX\x10-\x12\"\n\x1eSPARSE_FEATURE_LENGTH_MISMATCH\x10.\x12!\n\x1dSPARSE_FEATURE_NAME_COLLISION\x10/\x12\x1a\n\x16SEMANTIC_DOMAIN_UPDATE\x10\x30\x12\x1f\n\x1b\x43OMPARATOR_LOW_NUM_EXAMPLES\x10\x31\x12 \n\x1c\x43OMPARATOR_HIGH_NUM_EXAMPLES\x10\x32\x12\x1c\n\x18\x44\x41TASET_LOW_NUM_EXAMPLES\x10\x33\x12\x1d\n\x19\x44\x41TASET_HIGH_NUM_EXAMPLES\x10:\x12#\n\x1fWEIGHTED_FEATURE_NAME_COLLISION\x10\x36\x12\"\n\x1eWEIGHTED_FEATURE_MISSING_VALUE\x10\x37\x12#\n\x1fWEIGHTED_FEATURE_MISSING_WEIGHT\x10\x38\x12$\n WEIGHTED_FEATURE_LENGTH_MISMATCH\x10\x39\x12\x1d\n\x19VALUE_NESTEDNESS_MISMATCH\x10\x41\x12\x1b\n\x17\x44OMAIN_INVALID_FOR_TYPE\x10\x42\x12\x18\n\x14\x46\x45\x41TURE_MISSING_NAME\x10\x43\x12\x18\n\x14\x46\x45\x41TURE_MISSING_TYPE\x10\x44\x12 \n\x1cINVALID_SCHEMA_SPECIFICATION\x10\x45\x12 \n\x1cINVALID_DOMAIN_SPECIFICATION\x10Q\x12\x18\n\x14UNEXPECTED_DATA_TYPE\x10\x46\x12&\n\"SEQUENCE_VALUE_TOO_FEW_OCCURRENCES\x10G\x12\'\n#SEQUENCE_VALUE_TOO_MANY_OCCURRENCES\x10H\x12%\n!SEQUENCE_VALUE_TOO_SMALL_FRACTION\x10I\x12%\n!SEQUENCE_VALUE_TOO_LARGE_FRACTION\x10J\x12\x1c\n\x18\x46\x45\x41TURE_COVERAGE_TOO_LOW\x10K\x12/\n+FEATURE_COVERAGE_TOO_SHORT_AVG_TOKEN_LENGTH\x10L\x12\x16\n\x12NLP_WRONG_LOCATION\x10M\x12\x1b\n\x17\x45MBEDDING_SHAPE_INVALID\x10N\x12 \n\x1cMAX_IMAGE_BYTE_SIZE_EXCEEDED\x10O\x12\x19\n\x15INVALID_FEATURE_SHAPE\x10P\x12\x17\n\x13STATS_NOT_AVAILABLE\x10S\x12!\n\x1d\x44\x45RIVED_FEATURE_BAD_LIFECYCLE\x10T\x12\"\n\x1e\x44\x45RIVED_FEATURE_INVALID_SOURCE\x10U\x12\x15\n\x11\x43USTOM_VALIDATION\x10VJ\x04\x08\x01\x10\x02J\x04\x08\x03\x10\x04\"\xf8\x03\n\rDriftSkewInfo\x12\x30\n\x04path\x18\x01 \x01(\x0b\x32\x1c.tensorflow.metadata.v0.PathR\x04path\x12`\n\x12\x64rift_measurements\x18\x02 \x03(\x0b\x32\x31.tensorflow.metadata.v0.DriftSkewInfo.MeasurementR\x11\x64riftMeasurements\x12^\n\x11skew_measurements\x18\x03 \x03(\x0b\x32\x31.tensorflow.metadata.v0.DriftSkewInfo.MeasurementR\x10skewMeasurements\x1a\xf2\x01\n\x0bMeasurement\x12J\n\x04type\x18\x01 \x01(\x0e\x32\x36.tensorflow.metadata.v0.DriftSkewInfo.Measurement.TypeR\x04type\x12\x14\n\x05value\x18\x02 \x01(\x01R\x05value\x12\x1c\n\tthreshold\x18\x03 \x01(\x01R\tthreshold\"c\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07L_INFTY\x10\x01\x12\x1d\n\x19JENSEN_SHANNON_DIVERGENCE\x10\x02\x12\"\n\x1eNORMALIZED_ABSOLUTE_DIFFERENCE\x10\x03\"\xca\x05\n\tAnomalies\x12<\n\x08\x62\x61seline\x18\x01 \x01(\x0b\x32\x1e.tensorflow.metadata.v0.SchemaH\x00R\x08\x62\x61seline\x12\x45\n\x0b\x62\x61seline_v1\x18\x06 \x01(\x0b\x32\x1e.tensorflow.metadata.v0.SchemaB\x02\x18\x01H\x00R\nbaselineV1\x12\x63\n\x13\x61nomaly_name_format\x18\x07 \x01(\x0e\x32\x33.tensorflow.metadata.v0.Anomalies.AnomalyNameFormatR\x11\x61nomalyNameFormat\x12U\n\x0c\x61nomaly_info\x18\x02 \x03(\x0b\x32\x32.tensorflow.metadata.v0.Anomalies.AnomalyInfoEntryR\x0b\x61nomalyInfo\x12U\n\x14\x64\x61taset_anomaly_info\x18\x08 \x01(\x0b\x32#.tensorflow.metadata.v0.AnomalyInfoR\x12\x64\x61tasetAnomalyInfo\x12!\n\x0c\x64\x61ta_missing\x18\x03 \x01(\x08R\x0b\x64\x61taMissing\x12M\n\x0f\x64rift_skew_info\x18\t \x03(\x0b\x32%.tensorflow.metadata.v0.DriftSkewInfoR\rdriftSkewInfo\x1a\x63\n\x10\x41nomalyInfoEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x39\n\x05value\x18\x02 \x01(\x0b\x32#.tensorflow.metadata.v0.AnomalyInfoR\x05value:\x02\x38\x01\"5\n\x11\x41nomalyNameFormat\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x13\n\x0fSERIALIZED_PATH\x10\x01\x42\x11\n\x0f\x62\x61seline_schemaJ\x04\x08\x04\x10\x05\"\xe5\x02\n\nDiffRegion\x12G\n\tunchanged\x18\x01 \x01(\x0b\x32\'.tensorflow.metadata.v0.UnchangedRegionH\x00R\tunchanged\x12\x41\n\x07removed\x18\x02 \x01(\x0b\x32%.tensorflow.metadata.v0.OneSideRegionH\x00R\x07removed\x12=\n\x05\x61\x64\x64\x65\x64\x18\x03 \x01(\x0b\x32%.tensorflow.metadata.v0.OneSideRegionH\x00R\x05\x61\x64\x64\x65\x64\x12\x41\n\x07\x63hanged\x18\x04 \x01(\x0b\x32%.tensorflow.metadata.v0.ChangedRegionH\x00R\x07\x63hanged\x12>\n\x06hidden\x18\x05 \x01(\x0b\x32$.tensorflow.metadata.v0.HiddenRegionH\x00R\x06hiddenB\t\n\x07\x64\x65tails\"m\n\x0fUnchangedRegion\x12\x1d\n\nleft_start\x18\x01 \x01(\x05R\tleftStart\x12\x1f\n\x0bright_start\x18\x02 \x01(\x05R\nrightStart\x12\x1a\n\x08\x63ontents\x18\x03 \x03(\tR\x08\x63ontents\"A\n\rOneSideRegion\x12\x14\n\x05start\x18\x01 \x01(\x05R\x05start\x12\x1a\n\x08\x63ontents\x18\x02 \x03(\tR\x08\x63ontents\"\x9b\x01\n\rChangedRegion\x12\x1d\n\nleft_start\x18\x01 \x01(\x05R\tleftStart\x12#\n\rleft_contents\x18\x02 \x03(\tR\x0cleftContents\x12\x1f\n\x0bright_start\x18\x03 \x01(\x05R\nrightStart\x12%\n\x0eright_contents\x18\x04 \x03(\tR\rrightContents\"b\n\x0cHiddenRegion\x12\x1d\n\nleft_start\x18\x01 \x01(\x05R\tleftStart\x12\x1f\n\x0bright_start\x18\x02 \x01(\x05R\nrightStart\x12\x12\n\x04size\x18\x03 \x01(\x05R\x04sizeB!\n\x1aorg.tensorflow.metadata.v0P\x01\xf8\x01\x01')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'tensorflow_metadata.proto.v0.anomalies_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
  _globals['DESCRIPTOR']._options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\032org.tensorflow.metadata.v0P\001\370\001\001'
  _globals['_ANOMALIES_ANOMALYINFOENTRY']._options = None
  _globals['_ANOMALIES_ANOMALYINFOENTRY']._serialized_options = b'8\001'
  _globals['_ANOMALIES'].fields_by_name['baseline_v1']._options = None
  _globals['_ANOMALIES'].fields_by_name['baseline_v1']._serialized_options = b'\030\001'
  _globals['_ANOMALYINFO']._serialized_start=157
  _globals['_ANOMALYINFO']._serialized_end=3537
  _globals['_ANOMALYINFO_REASON']._serialized_start=515
  _globals['_ANOMALYINFO_REASON']._serialized_end=678
  _globals['_ANOMALYINFO_SEVERITY']._serialized_start=680
  _globals['_ANOMALYINFO_SEVERITY']._serialized_end=727
  _globals['_ANOMALYINFO_TYPE']._serialized_start=730
  _globals['_ANOMALYINFO_TYPE']._serialized_end=3525
  _globals['_DRIFTSKEWINFO']._serialized_start=3540
  _globals['_DRIFTSKEWINFO']._serialized_end=4044
  _globals['_DRIFTSKEWINFO_MEASUREMENT']._serialized_start=3802
  _globals['_DRIFTSKEWINFO_MEASUREMENT']._serialized_end=4044
  _globals['_DRIFTSKEWINFO_MEASUREMENT_TYPE']._serialized_start=3945
  _globals['_DRIFTSKEWINFO_MEASUREMENT_TYPE']._serialized_end=4044
  _globals['_ANOMALIES']._serialized_start=4047
  _globals['_ANOMALIES']._serialized_end=4761
  _globals['_ANOMALIES_ANOMALYINFOENTRY']._serialized_start=4582
  _globals['_ANOMALIES_ANOMALYINFOENTRY']._serialized_end=4681
  _globals['_ANOMALIES_ANOMALYNAMEFORMAT']._serialized_start=4683
  _globals['_ANOMALIES_ANOMALYNAMEFORMAT']._serialized_end=4736
  _globals['_DIFFREGION']._serialized_start=4764
  _globals['_DIFFREGION']._serialized_end=5121
  _globals['_UNCHANGEDREGION']._serialized_start=5123
  _globals['_UNCHANGEDREGION']._serialized_end=5232
  _globals['_ONESIDEREGION']._serialized_start=5234
  _globals['_ONESIDEREGION']._serialized_end=5299
  _globals['_CHANGEDREGION']._serialized_start=5302
  _globals['_CHANGEDREGION']._serialized_end=5457
  _globals['_HIDDENREGION']._serialized_start=5459
  _globals['_HIDDENREGION']._serialized_end=5557
# @@protoc_insertion_point(module_scope)
