@itwin/core-backend
Version:
iTwin.js backend components
185 lines • 7.23 kB
TypeScript
/** @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