Metadata
Definitions of classes and interfaces that represent all EC elements.
Classes
Name | Description | |
---|---|---|
ArrayProperty | Beta | |
Constant | A Constant is a specific type of Unit that represents a number. | Beta |
CustomAttributeClass | A Typescript class representation of an ECCustomAttributeClass. | Beta |
ECClass | A common abstract class for all of the ECClass types. | Beta |
ECName | The name of an item in a Schema, encoded to meet restrictions on the characters usable in such names. | |
ECVersion | Beta | |
EntityClass | A Typescript class representation of an ECEntityClass. | Beta |
Enumeration | A Typescript class representation of an ECEnumeration. | Beta |
EnumerationArrayProperty | Beta | |
EnumerationProperty | Beta | |
Format | Beta | |
InvertedUnit | An InvertedUnit is a specific type of Unit that describes the inverse of a single Unit whose dimensional derivation is unit-less. | Beta |
KindOfQuantity | A Typescript class representation of a KindOfQuantity. | Beta |
Mixin | A Typescript class representation of a Mixin. | Beta |
NavigationProperty | Beta | |
OverrideFormat | Overrides of a Format, from a Schema, and is SchemaItem that is used specifically on KindOfQuantity. | Beta |
Phenomenon | Beta | |
PrimitiveArrayProperty | Beta | |
PrimitiveOrEnumPropertyBase | Beta | |
PrimitiveProperty | Beta | |
Property | A common abstract class for all ECProperty types. | Beta |
PropertyCategory | Beta | |
RelationshipClass | A Typescript class representation of a ECRelationshipClass. | Beta |
RelationshipConstraint | A Typescript class representation of a ECRelationshipConstraint. | Beta |
RelationshipMultiplicity | Beta | |
Schema | Beta | |
SchemaItem | An abstract class that supplies all of the common parts of a SchemaItem. | Beta |
SchemaItemKey | The SchemaItemKey contains a SchemaItem's name and SchemaKey. | Beta |
SchemaKey | The SchemaKey contains a Schemas name and version. | Beta |
StructArrayProperty | Beta | |
StructClass | A Typescript class representation of an ECStructClass. | Beta |
StructProperty | Beta | |
Unit | An abstract class that adds the ability to define Units and everything that goes with them, within an ECSchema as a | Beta |
UnitSystem | Beta |
Enumerations
Name | Description | |
---|---|---|
CustomAttributeContainerType | Defines the valid CustomAttribute container types. | Beta |
ECClassModifier | Beta | |
ECObjectsStatus | Beta | |
PrimitiveType | Primitive data types for ECProperties. | Beta |
PropertyType | Beta | |
RelationshipEnd | Identifer for an ECRelationshipConstraint. | Beta |
SchemaItemType | Beta | |
SchemaMatchType | Defines what sort of match should be used when locating a schema. | Beta |
StrengthDirection | Beta | |
StrengthType | Beta |
Global Functions
Name | Description | |
---|---|---|
classModifierToString | Beta | |
containerTypeToString | Creates a string representing a valid CustomAttributeContainerType. | Beta |
parseClassModifier | Parses the provided string into an ECClassModifier if the string is a valid modifier. | Beta |
parseCustomAttributeContainerType | Parses the given string into the appropriate CustomAttributeContainerType if the string is valid. | Beta |
parsePrimitiveType | Tries to parse the given string as one of the 10 primitive types. | Beta |
parseRelationshipEnd | Beta | |
parseSchemaItemType | Tries to parse the given string as one of the 8 schema item types. | Beta |
parseStrength | Takes a string representing a StrengthType, will parse it and return the corresponding StrengthType. | Beta |
parseStrengthDirection | Beta | |
primitiveTypeToString | Beta | |
propertyTypeToString | Beta | |
relationshipEndToString | Beta | |
schemaItemTypeToString | Converts a valid SchemaItemType to a display string. | Beta |
strengthDirectionToString | Beta | |
strengthToString | Beta |
Interfaces
Name | Description | |
---|---|---|
ArrayPropertyProps | Beta | |
ClassProps | Beta | |
ConstantProps | Beta | |
CustomAttribute | Beta | |
CustomAttributeClassProps | Beta | |
CustomAttributeContainerProps | Beta | |
EntityClassProps | Beta | |
EnumerationPropertyProps | Beta | |
EnumerationProps | Beta | |
Enumerator | Beta | |
EnumeratorProps | Beta | |
FormatProps | Beta | |
InvertedUnitProps | Beta | |
KindOfQuantityProps | Beta | |
MixinProps | Beta | |
NavigationPropertyProps | Beta | |
PhenomenonProps | Beta | |
PrimitiveArrayPropertyProps | Beta | |
PrimitiveOrEnumPropertyBaseProps | Beta | |
PrimitivePropertyProps | Beta | |
PropertyCategoryProps | Beta | |
PropertyProps | Beta | |
RelationshipClassProps | Beta | |
RelationshipConstraintProps | Beta | |
SchemaItemProps | Beta | |
SchemaKeyProps | JSON Object interface used to deserialize into a SchemaKey. | Beta |
SchemaProps | Beta | |
SchemaReferenceProps | Beta | |
StructArrayPropertyProps | Beta | |
StructPropertyProps | Beta | |
UnitProps | Beta |
Namespaces
Name | Description | |
---|---|---|
PropertyTypeUtils | Beta |
Type Aliases
Name | Description | |
---|---|---|
AnyArrayProperty | Beta | |
AnyClass | Beta | |
AnyClassProps | Beta | |
AnyECType | Beta | |
AnyEnumerationProperty | Beta | |
AnyEnumerator | Beta | |
AnyPrimitiveProperty | Beta | |
AnyProperty | Beta | |
AnyPropertyProps | Beta | |
AnySchemaItem | Beta | |
AnySchemaItemProps | Beta | |
AnyStructProperty | Beta | |
LazyLoadedConstant | Beta | |
LazyLoadedCustomAttributeClass | Beta | |
LazyLoadedECClass | Beta | |
LazyLoadedEntityClass | Beta | |
LazyLoadedEnumeration | Beta | |
LazyLoadedFormat | Beta | |
LazyLoadedInvertedUnit | Beta | |
LazyLoadedKindOfQuantity | Beta | |
LazyLoadedMixin | Beta | |
LazyLoadedPhenomenon | Beta | |
LazyLoadedPropertyCategory | Beta | |
LazyLoadedRelationshipClass | Beta | |
LazyLoadedRelationshipConstraintClass | Beta | |
LazyLoadedSchema | Beta | |
LazyLoadedSchemaItem | Beta | |
LazyLoadedStructClass | Beta | |
LazyLoadedUnit | Beta | |
LazyLoadedUnitSystem | Beta | |
StructClassProps | Beta | |
UnitSystemProps | Beta |
Last Updated: 20 June, 2023