text: /**
   * \file schema.h
   *
   * \brief This header defines schema enumeration values used in the schema field
   * types of 0x00B0 through 0x00CF.
   *
   * Unless otherwise specified, all integer values are serialized in network
   * format (Big Endian).
   *
   * \copyright 2020 Velo Payments, Inc.  All rights reserved.
   */
  
  #ifndef VCCERT_SCHEMA_HEADER_GUARD
  #define VCCERT_SCHEMA_HEADER_GUARD
  
  /* make this header C++ friendly. */
  #ifdef __cplusplus
  extern "C" {
  #endif /*__cplusplus*/
  
  /**
   * \brief This enumeration defines all primitive types supported by vccert
   * schema.
   */
  typedef enum vccert_schema_type
  {
      /**
       * \brief Beginning of the pre-defined schema primitive types.
       */
      VCCERT_SCHEMA_TYPE_RESERVED_BEGIN = 0x0000,
  
      /**
       * \brief A byte is an 8 bit value.
       */
      VCCERT_SCHEMA_TYPE_BYTE = 0x0001,
  
      /**
       * \brief A Boolean is an 8-bit value restricted to:
       *      - 0x00 false
       *      - 0x01 true
       */
      VCCERT_SCHEMA_TYPE_BOOLEAN = 0x0002,
  
      /* reserved schema type basic fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0003 = 0x0003,
      VCCERT_SCHEMA_TYPE_RESERVED_0004 = 0x0004,
      VCCERT_SCHEMA_TYPE_RESERVED_0005 = 0x0005,
      VCCERT_SCHEMA_TYPE_RESERVED_0006 = 0x0006,
      VCCERT_SCHEMA_TYPE_RESERVED_0007 = 0x0007,
      VCCERT_SCHEMA_TYPE_RESERVED_0008 = 0x0008,
      VCCERT_SCHEMA_TYPE_RESERVED_0009 = 0x0009,
      VCCERT_SCHEMA_TYPE_RESERVED_000A = 0x000A,
      VCCERT_SCHEMA_TYPE_RESERVED_000B = 0x000B,
      VCCERT_SCHEMA_TYPE_RESERVED_000C = 0x000C,
      VCCERT_SCHEMA_TYPE_RESERVED_000D = 0x000D,
      VCCERT_SCHEMA_TYPE_RESERVED_000E = 0x000E,
      VCCERT_SCHEMA_TYPE_RESERVED_000F = 0x000F,
  
      /** 
       * \brief An int8 is an 8-bit signed integer value.
       */
      VCCERT_SCHEMA_TYPE_INT8 = 0x0010,
      /** 
       * \brief A uint8 is an 8-bit unsigned integer value.
       */
      VCCERT_SCHEMA_TYPE_UINT8 = 0x0011,
      /** 
       * \brief An int16 is a 16-bit signed integer value, stored in Big Endian
       * order.
       */
      VCCERT_SCHEMA_TYPE_INT16 = 0x0012,
      /** 
       * \brief A uint16 is a 16-bit unsigned integer value, stored in Big Endian
       * order.
       */
      VCCERT_SCHEMA_TYPE_UINT16 = 0x0013,
      /** 
       * \brief An int32 is a 32-bit signed integer value, stored in Big Endian
       * order.
       */
      VCCERT_SCHEMA_TYPE_INT32 = 0x0014,
      /** 
       * \brief A uint32 is a 32-bit unsigned integer value, stored in Big Endian
       * order.
       */
      VCCERT_SCHEMA_TYPE_UINT32 = 0x0015,
      /** 
       * \brief An int64 is a 64-bit signed integer value, stored in Big Endian
       * order.
       */
      VCCERT_SCHEMA_TYPE_INT64 = 0x0016,
      /** 
       * \brief A uint32 is a 64-bit unsigned integer value, stored in Big Endian
       * order.
       */
      VCCERT_SCHEMA_TYPE_UINT64 = 0x0017,
  
      /* reserved schema type primitive integer fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0018 = 0x0018,
      VCCERT_SCHEMA_TYPE_RESERVED_0019 = 0x0019,
      VCCERT_SCHEMA_TYPE_RESERVED_001A = 0x001A,
      VCCERT_SCHEMA_TYPE_RESERVED_001B = 0x001B,
      VCCERT_SCHEMA_TYPE_RESERVED_001C = 0x001C,
      VCCERT_SCHEMA_TYPE_RESERVED_001D = 0x001D,
      VCCERT_SCHEMA_TYPE_RESERVED_001E = 0x001E,
      VCCERT_SCHEMA_TYPE_RESERVED_001F = 0x001F,
  
      /**
       * \brief A variable-length signed integer, stored in Big Endian order.
       */
      VCCERT_SCHEMA_TYPE_BIGINT = 0x0020,
      /**
       * \brief A fixed point signed decimal, stored in Big Endian order.
       */
      VCCERT_SCHEMA_TYPE_FIXPOINT = 0x0021,
  
      /* reserved schema type variable length number fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0022 = 0x0022,
      VCCERT_SCHEMA_TYPE_RESERVED_0023 = 0x0023,
      VCCERT_SCHEMA_TYPE_RESERVED_0024 = 0x0024,
      VCCERT_SCHEMA_TYPE_RESERVED_0025 = 0x0025,
      VCCERT_SCHEMA_TYPE_RESERVED_0026 = 0x0026,
      VCCERT_SCHEMA_TYPE_RESERVED_0027 = 0x0027,
      VCCERT_SCHEMA_TYPE_RESERVED_0028 = 0x0028,
      VCCERT_SCHEMA_TYPE_RESERVED_0029 = 0x0029,
      VCCERT_SCHEMA_TYPE_RESERVED_002A = 0x002A,
      VCCERT_SCHEMA_TYPE_RESERVED_002B = 0x002B,
      VCCERT_SCHEMA_TYPE_RESERVED_002C = 0x002C,
      VCCERT_SCHEMA_TYPE_RESERVED_002D = 0x002D,
      VCCERT_SCHEMA_TYPE_RESERVED_002E = 0x002E,
      VCCERT_SCHEMA_TYPE_RESERVED_002F = 0x002F,
  
      /**
       * \brief A C-style date, stored as a 64-bit signed integer representing
       * seconds since Unix Epoch.
       */
      VCCERT_SCHEMA_TYPE_C_STYLE_DATE = 0x0030,
      /**
       * \brief A date stored in ISO8601 string format.
       */
      VCCERT_SCHEMA_TYPE_ISO8601_DATE = 0x0031,
  
      /* reserved schema type date fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0032 = 0x0032,
      VCCERT_SCHEMA_TYPE_RESERVED_0033 = 0x0033,
      VCCERT_SCHEMA_TYPE_RESERVED_0034 = 0x0034,
      VCCERT_SCHEMA_TYPE_RESERVED_0035 = 0x0035,
      VCCERT_SCHEMA_TYPE_RESERVED_0036 = 0x0036,
      VCCERT_SCHEMA_TYPE_RESERVED_0037 = 0x0037,
      VCCERT_SCHEMA_TYPE_RESERVED_0038 = 0x0038,
      VCCERT_SCHEMA_TYPE_RESERVED_0039 = 0x0039,
      VCCERT_SCHEMA_TYPE_RESERVED_003A = 0x003A,
      VCCERT_SCHEMA_TYPE_RESERVED_003B = 0x003B,
      VCCERT_SCHEMA_TYPE_RESERVED_003C = 0x003C,
      VCCERT_SCHEMA_TYPE_RESERVED_003D = 0x003D,
      VCCERT_SCHEMA_TYPE_RESERVED_003E = 0x003E,
      VCCERT_SCHEMA_TYPE_RESERVED_003F = 0x003F,
  
      /**
       * \brief A string, stored in UTF-8 format.
       */
      VCCERT_SCHEMA_TYPE_STRING_UTF8 = 0x0040,
  
      /* reserved schema type string fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0041 = 0x0041,
      VCCERT_SCHEMA_TYPE_RESERVED_0042 = 0x0042,
      VCCERT_SCHEMA_TYPE_RESERVED_0043 = 0x0043,
      VCCERT_SCHEMA_TYPE_RESERVED_0044 = 0x0044,
      VCCERT_SCHEMA_TYPE_RESERVED_0045 = 0x0045,
      VCCERT_SCHEMA_TYPE_RESERVED_0046 = 0x0046,
      VCCERT_SCHEMA_TYPE_RESERVED_0047 = 0x0047,
      VCCERT_SCHEMA_TYPE_RESERVED_0048 = 0x0048,
      VCCERT_SCHEMA_TYPE_RESERVED_0049 = 0x0049,
      VCCERT_SCHEMA_TYPE_RESERVED_004A = 0x004A,
      VCCERT_SCHEMA_TYPE_RESERVED_004B = 0x004B,
      VCCERT_SCHEMA_TYPE_RESERVED_004C = 0x004C,
      VCCERT_SCHEMA_TYPE_RESERVED_004D = 0x004D,
      VCCERT_SCHEMA_TYPE_RESERVED_004E = 0x004E,
      VCCERT_SCHEMA_TYPE_RESERVED_004F = 0x004F,
  
      /**
       * \brief A blob of data that is not further refined.
       */
      VCCERT_SCHEMA_TYPE_DATA_BLOB = 0x0050,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0051 = 0x0051,
      VCCERT_SCHEMA_TYPE_RESERVED_0052 = 0x0052,
      VCCERT_SCHEMA_TYPE_RESERVED_0053 = 0x0053,
      VCCERT_SCHEMA_TYPE_RESERVED_0054 = 0x0054,
      VCCERT_SCHEMA_TYPE_RESERVED_0055 = 0x0055,
      VCCERT_SCHEMA_TYPE_RESERVED_0056 = 0x0056,
      VCCERT_SCHEMA_TYPE_RESERVED_0057 = 0x0057,
      VCCERT_SCHEMA_TYPE_RESERVED_0058 = 0x0058,
      VCCERT_SCHEMA_TYPE_RESERVED_0059 = 0x0059,
      VCCERT_SCHEMA_TYPE_RESERVED_005A = 0x005A,
      VCCERT_SCHEMA_TYPE_RESERVED_005B = 0x005B,
      VCCERT_SCHEMA_TYPE_RESERVED_005C = 0x005C,
      VCCERT_SCHEMA_TYPE_RESERVED_005D = 0x005D,
      VCCERT_SCHEMA_TYPE_RESERVED_005E = 0x005E,
      VCCERT_SCHEMA_TYPE_RESERVED_005F = 0x005F,
  
      /* reserved schema type data 0x0060 - 0x006F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0060 = 0x0060,
      VCCERT_SCHEMA_TYPE_RESERVED_0061 = 0x0061,
      VCCERT_SCHEMA_TYPE_RESERVED_0062 = 0x0062,
      VCCERT_SCHEMA_TYPE_RESERVED_0063 = 0x0063,
      VCCERT_SCHEMA_TYPE_RESERVED_0064 = 0x0064,
      VCCERT_SCHEMA_TYPE_RESERVED_0065 = 0x0065,
      VCCERT_SCHEMA_TYPE_RESERVED_0066 = 0x0066,
      VCCERT_SCHEMA_TYPE_RESERVED_0067 = 0x0067,
      VCCERT_SCHEMA_TYPE_RESERVED_0068 = 0x0068,
      VCCERT_SCHEMA_TYPE_RESERVED_0069 = 0x0069,
      VCCERT_SCHEMA_TYPE_RESERVED_006A = 0x006A,
      VCCERT_SCHEMA_TYPE_RESERVED_006B = 0x006B,
      VCCERT_SCHEMA_TYPE_RESERVED_006C = 0x006C,
      VCCERT_SCHEMA_TYPE_RESERVED_006D = 0x006D,
      VCCERT_SCHEMA_TYPE_RESERVED_006E = 0x006E,
      VCCERT_SCHEMA_TYPE_RESERVED_006F = 0x006F,
  
      /* reserved schema type data 0x0070 - 0x007F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0070 = 0x0070,
      VCCERT_SCHEMA_TYPE_RESERVED_0071 = 0x0071,
      VCCERT_SCHEMA_TYPE_RESERVED_0072 = 0x0072,
      VCCERT_SCHEMA_TYPE_RESERVED_0073 = 0x0073,
      VCCERT_SCHEMA_TYPE_RESERVED_0074 = 0x0074,
      VCCERT_SCHEMA_TYPE_RESERVED_0075 = 0x0075,
      VCCERT_SCHEMA_TYPE_RESERVED_0076 = 0x0076,
      VCCERT_SCHEMA_TYPE_RESERVED_0077 = 0x0077,
      VCCERT_SCHEMA_TYPE_RESERVED_0078 = 0x0078,
      VCCERT_SCHEMA_TYPE_RESERVED_0079 = 0x0079,
      VCCERT_SCHEMA_TYPE_RESERVED_007A = 0x007A,
      VCCERT_SCHEMA_TYPE_RESERVED_007B = 0x007B,
      VCCERT_SCHEMA_TYPE_RESERVED_007C = 0x007C,
      VCCERT_SCHEMA_TYPE_RESERVED_007D = 0x007D,
      VCCERT_SCHEMA_TYPE_RESERVED_007E = 0x007E,
      VCCERT_SCHEMA_TYPE_RESERVED_007F = 0x007F,
  
      /* reserved schema type data 0x0080 - 0x008F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0080 = 0x0080,
      VCCERT_SCHEMA_TYPE_RESERVED_0081 = 0x0081,
      VCCERT_SCHEMA_TYPE_RESERVED_0082 = 0x0082,
      VCCERT_SCHEMA_TYPE_RESERVED_0083 = 0x0083,
      VCCERT_SCHEMA_TYPE_RESERVED_0084 = 0x0084,
      VCCERT_SCHEMA_TYPE_RESERVED_0085 = 0x0085,
      VCCERT_SCHEMA_TYPE_RESERVED_0086 = 0x0086,
      VCCERT_SCHEMA_TYPE_RESERVED_0087 = 0x0087,
      VCCERT_SCHEMA_TYPE_RESERVED_0088 = 0x0088,
      VCCERT_SCHEMA_TYPE_RESERVED_0089 = 0x0089,
      VCCERT_SCHEMA_TYPE_RESERVED_008A = 0x008A,
      VCCERT_SCHEMA_TYPE_RESERVED_008B = 0x008B,
      VCCERT_SCHEMA_TYPE_RESERVED_008C = 0x008C,
      VCCERT_SCHEMA_TYPE_RESERVED_008D = 0x008D,
      VCCERT_SCHEMA_TYPE_RESERVED_008E = 0x008E,
      VCCERT_SCHEMA_TYPE_RESERVED_008F = 0x008F,
  
      /* reserved schema type data 0x0090 - 0x009F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0090 = 0x0090,
      VCCERT_SCHEMA_TYPE_RESERVED_0091 = 0x0091,
      VCCERT_SCHEMA_TYPE_RESERVED_0092 = 0x0092,
      VCCERT_SCHEMA_TYPE_RESERVED_0093 = 0x0093,
      VCCERT_SCHEMA_TYPE_RESERVED_0094 = 0x0094,
      VCCERT_SCHEMA_TYPE_RESERVED_0095 = 0x0095,
      VCCERT_SCHEMA_TYPE_RESERVED_0096 = 0x0096,
      VCCERT_SCHEMA_TYPE_RESERVED_0097 = 0x0097,
      VCCERT_SCHEMA_TYPE_RESERVED_0098 = 0x0098,
      VCCERT_SCHEMA_TYPE_RESERVED_0099 = 0x0099,
      VCCERT_SCHEMA_TYPE_RESERVED_009A = 0x009A,
      VCCERT_SCHEMA_TYPE_RESERVED_009B = 0x009B,
      VCCERT_SCHEMA_TYPE_RESERVED_009C = 0x009C,
      VCCERT_SCHEMA_TYPE_RESERVED_009D = 0x009D,
      VCCERT_SCHEMA_TYPE_RESERVED_009E = 0x009E,
      VCCERT_SCHEMA_TYPE_RESERVED_009F = 0x009F,
  
      /* reserved schema type data 0x00A0 - 0x00AF. */
      VCCERT_SCHEMA_TYPE_RESERVED_00A0 = 0x00A0,
      VCCERT_SCHEMA_TYPE_RESERVED_00A1 = 0x00A1,
      VCCERT_SCHEMA_TYPE_RESERVED_00A2 = 0x00A2,
      VCCERT_SCHEMA_TYPE_RESERVED_00A3 = 0x00A3,
      VCCERT_SCHEMA_TYPE_RESERVED_00A4 = 0x00A4,
      VCCERT_SCHEMA_TYPE_RESERVED_00A5 = 0x00A5,
      VCCERT_SCHEMA_TYPE_RESERVED_00A6 = 0x00A6,
      VCCERT_SCHEMA_TYPE_RESERVED_00A7 = 0x00A7,
      VCCERT_SCHEMA_TYPE_RESERVED_00A8 = 0x00A8,
      VCCERT_SCHEMA_TYPE_RESERVED_00A9 = 0x00A9,
      VCCERT_SCHEMA_TYPE_RESERVED_00AA = 0x00AA,
      VCCERT_SCHEMA_TYPE_RESERVED_00AB = 0x00AB,
      VCCERT_SCHEMA_TYPE_RESERVED_00AC = 0x00AC,
      VCCERT_SCHEMA_TYPE_RESERVED_00AD = 0x00AD,
      VCCERT_SCHEMA_TYPE_RESERVED_00AE = 0x00AE,
      VCCERT_SCHEMA_TYPE_RESERVED_00AF = 0x00AF,
  
      /* reserved schema type data 0x00B0 - 0x00BF. */
      VCCERT_SCHEMA_TYPE_RESERVED_00B0 = 0x00B0,
      VCCERT_SCHEMA_TYPE_RESERVED_00B1 = 0x00B1,
      VCCERT_SCHEMA_TYPE_RESERVED_00B2 = 0x00B2,
      VCCERT_SCHEMA_TYPE_RESERVED_00B3 = 0x00B3,
      VCCERT_SCHEMA_TYPE_RESERVED_00B4 = 0x00B4,
      VCCERT_SCHEMA_TYPE_RESERVED_00B5 = 0x00B5,
      VCCERT_SCHEMA_TYPE_RESERVED_00B6 = 0x00B6,
      VCCERT_SCHEMA_TYPE_RESERVED_00B7 = 0x00B7,
      VCCERT_SCHEMA_TYPE_RESERVED_00B8 = 0x00B8,
      VCCERT_SCHEMA_TYPE_RESERVED_00B9 = 0x00B9,
      VCCERT_SCHEMA_TYPE_RESERVED_00BA = 0x00BA,
      VCCERT_SCHEMA_TYPE_RESERVED_00BB = 0x00BB,
      VCCERT_SCHEMA_TYPE_RESERVED_00BC = 0x00BC,
      VCCERT_SCHEMA_TYPE_RESERVED_00BD = 0x00BD,
      VCCERT_SCHEMA_TYPE_RESERVED_00BE = 0x00BE,
      VCCERT_SCHEMA_TYPE_RESERVED_00BF = 0x00BF,
  
      /* reserved schema type data 0x00C0 - 0x00CF. */
      VCCERT_SCHEMA_TYPE_RESERVED_00C0 = 0x00C0,
      VCCERT_SCHEMA_TYPE_RESERVED_00C1 = 0x00C1,
      VCCERT_SCHEMA_TYPE_RESERVED_00C2 = 0x00C2,
      VCCERT_SCHEMA_TYPE_RESERVED_00C3 = 0x00C3,
      VCCERT_SCHEMA_TYPE_RESERVED_00C4 = 0x00C4,
      VCCERT_SCHEMA_TYPE_RESERVED_00C5 = 0x00C5,
      VCCERT_SCHEMA_TYPE_RESERVED_00C6 = 0x00C6,
      VCCERT_SCHEMA_TYPE_RESERVED_00C7 = 0x00C7,
      VCCERT_SCHEMA_TYPE_RESERVED_00C8 = 0x00C8,
      VCCERT_SCHEMA_TYPE_RESERVED_00C9 = 0x00C9,
      VCCERT_SCHEMA_TYPE_RESERVED_00CA = 0x00CA,
      VCCERT_SCHEMA_TYPE_RESERVED_00CB = 0x00CB,
      VCCERT_SCHEMA_TYPE_RESERVED_00CC = 0x00CC,
      VCCERT_SCHEMA_TYPE_RESERVED_00CD = 0x00CD,
      VCCERT_SCHEMA_TYPE_RESERVED_00CE = 0x00CE,
      VCCERT_SCHEMA_TYPE_RESERVED_00CF = 0x00CF,
  
      /* reserved schema type data 0x00D0 - 0x00DF. */
      VCCERT_SCHEMA_TYPE_RESERVED_00D0 = 0x00D0,
      VCCERT_SCHEMA_TYPE_RESERVED_00D1 = 0x00D1,
      VCCERT_SCHEMA_TYPE_RESERVED_00D2 = 0x00D2,
      VCCERT_SCHEMA_TYPE_RESERVED_00D3 = 0x00D3,
      VCCERT_SCHEMA_TYPE_RESERVED_00D4 = 0x00D4,
      VCCERT_SCHEMA_TYPE_RESERVED_00D5 = 0x00D5,
      VCCERT_SCHEMA_TYPE_RESERVED_00D6 = 0x00D6,
      VCCERT_SCHEMA_TYPE_RESERVED_00D7 = 0x00D7,
      VCCERT_SCHEMA_TYPE_RESERVED_00D8 = 0x00D8,
      VCCERT_SCHEMA_TYPE_RESERVED_00D9 = 0x00D9,
      VCCERT_SCHEMA_TYPE_RESERVED_00DA = 0x00DA,
      VCCERT_SCHEMA_TYPE_RESERVED_00DB = 0x00DB,
      VCCERT_SCHEMA_TYPE_RESERVED_00DC = 0x00DC,
      VCCERT_SCHEMA_TYPE_RESERVED_00DD = 0x00DD,
      VCCERT_SCHEMA_TYPE_RESERVED_00DE = 0x00DE,
      VCCERT_SCHEMA_TYPE_RESERVED_00DF = 0x00DF,
  
      /* reserved schema type data 0x00E0 - 0x00EF. */
      VCCERT_SCHEMA_TYPE_RESERVED_00E0 = 0x00E0,
      VCCERT_SCHEMA_TYPE_RESERVED_00E1 = 0x00E1,
      VCCERT_SCHEMA_TYPE_RESERVED_00E2 = 0x00E2,
      VCCERT_SCHEMA_TYPE_RESERVED_00E3 = 0x00E3,
      VCCERT_SCHEMA_TYPE_RESERVED_00E4 = 0x00E4,
      VCCERT_SCHEMA_TYPE_RESERVED_00E5 = 0x00E5,
      VCCERT_SCHEMA_TYPE_RESERVED_00E6 = 0x00E6,
      VCCERT_SCHEMA_TYPE_RESERVED_00E7 = 0x00E7,
      VCCERT_SCHEMA_TYPE_RESERVED_00E8 = 0x00E8,
      VCCERT_SCHEMA_TYPE_RESERVED_00E9 = 0x00E9,
      VCCERT_SCHEMA_TYPE_RESERVED_00EA = 0x00EA,
      VCCERT_SCHEMA_TYPE_RESERVED_00EB = 0x00EB,
      VCCERT_SCHEMA_TYPE_RESERVED_00EC = 0x00EC,
      VCCERT_SCHEMA_TYPE_RESERVED_00ED = 0x00ED,
      VCCERT_SCHEMA_TYPE_RESERVED_00EE = 0x00EE,
      VCCERT_SCHEMA_TYPE_RESERVED_00EF = 0x00EF,
  
      /* reserved schema type data 0x00F0 - 0x00FF. */
      VCCERT_SCHEMA_TYPE_RESERVED_00F0 = 0x00F0,
      VCCERT_SCHEMA_TYPE_RESERVED_00F1 = 0x00F1,
      VCCERT_SCHEMA_TYPE_RESERVED_00F2 = 0x00F2,
      VCCERT_SCHEMA_TYPE_RESERVED_00F3 = 0x00F3,
      VCCERT_SCHEMA_TYPE_RESERVED_00F4 = 0x00F4,
      VCCERT_SCHEMA_TYPE_RESERVED_00F5 = 0x00F5,
      VCCERT_SCHEMA_TYPE_RESERVED_00F6 = 0x00F6,
      VCCERT_SCHEMA_TYPE_RESERVED_00F7 = 0x00F7,
      VCCERT_SCHEMA_TYPE_RESERVED_00F8 = 0x00F8,
      VCCERT_SCHEMA_TYPE_RESERVED_00F9 = 0x00F9,
      VCCERT_SCHEMA_TYPE_RESERVED_00FA = 0x00FA,
      VCCERT_SCHEMA_TYPE_RESERVED_00FB = 0x00FB,
      VCCERT_SCHEMA_TYPE_RESERVED_00FC = 0x00FC,
      VCCERT_SCHEMA_TYPE_RESERVED_00FD = 0x00FD,
      VCCERT_SCHEMA_TYPE_RESERVED_00FE = 0x00FE,
      VCCERT_SCHEMA_TYPE_RESERVED_00FF = 0x00FF,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0100 = 0x0100,
      VCCERT_SCHEMA_TYPE_RESERVED_0101 = 0x0101,
      VCCERT_SCHEMA_TYPE_RESERVED_0102 = 0x0102,
      VCCERT_SCHEMA_TYPE_RESERVED_0103 = 0x0103,
      VCCERT_SCHEMA_TYPE_RESERVED_0104 = 0x0104,
      VCCERT_SCHEMA_TYPE_RESERVED_0105 = 0x0105,
      VCCERT_SCHEMA_TYPE_RESERVED_0106 = 0x0106,
      VCCERT_SCHEMA_TYPE_RESERVED_0107 = 0x0107,
      VCCERT_SCHEMA_TYPE_RESERVED_0108 = 0x0108,
      VCCERT_SCHEMA_TYPE_RESERVED_0109 = 0x0109,
      VCCERT_SCHEMA_TYPE_RESERVED_010A = 0x010A,
      VCCERT_SCHEMA_TYPE_RESERVED_010B = 0x010B,
      VCCERT_SCHEMA_TYPE_RESERVED_010C = 0x010C,
      VCCERT_SCHEMA_TYPE_RESERVED_010D = 0x010D,
      VCCERT_SCHEMA_TYPE_RESERVED_010E = 0x010E,
      VCCERT_SCHEMA_TYPE_RESERVED_010F = 0x010F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0110 = 0x0110,
      VCCERT_SCHEMA_TYPE_RESERVED_0111 = 0x0111,
      VCCERT_SCHEMA_TYPE_RESERVED_0112 = 0x0112,
      VCCERT_SCHEMA_TYPE_RESERVED_0113 = 0x0113,
      VCCERT_SCHEMA_TYPE_RESERVED_0114 = 0x0114,
      VCCERT_SCHEMA_TYPE_RESERVED_0115 = 0x0115,
      VCCERT_SCHEMA_TYPE_RESERVED_0116 = 0x0116,
      VCCERT_SCHEMA_TYPE_RESERVED_0117 = 0x0117,
      VCCERT_SCHEMA_TYPE_RESERVED_0118 = 0x0118,
      VCCERT_SCHEMA_TYPE_RESERVED_0119 = 0x0119,
      VCCERT_SCHEMA_TYPE_RESERVED_011A = 0x011A,
      VCCERT_SCHEMA_TYPE_RESERVED_011B = 0x011B,
      VCCERT_SCHEMA_TYPE_RESERVED_011C = 0x011C,
      VCCERT_SCHEMA_TYPE_RESERVED_011D = 0x011D,
      VCCERT_SCHEMA_TYPE_RESERVED_011E = 0x011E,
      VCCERT_SCHEMA_TYPE_RESERVED_011F = 0x011F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0120 = 0x0120,
      VCCERT_SCHEMA_TYPE_RESERVED_0121 = 0x0121,
      VCCERT_SCHEMA_TYPE_RESERVED_0122 = 0x0122,
      VCCERT_SCHEMA_TYPE_RESERVED_0123 = 0x0123,
      VCCERT_SCHEMA_TYPE_RESERVED_0124 = 0x0124,
      VCCERT_SCHEMA_TYPE_RESERVED_0125 = 0x0125,
      VCCERT_SCHEMA_TYPE_RESERVED_0126 = 0x0126,
      VCCERT_SCHEMA_TYPE_RESERVED_0127 = 0x0127,
      VCCERT_SCHEMA_TYPE_RESERVED_0128 = 0x0128,
      VCCERT_SCHEMA_TYPE_RESERVED_0129 = 0x0129,
      VCCERT_SCHEMA_TYPE_RESERVED_012A = 0x012A,
      VCCERT_SCHEMA_TYPE_RESERVED_012B = 0x012B,
      VCCERT_SCHEMA_TYPE_RESERVED_012C = 0x012C,
      VCCERT_SCHEMA_TYPE_RESERVED_012D = 0x012D,
      VCCERT_SCHEMA_TYPE_RESERVED_012E = 0x012E,
      VCCERT_SCHEMA_TYPE_RESERVED_012F = 0x012F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0130 = 0x0130,
      VCCERT_SCHEMA_TYPE_RESERVED_0131 = 0x0131,
      VCCERT_SCHEMA_TYPE_RESERVED_0132 = 0x0132,
      VCCERT_SCHEMA_TYPE_RESERVED_0133 = 0x0133,
      VCCERT_SCHEMA_TYPE_RESERVED_0134 = 0x0134,
      VCCERT_SCHEMA_TYPE_RESERVED_0135 = 0x0135,
      VCCERT_SCHEMA_TYPE_RESERVED_0136 = 0x0136,
      VCCERT_SCHEMA_TYPE_RESERVED_0137 = 0x0137,
      VCCERT_SCHEMA_TYPE_RESERVED_0138 = 0x0138,
      VCCERT_SCHEMA_TYPE_RESERVED_0139 = 0x0139,
      VCCERT_SCHEMA_TYPE_RESERVED_013A = 0x013A,
      VCCERT_SCHEMA_TYPE_RESERVED_013B = 0x013B,
      VCCERT_SCHEMA_TYPE_RESERVED_013C = 0x013C,
      VCCERT_SCHEMA_TYPE_RESERVED_013D = 0x013D,
      VCCERT_SCHEMA_TYPE_RESERVED_013E = 0x013E,
      VCCERT_SCHEMA_TYPE_RESERVED_013F = 0x013F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0140 = 0x0140,
      VCCERT_SCHEMA_TYPE_RESERVED_0141 = 0x0141,
      VCCERT_SCHEMA_TYPE_RESERVED_0142 = 0x0142,
      VCCERT_SCHEMA_TYPE_RESERVED_0143 = 0x0143,
      VCCERT_SCHEMA_TYPE_RESERVED_0144 = 0x0144,
      VCCERT_SCHEMA_TYPE_RESERVED_0145 = 0x0145,
      VCCERT_SCHEMA_TYPE_RESERVED_0146 = 0x0146,
      VCCERT_SCHEMA_TYPE_RESERVED_0147 = 0x0147,
      VCCERT_SCHEMA_TYPE_RESERVED_0148 = 0x0148,
      VCCERT_SCHEMA_TYPE_RESERVED_0149 = 0x0149,
      VCCERT_SCHEMA_TYPE_RESERVED_014A = 0x014A,
      VCCERT_SCHEMA_TYPE_RESERVED_014B = 0x014B,
      VCCERT_SCHEMA_TYPE_RESERVED_014C = 0x014C,
      VCCERT_SCHEMA_TYPE_RESERVED_014D = 0x014D,
      VCCERT_SCHEMA_TYPE_RESERVED_014E = 0x014E,
      VCCERT_SCHEMA_TYPE_RESERVED_014F = 0x014F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0150 = 0x0150,
      VCCERT_SCHEMA_TYPE_RESERVED_0151 = 0x0151,
      VCCERT_SCHEMA_TYPE_RESERVED_0152 = 0x0152,
      VCCERT_SCHEMA_TYPE_RESERVED_0153 = 0x0153,
      VCCERT_SCHEMA_TYPE_RESERVED_0154 = 0x0154,
      VCCERT_SCHEMA_TYPE_RESERVED_0155 = 0x0155,
      VCCERT_SCHEMA_TYPE_RESERVED_0156 = 0x0156,
      VCCERT_SCHEMA_TYPE_RESERVED_0157 = 0x0157,
      VCCERT_SCHEMA_TYPE_RESERVED_0158 = 0x0158,
      VCCERT_SCHEMA_TYPE_RESERVED_0159 = 0x0159,
      VCCERT_SCHEMA_TYPE_RESERVED_015A = 0x015A,
      VCCERT_SCHEMA_TYPE_RESERVED_015B = 0x015B,
      VCCERT_SCHEMA_TYPE_RESERVED_015C = 0x015C,
      VCCERT_SCHEMA_TYPE_RESERVED_015D = 0x015D,
      VCCERT_SCHEMA_TYPE_RESERVED_015E = 0x015E,
      VCCERT_SCHEMA_TYPE_RESERVED_015F = 0x015F,
  
      /* reserved schema type data 0x0160 - 0x016F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0160 = 0x0160,
      VCCERT_SCHEMA_TYPE_RESERVED_0161 = 0x0161,
      VCCERT_SCHEMA_TYPE_RESERVED_0162 = 0x0162,
      VCCERT_SCHEMA_TYPE_RESERVED_0163 = 0x0163,
      VCCERT_SCHEMA_TYPE_RESERVED_0164 = 0x0164,
      VCCERT_SCHEMA_TYPE_RESERVED_0165 = 0x0165,
      VCCERT_SCHEMA_TYPE_RESERVED_0166 = 0x0166,
      VCCERT_SCHEMA_TYPE_RESERVED_0167 = 0x0167,
      VCCERT_SCHEMA_TYPE_RESERVED_0168 = 0x0168,
      VCCERT_SCHEMA_TYPE_RESERVED_0169 = 0x0169,
      VCCERT_SCHEMA_TYPE_RESERVED_016A = 0x016A,
      VCCERT_SCHEMA_TYPE_RESERVED_016B = 0x016B,
      VCCERT_SCHEMA_TYPE_RESERVED_016C = 0x016C,
      VCCERT_SCHEMA_TYPE_RESERVED_016D = 0x016D,
      VCCERT_SCHEMA_TYPE_RESERVED_016E = 0x016E,
      VCCERT_SCHEMA_TYPE_RESERVED_016F = 0x016F,
  
      /* reserved schema type data 0x0170 - 0x017F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0170 = 0x0170,
      VCCERT_SCHEMA_TYPE_RESERVED_0171 = 0x0171,
      VCCERT_SCHEMA_TYPE_RESERVED_0172 = 0x0172,
      VCCERT_SCHEMA_TYPE_RESERVED_0173 = 0x0173,
      VCCERT_SCHEMA_TYPE_RESERVED_0174 = 0x0174,
      VCCERT_SCHEMA_TYPE_RESERVED_0175 = 0x0175,
      VCCERT_SCHEMA_TYPE_RESERVED_0176 = 0x0176,
      VCCERT_SCHEMA_TYPE_RESERVED_0177 = 0x0177,
      VCCERT_SCHEMA_TYPE_RESERVED_0178 = 0x0178,
      VCCERT_SCHEMA_TYPE_RESERVED_0179 = 0x0179,
      VCCERT_SCHEMA_TYPE_RESERVED_017A = 0x017A,
      VCCERT_SCHEMA_TYPE_RESERVED_017B = 0x017B,
      VCCERT_SCHEMA_TYPE_RESERVED_017C = 0x017C,
      VCCERT_SCHEMA_TYPE_RESERVED_017D = 0x017D,
      VCCERT_SCHEMA_TYPE_RESERVED_017E = 0x017E,
      VCCERT_SCHEMA_TYPE_RESERVED_017F = 0x017F,
  
      /* reserved schema type data 0x0180 - 0x018F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0180 = 0x0180,
      VCCERT_SCHEMA_TYPE_RESERVED_0181 = 0x0181,
      VCCERT_SCHEMA_TYPE_RESERVED_0182 = 0x0182,
      VCCERT_SCHEMA_TYPE_RESERVED_0183 = 0x0183,
      VCCERT_SCHEMA_TYPE_RESERVED_0184 = 0x0184,
      VCCERT_SCHEMA_TYPE_RESERVED_0185 = 0x0185,
      VCCERT_SCHEMA_TYPE_RESERVED_0186 = 0x0186,
      VCCERT_SCHEMA_TYPE_RESERVED_0187 = 0x0187,
      VCCERT_SCHEMA_TYPE_RESERVED_0188 = 0x0188,
      VCCERT_SCHEMA_TYPE_RESERVED_0189 = 0x0189,
      VCCERT_SCHEMA_TYPE_RESERVED_018A = 0x018A,
      VCCERT_SCHEMA_TYPE_RESERVED_018B = 0x018B,
      VCCERT_SCHEMA_TYPE_RESERVED_018C = 0x018C,
      VCCERT_SCHEMA_TYPE_RESERVED_018D = 0x018D,
      VCCERT_SCHEMA_TYPE_RESERVED_018E = 0x018E,
      VCCERT_SCHEMA_TYPE_RESERVED_018F = 0x018F,
  
      /* reserved schema type data 0x0190 - 0x019F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0190 = 0x0190,
      VCCERT_SCHEMA_TYPE_RESERVED_0191 = 0x0191,
      VCCERT_SCHEMA_TYPE_RESERVED_0192 = 0x0192,
      VCCERT_SCHEMA_TYPE_RESERVED_0193 = 0x0193,
      VCCERT_SCHEMA_TYPE_RESERVED_0194 = 0x0194,
      VCCERT_SCHEMA_TYPE_RESERVED_0195 = 0x0195,
      VCCERT_SCHEMA_TYPE_RESERVED_0196 = 0x0196,
      VCCERT_SCHEMA_TYPE_RESERVED_0197 = 0x0197,
      VCCERT_SCHEMA_TYPE_RESERVED_0198 = 0x0198,
      VCCERT_SCHEMA_TYPE_RESERVED_0199 = 0x0199,
      VCCERT_SCHEMA_TYPE_RESERVED_019A = 0x019A,
      VCCERT_SCHEMA_TYPE_RESERVED_019B = 0x019B,
      VCCERT_SCHEMA_TYPE_RESERVED_019C = 0x019C,
      VCCERT_SCHEMA_TYPE_RESERVED_019D = 0x019D,
      VCCERT_SCHEMA_TYPE_RESERVED_019E = 0x019E,
      VCCERT_SCHEMA_TYPE_RESERVED_019F = 0x019F,
  
      /* reserved schema type data 0x01A0 - 0x01AF. */
      VCCERT_SCHEMA_TYPE_RESERVED_01A0 = 0x01A0,
      VCCERT_SCHEMA_TYPE_RESERVED_01A1 = 0x01A1,
      VCCERT_SCHEMA_TYPE_RESERVED_01A2 = 0x01A2,
      VCCERT_SCHEMA_TYPE_RESERVED_01A3 = 0x01A3,
      VCCERT_SCHEMA_TYPE_RESERVED_01A4 = 0x01A4,
      VCCERT_SCHEMA_TYPE_RESERVED_01A5 = 0x01A5,
      VCCERT_SCHEMA_TYPE_RESERVED_01A6 = 0x01A6,
      VCCERT_SCHEMA_TYPE_RESERVED_01A7 = 0x01A7,
      VCCERT_SCHEMA_TYPE_RESERVED_01A8 = 0x01A8,
      VCCERT_SCHEMA_TYPE_RESERVED_01A9 = 0x01A9,
      VCCERT_SCHEMA_TYPE_RESERVED_01AA = 0x01AA,
      VCCERT_SCHEMA_TYPE_RESERVED_01AB = 0x01AB,
      VCCERT_SCHEMA_TYPE_RESERVED_01AC = 0x01AC,
      VCCERT_SCHEMA_TYPE_RESERVED_01AD = 0x01AD,
      VCCERT_SCHEMA_TYPE_RESERVED_01AE = 0x01AE,
      VCCERT_SCHEMA_TYPE_RESERVED_01AF = 0x01AF,
  
      /* reserved schema type data 0x01B0 - 0x01BF. */
      VCCERT_SCHEMA_TYPE_RESERVED_01B0 = 0x01B0,
      VCCERT_SCHEMA_TYPE_RESERVED_01B1 = 0x01B1,
      VCCERT_SCHEMA_TYPE_RESERVED_01B2 = 0x01B2,
      VCCERT_SCHEMA_TYPE_RESERVED_01B3 = 0x01B3,
      VCCERT_SCHEMA_TYPE_RESERVED_01B4 = 0x01B4,
      VCCERT_SCHEMA_TYPE_RESERVED_01B5 = 0x01B5,
      VCCERT_SCHEMA_TYPE_RESERVED_01B6 = 0x01B6,
      VCCERT_SCHEMA_TYPE_RESERVED_01B7 = 0x01B7,
      VCCERT_SCHEMA_TYPE_RESERVED_01B8 = 0x01B8,
      VCCERT_SCHEMA_TYPE_RESERVED_01B9 = 0x01B9,
      VCCERT_SCHEMA_TYPE_RESERVED_01BA = 0x01BA,
      VCCERT_SCHEMA_TYPE_RESERVED_01BB = 0x01BB,
      VCCERT_SCHEMA_TYPE_RESERVED_01BC = 0x01BC,
      VCCERT_SCHEMA_TYPE_RESERVED_01BD = 0x01BD,
      VCCERT_SCHEMA_TYPE_RESERVED_01BE = 0x01BE,
      VCCERT_SCHEMA_TYPE_RESERVED_01BF = 0x01BF,
  
      /* reserved schema type data 0x01C0 - 0x01CF. */
      VCCERT_SCHEMA_TYPE_RESERVED_01C0 = 0x01C0,
      VCCERT_SCHEMA_TYPE_RESERVED_01C1 = 0x01C1,
      VCCERT_SCHEMA_TYPE_RESERVED_01C2 = 0x01C2,
      VCCERT_SCHEMA_TYPE_RESERVED_01C3 = 0x01C3,
      VCCERT_SCHEMA_TYPE_RESERVED_01C4 = 0x01C4,
      VCCERT_SCHEMA_TYPE_RESERVED_01C5 = 0x01C5,
      VCCERT_SCHEMA_TYPE_RESERVED_01C6 = 0x01C6,
      VCCERT_SCHEMA_TYPE_RESERVED_01C7 = 0x01C7,
      VCCERT_SCHEMA_TYPE_RESERVED_01C8 = 0x01C8,
      VCCERT_SCHEMA_TYPE_RESERVED_01C9 = 0x01C9,
      VCCERT_SCHEMA_TYPE_RESERVED_01CA = 0x01CA,
      VCCERT_SCHEMA_TYPE_RESERVED_01CB = 0x01CB,
      VCCERT_SCHEMA_TYPE_RESERVED_01CC = 0x01CC,
      VCCERT_SCHEMA_TYPE_RESERVED_01CD = 0x01CD,
      VCCERT_SCHEMA_TYPE_RESERVED_01CE = 0x01CE,
      VCCERT_SCHEMA_TYPE_RESERVED_01CF = 0x01CF,
  
      /* reserved schema type data 0x01D0 - 0x01DF. */
      VCCERT_SCHEMA_TYPE_RESERVED_01D0 = 0x01D0,
      VCCERT_SCHEMA_TYPE_RESERVED_01D1 = 0x01D1,
      VCCERT_SCHEMA_TYPE_RESERVED_01D2 = 0x01D2,
      VCCERT_SCHEMA_TYPE_RESERVED_01D3 = 0x01D3,
      VCCERT_SCHEMA_TYPE_RESERVED_01D4 = 0x01D4,
      VCCERT_SCHEMA_TYPE_RESERVED_01D5 = 0x01D5,
      VCCERT_SCHEMA_TYPE_RESERVED_01D6 = 0x01D6,
      VCCERT_SCHEMA_TYPE_RESERVED_01D7 = 0x01D7,
      VCCERT_SCHEMA_TYPE_RESERVED_01D8 = 0x01D8,
      VCCERT_SCHEMA_TYPE_RESERVED_01D9 = 0x01D9,
      VCCERT_SCHEMA_TYPE_RESERVED_01DA = 0x01DA,
      VCCERT_SCHEMA_TYPE_RESERVED_01DB = 0x01DB,
      VCCERT_SCHEMA_TYPE_RESERVED_01DC = 0x01DC,
      VCCERT_SCHEMA_TYPE_RESERVED_01DD = 0x01DD,
      VCCERT_SCHEMA_TYPE_RESERVED_01DE = 0x01DE,
      VCCERT_SCHEMA_TYPE_RESERVED_01DF = 0x01DF,
  
      /* reserved schema type data 0x01E0 - 0x01EF. */
      VCCERT_SCHEMA_TYPE_RESERVED_01E0 = 0x01E0,
      VCCERT_SCHEMA_TYPE_RESERVED_01E1 = 0x01E1,
      VCCERT_SCHEMA_TYPE_RESERVED_01E2 = 0x01E2,
      VCCERT_SCHEMA_TYPE_RESERVED_01E3 = 0x01E3,
      VCCERT_SCHEMA_TYPE_RESERVED_01E4 = 0x01E4,
      VCCERT_SCHEMA_TYPE_RESERVED_01E5 = 0x01E5,
      VCCERT_SCHEMA_TYPE_RESERVED_01E6 = 0x01E6,
      VCCERT_SCHEMA_TYPE_RESERVED_01E7 = 0x01E7,
      VCCERT_SCHEMA_TYPE_RESERVED_01E8 = 0x01E8,
      VCCERT_SCHEMA_TYPE_RESERVED_01E9 = 0x01E9,
      VCCERT_SCHEMA_TYPE_RESERVED_01EA = 0x01EA,
      VCCERT_SCHEMA_TYPE_RESERVED_01EB = 0x01EB,
      VCCERT_SCHEMA_TYPE_RESERVED_01EC = 0x01EC,
      VCCERT_SCHEMA_TYPE_RESERVED_01ED = 0x01ED,
      VCCERT_SCHEMA_TYPE_RESERVED_01EE = 0x01EE,
      VCCERT_SCHEMA_TYPE_RESERVED_01EF = 0x01EF,
  
      /* reserved schema type data 0x01F0 - 0x01FF. */
      VCCERT_SCHEMA_TYPE_RESERVED_01F0 = 0x01F0,
      VCCERT_SCHEMA_TYPE_RESERVED_01F1 = 0x01F1,
      VCCERT_SCHEMA_TYPE_RESERVED_01F2 = 0x01F2,
      VCCERT_SCHEMA_TYPE_RESERVED_01F3 = 0x01F3,
      VCCERT_SCHEMA_TYPE_RESERVED_01F4 = 0x01F4,
      VCCERT_SCHEMA_TYPE_RESERVED_01F5 = 0x01F5,
      VCCERT_SCHEMA_TYPE_RESERVED_01F6 = 0x01F6,
      VCCERT_SCHEMA_TYPE_RESERVED_01F7 = 0x01F7,
      VCCERT_SCHEMA_TYPE_RESERVED_01F8 = 0x01F8,
      VCCERT_SCHEMA_TYPE_RESERVED_01F9 = 0x01F9,
      VCCERT_SCHEMA_TYPE_RESERVED_01FA = 0x01FA,
      VCCERT_SCHEMA_TYPE_RESERVED_01FB = 0x01FB,
      VCCERT_SCHEMA_TYPE_RESERVED_01FC = 0x01FC,
      VCCERT_SCHEMA_TYPE_RESERVED_01FD = 0x01FD,
      VCCERT_SCHEMA_TYPE_RESERVED_01FE = 0x01FE,
      VCCERT_SCHEMA_TYPE_RESERVED_01FF = 0x01FF,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0200 = 0x0200,
      VCCERT_SCHEMA_TYPE_RESERVED_0201 = 0x0201,
      VCCERT_SCHEMA_TYPE_RESERVED_0202 = 0x0202,
      VCCERT_SCHEMA_TYPE_RESERVED_0203 = 0x0203,
      VCCERT_SCHEMA_TYPE_RESERVED_0204 = 0x0204,
      VCCERT_SCHEMA_TYPE_RESERVED_0205 = 0x0205,
      VCCERT_SCHEMA_TYPE_RESERVED_0206 = 0x0206,
      VCCERT_SCHEMA_TYPE_RESERVED_0207 = 0x0207,
      VCCERT_SCHEMA_TYPE_RESERVED_0208 = 0x0208,
      VCCERT_SCHEMA_TYPE_RESERVED_0209 = 0x0209,
      VCCERT_SCHEMA_TYPE_RESERVED_020A = 0x020A,
      VCCERT_SCHEMA_TYPE_RESERVED_020B = 0x020B,
      VCCERT_SCHEMA_TYPE_RESERVED_020C = 0x020C,
      VCCERT_SCHEMA_TYPE_RESERVED_020D = 0x020D,
      VCCERT_SCHEMA_TYPE_RESERVED_020E = 0x020E,
      VCCERT_SCHEMA_TYPE_RESERVED_020F = 0x020F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0210 = 0x0210,
      VCCERT_SCHEMA_TYPE_RESERVED_0211 = 0x0211,
      VCCERT_SCHEMA_TYPE_RESERVED_0212 = 0x0212,
      VCCERT_SCHEMA_TYPE_RESERVED_0213 = 0x0213,
      VCCERT_SCHEMA_TYPE_RESERVED_0214 = 0x0214,
      VCCERT_SCHEMA_TYPE_RESERVED_0215 = 0x0215,
      VCCERT_SCHEMA_TYPE_RESERVED_0216 = 0x0216,
      VCCERT_SCHEMA_TYPE_RESERVED_0217 = 0x0217,
      VCCERT_SCHEMA_TYPE_RESERVED_0218 = 0x0218,
      VCCERT_SCHEMA_TYPE_RESERVED_0219 = 0x0219,
      VCCERT_SCHEMA_TYPE_RESERVED_021A = 0x021A,
      VCCERT_SCHEMA_TYPE_RESERVED_021B = 0x021B,
      VCCERT_SCHEMA_TYPE_RESERVED_021C = 0x021C,
      VCCERT_SCHEMA_TYPE_RESERVED_021D = 0x021D,
      VCCERT_SCHEMA_TYPE_RESERVED_021E = 0x021E,
      VCCERT_SCHEMA_TYPE_RESERVED_021F = 0x021F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0220 = 0x0220,
      VCCERT_SCHEMA_TYPE_RESERVED_0221 = 0x0221,
      VCCERT_SCHEMA_TYPE_RESERVED_0222 = 0x0222,
      VCCERT_SCHEMA_TYPE_RESERVED_0223 = 0x0223,
      VCCERT_SCHEMA_TYPE_RESERVED_0224 = 0x0224,
      VCCERT_SCHEMA_TYPE_RESERVED_0225 = 0x0225,
      VCCERT_SCHEMA_TYPE_RESERVED_0226 = 0x0226,
      VCCERT_SCHEMA_TYPE_RESERVED_0227 = 0x0227,
      VCCERT_SCHEMA_TYPE_RESERVED_0228 = 0x0228,
      VCCERT_SCHEMA_TYPE_RESERVED_0229 = 0x0229,
      VCCERT_SCHEMA_TYPE_RESERVED_022A = 0x022A,
      VCCERT_SCHEMA_TYPE_RESERVED_022B = 0x022B,
      VCCERT_SCHEMA_TYPE_RESERVED_022C = 0x022C,
      VCCERT_SCHEMA_TYPE_RESERVED_022D = 0x022D,
      VCCERT_SCHEMA_TYPE_RESERVED_022E = 0x022E,
      VCCERT_SCHEMA_TYPE_RESERVED_022F = 0x022F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0230 = 0x0230,
      VCCERT_SCHEMA_TYPE_RESERVED_0231 = 0x0231,
      VCCERT_SCHEMA_TYPE_RESERVED_0232 = 0x0232,
      VCCERT_SCHEMA_TYPE_RESERVED_0233 = 0x0233,
      VCCERT_SCHEMA_TYPE_RESERVED_0234 = 0x0234,
      VCCERT_SCHEMA_TYPE_RESERVED_0235 = 0x0235,
      VCCERT_SCHEMA_TYPE_RESERVED_0236 = 0x0236,
      VCCERT_SCHEMA_TYPE_RESERVED_0237 = 0x0237,
      VCCERT_SCHEMA_TYPE_RESERVED_0238 = 0x0238,
      VCCERT_SCHEMA_TYPE_RESERVED_0239 = 0x0239,
      VCCERT_SCHEMA_TYPE_RESERVED_023A = 0x023A,
      VCCERT_SCHEMA_TYPE_RESERVED_023B = 0x023B,
      VCCERT_SCHEMA_TYPE_RESERVED_023C = 0x023C,
      VCCERT_SCHEMA_TYPE_RESERVED_023D = 0x023D,
      VCCERT_SCHEMA_TYPE_RESERVED_023E = 0x023E,
      VCCERT_SCHEMA_TYPE_RESERVED_023F = 0x023F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0240 = 0x0240,
      VCCERT_SCHEMA_TYPE_RESERVED_0241 = 0x0241,
      VCCERT_SCHEMA_TYPE_RESERVED_0242 = 0x0242,
      VCCERT_SCHEMA_TYPE_RESERVED_0243 = 0x0243,
      VCCERT_SCHEMA_TYPE_RESERVED_0244 = 0x0244,
      VCCERT_SCHEMA_TYPE_RESERVED_0245 = 0x0245,
      VCCERT_SCHEMA_TYPE_RESERVED_0246 = 0x0246,
      VCCERT_SCHEMA_TYPE_RESERVED_0247 = 0x0247,
      VCCERT_SCHEMA_TYPE_RESERVED_0248 = 0x0248,
      VCCERT_SCHEMA_TYPE_RESERVED_0249 = 0x0249,
      VCCERT_SCHEMA_TYPE_RESERVED_024A = 0x024A,
      VCCERT_SCHEMA_TYPE_RESERVED_024B = 0x024B,
      VCCERT_SCHEMA_TYPE_RESERVED_024C = 0x024C,
      VCCERT_SCHEMA_TYPE_RESERVED_024D = 0x024D,
      VCCERT_SCHEMA_TYPE_RESERVED_024E = 0x024E,
      VCCERT_SCHEMA_TYPE_RESERVED_024F = 0x024F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0250 = 0x0250,
      VCCERT_SCHEMA_TYPE_RESERVED_0251 = 0x0251,
      VCCERT_SCHEMA_TYPE_RESERVED_0252 = 0x0252,
      VCCERT_SCHEMA_TYPE_RESERVED_0253 = 0x0253,
      VCCERT_SCHEMA_TYPE_RESERVED_0254 = 0x0254,
      VCCERT_SCHEMA_TYPE_RESERVED_0255 = 0x0255,
      VCCERT_SCHEMA_TYPE_RESERVED_0256 = 0x0256,
      VCCERT_SCHEMA_TYPE_RESERVED_0257 = 0x0257,
      VCCERT_SCHEMA_TYPE_RESERVED_0258 = 0x0258,
      VCCERT_SCHEMA_TYPE_RESERVED_0259 = 0x0259,
      VCCERT_SCHEMA_TYPE_RESERVED_025A = 0x025A,
      VCCERT_SCHEMA_TYPE_RESERVED_025B = 0x025B,
      VCCERT_SCHEMA_TYPE_RESERVED_025C = 0x025C,
      VCCERT_SCHEMA_TYPE_RESERVED_025D = 0x025D,
      VCCERT_SCHEMA_TYPE_RESERVED_025E = 0x025E,
      VCCERT_SCHEMA_TYPE_RESERVED_025F = 0x025F,
  
      /* reserved schema type data 0x0260 - 0x026F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0260 = 0x0260,
      VCCERT_SCHEMA_TYPE_RESERVED_0261 = 0x0261,
      VCCERT_SCHEMA_TYPE_RESERVED_0262 = 0x0262,
      VCCERT_SCHEMA_TYPE_RESERVED_0263 = 0x0263,
      VCCERT_SCHEMA_TYPE_RESERVED_0264 = 0x0264,
      VCCERT_SCHEMA_TYPE_RESERVED_0265 = 0x0265,
      VCCERT_SCHEMA_TYPE_RESERVED_0266 = 0x0266,
      VCCERT_SCHEMA_TYPE_RESERVED_0267 = 0x0267,
      VCCERT_SCHEMA_TYPE_RESERVED_0268 = 0x0268,
      VCCERT_SCHEMA_TYPE_RESERVED_0269 = 0x0269,
      VCCERT_SCHEMA_TYPE_RESERVED_026A = 0x026A,
      VCCERT_SCHEMA_TYPE_RESERVED_026B = 0x026B,
      VCCERT_SCHEMA_TYPE_RESERVED_026C = 0x026C,
      VCCERT_SCHEMA_TYPE_RESERVED_026D = 0x026D,
      VCCERT_SCHEMA_TYPE_RESERVED_026E = 0x026E,
      VCCERT_SCHEMA_TYPE_RESERVED_026F = 0x026F,
  
      /* reserved schema type data 0x0270 - 0x027F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0270 = 0x0270,
      VCCERT_SCHEMA_TYPE_RESERVED_0271 = 0x0271,
      VCCERT_SCHEMA_TYPE_RESERVED_0272 = 0x0272,
      VCCERT_SCHEMA_TYPE_RESERVED_0273 = 0x0273,
      VCCERT_SCHEMA_TYPE_RESERVED_0274 = 0x0274,
      VCCERT_SCHEMA_TYPE_RESERVED_0275 = 0x0275,
      VCCERT_SCHEMA_TYPE_RESERVED_0276 = 0x0276,
      VCCERT_SCHEMA_TYPE_RESERVED_0277 = 0x0277,
      VCCERT_SCHEMA_TYPE_RESERVED_0278 = 0x0278,
      VCCERT_SCHEMA_TYPE_RESERVED_0279 = 0x0279,
      VCCERT_SCHEMA_TYPE_RESERVED_027A = 0x027A,
      VCCERT_SCHEMA_TYPE_RESERVED_027B = 0x027B,
      VCCERT_SCHEMA_TYPE_RESERVED_027C = 0x027C,
      VCCERT_SCHEMA_TYPE_RESERVED_027D = 0x027D,
      VCCERT_SCHEMA_TYPE_RESERVED_027E = 0x027E,
      VCCERT_SCHEMA_TYPE_RESERVED_027F = 0x027F,
  
      /* reserved schema type data 0x0280 - 0x028F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0280 = 0x0280,
      VCCERT_SCHEMA_TYPE_RESERVED_0281 = 0x0281,
      VCCERT_SCHEMA_TYPE_RESERVED_0282 = 0x0282,
      VCCERT_SCHEMA_TYPE_RESERVED_0283 = 0x0283,
      VCCERT_SCHEMA_TYPE_RESERVED_0284 = 0x0284,
      VCCERT_SCHEMA_TYPE_RESERVED_0285 = 0x0285,
      VCCERT_SCHEMA_TYPE_RESERVED_0286 = 0x0286,
      VCCERT_SCHEMA_TYPE_RESERVED_0287 = 0x0287,
      VCCERT_SCHEMA_TYPE_RESERVED_0288 = 0x0288,
      VCCERT_SCHEMA_TYPE_RESERVED_0289 = 0x0289,
      VCCERT_SCHEMA_TYPE_RESERVED_028A = 0x028A,
      VCCERT_SCHEMA_TYPE_RESERVED_028B = 0x028B,
      VCCERT_SCHEMA_TYPE_RESERVED_028C = 0x028C,
      VCCERT_SCHEMA_TYPE_RESERVED_028D = 0x028D,
      VCCERT_SCHEMA_TYPE_RESERVED_028E = 0x028E,
      VCCERT_SCHEMA_TYPE_RESERVED_028F = 0x028F,
  
      /* reserved schema type data 0x0290 - 0x029F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0290 = 0x0290,
      VCCERT_SCHEMA_TYPE_RESERVED_0291 = 0x0291,
      VCCERT_SCHEMA_TYPE_RESERVED_0292 = 0x0292,
      VCCERT_SCHEMA_TYPE_RESERVED_0293 = 0x0293,
      VCCERT_SCHEMA_TYPE_RESERVED_0294 = 0x0294,
      VCCERT_SCHEMA_TYPE_RESERVED_0295 = 0x0295,
      VCCERT_SCHEMA_TYPE_RESERVED_0296 = 0x0296,
      VCCERT_SCHEMA_TYPE_RESERVED_0297 = 0x0297,
      VCCERT_SCHEMA_TYPE_RESERVED_0298 = 0x0298,
      VCCERT_SCHEMA_TYPE_RESERVED_0299 = 0x0299,
      VCCERT_SCHEMA_TYPE_RESERVED_029A = 0x029A,
      VCCERT_SCHEMA_TYPE_RESERVED_029B = 0x029B,
      VCCERT_SCHEMA_TYPE_RESERVED_029C = 0x029C,
      VCCERT_SCHEMA_TYPE_RESERVED_029D = 0x029D,
      VCCERT_SCHEMA_TYPE_RESERVED_029E = 0x029E,
      VCCERT_SCHEMA_TYPE_RESERVED_029F = 0x029F,
  
      /* reserved schema type data 0x02A0 - 0x02AF. */
      VCCERT_SCHEMA_TYPE_RESERVED_02A0 = 0x02A0,
      VCCERT_SCHEMA_TYPE_RESERVED_02A1 = 0x02A1,
      VCCERT_SCHEMA_TYPE_RESERVED_02A2 = 0x02A2,
      VCCERT_SCHEMA_TYPE_RESERVED_02A3 = 0x02A3,
      VCCERT_SCHEMA_TYPE_RESERVED_02A4 = 0x02A4,
      VCCERT_SCHEMA_TYPE_RESERVED_02A5 = 0x02A5,
      VCCERT_SCHEMA_TYPE_RESERVED_02A6 = 0x02A6,
      VCCERT_SCHEMA_TYPE_RESERVED_02A7 = 0x02A7,
      VCCERT_SCHEMA_TYPE_RESERVED_02A8 = 0x02A8,
      VCCERT_SCHEMA_TYPE_RESERVED_02A9 = 0x02A9,
      VCCERT_SCHEMA_TYPE_RESERVED_02AA = 0x02AA,
      VCCERT_SCHEMA_TYPE_RESERVED_02AB = 0x02AB,
      VCCERT_SCHEMA_TYPE_RESERVED_02AC = 0x02AC,
      VCCERT_SCHEMA_TYPE_RESERVED_02AD = 0x02AD,
      VCCERT_SCHEMA_TYPE_RESERVED_02AE = 0x02AE,
      VCCERT_SCHEMA_TYPE_RESERVED_02AF = 0x02AF,
  
      /* reserved schema type data 0x02B0 - 0x02BF. */
      VCCERT_SCHEMA_TYPE_RESERVED_02B0 = 0x02B0,
      VCCERT_SCHEMA_TYPE_RESERVED_02B1 = 0x02B1,
      VCCERT_SCHEMA_TYPE_RESERVED_02B2 = 0x02B2,
      VCCERT_SCHEMA_TYPE_RESERVED_02B3 = 0x02B3,
      VCCERT_SCHEMA_TYPE_RESERVED_02B4 = 0x02B4,
      VCCERT_SCHEMA_TYPE_RESERVED_02B5 = 0x02B5,
      VCCERT_SCHEMA_TYPE_RESERVED_02B6 = 0x02B6,
      VCCERT_SCHEMA_TYPE_RESERVED_02B7 = 0x02B7,
      VCCERT_SCHEMA_TYPE_RESERVED_02B8 = 0x02B8,
      VCCERT_SCHEMA_TYPE_RESERVED_02B9 = 0x02B9,
      VCCERT_SCHEMA_TYPE_RESERVED_02BA = 0x02BA,
      VCCERT_SCHEMA_TYPE_RESERVED_02BB = 0x02BB,
      VCCERT_SCHEMA_TYPE_RESERVED_02BC = 0x02BC,
      VCCERT_SCHEMA_TYPE_RESERVED_02BD = 0x02BD,
      VCCERT_SCHEMA_TYPE_RESERVED_02BE = 0x02BE,
      VCCERT_SCHEMA_TYPE_RESERVED_02BF = 0x02BF,
  
      /* reserved schema type data 0x02C0 - 0x02CF. */
      VCCERT_SCHEMA_TYPE_RESERVED_02C0 = 0x02C0,
      VCCERT_SCHEMA_TYPE_RESERVED_02C1 = 0x02C1,
      VCCERT_SCHEMA_TYPE_RESERVED_02C2 = 0x02C2,
      VCCERT_SCHEMA_TYPE_RESERVED_02C3 = 0x02C3,
      VCCERT_SCHEMA_TYPE_RESERVED_02C4 = 0x02C4,
      VCCERT_SCHEMA_TYPE_RESERVED_02C5 = 0x02C5,
      VCCERT_SCHEMA_TYPE_RESERVED_02C6 = 0x02C6,
      VCCERT_SCHEMA_TYPE_RESERVED_02C7 = 0x02C7,
      VCCERT_SCHEMA_TYPE_RESERVED_02C8 = 0x02C8,
      VCCERT_SCHEMA_TYPE_RESERVED_02C9 = 0x02C9,
      VCCERT_SCHEMA_TYPE_RESERVED_02CA = 0x02CA,
      VCCERT_SCHEMA_TYPE_RESERVED_02CB = 0x02CB,
      VCCERT_SCHEMA_TYPE_RESERVED_02CC = 0x02CC,
      VCCERT_SCHEMA_TYPE_RESERVED_02CD = 0x02CD,
      VCCERT_SCHEMA_TYPE_RESERVED_02CE = 0x02CE,
      VCCERT_SCHEMA_TYPE_RESERVED_02CF = 0x02CF,
  
      /* reserved schema type data 0x02D0 - 0x02DF. */
      VCCERT_SCHEMA_TYPE_RESERVED_02D0 = 0x02D0,
      VCCERT_SCHEMA_TYPE_RESERVED_02D1 = 0x02D1,
      VCCERT_SCHEMA_TYPE_RESERVED_02D2 = 0x02D2,
      VCCERT_SCHEMA_TYPE_RESERVED_02D3 = 0x02D3,
      VCCERT_SCHEMA_TYPE_RESERVED_02D4 = 0x02D4,
      VCCERT_SCHEMA_TYPE_RESERVED_02D5 = 0x02D5,
      VCCERT_SCHEMA_TYPE_RESERVED_02D6 = 0x02D6,
      VCCERT_SCHEMA_TYPE_RESERVED_02D7 = 0x02D7,
      VCCERT_SCHEMA_TYPE_RESERVED_02D8 = 0x02D8,
      VCCERT_SCHEMA_TYPE_RESERVED_02D9 = 0x02D9,
      VCCERT_SCHEMA_TYPE_RESERVED_02DA = 0x02DA,
      VCCERT_SCHEMA_TYPE_RESERVED_02DB = 0x02DB,
      VCCERT_SCHEMA_TYPE_RESERVED_02DC = 0x02DC,
      VCCERT_SCHEMA_TYPE_RESERVED_02DD = 0x02DD,
      VCCERT_SCHEMA_TYPE_RESERVED_02DE = 0x02DE,
      VCCERT_SCHEMA_TYPE_RESERVED_02DF = 0x02DF,
  
      /* reserved schema type data 0x02E0 - 0x02EF. */
      VCCERT_SCHEMA_TYPE_RESERVED_02E0 = 0x02E0,
      VCCERT_SCHEMA_TYPE_RESERVED_02E1 = 0x02E1,
      VCCERT_SCHEMA_TYPE_RESERVED_02E2 = 0x02E2,
      VCCERT_SCHEMA_TYPE_RESERVED_02E3 = 0x02E3,
      VCCERT_SCHEMA_TYPE_RESERVED_02E4 = 0x02E4,
      VCCERT_SCHEMA_TYPE_RESERVED_02E5 = 0x02E5,
      VCCERT_SCHEMA_TYPE_RESERVED_02E6 = 0x02E6,
      VCCERT_SCHEMA_TYPE_RESERVED_02E7 = 0x02E7,
      VCCERT_SCHEMA_TYPE_RESERVED_02E8 = 0x02E8,
      VCCERT_SCHEMA_TYPE_RESERVED_02E9 = 0x02E9,
      VCCERT_SCHEMA_TYPE_RESERVED_02EA = 0x02EA,
      VCCERT_SCHEMA_TYPE_RESERVED_02EB = 0x02EB,
      VCCERT_SCHEMA_TYPE_RESERVED_02EC = 0x02EC,
      VCCERT_SCHEMA_TYPE_RESERVED_02ED = 0x02ED,
      VCCERT_SCHEMA_TYPE_RESERVED_02EE = 0x02EE,
      VCCERT_SCHEMA_TYPE_RESERVED_02EF = 0x02EF,
  
      /* reserved schema type data 0x02F0 - 0x02FF. */
      VCCERT_SCHEMA_TYPE_RESERVED_02F0 = 0x02F0,
      VCCERT_SCHEMA_TYPE_RESERVED_02F1 = 0x02F1,
      VCCERT_SCHEMA_TYPE_RESERVED_02F2 = 0x02F2,
      VCCERT_SCHEMA_TYPE_RESERVED_02F3 = 0x02F3,
      VCCERT_SCHEMA_TYPE_RESERVED_02F4 = 0x02F4,
      VCCERT_SCHEMA_TYPE_RESERVED_02F5 = 0x02F5,
      VCCERT_SCHEMA_TYPE_RESERVED_02F6 = 0x02F6,
      VCCERT_SCHEMA_TYPE_RESERVED_02F7 = 0x02F7,
      VCCERT_SCHEMA_TYPE_RESERVED_02F8 = 0x02F8,
      VCCERT_SCHEMA_TYPE_RESERVED_02F9 = 0x02F9,
      VCCERT_SCHEMA_TYPE_RESERVED_02FA = 0x02FA,
      VCCERT_SCHEMA_TYPE_RESERVED_02FB = 0x02FB,
      VCCERT_SCHEMA_TYPE_RESERVED_02FC = 0x02FC,
      VCCERT_SCHEMA_TYPE_RESERVED_02FD = 0x02FD,
      VCCERT_SCHEMA_TYPE_RESERVED_02FE = 0x02FE,
      VCCERT_SCHEMA_TYPE_RESERVED_02FF = 0x02FF,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0300 = 0x0300,
      VCCERT_SCHEMA_TYPE_RESERVED_0301 = 0x0301,
      VCCERT_SCHEMA_TYPE_RESERVED_0302 = 0x0302,
      VCCERT_SCHEMA_TYPE_RESERVED_0303 = 0x0303,
      VCCERT_SCHEMA_TYPE_RESERVED_0304 = 0x0304,
      VCCERT_SCHEMA_TYPE_RESERVED_0305 = 0x0305,
      VCCERT_SCHEMA_TYPE_RESERVED_0306 = 0x0306,
      VCCERT_SCHEMA_TYPE_RESERVED_0307 = 0x0307,
      VCCERT_SCHEMA_TYPE_RESERVED_0308 = 0x0308,
      VCCERT_SCHEMA_TYPE_RESERVED_0309 = 0x0309,
      VCCERT_SCHEMA_TYPE_RESERVED_030A = 0x030A,
      VCCERT_SCHEMA_TYPE_RESERVED_030B = 0x030B,
      VCCERT_SCHEMA_TYPE_RESERVED_030C = 0x030C,
      VCCERT_SCHEMA_TYPE_RESERVED_030D = 0x030D,
      VCCERT_SCHEMA_TYPE_RESERVED_030E = 0x030E,
      VCCERT_SCHEMA_TYPE_RESERVED_030F = 0x030F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0310 = 0x0310,
      VCCERT_SCHEMA_TYPE_RESERVED_0311 = 0x0311,
      VCCERT_SCHEMA_TYPE_RESERVED_0312 = 0x0312,
      VCCERT_SCHEMA_TYPE_RESERVED_0313 = 0x0313,
      VCCERT_SCHEMA_TYPE_RESERVED_0314 = 0x0314,
      VCCERT_SCHEMA_TYPE_RESERVED_0315 = 0x0315,
      VCCERT_SCHEMA_TYPE_RESERVED_0316 = 0x0316,
      VCCERT_SCHEMA_TYPE_RESERVED_0317 = 0x0317,
      VCCERT_SCHEMA_TYPE_RESERVED_0318 = 0x0318,
      VCCERT_SCHEMA_TYPE_RESERVED_0319 = 0x0319,
      VCCERT_SCHEMA_TYPE_RESERVED_031A = 0x031A,
      VCCERT_SCHEMA_TYPE_RESERVED_031B = 0x031B,
      VCCERT_SCHEMA_TYPE_RESERVED_031C = 0x031C,
      VCCERT_SCHEMA_TYPE_RESERVED_031D = 0x031D,
      VCCERT_SCHEMA_TYPE_RESERVED_031E = 0x031E,
      VCCERT_SCHEMA_TYPE_RESERVED_031F = 0x031F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0320 = 0x0320,
      VCCERT_SCHEMA_TYPE_RESERVED_0321 = 0x0321,
      VCCERT_SCHEMA_TYPE_RESERVED_0322 = 0x0322,
      VCCERT_SCHEMA_TYPE_RESERVED_0323 = 0x0323,
      VCCERT_SCHEMA_TYPE_RESERVED_0324 = 0x0324,
      VCCERT_SCHEMA_TYPE_RESERVED_0325 = 0x0325,
      VCCERT_SCHEMA_TYPE_RESERVED_0326 = 0x0326,
      VCCERT_SCHEMA_TYPE_RESERVED_0327 = 0x0327,
      VCCERT_SCHEMA_TYPE_RESERVED_0328 = 0x0328,
      VCCERT_SCHEMA_TYPE_RESERVED_0329 = 0x0329,
      VCCERT_SCHEMA_TYPE_RESERVED_032A = 0x032A,
      VCCERT_SCHEMA_TYPE_RESERVED_032B = 0x032B,
      VCCERT_SCHEMA_TYPE_RESERVED_032C = 0x032C,
      VCCERT_SCHEMA_TYPE_RESERVED_032D = 0x032D,
      VCCERT_SCHEMA_TYPE_RESERVED_032E = 0x032E,
      VCCERT_SCHEMA_TYPE_RESERVED_032F = 0x032F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0330 = 0x0330,
      VCCERT_SCHEMA_TYPE_RESERVED_0331 = 0x0331,
      VCCERT_SCHEMA_TYPE_RESERVED_0332 = 0x0332,
      VCCERT_SCHEMA_TYPE_RESERVED_0333 = 0x0333,
      VCCERT_SCHEMA_TYPE_RESERVED_0334 = 0x0334,
      VCCERT_SCHEMA_TYPE_RESERVED_0335 = 0x0335,
      VCCERT_SCHEMA_TYPE_RESERVED_0336 = 0x0336,
      VCCERT_SCHEMA_TYPE_RESERVED_0337 = 0x0337,
      VCCERT_SCHEMA_TYPE_RESERVED_0338 = 0x0338,
      VCCERT_SCHEMA_TYPE_RESERVED_0339 = 0x0339,
      VCCERT_SCHEMA_TYPE_RESERVED_033A = 0x033A,
      VCCERT_SCHEMA_TYPE_RESERVED_033B = 0x033B,
      VCCERT_SCHEMA_TYPE_RESERVED_033C = 0x033C,
      VCCERT_SCHEMA_TYPE_RESERVED_033D = 0x033D,
      VCCERT_SCHEMA_TYPE_RESERVED_033E = 0x033E,
      VCCERT_SCHEMA_TYPE_RESERVED_033F = 0x033F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0340 = 0x0340,
      VCCERT_SCHEMA_TYPE_RESERVED_0341 = 0x0341,
      VCCERT_SCHEMA_TYPE_RESERVED_0342 = 0x0342,
      VCCERT_SCHEMA_TYPE_RESERVED_0343 = 0x0343,
      VCCERT_SCHEMA_TYPE_RESERVED_0344 = 0x0344,
      VCCERT_SCHEMA_TYPE_RESERVED_0345 = 0x0345,
      VCCERT_SCHEMA_TYPE_RESERVED_0346 = 0x0346,
      VCCERT_SCHEMA_TYPE_RESERVED_0347 = 0x0347,
      VCCERT_SCHEMA_TYPE_RESERVED_0348 = 0x0348,
      VCCERT_SCHEMA_TYPE_RESERVED_0349 = 0x0349,
      VCCERT_SCHEMA_TYPE_RESERVED_034A = 0x034A,
      VCCERT_SCHEMA_TYPE_RESERVED_034B = 0x034B,
      VCCERT_SCHEMA_TYPE_RESERVED_034C = 0x034C,
      VCCERT_SCHEMA_TYPE_RESERVED_034D = 0x034D,
      VCCERT_SCHEMA_TYPE_RESERVED_034E = 0x034E,
      VCCERT_SCHEMA_TYPE_RESERVED_034F = 0x034F,
  
      /* reserved schema type data fields. */
      VCCERT_SCHEMA_TYPE_RESERVED_0350 = 0x0350,
      VCCERT_SCHEMA_TYPE_RESERVED_0351 = 0x0351,
      VCCERT_SCHEMA_TYPE_RESERVED_0352 = 0x0352,
      VCCERT_SCHEMA_TYPE_RESERVED_0353 = 0x0353,
      VCCERT_SCHEMA_TYPE_RESERVED_0354 = 0x0354,
      VCCERT_SCHEMA_TYPE_RESERVED_0355 = 0x0355,
      VCCERT_SCHEMA_TYPE_RESERVED_0356 = 0x0356,
      VCCERT_SCHEMA_TYPE_RESERVED_0357 = 0x0357,
      VCCERT_SCHEMA_TYPE_RESERVED_0358 = 0x0358,
      VCCERT_SCHEMA_TYPE_RESERVED_0359 = 0x0359,
      VCCERT_SCHEMA_TYPE_RESERVED_035A = 0x035A,
      VCCERT_SCHEMA_TYPE_RESERVED_035B = 0x035B,
      VCCERT_SCHEMA_TYPE_RESERVED_035C = 0x035C,
      VCCERT_SCHEMA_TYPE_RESERVED_035D = 0x035D,
      VCCERT_SCHEMA_TYPE_RESERVED_035E = 0x035E,
      VCCERT_SCHEMA_TYPE_RESERVED_035F = 0x035F,
  
      /* reserved schema type data 0x0360 - 0x036F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0360 = 0x0360,
      VCCERT_SCHEMA_TYPE_RESERVED_0361 = 0x0361,
      VCCERT_SCHEMA_TYPE_RESERVED_0362 = 0x0362,
      VCCERT_SCHEMA_TYPE_RESERVED_0363 = 0x0363,
      VCCERT_SCHEMA_TYPE_RESERVED_0364 = 0x0364,
      VCCERT_SCHEMA_TYPE_RESERVED_0365 = 0x0365,
      VCCERT_SCHEMA_TYPE_RESERVED_0366 = 0x0366,
      VCCERT_SCHEMA_TYPE_RESERVED_0367 = 0x0367,
      VCCERT_SCHEMA_TYPE_RESERVED_0368 = 0x0368,
      VCCERT_SCHEMA_TYPE_RESERVED_0369 = 0x0369,
      VCCERT_SCHEMA_TYPE_RESERVED_036A = 0x036A,
      VCCERT_SCHEMA_TYPE_RESERVED_036B = 0x036B,
      VCCERT_SCHEMA_TYPE_RESERVED_036C = 0x036C,
      VCCERT_SCHEMA_TYPE_RESERVED_036D = 0x036D,
      VCCERT_SCHEMA_TYPE_RESERVED_036E = 0x036E,
      VCCERT_SCHEMA_TYPE_RESERVED_036F = 0x036F,
  
      /* reserved schema type data 0x0370 - 0x037F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0370 = 0x0370,
      VCCERT_SCHEMA_TYPE_RESERVED_0371 = 0x0371,
      VCCERT_SCHEMA_TYPE_RESERVED_0372 = 0x0372,
      VCCERT_SCHEMA_TYPE_RESERVED_0373 = 0x0373,
      VCCERT_SCHEMA_TYPE_RESERVED_0374 = 0x0374,
      VCCERT_SCHEMA_TYPE_RESERVED_0375 = 0x0375,
      VCCERT_SCHEMA_TYPE_RESERVED_0376 = 0x0376,
      VCCERT_SCHEMA_TYPE_RESERVED_0377 = 0x0377,
      VCCERT_SCHEMA_TYPE_RESERVED_0378 = 0x0378,
      VCCERT_SCHEMA_TYPE_RESERVED_0379 = 0x0379,
      VCCERT_SCHEMA_TYPE_RESERVED_037A = 0x037A,
      VCCERT_SCHEMA_TYPE_RESERVED_037B = 0x037B,
      VCCERT_SCHEMA_TYPE_RESERVED_037C = 0x037C,
      VCCERT_SCHEMA_TYPE_RESERVED_037D = 0x037D,
      VCCERT_SCHEMA_TYPE_RESERVED_037E = 0x037E,
      VCCERT_SCHEMA_TYPE_RESERVED_037F = 0x037F,
  
      /* reserved schema type data 0x0380 - 0x038F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0380 = 0x0380,
      VCCERT_SCHEMA_TYPE_RESERVED_0381 = 0x0381,
      VCCERT_SCHEMA_TYPE_RESERVED_0382 = 0x0382,
      VCCERT_SCHEMA_TYPE_RESERVED_0383 = 0x0383,
      VCCERT_SCHEMA_TYPE_RESERVED_0384 = 0x0384,
      VCCERT_SCHEMA_TYPE_RESERVED_0385 = 0x0385,
      VCCERT_SCHEMA_TYPE_RESERVED_0386 = 0x0386,
      VCCERT_SCHEMA_TYPE_RESERVED_0387 = 0x0387,
      VCCERT_SCHEMA_TYPE_RESERVED_0388 = 0x0388,
      VCCERT_SCHEMA_TYPE_RESERVED_0389 = 0x0389,
      VCCERT_SCHEMA_TYPE_RESERVED_038A = 0x038A,
      VCCERT_SCHEMA_TYPE_RESERVED_038B = 0x038B,
      VCCERT_SCHEMA_TYPE_RESERVED_038C = 0x038C,
      VCCERT_SCHEMA_TYPE_RESERVED_038D = 0x038D,
      VCCERT_SCHEMA_TYPE_RESERVED_038E = 0x038E,
      VCCERT_SCHEMA_TYPE_RESERVED_038F = 0x038F,
  
      /* reserved schema type data 0x0390 - 0x039F. */
      VCCERT_SCHEMA_TYPE_RESERVED_0390 = 0x0390,
      VCCERT_SCHEMA_TYPE_RESERVED_0391 = 0x0391,
      VCCERT_SCHEMA_TYPE_RESERVED_0392 = 0x0392,
      VCCERT_SCHEMA_TYPE_RESERVED_0393 = 0x0393,
      VCCERT_SCHEMA_TYPE_RESERVED_0394 = 0x0394,
      VCCERT_SCHEMA_TYPE_RESERVED_0395 = 0x0395,
      VCCERT_SCHEMA_TYPE_RESERVED_0396 = 0x0396,
      VCCERT_SCHEMA_TYPE_RESERVED_0397 = 0x0397,
      VCCERT_SCHEMA_TYPE_RESERVED_0398 = 0x0398,
      VCCERT_SCHEMA_TYPE_RESERVED_0399 = 0x0399,
      VCCERT_SCHEMA_TYPE_RESERVED_039A = 0x039A,
      VCCERT_SCHEMA_TYPE_RESERVED_039B = 0x039B,
      VCCERT_SCHEMA_TYPE_RESERVED_039C = 0x039C,
      VCCERT_SCHEMA_TYPE_RESERVED_039D = 0x039D,
      VCCERT_SCHEMA_TYPE_RESERVED_039E = 0x039E,
      VCCERT_SCHEMA_TYPE_RESERVED_039F = 0x039F,
  
      /* reserved schema type data 0x03A0 - 0x03AF. */
      VCCERT_SCHEMA_TYPE_RESERVED_03A0 = 0x03A0,
      VCCERT_SCHEMA_TYPE_RESERVED_03A1 = 0x03A1,
      VCCERT_SCHEMA_TYPE_RESERVED_03A2 = 0x03A2,
      VCCERT_SCHEMA_TYPE_RESERVED_03A3 = 0x03A3,
      VCCERT_SCHEMA_TYPE_RESERVED_03A4 = 0x03A4,
      VCCERT_SCHEMA_TYPE_RESERVED_03A5 = 0x03A5,
      VCCERT_SCHEMA_TYPE_RESERVED_03A6 = 0x03A6,
      VCCERT_SCHEMA_TYPE_RESERVED_03A7 = 0x03A7,
      VCCERT_SCHEMA_TYPE_RESERVED_03A8 = 0x03A8,
      VCCERT_SCHEMA_TYPE_RESERVED_03A9 = 0x03A9,
      VCCERT_SCHEMA_TYPE_RESERVED_03AA = 0x03AA,
      VCCERT_SCHEMA_TYPE_RESERVED_03AB = 0x03AB,
      VCCERT_SCHEMA_TYPE_RESERVED_03AC = 0x03AC,
      VCCERT_SCHEMA_TYPE_RESERVED_03AD = 0x03AD,
      VCCERT_SCHEMA_TYPE_RESERVED_03AE = 0x03AE,
      VCCERT_SCHEMA_TYPE_RESERVED_03AF = 0x03AF,
  
      /* reserved schema type data 0x03B0 - 0x03BF. */
      VCCERT_SCHEMA_TYPE_RESERVED_03B0 = 0x03B0,
      VCCERT_SCHEMA_TYPE_RESERVED_03B1 = 0x03B1,
      VCCERT_SCHEMA_TYPE_RESERVED_03B2 = 0x03B2,
      VCCERT_SCHEMA_TYPE_RESERVED_03B3 = 0x03B3,
      VCCERT_SCHEMA_TYPE_RESERVED_03B4 = 0x03B4,
      VCCERT_SCHEMA_TYPE_RESERVED_03B5 = 0x03B5,
      VCCERT_SCHEMA_TYPE_RESERVED_03B6 = 0x03B6,
      VCCERT_SCHEMA_TYPE_RESERVED_03B7 = 0x03B7,
      VCCERT_SCHEMA_TYPE_RESERVED_03B8 = 0x03B8,
      VCCERT_SCHEMA_TYPE_RESERVED_03B9 = 0x03B9,
      VCCERT_SCHEMA_TYPE_RESERVED_03BA = 0x03BA,
      VCCERT_SCHEMA_TYPE_RESERVED_03BB = 0x03BB,
      VCCERT_SCHEMA_TYPE_RESERVED_03BC = 0x03BC,
      VCCERT_SCHEMA_TYPE_RESERVED_03BD = 0x03BD,
      VCCERT_SCHEMA_TYPE_RESERVED_03BE = 0x03BE,
      VCCERT_SCHEMA_TYPE_RESERVED_03BF = 0x03BF,
  
      /* reserved schema type data 0x03C0 - 0x03CF. */
      VCCERT_SCHEMA_TYPE_RESERVED_03C0 = 0x03C0,
      VCCERT_SCHEMA_TYPE_RESERVED_03C1 = 0x03C1,
      VCCERT_SCHEMA_TYPE_RESERVED_03C2 = 0x03C2,
      VCCERT_SCHEMA_TYPE_RESERVED_03C3 = 0x03C3,
      VCCERT_SCHEMA_TYPE_RESERVED_03C4 = 0x03C4,
      VCCERT_SCHEMA_TYPE_RESERVED_03C5 = 0x03C5,
      VCCERT_SCHEMA_TYPE_RESERVED_03C6 = 0x03C6,
      VCCERT_SCHEMA_TYPE_RESERVED_03C7 = 0x03C7,
      VCCERT_SCHEMA_TYPE_RESERVED_03C8 = 0x03C8,
      VCCERT_SCHEMA_TYPE_RESERVED_03C9 = 0x03C9,
      VCCERT_SCHEMA_TYPE_RESERVED_03CA = 0x03CA,
      VCCERT_SCHEMA_TYPE_RESERVED_03CB = 0x03CB,
      VCCERT_SCHEMA_TYPE_RESERVED_03CC = 0x03CC,
      VCCERT_SCHEMA_TYPE_RESERVED_03CD = 0x03CD,
      VCCERT_SCHEMA_TYPE_RESERVED_03CE = 0x03CE,
      VCCERT_SCHEMA_TYPE_RESERVED_03CF = 0x03CF,
  
      /* reserved schema type data 0x03D0 - 0x03DF. */
      VCCERT_SCHEMA_TYPE_RESERVED_03D0 = 0x03D0,
      VCCERT_SCHEMA_TYPE_RESERVED_03D1 = 0x03D1,
      VCCERT_SCHEMA_TYPE_RESERVED_03D2 = 0x03D2,
      VCCERT_SCHEMA_TYPE_RESERVED_03D3 = 0x03D3,
      VCCERT_SCHEMA_TYPE_RESERVED_03D4 = 0x03D4,
      VCCERT_SCHEMA_TYPE_RESERVED_03D5 = 0x03D5,
      VCCERT_SCHEMA_TYPE_RESERVED_03D6 = 0x03D6,
      VCCERT_SCHEMA_TYPE_RESERVED_03D7 = 0x03D7,
      VCCERT_SCHEMA_TYPE_RESERVED_03D8 = 0x03D8,
      VCCERT_SCHEMA_TYPE_RESERVED_03D9 = 0x03D9,
      VCCERT_SCHEMA_TYPE_RESERVED_03DA = 0x03DA,
      VCCERT_SCHEMA_TYPE_RESERVED_03DB = 0x03DB,
      VCCERT_SCHEMA_TYPE_RESERVED_03DC = 0x03DC,
      VCCERT_SCHEMA_TYPE_RESERVED_03DD = 0x03DD,
      VCCERT_SCHEMA_TYPE_RESERVED_03DE = 0x03DE,
      VCCERT_SCHEMA_TYPE_RESERVED_03DF = 0x03DF,
  
      /* reserved schema type data 0x03E0 - 0x03EF. */
      VCCERT_SCHEMA_TYPE_RESERVED_03E0 = 0x03E0,
      VCCERT_SCHEMA_TYPE_RESERVED_03E1 = 0x03E1,
      VCCERT_SCHEMA_TYPE_RESERVED_03E2 = 0x03E2,
      VCCERT_SCHEMA_TYPE_RESERVED_03E3 = 0x03E3,
      VCCERT_SCHEMA_TYPE_RESERVED_03E4 = 0x03E4,
      VCCERT_SCHEMA_TYPE_RESERVED_03E5 = 0x03E5,
      VCCERT_SCHEMA_TYPE_RESERVED_03E6 = 0x03E6,
      VCCERT_SCHEMA_TYPE_RESERVED_03E7 = 0x03E7,
      VCCERT_SCHEMA_TYPE_RESERVED_03E8 = 0x03E8,
      VCCERT_SCHEMA_TYPE_RESERVED_03E9 = 0x03E9,
      VCCERT_SCHEMA_TYPE_RESERVED_03EA = 0x03EA,
      VCCERT_SCHEMA_TYPE_RESERVED_03EB = 0x03EB,
      VCCERT_SCHEMA_TYPE_RESERVED_03EC = 0x03EC,
      VCCERT_SCHEMA_TYPE_RESERVED_03ED = 0x03ED,
      VCCERT_SCHEMA_TYPE_RESERVED_03EE = 0x03EE,
      VCCERT_SCHEMA_TYPE_RESERVED_03EF = 0x03EF,
  
      /* reserved schema type data 0x03F0 - 0x03FF. */
      VCCERT_SCHEMA_TYPE_RESERVED_03F0 = 0x03F0,
      VCCERT_SCHEMA_TYPE_RESERVED_03F1 = 0x03F1,
      VCCERT_SCHEMA_TYPE_RESERVED_03F2 = 0x03F2,
      VCCERT_SCHEMA_TYPE_RESERVED_03F3 = 0x03F3,
      VCCERT_SCHEMA_TYPE_RESERVED_03F4 = 0x03F4,
      VCCERT_SCHEMA_TYPE_RESERVED_03F5 = 0x03F5,
      VCCERT_SCHEMA_TYPE_RESERVED_03F6 = 0x03F6,
      VCCERT_SCHEMA_TYPE_RESERVED_03F7 = 0x03F7,
      VCCERT_SCHEMA_TYPE_RESERVED_03F8 = 0x03F8,
      VCCERT_SCHEMA_TYPE_RESERVED_03F9 = 0x03F9,
      VCCERT_SCHEMA_TYPE_RESERVED_03FA = 0x03FA,
      VCCERT_SCHEMA_TYPE_RESERVED_03FB = 0x03FB,
      VCCERT_SCHEMA_TYPE_RESERVED_03FC = 0x03FC,
      VCCERT_SCHEMA_TYPE_RESERVED_03FD = 0x03FD,
      VCCERT_SCHEMA_TYPE_RESERVED_03FE = 0x03FE,
      VCCERT_SCHEMA_TYPE_RESERVED_03FF = 0x03FF,
  
      /* reserved schema type for user expansion begin. */
      VCCERT_SCHEMA_TYPE_RESERVED_USER_BEGIN = 0x0400,
      /* reserved schema type for user expansion end. */
      VCCERT_SCHEMA_TYPE_RESERVED_USER_END = 0xFFFE,
  
      /**
       * \brief Eend of the pre-defined schema primitive types.
       */
      VCCERT_SCHEMA_TYPE_RESERVED_END = 0xFFFF,
  } vccert_schema_type_t;
  
  /* make this header C++ friendly. */
  #ifdef __cplusplus
  }
  #endif /*__cplusplus*/
  
  #endif /*VCCERT_SCHEMA_HEADER_GUARD*/
  