Phenomenon Class @beta
Extends
Methods
| Name | Description |  | 
| constructor(schema: Schema, name: string): Phenomenon |  |  | 
| fromJSON(phenomenonProps: PhenomenonProps): Promise<void> |  |  | 
| fromJSONSync(phenomenonProps: PhenomenonProps): void |  |  | 
| setDefinition(definition: string): Promise<void> Protected |  |  | 
| toJSON(standalone: booleanfalse, includeSchemaVersion: booleanfalse): PhenomenonProps | Save this Phenomenon's properties to an object for serializing to JSON. |  | 
Inherited methods
| Name | Inherited from | Description | 
| equalByKey(thisSchemaItem: SchemaItem, thatSchemaItemOrKey?: SchemaItemKey | SchemaItem): boolean Static Inherited | SchemaItem | Indicates if the two SchemaItem objects are equal by comparing their respective key properties. | 
| parseFullName(fullName: string): [string, string] Static Inherited | SchemaItem | Parses the given full name, {schemaName}.{schemaItemName} or {schemaName}:{schemaItemName}, into two separate strings. | 
Properties
| Name | Type | Description |  | 
| _definition Protected | string |  |  | 
| definition Accessor ReadOnly | string |  |  | 
| schemaItemType Readonly | Phenomenon |  |  | 
Inherited properties
Defined in
Last Updated: 24 June, 2025