Returns a schema type from the SOMITEMTYPE constants list. The itemType property is used to determine which SOM interface is used to get more information about the item being queried. The type will be one of the following values.
| Enumerated Type Value | DEC Value | HEX Value |
|---|---|---|
| SOMITEM_SCHEMA | 4096 | 0x1000 |
| SOMITEM_ATTRIBUTE | 4097 | 0x1001 |
| SOMITEM_ATTRIBUTEGROUP | 4098 | 0x1002 |
| SOMITEM_NOTATION | 4099 | 0x1003 |
| Identity Constraints | DEC Value | HEX Value |
| SOMITEM_IDENTITYCONSTRAINT | 4352 | 0x1100 |
| SOMITEM_KEY | 4353 | 0x1101 |
| SOMITEM_KEYREF | 4354 | 0x1102 |
| SOMITEM_UNIQUE | 4355 | 0x1103 |
| Types | DEC Value | HEX Value |
| SOMITEM_ANYTYPE | 8192 | 0x2000// also type mask |
| SOMITEM_DATATYPE | 8448 | 0x2100// built-in type mask |
| SOMITEM_DATATYPE_ANYTYPE | 8449 | 0x2101 |
| SOMITEM_DATATYPE_ANYURI | 8450 | 0x2102 |
| SOMITEM_DATATYPE_BASE64BINARY | 8451 | 0x2103 |
| SOMITEM_DATATYPE_BOOLEAN | 8452 | 0x2104 |
| SOMITEM_DATATYPE_BYTE | 8453 | 0x2105 |
| SOMITEM_DATATYPE_DATE | 8454 | 0x2106 |
| SOMITEM_DATATYPE_DATETIME | 8455 | 0x2107 |
| SOMITEM_DATATYPE_DAY | 8456 | 0x2108 |
| SOMITEM_DATATYPE_DECIMAL | 8457 | 0x2109 |
| SOMITEM_DATATYPE_DOUBLE | 8458 | 0x210A |
| SOMITEM_DATATYPE_DURATION | 8459 | 0x210B |
| SOMITEM_DATATYPE_ENTITIES | 8460 | 0x210C |
| SOMITEM_DATATYPE_ENTITY | 8461 | 0x210D |
| SOMITEM_DATATYPE_FLOAT | 8462 | 0x210E |
| SOMITEM_DATATYPE_HEXBINARY | 8463 | 0x210F |
| SOMITEM_DATATYPE_ID | 8464 | 0x2110 |
| SOMITEM_DATATYPE_IDREF | 8465 | 0x2111 |
| SOMITEM_DATATYPE_IDREFS | 8466 | 0x2112 |
| SOMITEM_DATATYPE_INT | 8467 | 0x2113 |
| SOMITEM_DATATYPE_INTEGER | 8468 | 0x2114 |
| SOMITEM_DATATYPE_LANGUAGE | 8469 | 0x2115 |
| SOMITEM_DATATYPE_LONG | 8470 | 0x2116 |
| SOMITEM_DATATYPE_MONTH | 8471 | 0x2117 |
| SOMITEM_DATATYPE_MONTHDAY | 8472 | 0x2118 |
| SOMITEM_DATATYPE_NAME | 8473 | 0x2119 |
| SOMITEM_DATATYPE_NCNAME | 8474 | 0x211A |
| SOMITEM_DATATYPE_NEGATIVEINTEGER | 8475 | 0x211B |
| SOMITEM_DATATYPE_NMTOKEN | 8476 | 0x211C |
| SOMITEM_DATATYPE_NMTOKENS | 8477 | 0x211D |
| SOMITEM_DATATYPE_NONNEGATIVEINTEGER | 8478 | 0x211E |
| SOMITEM_DATATYPE_NONPOSITIVEINTEGER | 8479 | 0x211F |
| SOMITEM_DATATYPE_NORMALIZEDSTRING | 8480 | 0x2120 |
| SOMITEM_DATATYPE_NOTATION | 8481 | 0x2121 |
| SOMITEM_DATATYPE_POSITIVEINTEGER | 8482 | 0x2122 |
| SOMITEM_DATATYPE_QNAME | 8483 | 0x2123 |
| SOMITEM_DATATYPE_SHORT | 8484 | 0x2124 |
| SOMITEM_DATATYPE_STRING | 8485 | 0x2125 |
| SOMITEM_DATATYPE_TIME | 8486 | 0x2126 |
| SOMITEM_DATATYPE_TOKEN | 8487 | 0x2127 |
| SOMITEM_DATATYPE_UNSIGNEDBYTE | 8488 | 0x2128 |
| SOMITEM_DATATYPE_UNSIGNEDINT | 8489 | 0x2129 |
| SOMITEM_DATATYPE_UNSIGNEDLONG | 8490 | 0x212A |
| SOMITEM_DATATYPE_UNSIGNEDSHORT | 8491 | 0x212B |
| SOMITEM_DATATYPE_YEAR | 8492 | 0x212C |
| SOMITEM_DATATYPE_YEARMONTH | 8493 | 0x212D |
| SOMITEM_SIMPLETYPE | 8704 | 0x2200 |
| SOMITEM_COMPLEXTYPE | 9216 | 0x2400 |
| SOMITEM_PARTICLE | 16384 | 0x4000 // particle mask |
| SOMITEM_ANY | 16385 | 0x4001 |
| SOMITEM_ANYATTRIBUTE | 16386 | 0x4002 |
| SOMITEM_ELEMENT | 16387 | 0x4003 |
| SOMITEM_GROUP | 16640 | 0x4100 // group mask |
| SOMITEM_ALL | 16641 | 0x4101 |
| SOMITEM_CHOICE | 16642 | 0x4102 |
| SOMITEM_SEQUENCE | 16643 | 0x4103 |
| SOMITEM_EMPTYPARTICLE | 16644 | 0x4104 |
| SOMITEM_NULL | 2048 | 0x0800 // null items |
| SOMITMEM_NULL_TYPE | 10240 | 0x2800 |
| SOMITEM_NULL_ANY | 18433 | 0x4801 |
| SOMITEM_NULL_ANYATTRIBUTE | 18434 | 0x4802 |
| SOMITEM_NULL_ELEMENT | 18435 | 0x4803 |
var conType = oSchemaItem.itemType;
None.
ISchemaItem object.conType = oSchemaItem.itemType
None.
ISchemaItem object.HRESULT get_itemType(SOMITEMTYPE* itemType);
ISchemaItem object.itemType parameter is NULL.To view reference information for Visual Basic or C/C++ only, click the Language Filter button
in the upper-left corner of the page.
Applies to: ISchemaItem Interface