Home > @i2analyze/notebook-sdk > schema > IChartItemTypeBase
schema.IChartItemTypeBase interface
A set of information that is common to all item types in i2 Notebook.
Signature:
interface IChartItemTypeBase
Introduced: version 1.0
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
analyzeId? | readonly |
AnalyzeItemTypeId | (Optional) Gets the identifier of the item type in the i2 Analyze schema, if it has one. |
description | readonly |
string | Gets the description of the item type. |
displayName | readonly |
string | Gets the display name of the item type. |
id | readonly |
ChartItemTypeId | Gets the identifier of the item type. |
isInfoStore | readonly |
boolean | Indicates whether the item type is defined in the Information Store schema. |
isOrphaned | readonly |
boolean | Indicates whether the item type is orphaned - that is, it does not have a counterpart in the i2 Analyze schema. |
labelDefinition | readonly |
data.IReadOnlyCollection<ILabelPart> | Gets the label definition for the item type, which describes how record labels are formed. |
origin | readonly |
ISchemaInfo | Gets information about the schema where the type definition is located. |
propertyTypes | readonly |
data.IKeyedReadOnlyCollection<ChartPropertyTypeId, IChartPropertyType> | Gets all the property types of the item type. |
semanticTypeId | readonly |
string | Gets the identifier of the semantic type of the item type. |
sourceReferenceSchema | readonly |
ISourceReferenceSchema | Gets the source reference schema for the item type. |
Methods
Method | Description |
---|---|
getPropertyType(analyzePropertyTypeId) | Gets the property type that has the specified i2 Analyze type identifier. |
isEntityType() | Tests whether the item type is an entity item type; functions as a TypeScript typeguard. |
isLinkType() | Tests whether the item type is a link item type; functions as a TypeScript typeguard. |