WireFormats

Definitions of the "props" interfaces and types that define the wire format for communication between the frontend and backend

Classes

Name Description  
Metadata for an Entity. Beta
Metadata for a property. Beta
RelatedElement The Id and relationship class of an Element that is somehow related to another Element  
TypeDefinition A RelatedElement relationship that describes the TypeDefinitionElement of an element.  

Enumerations

Name Description  
ComparisonOption Enum capturing range-comparison options for from/to distanceAlong in QueryParams Beta
LinearlyReferencedLocationType Enum enabling LinearElement.queryLinearLocations performance optimization when the target Linearly-Located classes are all either At or FromTo. Beta
MassPropertiesOperation Specify whether to accumulate volumes, areas, or lengths for the supplied elements. Beta
PrimitiveTypeCode The primitive types of an Entity property. Beta
SectionType An enumeration of the different types of sections.  
TextureFlags Beta
TextureMapUnits Beta

Interfaces

Name Description  
CalloutProps  
CategoryProps Parameters of a Category  
CustomAttribute A custom attribute instance Beta
DefinitionElementProps Properties of a DefinitionElement  
DistanceExpressionProps Properties of a DistanceExpression Beta
ElementAspectProps Properties of an ElementAspect  
ElementLoadProps Parameters to specify what element to load for IModelDb.Elements.getElementProps.  
ElementProps Properties of an Element  
EntityMetaDataProps Beta
EntityProps The properties of an Entity as they are read/stored from/to the iModel.  
EntityQueryParams Parameters for performing a query on Entity classes.  
ExternalSourceAspectProps Properties of an ExternalSourceAspect that stores synchronization information for an element originating from an external source.  
FunctionalElementProps  
GeometricElement2dProps Properties that define a GeometricElement2d  
GeometricElement3dProps Properties that define a GeometricElement3d  
GeometricElementProps Properties of a GeometricElement  
GeometricModel2dProps Properties that define a GeometricModel2d  
GeometricModel3dProps Properties that define a GeometricModel3d  
GeometricModelProps Properties that describe a GeometricModel  
GeometryPartProps Properties of a GeometryPart  
ILinearElementProps Properties of an ILinearElement Beta
ILinearlyLocatedAttributionProps Properties of an ILinearlyLocatedAttribution Beta
InformationPartitionElementProps Properties of a InformationPartitionElement  
IReferentProps Properties of an IReferent Beta
LinearLocationReference Interface with data returned by LinearElement.queryLinearLocations API Beta
LinearlyLocatedAttributionProps Properties of a LinearlyLocatedAttribution Beta
LinearlyReferencedAtLocationAspectProps Properties of a LinearlyReferencedAtLocation Beta
LinearlyReferencedAtLocationProps Core properties of a LinearlyReferencedAtLocation Beta
LinearlyReferencedFromToLocationAspectProps Properties of a LinearlyReferencedFromToLocation Beta
LinearlyReferencedFromToLocationProps Core properties of a LinearlyReferencedFromToLocation Beta
LineStyleProps Properties of a LineStyle Beta
MassPropertiesRequestProps Information required to request mass properties for elements from the front end to the back end. Beta
MassPropertiesResponseProps Information returned from the back end to the front end holding the result of the mass properties calculation. Beta
ModelProps Properties that define a Model  
ModelQueryParams Parameters for performing a query on Model classes.  
Placement2dProps Properties of a Placement2d  
Placement3dProps Properties of a Placement3d  
PropertyMetaDataProps Beta
QueryParams Interface capturing various parameters for the execution of LinearElement.queryLinearLocations API Beta
ReferentElementProps Properties of a ReferentElement Beta
RelatedElementProps Properties of a NavigationProperty.  
RenderMaterialProps Properties that define a RenderMaterial Beta
SectionLocationProps Properties that define a SectionLocation Beta
SheetBorderTemplateProps Properties of a SheetBorderTemplate Beta
SheetProps Properties of a Sheet Beta
SheetTemplateProps Properties of a SheetTemplate Beta
SubCategoryProps Parameters of a SubCategory  
SubjectProps Properties of a Subject  
TextureMapProps Properties that define how a texture is mapped to a material Beta
TextureProps Properties that define a Texture Beta
TypeDefinitionElementProps Properties of a TypeDefinitionElement  
ViewAttachmentLabelProps  
ViewAttachmentProps Properties for a ViewAttachment  

Type Aliases

Name Description  
DPoint2dProps Contains two array entries orders X, Y containing doubles Beta
PlacementProps  
PropertyCallback A callback function to process properties of an Entity Beta
RgbFactorProps Contains three array entries ordered as red, green, blue containing values 0 to 1 Beta

Last Updated: 08 January, 2020