itemType Property
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 |
[Script]
Implementation Syntax
var conType = oSchemaItem.itemType;
Parameters
None.
Return Values
- conType
- An Enum of type SOMITEMTYPE. The type of the
ISchemaItem
object.
[Visual Basic]
Implementation Syntax
conType = oSchemaItem.itemType
Parameters
None.
Return Values
- conType
- An Enum of type SOMITEMTYPE. The type of the
ISchemaItem
object.
[C/C++]
Implementation Syntax
HRESULT get_itemType(SOMITEMTYPE* itemType);
Parameters
- itemType [out,retval]
- An Enum of type SOMITEMTYPE. The type of the
ISchemaItem
object.
Return Values
- S_OK
- The value returned if successful.
- E_POINTER
- The value returned if the
itemType
parameter is NULL. - E_FAIL
- The value returned something else is wrong.
To view reference information for Visual Basic or C/C++ only, click the Language Filter button in the upper-left corner of the page.
See Also
Applies to: ISchemaItem Interface