import { AccessControlEntry } from './accesscontrolentry.entity'; import { ContentCollection } from './contentcollection.entity'; import { Holonym } from './holonym.entity'; import { HorselessContent } from './horselesscontent.entity'; import { HorselessUri } from './horselessuri.entity'; import { HorselessView } from './horselessview.entity'; import { JSONAsset } from './jsonasset.entity'; import { Principal } from './principal.entity'; import { Publication } from './publication.entity'; import { RegionOfInterest } from './regionofinterest.entity'; import { Taxonomy } from './taxonomy.entity'; export interface Taxon { Id: string; DisplayName?: string; ObjectId?: string; IsSoftDeleted?: boolean; CreatedAt?: Date; JsonValue?: string; JsonSchema?: string; LiquidTemplate?: string; LiquidEditTemplate?: string; Timestamp: ArrayBuffer; UpdatedAt?: Date; DictionaryKey?: string; DisplayTemplateName?: string; EditTemplateName?: string; TaxonomyId?: string; PostgresRowVersion: number; ODataEntitySetName?: string; ODataPrefix?: string; IngressAPIHttpRoute?: string; IngressParentHorselessUri?: string; EntityUriId?: string; Description?: string; ParentId?: string; DeploymentPackageRootNamespace?: string; DeploymentPackageVersion?: string; AccessControlEntries?: AccessControlEntry[]; Owners?: Principal[]; Taxonomy?: Taxonomy; Publications?: Publication[]; ContentCollections?: ContentCollection[]; HorselessContents?: HorselessContent[]; HorselessViews?: HorselessView[]; RegionsOfInterest?: RegionOfInterest[]; Holonyms?: Holonym[]; JSONAssets?: JSONAsset[]; EntityUri?: HorselessUri; Parent?: Taxon; }