api/enums/uom.proto (175 lines of code) (raw):

/* Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ syntax = "proto3"; package google.retail.enums.uom; // Go Lang Options option go_package = "github.com/GoogleCloudPlatform/retail-data-model/enums"; // Java Options option java_package = "com.google.retail.enums"; option java_multiple_files = true; enum Area { AREA_OTHER = 0; // AREA OTHER SQUARE_INCH = 11; // SQUARE INCH ACRE = 12; // ACRE HECTARE = 13; // HECTARE SQR_CM = 14; // SQUARE CENTIMETER SQR_FOOT = 15; // SQUARE FOOT SQR_METER = 16; // SQUARE METER SQR_MILE = 17; // SQUARE MILE SQR_ROD = 18; // SQUARE ROD SQR_YARD = 19; // SQUARE YARD SQR_KILOMETER = 20; // SQUARE KILOMETER } enum Capacity { CAPACITY_OTHER = 0; // CAPACITY OTHER CUBIC_INCH = 101; // CUBIC INCH ACRE_FOOT = 102; // ACRE FOOT BOARD_FOOT = 103; // BOARD FOOT BUSHEL = 104; // BUSHEL CENTILITER = 105; // CENTILITER CORD = 106; // CORD CUBIC_CENTIMETER = 107; // CUBIC CENTIMETER CUBIC_FOOT = 108; // CUBIC FOOT CUBIC_YARD = 109; // CUBIC YARD DECALITER = 110; // DECALITER DECILITER = 111; // DECILITER FLUID_DRAM = 112; // FLUID DRAM FLUID_OUNCE = 113; // FLUID OUNCE GALLON = 114; // GALLON GILL = 115; // GILL HECTOLITER = 116; // HECTOLITER KILOLITER = 117; // KILOLITER LITER = 118; // LITER MILLILITER = 119; // MILLILITER MINIM = 120; // MINUM PECK = 121; // PECK PINT = 122; // PINT QUART = 123; // QUART } enum Count { COUNT_OTHER = 0; // COUNT OTHER EACH = 201; // EACH BAG = 202; // BAG BOWL = 203; // BOWL BOX = 204; // BOX BUCKET = 205; // BUCKET BUNDLE = 206; // BUNDLE CARTON = 207; // CARTON CASE = 208; // CASE DOZEN = 209; // DOZEN KIT = 210; // KIT LOT = 211; // LOT PACK = 212; // PACK PAIR = 213; // PAIR PIECE = 214; // PIECE PERSON = 215; // PERSON PLATE = 216; // PLATE ROLL = 217; // ROLL SET_2 = 218; // SET SET_3 = 219; // SET OF 3 SET_4 = 220; // SET OF 4 SET_5 = 221; // SET OF 5 SET_6 = 222; // SET OF 6 SET_7 = 223; // SET OF 7 SET_8 = 224; // SET OF 8 SET_9 = 225; // SET OF 9 SET_10 = 226; // SET OF 10 SHEET = 227; // SHEET SINGLE = 228; // SINGLE TUBE = 229; // TUBE } enum Distance { DISTANCE_OTHER = 0; // OTHER INCH = 301; // INCH CENTIMETER = 302; // CENTIMETER DECAMETER = 303; // DECAMETER DECIMETER = 304; // DECIMETER FATHOM = 305; // FATHOM FOOT = 306; // FOOT FURLONG = 307; // FURLONG HECTOMETER = 308; // HECTOMETER KILOMETER = 309; // KILOMETER METER = 310; // METER MILE = 311; // MILE MILLIMETER = 312; // MILLIMETER NAUTICAL_MILE = 313; // NAUTICAL MILE ROD = 314; // ROD YARD = 315; // YARD } enum Screen { SCREEN_OTHER = 0; // OTHER PX = 401; // PIXEL PT = 402; // POINT EM = 403; // EM DASH PCT = 404; // PERCENT IN = 405; // INCH } enum Weight { WEIGHT_OTHER = 0; // OTHER OUNCE = 501; // OUNCE CENTIGRAM = 502; // CENTIGRAM DECAGRAM = 503; // DECAGRAM DECIGRAM = 504; // DECIGRAM DRAM = 505; // DRAM DRAM_APOTHECARY = 506; // DRAM (APOTHECARY) GRAIN = 507; // GRAIN GRAIN_APOTHECARY = 508; // GRAIN (APOTHECARY) GRAIN_TROY = 509; // TROY GRAIN GRAM = 510; // GRAM HECTOGRAM = 511; // HECTOGRAM HUNDRED_WEIGHT_LONG = 512; // HUNDRED WEIGHT LONG HUNDRED_WEIGHT_SHORT = 513; // HUNDRED WEIGHT SHORT KILOGRAM = 514; // KILOGRAM MILLIGRAM = 515; // MILLIGRAM OUNCE_APOTHECARY = 516; // OUNCE (APOTHECARY) OUNCE_TROY = 517; // TROY OUNCE PENNY_WEIGHT_TROY = 518; // TROY PENNY WEIGHT POUND = 519; // POUND POUND_APOTHECARY = 520; // POUND (APOTHECARY) POUND_TROY = 521; // TROY POUND SCRUPLE_APOTHECARY = 522; // SCRUPLE (APOTHECARY) STONE = 523; // STONE TON = 524; // TON TON_LONG = 525; // TON LONG TON_SHORT = 526; // TON SHORT TONNE = 527; // TONNE } enum Packaging { PACKAGE_OTHER = 0; // PACKAGE OTHER PACKAGE_BOX = 600; // BOX PACKAGE_CYLINDER = 601; // CYLINDER PACKAGE_ENVELOPE = 602; // ENVELOP } enum Time { TIME_OTHER = 0; SECONDS = 701; MINUTES = 702; HOURS = 703; DAYS = 704; WEEKS = 705; MONTHS = 706; YEARS = 707; } enum Clothing { XXS = 0; XS = 1; S = 2; M = 3; XL = 4; XXL = 5; XXXL = 6; XXXXL = 7; XXXXXL = 8; }