UNPKG

@itwin/core-backend

Version:
185 lines • 7.23 kB
/** @packageDocumentation * @module Relationships */ import { Id64String } from "@itwin/core-bentley"; import { RelatedElement, TypeDefinition } from "@itwin/core-common"; /** Relates a parent Element to child Elements which represent parts of the Entity modeled by the parent Element. * @public */ export declare class ElementOwnsChildElements extends RelatedElement { static classFullName: string; constructor(parentId: Id64String, relClassName?: string); } /** Relates a parent [[Subject]] to [[Subject]] child elements. * @public */ export declare class SubjectOwnsSubjects extends ElementOwnsChildElements { static classFullName: string; constructor(parentId: Id64String, relClassName?: string); } /** Relates a parent [[Subject]] to [[InformationPartitionElement]] child elements. * @public */ export declare class SubjectOwnsPartitionElements extends ElementOwnsChildElements { static classFullName: string; constructor(parentId: Id64String, relClassName?: string); } /** Relates a parent [[Category]] to [[SubCategory]] child elements. * @public */ export declare class CategoryOwnsSubCategories extends ElementOwnsChildElements { static classFullName: string; constructor(parentId: Id64String, relClassName?: string); } /** Relates a parent [[RenderMaterial]] to [[RenderMaterial]] child elements. * @public */ export declare class RenderMaterialOwnsRenderMaterials extends ElementOwnsChildElements { static classFullName: string; constructor(parentId: Id64String, relClassName?: string); } /** Relates a parent Element to child Elements which represent **hidden** parts of the Entity. * @public */ export declare class ElementEncapsulatesElements extends ElementOwnsChildElements { static classFullName: string; constructor(parentId: Id64String, relClassName?: string); } /** Relates a parent [[PhysicalElement]] to [[PhysicalElement]] children that it assembles. * @public */ export declare class PhysicalElementAssemblesElements extends ElementOwnsChildElements { static classFullName: string; constructor(parentId: Id64String, relClassName?: string); } /** Relates a parent [[ExternalSource]] to its [[ExternalSourceAttachment]] children. * @note The associated ECClass was added to the BisCore schema in version 1.0.13 * @beta */ export declare class ExternalSourceOwnsAttachments extends ElementOwnsChildElements { static classFullName: string; constructor(parentId: Id64String, relClassName?: string); } /** Relates a parent [[FolderLink]] to its [[RepositoryLink]] children. * @note The associated ECClass was added to the BisCore schema in version 1.0.13 * @beta */ export declare class FolderContainsRepositories extends ElementOwnsChildElements { static classFullName: string; constructor(parentId: Id64String, relClassName?: string); } /** Relates a [[SheetIndexFolder]] to the [[SheetIndexEntry]]'s that it contains. * @beta */ export declare class SheetIndexFolderOwnsEntries extends ElementOwnsChildElements { static classFullName: string; constructor(parentId: Id64String, relClassName?: string); } /** Relates a [[SheetIndex]] to the [SheetIndexEntry]]'s that it contains. * @beta */ export declare class SheetIndexOwnsEntries extends ElementOwnsChildElements { static classFullName: string; constructor(parentId: Id64String, relClassName?: string); } /** Relates a [[GeometricElement2d]] to its [[TypeDefinitionElement]] * @public */ export declare class GeometricElement2dHasTypeDefinition extends TypeDefinition { static classFullName: string; constructor(id: Id64String, relClassName?: string); } /** Relates a [[GraphicalElement2d]] to its [[GraphicalType2d]] * @public */ export declare class GraphicalElement2dIsOfType extends GeometricElement2dHasTypeDefinition { static classFullName: string; constructor(id: Id64String, relClassName?: string); } /** Relates a [[GeometricElement3d]] to its [[TypeDefinitionElement]] * @public */ export declare class GeometricElement3dHasTypeDefinition extends TypeDefinition { static classFullName: string; constructor(id: Id64String, relClassName?: string); } /** Relates a [[SpatialLocationElement]] to its [[SpatialLocationType]] * @public */ export declare class SpatialLocationIsOfType extends GeometricElement3dHasTypeDefinition { static classFullName: string; constructor(id: Id64String, relClassName?: string); } /** Relates a [[PhysicalElement]] to its [[PhysicalType]] * @public */ export declare class PhysicalElementIsOfType extends GeometricElement3dHasTypeDefinition { static classFullName: string; constructor(id: Id64String, relClassName?: string); } /** Relates a [[PhysicalElement]] to its [[PhysicalMaterial]] * @public */ export declare class PhysicalElementIsOfPhysicalMaterial extends RelatedElement { static classFullName: string; constructor(id: Id64String); } /** Relates a [[PhysicalType]] to its [[PhysicalMaterial]] * @public */ export declare class PhysicalTypeIsOfPhysicalMaterial extends RelatedElement { static classFullName: string; constructor(id: Id64String); } /** Relates an [[Element]] and an [[ElementUniqueAspect]] that it owns. * @public */ export declare class ElementOwnsUniqueAspect extends RelatedElement { static classFullName: string; constructor(elementId: Id64String, relClassName?: string); } /** Relates an [[Element]] and an [[ElementMultiAspect]] that it owns. * @public */ export declare class ElementOwnsMultiAspects extends RelatedElement { static classFullName: string; constructor(elementId: Id64String, relClassName?: string); } /** Relates an [[Element]] and an [[ExternalSourceAspect]] that it owns. * @public */ export declare class ElementOwnsExternalSourceAspects extends ElementOwnsMultiAspects { static classFullName: string; constructor(elementId: Id64String, relClassName?: string); } /** Relates an [[ExternalSource]] to the [[RepositoryLink]] that it is persisted in. * @note The associated ECClass was added to the BisCore schema in version 1.0.13 * @beta */ export declare class ExternalSourceIsInRepository extends RelatedElement { static classFullName: string; constructor(repositoryId: Id64String, relClassName?: string); } /** Relates an [[ExternalSource]] to the [[RepositoryLink]] that it is persisted in. * @note The associated ECClass was added to the BisCore schema in version 1.0.13 * @beta */ export declare class ExternalSourceAttachmentAttachesSource extends RelatedElement { static classFullName: string; constructor(externalSourceId: Id64String, relClassName?: string); } /** Relates a [[SheetReference]] and [[Sheet]] that it refers. * @beta */ export declare class SheetReferenceRefersToSheet extends RelatedElement { static classFullName: string; constructor(sheetId: Id64String, relClassName?: string); } /** Relates a [[SheetIndexReference]] to a [[SheetIndex]] it refers. * @beta */ export declare class SheetIndexReferenceRefersToSheetIndex extends RelatedElement { static classFullName: string; constructor(sheetIndexId: Id64String, relClassName?: string); } //# sourceMappingURL=NavigationRelationship.d.ts.map