API Reference > ecschema-Metadata > Metadata > KindOfQuantity KindOfQuantity Class Beta A Typescript class representation of a KindOfQuantity. Extends SchemaItem Methods Name Description constructor(schema: Schema, name: string): KindOfQuantity addPresentationFormat(format: Format | OverrideFormat, isDefault: boolean = false): void Protected createFormatOverride(parent: Format, precision?: number, unitLabelOverrides?: [Unit | InvertedUnit, undefined | string][]): OverrideFormat Protected Creates an OverrideFormat in the context of this KindOfQuantity. fromJSON(kindOfQuantityProps: KindOfQuantityProps): Promise<void> fromJSONSync(kindOfQuantityProps: KindOfQuantityProps): void toJSON(standalone: boolean = false, includeSchemaVersion: boolean = false): KindOfQuantityProps Save this KindOfQuantity's properties to an object for serializing to JSON. Inherited methods Name Inherited from Description equalByKey(thisSchemaItem: SchemaItem, thatSchemaItemOrKey?: SchemaItem | SchemaItemKey): boolean Static SchemaItem Indicates if the two SchemaItem objects are equal by comparing their respective SchemaItem.key properties. parseFullName(fullName: string): [string, string] Static SchemaItem Parses the given full name, {schemaName}.{schemaItemName} or {schemaName}:{schemaItemName}, into two separate strings. Properties Name Type Description _persistenceUnit Protected LazyLoadedUnit | LazyLoadedInvertedUnit _presentationFormats Protected Format | OverrideFormat[] _relativeError Protected number defaultPresentationFormat Accessor ReadOnly undefined | Format | OverrideFormat The first presentation format in the list of Formats. persistenceUnit Accessor ReadOnly undefined | LazyLoadedUnit | LazyLoadedInvertedUnit presentationFormats Accessor ReadOnly Format | OverrideFormat[] A list of presentation formats. relativeError Accessor ReadOnly number schemaItemType Readonly KindOfQuantity Inherited properties Name Type Inherited from Description _description Protected undefined | string SchemaItem _key Protected SchemaItemKey SchemaItem _label Protected undefined | string SchemaItem description Accessor ReadOnly undefined | string SchemaItem fullName Accessor ReadOnly string SchemaItem key Accessor ReadOnly SchemaItemKey SchemaItem label Accessor ReadOnly undefined | string SchemaItem name Accessor ReadOnly string SchemaItem schema Readonly Schema SchemaItem Defined in core/ecschema-metadata/src/Metadata/KindOfQuantity.ts Line 32 Last Updated: 12 June, 2024