"""The directive is responsible for authorization check.""" directive @auth( """Permissions which are required for field access.""" permissions: [String!] """ The list of roles that an authorized user should have to get the access. """ roles: [String!] ) on FIELD_DEFINITION """This directive allows results to be deferred during execution""" directive @defer( """This directive allows results to be deferred during execution""" if: Boolean """A unique label that represents the fragment being deferred""" label: String ) on FRAGMENT_SPREAD | INLINE_FRAGMENT """ The directive allows return the nested field (described in the path) of the output type """ directive @extract(path: String!) on FIELD_DEFINITION """The directive marks a field for graph database handling logic""" directive @graph( """The direction of graph query traverse""" direction: GraphEdgeDirection! """The name of traverse edge""" edgeName: String! ) on FIELD_DEFINITION """ The directive marks a field for graph database handling logic and means the result will be of the edge type """ directive @graphEdge( """The direction of graph query traverse""" direction: GraphEdgeDirection! """The name of traverse edge""" edgeName: String! ) on FIELD_DEFINITION """ The GRPC directive stores information about the GRPC call. If the field is marked with a directive, then the result will be obtained from the result of the GRPC call. """ directive @grpc( """ The parameter determines a list of authorization modes that are supportable by the method """ authMods: [AuthMode] """ The field is determining if input fields should be flattened to the grpc request object """ flattenRequest: Boolean = false """ The target GRPC method to be called as a result of fetching a field. Pattern is ./ """ invoke: String! """Controls behavior when the upstream gRPC service returns NOT_FOUND""" notFoundBehavior: NotFoundBehavior = THROW """GRPC request options""" requestOptions: GRPCRequestOptions """ The name of the field to be retrieved from the GRPC response while fetching the GraphQL field """ returnField: String """If true then return lookup key in case of empty response or failure""" returnLookupKeyOnFailure: Boolean = false ) on FIELD_DEFINITION """ The directive creates Live Query based on the field, its subfields and variables. """ directive @live(name: String) on QUERY """ The directive allows making a mapping between the source field and end-user representation """ directive @mapFromSource(name: String!) on FIELD_DEFINITION """ The directive is responsible for mapping the relationship between the parent type and the field to which the directive is assigned. """ directive @relationMapping(mappings: [NodesMapping]) on FIELD_DEFINITION type APIKey { apiKey: String keyName: String passedAs: String } input APIKeyInput { apiKey: String keyName: String passedAs: String } type AccessCredential implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! identities: [AccessCredentialIdentityUnion] mappingKey: String name: String type: [String] } input AccessCredentialFilter { and: [AccessCredentialFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: AccessCredentialFilter or: [AccessCredentialFilter] type: StringArrayFilterExpressionInput } type AccessCredentialIdentity implements AccessCredentialIdentityModel & Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } interface AccessCredentialIdentityModel implements Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } union AccessCredentialIdentityUnion = AccessCredentialIdentity type Account implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasBill(filter: PointFilter, transitive: Boolean = false): [Point] hasBillEdges: [HasBillEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] hasProvider(filter: OrganizationFilter, transitive: Boolean = false): [Organization] hasProviderEdges: [HasProviderEdge] id: String! identities: [AccountIdentityUnion] isPaid: Boolean mappingKey: String name: String plans: [String] type: [String] } input AccountFilter { and: [AccountFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: AccountFilter or: [AccountFilter] type: StringArrayFilterExpressionInput } union AccountIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type AccountInvite { accountId: String accountName: String } input AccountInviteInput { accountId: String accountName: String } type Address { countryName: String dateCreated: DateTime dateUpdated: DateTime id: String! locality: String postalCode: String region: String streetAddress: String } input AddressFilter { and: [AddressFilter] not: AddressFilter or: [AddressFilter] } type AddressMutation { countryName: String id: String locality: String postalCode: String region: String streetAddress: String type: [String] validate: Boolean } input AddressMutationInput { countryName: String id: String locality: String postalCode: String region: String streetAddress: String type: [String] validate: Boolean } type AffineTransform { linear: [Float] translation: Vec3 } input AffineTransformInput { linear: [Float] translation: Vec3Input } type Agent implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! identities: [AgentIdentityUnion] mappingKey: String name: String type: [String] } input AgentFilter { and: [AgentFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: AgentFilter or: [AgentFilter] type: StringArrayFilterExpressionInput } union AgentIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type AreaQuantity { dateCreated: DateTime dateUpdated: DateTime id: String! quantity: Float unit: Unit } input AreaQuantityFilter { and: [AreaQuantityFilter] not: AreaQuantityFilter or: [AreaQuantityFilter] } type Auth { and: [Auth] matches: [Match] not: [Auth] or: [Auth] } input AuthInput { and: [AuthInput] matches: [MatchInput] not: [AuthInput] or: [AuthInput] } """The list of available authorization modes""" enum AuthMode { PAT } type AuthorityCRS { authority: String code: String } input AuthorityCRSInput { authority: String code: String } type AxisDefinition { direction: AxisDirection name: String unit: String } input AxisDefinitionInput { direction: AxisDirectionInput name: String unit: String } type AxisDefinitionSet { axes: [AxisDefinition] handedness: Handedness } input AxisDefinitionSetInput { axes: [AxisDefinitionInput] handedness: HandednessInput } enum AxisDirection { AXIS_DIRECTION_UNSPECIFIED BACKWARD DOWN EAST FORWARD HEIGHT IMAGE_DOWN IMAGE_LEFT IMAGE_RIGHT IMAGE_UP LATITUDE LEFT LONGITUDE NORTH RIGHT SOUTH UP WEST } enum AxisDirectionInput { AXIS_DIRECTION_UNSPECIFIED BACKWARD DOWN EAST FORWARD HEIGHT IMAGE_DOWN IMAGE_LEFT IMAGE_RIGHT IMAGE_UP LATITUDE LEFT LONGITUDE NORTH RIGHT SOUTH UP WEST } type BACnetAnalogInputObject implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String id: String! mappingKey: String name: String type: [String] } type BACnetAnalogOutputObject implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String id: String! mappingKey: String name: String type: [String] } type BACnetAnalogValueObject implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String id: String! mappingKey: String name: String type: [String] } type BACnetBinaryInputObject implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String id: String! mappingKey: String name: String type: [String] } type BACnetBinaryOutputObject implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String id: String! mappingKey: String name: String type: [String] } type BACnetBinaryValueObject implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String id: String! mappingKey: String name: String type: [String] } type BACnetDeviceObject implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String id: String! mappingKey: String name: String type: [String] } input BACnetDeviceObjectFilter { and: [BACnetDeviceObjectFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: BACnetDeviceObjectFilter or: [BACnetDeviceObjectFilter] type: StringArrayFilterExpressionInput } type BACnetMultistateInputObject implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String id: String! mappingKey: String name: String type: [String] } type BACnetMultistateOutputObject implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String id: String! mappingKey: String name: String type: [String] } type BACnetMultistateValueObject implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String id: String! mappingKey: String name: String type: [String] } type BACnetObjectId implements BACnetObjectIdModel & Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } interface BACnetObjectIdModel implements Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } type BACnetVendorId implements BACnetVendorIdModel & Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } interface BACnetVendorIdModel implements Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } """ A background job. `params` is free-form JSON. For connector entity jobs it is: ```json { "params": { "buildingId": "BLDG8R2nW3kq" } } ``` for `importEntities//`, and ```json { "connectorId": "CON…", "sourceType": "room", "commitMessage": "Rename floor 2 rooms", "rules": { "typescript": "", "javascript": "" }, "noEntityChanges": true, "redispatchedEntities": 12 } ``` for `mergeEntities//`. `noEntityChanges` is present only on a save that changed no entity, such as a rule-only save. `redispatchedEntities` is present only when the merge picked up rows a failed merge left behind. """ type BaseJob { completedAt: DateTime createdAt: DateTime createdBy: String description: String id: String name: String orgId: String """ Free-form JSON the job was started with; see the examples in the type description. """ params: GraphQLJSON parentResourceId: String percentageComplete: Int state: JobState status: String updatedAt: DateTime } type BasicAuth { password: String username: String } input BasicAuthInput { password: String username: String } type BillingCalculatedProductBundleResponse { calculation: BillingCalculationResponse code: Long productBundle: ProductBundleDTO productSlug: String statusMessage: String } type BillingCalculationResponse { fixedPrice: Long itemSlug: String overagePrice: Long productPriceItem: ProductPriceItemResponse quantity: Long unitPrice: Long } type BillingProductBundleSubscriptionResponse { productBundle: BillingCalculatedProductBundleResponse subscriptionId: String } type BodyValueLocation { bodySource: String field: String } input BodyValueLocationInput { bodySource: String field: String } input BoolFilterExpressionInput { eq: Boolean isDefined: Boolean } """Contains all the details of a building.""" type Building implements GraphNode & Place & ThingContainer { """ The address of a building, contains fields that support international addresses. """ address: Address calendarEvents(filter: CalendarEventFilter): [CalendarEvent] collections(filter: CollectionFilter): [Collection] connectedDataSourceId: String """Any connectors configured for a building will be listed here.""" connectors( """ This filter is most often used to restrict results to a specific connector or connectors. """ filter: ConnectorFilterInput ): [Connector] """This timestamp represents the date the building was created.""" dateCreated: DateTime """This timestamp represents that date the building was last updated.""" dateUpdated: DateTime """ The description of a building; often left blank, especially if the building name is already descriptive. """ description: String """ The exactType is the most granular Brick Schema Location type defined for this building. """ exactType: String """All the floors present in a building will be listed here.""" floors( """ This filter is most often used to restrict results to a specific floor or floors. """ filter: FloorFilter ): [Floor] frameGeometry: GraphQLJSON geolocation(filter: GeoPointQuantityFilter, transitive: Boolean = false): GeoPointQuantity geolocationEdges: [GeolocationEdge] grossArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity grossAreaEdges: [GrossAreaEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPart(filter: PlaceFilter, transitive: Boolean = false): [Place] hasPartEdges: [HasPartEdge] """ In some limited scenarios, a point may be associated with a building as opposed to a thing, like a building electrical meter. Those details will be provided here. """ hasPoint(filter: PointFilter, transitive: Boolean = false): [Point] hasPointEdges: [HasPointEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] hasPropertyContributedFrom: [BuildingHasPropertyContributedFromUnion] hasPropertyContributedFromEdges: [BuildingHasPropertyContributedFromEdge] """The unique ID of a building.""" id: String! identities: [BuildingIdentityUnion] isAdjacentTo(filter: PlaceFilter, transitive: Boolean = false): [Place] isAdjacentToEdges: [IsAdjacentToEdge] isFedBy(filter: ThingFilter, transitive: Boolean = false): [Thing] isFedByEdges: [IsFedByEdge] """ Superset of anything that could be in a building - a thing, a person, a meeting (people and meetings currently in development). """ isLocationOf(filter: EntityFilter): [IsLocationOfUnion] isLocationOfEdges: [IsLocationOfEdge] """ This contains the next level up in the place hierarchy; for a building, this will contain site information. """ isPartOf(filter: PlaceFilter, transitive: Boolean = false): [Place] isPartOfEdges: [IsPartOfEdge] isServedBy(filter: ThingFilter): [Thing] isServedByEdges: [IsServedByEdge] mappingKey: String """The name of a building; often just the street address.""" name: String places(filter: PlaceFilter): [Place] """Any of the points available inside a building will be listed here.""" points( """ This filter is most often used to restrict results to a specific point or points. """ filter: PointFilter ): [Point] """ Cursor paginated variant of "points". Prefer it over "points" whenever an organization can have a large number of points - it pages results through the search index instead of materializing every match. """ pointsPaginated( """ This filter is most often used to restrict results to a specific point or points. """ filter: PointFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): PointsConnection rentableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity rentableAreaEdges: [RentableAreaEdge] """The site associated with a building.""" sites( """ This filter is most often used to restrict results to a specific site or sites. """ filter: SiteFilter ): [Site] spaces(childDepth: Int, filter: SpaceFilter): [Space] """ Cursor paginated variant of "spaces". Prefer it over "spaces" whenever an organization can have a large number of spaces - it pages results through the search index instead of materializing every match. """ spacesPaginated( filter: SpaceFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): SpacesConnection subBuildings(filter: SubBuildingFilter): [SubBuilding] """ All the things associated with a building, or any floor or space in the building, will show here. """ things( """ This filter is most often used to restrict results to a specific thing or things. """ filter: ThingFilter ): [Thing] timeZone: String """ Type includes all possible hierarchal types for the building, such as "Place" and "Building". """ type: [String] usableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity usableAreaEdges: [UsableAreaEdge] zones(filter: ZoneFilter): [Zone] } input BuildingCreateRequestInput { building: BuildingMutationInput } type BuildingCreateResponse { building: BuildingMutation } input BuildingDeleteRequestInput { id: String } type BuildingDeleteResponse { _: String } """Contains the input values needed to filter building queries.""" input BuildingFilter { """Used to combine multiple filter criteria.""" and: [BuildingFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput """ Used to filter for a specific ID or IDs (refer to IDFilterExpressionInput for input options). """ id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput """Used to omit a specific result or results from the response.""" not: BuildingFilter """ Used to return results that match at least one of the defined criteria. """ or: [BuildingFilter] type: StringArrayFilterExpressionInput } type BuildingHasPropertyContributedFromEdge { connectedDataSourceId: String mappingKey: String node: BuildingHasPropertyContributedFromUnion propertyName: String selected: Boolean } union BuildingHasPropertyContributedFromUnion = Building | Floor | GenericPlace | NameIdentity | PostalAddressIdentity | PropertyBag | Site | Space | SubBuilding | Zone union BuildingIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type BuildingMutation { address: AddressMutation geoshape: GeoJSON @deprecated id: String name: String siteId: String } input BuildingMutationInput { address: AddressMutationInput id: String name: String siteId: String } input BuildingUpdateRequestInput { building: BuildingMutationInput } type BuildingUpdateResponse { building: BuildingMutation } enum BundleOrganizationLevelType { BUNDLE_ORGANIZATION_LEVEL_TYPE_ACCOUNT BUNDLE_ORGANIZATION_LEVEL_TYPE_ORG BUNDLE_ORGANIZATION_LEVEL_TYPE_UNSPECIFIED } enum BundleState { BUNDLE_STATE_ACTIVE BUNDLE_STATE_ARCHIVED BUNDLE_STATE_UNSPECIFIED } type CRSDefinition { authorityCode: AuthorityCRS epsg: EPSGCRS projString: PROJStringCRS projjson: PROJJSONCRS wkt2: WKT2CRS } input CRSDefinitionInput { authorityCode: AuthorityCRSInput epsg: EPSGCRSInput projString: PROJStringCRSInput projjson: PROJJSONCRSInput wkt2: WKT2CRSInput } type CRSOperation { allowBallpark: Boolean authority: String code: String projPipeline: String } input CRSOperationInput { allowBallpark: Boolean authority: String code: String projPipeline: String } interface Calendar implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasCalendarEvent(filter: CalendarEventFilter, transitive: Boolean = false): [CalendarEvent] hasCalendarEventEdges: [HasCalendarEventEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! isCalendarOf(filter: EntityFilter): [IsCalendarOfUnion] isCalendarOfEdges: [IsCalendarOfEdge] mappingKey: String name: String type: [String] } type CalendarEvent implements Event & GraphNode { callInfo: String connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String endTime: DateTime exactType: String hasAttendee(filter: PersonFilter, transitive: Boolean = false): [Person] hasAttendeeEdges: [HasAttendeeEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasInvitations: [CalendarInvitation] hasInvitees: [CalendarInvitee] hasLocation(filter: PlaceFilter, transitive: Boolean = false): Place hasLocationEdges: [HasLocationEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! identities: [CalendarEventIdentityUnion] mappingKey: String name: String startTime: DateTime type: [String] } type CalendarEventEdge { cursor: String! node: CalendarEvent } input CalendarEventFilter { and: [CalendarEventFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput endTime: TimestampFilterExpressionInput exactType: StringFilterExpressionInput hasInviteeEmail: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: CalendarEventFilter or: [CalendarEventFilter] startTime: TimestampFilterExpressionInput type: StringArrayFilterExpressionInput } union CalendarEventIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type CalendarEventsConnection { edges: [CalendarEventEdge] pageInfo: PageInfo! totalCount: Int } input CalendarFilter { and: [CalendarFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: CalendarFilter or: [CalendarFilter] type: StringArrayFilterExpressionInput } type CalendarInvitation implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String email: EmailAddress! event: CalendarEvent exactType: String hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasInvitee: CalendarInvitee hasLocation(filter: PlaceFilter, transitive: Boolean = false): Place hasLocationEdges: [HasLocationEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! identities: [CalendarInvitationIdentityUnion] mappingKey: String name: String response: CalendarInvitationResponse type: [String] } input CalendarInvitationFilter { and: [CalendarInvitationFilter] dateCreated: DateTimeFilterExpressionInput dateUpdated: DateTimeFilterExpressionInput exactType: StringFilterExpressionInput id: StringFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: CalendarInvitationFilter or: [CalendarInvitationFilter] response: CalendarInvitationResponseFilterExpressionInput type: StringArrayFilterExpressionInput } union CalendarInvitationIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode enum CalendarInvitationResponse { ACCEPTED DECLINED NONE TENTATIVE } input CalendarInvitationResponseFilterExpressionInput { eq: CalendarInvitationResponse in: [CalendarInvitationResponse] } union CalendarInvitee = Person | Space type CertMatch { caCerts: CertificateAuthorityBundle dnsName: String serialNumber: String } input CertMatchInput { caCerts: CertificateAuthorityBundleInput dnsName: String serialNumber: String } type Certificate { certificate: String type: CertificateType } type CertificateAuthorityBundle { caCertificates: [Certificate] } input CertificateAuthorityBundleInput { caCertificates: [CertificateInput] } input CertificateInput { certificate: String type: CertificateTypeInput } enum CertificateType { CERTIFICATETYPE_UNSPECIFIED X509_CERT X509_PKIX } enum CertificateTypeInput { CERTIFICATETYPE_UNSPECIFIED X509_CERT X509_PKIX } enum CloudEventSourceType { CLOUDEVENTSOURCETYPE_UNSPECIFIED TIMESERIES_POINT } enum CloudEventSourceTypeInput { CLOUDEVENTSOURCETYPE_UNSPECIFIED TIMESERIES_POINT } type Collection implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String feeds(filter: EntityFilter, transitive: Boolean = false): [FeedsUnion] feedsEdges: [FeedsEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasLocation(filter: PlaceFilter, transitive: Boolean = false): [Place] hasLocationEdges: [HasLocationEdge] hasPart(filter: EntityFilter, transitive: Boolean = false): [HasPartUnion] hasPartEdges: [HasPartEdge] hasPoint(filter: PointFilter, transitive: Boolean = false): [Point] hasPointEdges: [HasPointEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] hasPropertyContributedFrom: [CollectionHasPropertyContributedFromUnion] hasPropertyContributedFromEdges: [CollectionHasPropertyContributedFromEdge] id: String! identities: [CollectionIdentityUnion] isControlledBy(filter: ThingFilter): [Thing] isControlledByEdges: [IsControlledByEdge] isFedBy(filter: EntityFilter): [IsFedByUnion] isFedByEdges: [IsFedByEdge] isPartOf(filter: CollectionFilter): [Collection] isPartOfEdges: [IsPartOfEdge] mappingKey: String name: String points(filter: PointFilter): [Point] """ Cursor paginated variant of "points". Prefer it over "points" whenever an organization can have a large number of points - it pages results through the search index instead of materializing every match. """ pointsPaginated( filter: PointFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): PointsConnection type: [String] } input CollectionFilter { and: [CollectionFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: CollectionFilter or: [CollectionFilter] type: StringArrayFilterExpressionInput } type CollectionHasPropertyContributedFromEdge { connectedDataSourceId: String mappingKey: String node: CollectionHasPropertyContributedFromUnion propertyName: String selected: Boolean } union CollectionHasPropertyContributedFromUnion = Collection | NameIdentity | PostalAddressIdentity | PropertyBag union CollectionIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode """Contains the details about a Connector.""" type Connector { baseUrl: String buildings(filter: BuildingFilter): [Building] """ Any settings required in order to create a Connector will be provided here. """ config: JSONSchema """ Random string that identifies the current Connector configuration; if you need to update the configuration, you will need to include the current configHash value in the mutation request. """ configHash: String """The type/category/vendor of a Connector, such as "Weather" or "Butlr".""" connectorType: ConnectorType """The unique id of the connector type.""" connectorTypeId: String contributions: [ConnectorContribution] """Timestamp for the Connector's creation.""" created: DateTime direction: ConnectorTypeConnectorDirection floors(filter: FloorFilter): [Floor] hostId: String """The unique id of a Connector.""" id: String """The kinematic joints this Connector contributed.""" kinematicJoints(filter: KinematicJointFilter): [KinematicJoint] lastSeen: DateTime lastUpdatedBy: String """ How many of the Connector's logs each level has per time bucket, over the whole period, for a chart. Takes the same filter as logs. Buckets sit on a UTC grid aligned to bucketSeconds, the first and the last count only their part inside the period, and buckets and levels with no logs are left out. """ logCountsByLevel( """ The width of one bucket, in seconds. A positive whole number; a period that touches more than 10,000 buckets is refused, and the value is never clamped. """ bucketSeconds: Int """Selects the logs to count, as in logs.""" filter: ConnectorLogFilterInput ): [ConnectorLogCountByLevelBucket] """ The Connector's customer-facing logs, newest first, a page at a time. The period comes from filter.timestamp or from a timestamp:[A TO B] clause in filter.query; it ends at lte (exclusive) or now, starts at gte (inclusive) or 24 hours before its end, and spans at most 30 days. Ask for the next page with the nextToken of the previous one and the same filter. """ logs( """ Selects the logs, by period, level and search (filter.query, or the structured message and metadata filters). """ filter: ConnectorLogFilterInput """ limit is the page size, 100 when unset; more than 1,000 is refused. A full page can hold more than limit, since it brings every log of its oldest millisecond and the next page starts before that millisecond; a millisecond holding more than 5,000 logs can come back incomplete. nextToken continues from the previous page; page numbers past 1 are refused. """ pagination: PaginationInput ): ConnectorLogListResponse """The name of a Connector you provided when setting it up for your org.""" name: String """ The OpenUSD level-of-detail selection policies this Connector contributed. """ openUSDLODHeuristics(filter: OpenUSDLODHeuristicFilter): [OpenUSDLODHeuristic] """The OpenUSD layers this Connector contributed.""" openUSDLayers(filter: OpenUSDLayerFilter): [OpenUSDLayer] """The OpenUSD prim bindings this Connector contributed.""" openUSDPrimBindings(filter: OpenUSDPrimBindingFilter): [OpenUSDPrimBinding] """ Contains the details about the organization associated with this Connector. """ organization: Org """Lists all the points returned by the Connector.""" points(filter: PointFilter): [Point] """ Cursor paginated variant of "points". Prefer it over "points" whenever an organization can have a large number of points - it pages results through the search index instead of materializing every match. """ pointsPaginated( filter: PointFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): PointsConnection runtimeVersion: ConnectorTypeRuntimeVersion sites(filter: SiteFilter): [Site] spaces(filter: SpaceFilter): [Space] """ Cursor paginated variant of "spaces". Prefer it over "spaces" whenever an organization can have a large number of spaces - it pages results through the search index instead of materializing every match. """ spacesPaginated( filter: SpaceFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): SpacesConnection """Lists the state of a Connector, such as ACTIVE or STOPPED.""" state: ConnectorState """ Currently provides additional information about a Connector in an ERROR_GENERAL state. """ stateDetails: String """Lists all the things returned by the Connector.""" things(filter: ThingFilter): [Thing] """Timestamp when a connector was last updated.""" updated: DateTime userId: String """ This is an internal-only field; the value(s) included in this field may be requested by support for troubleshooting purposes, but otherwise holds no value for external developers. """ workflowId: String zones(filter: ZoneFilter): [Zone] } type ConnectorAuth { created: DateTime id: String lastAccessed: DateTime updated: DateTime } input ConnectorAuthAccessRequestInput { id: String } """Contains the input values needed to create an Connector auth.""" input ConnectorAuthCreateRequestInput { secret: ConnectorAuthRequestSecretInput } type ConnectorAuthCreateResponse { connectorAuth: ConnectorAuth } """Contains the input values needed to delete Connector auth.""" input ConnectorAuthDeleteRequestInput { id: String } type ConnectorAuthDeleteResponse { _: String } input ConnectorAuthInput { created: DateTime id: String lastAccessed: DateTime updated: DateTime } input ConnectorAuthRequestSecretInput { staticToken: ConnectorAuthStaticTokenInput usernamePassword: ConnectorAuthUsernamePasswordInput } type ConnectorAuthResponseSecret { staticToken: ConnectorAuthStaticToken usernamePassword: ConnectorAuthUsernamePassword } type ConnectorAuthStaticToken { token: String } input ConnectorAuthStaticTokenInput { token: String } """Contains the input values needed to update Connector auth.""" input ConnectorAuthUpdateRequestInput { connectorAuth: ConnectorAuthInput secret: ConnectorAuthRequestSecretInput } type ConnectorAuthUpdateResponse { connectorAuth: ConnectorAuth } type ConnectorAuthUsernamePassword { password: String username: String } input ConnectorAuthUsernamePasswordInput { password: String username: String } type ConnectorContribution { count: Long systemType: String } """Contains the input values needed to create a Connector.""" input ConnectorCreateRequestInput { connector: ConnectorInput } type ConnectorCreateResponse { connector: Connector } """Contains the input values needed to delete a Connector.""" input ConnectorDeleteRequestInput { id: String purgeData: ConnectorPurgeDataInput } type ConnectorDeleteResponse { _: String } """ One row of a connector's entities namespace: an entity the connector imported from its source system, staged until a merge writes it to the graph. `context` is free-form JSON. It holds the connector's own read-only source data, plus, on `previewConnectorEntities` responses only, a reserved `__preview` bucket the server computes for each row: ```json { "area": 42.5, "number": "B1-204", "__preview": { "tags": ["selected", "updated", "firstSeen"], "fields": { "name": { "display": "DEFAULT", "diverged": true }, "floor": { "display": "RULE", "graphCheck": "UNRESOLVED" } }, "selection": { "display": "SETTLED" }, "selectable": true, "missingRequired": [], "duplicateUnique": [], "removedFields": ["legacyCode"], "contextChanged": true, "baseTypeChanged": true, "rulesError": { "scope": "entity", "message": "Cannot read properties of undefined", "line": 3, "column": 12 } } } ``` `tags` values: `selected`, `added`, `updated`, `deleted`, `missing`, `unresolved`, `firstSeen`. `display` values, in precedence order: `CONFLICT`, `RULE`, `UNSAVED`, `DEFAULT`, `SETTLED`. `diverged`, `removedFields`, `contextChanged` and `baseTypeChanged` appear only when true or non-empty, and say why an `updated` row changed. `rulesError` appears only when the merge rule failed for the row: `scope` is `entity` for this row only, or `rule` for the whole rule, on every row. Keys starting with `__` are reserved for the platform. """ type ConnectorEntity { baseType: ConnectorEntityBaseType """ Free-form JSON from the connector, plus the server-computed `__preview` bucket on preview responses; see the example in the type description. """ context: GraphQLJSON exactType: EntityTypeKey @deprecated fields: [ConnectorEntityField] id: String lastChangeDate: DateTime lastChangeKind: ConnectorEntityChangeKind legacyMappingKey: String mappedId: String mappingKey: String mergingState: ConnectorEntityMergingState refId: String sourceType: String } enum ConnectorEntityBaseType { BUILDING CONNECTOR_ENTITY_BASE_TYPE_UNSPECIFIED FLOOR SITE SPACE SUB_BUILDING THING ZONE } enum ConnectorEntityChangeKind { ADDED CONNECTOR_ENTITY_CHANGE_KIND_UNSPECIFIED DELETED UPDATED } input ConnectorEntityChangeKindFilterExpressionInput { eq: ConnectorEntityChangeKindInput in: [ConnectorEntityChangeKindInput] ne: ConnectorEntityChangeKindInput } enum ConnectorEntityChangeKindInput { ADDED CONNECTOR_ENTITY_CHANGE_KIND_UNSPECIFIED DELETED UPDATED } """ A typed column of an entity. `options` is free-form JSON owned by the connector SDK. Today it carries the allow-list of target types for an `ENTITY_REF` field: ```json { "allowedTypes": ["Floor", "Building"] } ``` """ type ConnectorEntityField { defaultValue: ConnectorEntityFieldValue hidden: Boolean label: String name: String """Free-form JSON; see the example in the type description.""" options: GraphQLJSON readOnly: Boolean relationship: ConnectorEntityFieldRelationship required: Boolean type: ConnectorEntityFieldType unique: Boolean value: ConnectorEntityFieldValue } """ A typed column of an entity. `options` is free-form JSON owned by the connector SDK. Today it carries the allow-list of target types for an `ENTITY_REF` field: ```json { "allowedTypes": ["Floor", "Building"] } ``` """ input ConnectorEntityFieldInput { defaultValue: ConnectorEntityFieldValueInput hidden: Boolean label: String name: String """Free-form JSON; see the example in the type description.""" options: GraphQLJSON readOnly: Boolean relationship: ConnectorEntityFieldRelationshipInput required: Boolean type: ConnectorEntityFieldTypeInput unique: Boolean value: ConnectorEntityFieldValueInput } enum ConnectorEntityFieldRelationship { CONNECTOR_ENTITY_FIELD_RELATIONSHIP_UNSPECIFIED FEEDS HAS_LOCATION HAS_PART IS_ADJACENT_TO IS_FED_BY IS_LOCATION_OF IS_PART_OF IS_SERVED_BY SERVES } enum ConnectorEntityFieldRelationshipInput { CONNECTOR_ENTITY_FIELD_RELATIONSHIP_UNSPECIFIED FEEDS HAS_LOCATION HAS_PART IS_ADJACENT_TO IS_FED_BY IS_LOCATION_OF IS_PART_OF IS_SERVED_BY SERVES } enum ConnectorEntityFieldType { CONNECTOR_ENTITY_FIELD_TYPE_UNSPECIFIED ENTITY_REF EXACT_TYPE FLOOR_LEVEL NAME POSTAL_ADDRESS SPACE_CODE SUB_BUILDING_CODE } enum ConnectorEntityFieldTypeInput { CONNECTOR_ENTITY_FIELD_TYPE_UNSPECIFIED ENTITY_REF EXACT_TYPE FLOOR_LEVEL NAME POSTAL_ADDRESS SPACE_CODE SUB_BUILDING_CODE } type ConnectorEntityFieldValue { entityRef: ConnectorEntityRef exactType: EntityTypeKey floorLevel: Long name: String postalAddress: String spaceCode: String subBuildingCode: String } input ConnectorEntityFieldValueInput { entityRef: ConnectorEntityRefInput exactType: EntityTypeKeyInput floorLevel: Long name: String postalAddress: String spaceCode: String subBuildingCode: String } input ConnectorEntityGetMigrationStateRequestInput { connectorId: String includeConfigSnapshot: Boolean } input ConnectorEntityGetRulesDeclarationTypesRequestInput { namespace: ConnectorEntityNamespaceInput } type ConnectorEntityGetRulesDeclarationTypesResponse { declarationTypes: String } """ Starts an import job for one namespace. `params` is free-form JSON passed verbatim to the connector's import function; its keys are whatever the connector declares as import parameters: ```json { "buildingId": "BLDG8R2nW3kq", "includeArchived": false } ``` """ input ConnectorEntityImportRequestInput { namespace: ConnectorEntityNamespaceInput """ Free-form JSON passed verbatim to the connector; see the example in the type description. """ params: GraphQLJSON } type ConnectorEntityImportResponse { job: BaseJob } """ Narrows the entities of one namespace. `previewConnectorEntities` (as `list.filter`) is the searchable listing; `listConnectorEntities` rejects a non-blank `searchQuery` with `UNIMPLEMENTED`. | Field | `listConnectorEntities` | `previewConnectorEntities` | |---|---|---| | `id` | `eq` / `in` | `eq` / `in` | | `refId`, `mappingKey` | `eq` / `in` | ignored; use `searchQuery` | | `mergingState` | the first of `eq`, `in`, `ne` that is set | `eq`, `in` and `ne` together, against the state the entity would have after this save | | `lastChangeDate` | every operator set, so `gte` + `lte` is a closed range; an entity never merged matches no bound | same | | `lastChangeKind` | the first of `eq`, `in`, `ne` that is set | same | | `searchQuery` | rejected | the grammar below | **searchQuery** Up to three parts, separated by whitespace, in any order, all combined with AND. Canonical order: ```text #tags gridv1:TOKEN free text ``` **Free text** - Split on whitespace; every word must appear, as a case-insensitive substring, somewhere in the entity. Word order does not matter. - Searched: `refId`, the `exactType` and `baseType` names, every `context` value, and every field value of any type (displayed, default and saved), including an entity reference's readable parts. - Platform ids (`id`, `mappedId`, `mappingKey`, `legacyMappingKey`, and the ids inside an entity reference) match only a word of 8 or more characters: a pasted id finds its entity, a short word such as `2` never matches every entity through a shared id prefix. - Never searched: `sourceType`, context keys starting with `__`, field slugs, labels and `options`, boolean values, and platform state such as `mergingState` (use the hashtags). **Hashtags** Case-insensitive and whitespace-bounded; several are combined with AND. Each keeps the entities carrying that tag in `context.__preview.tags`: - `#selected`: selected after this save. - `#added`: this save adds it to the graph. - `#updated`: already in the graph, and its values change (by a user, a rule, or the source system since its last merge). - `#deleted`: a user or a rule unselected it, so this save deletes it from the graph; never a missing entity. - `#missing`: merged, but the source system no longer reports it, so every save deletes it; never tagged `deleted`. - `#firstSeen`: first imported after the namespace's last save, selected or not; none until the namespace has been saved or merged once. - `#unresolved`: added or updated, with an entity reference pointing at nothing in the graph. It runs the graph check: if the check cannot complete, the request fails with `ABORTED` (retry) or `RESOURCE_EXHAUSTED` (too many references) instead of returning an empty page. Any other `#word`, and a tag glued to another word (`abc#added`), is free text. **Grid token** A column filter and sort, at most one per query: `gridv1:` followed by the unpadded base64url encoding of this JSON (MUI X DataGrid's filter and sort models; other keys are ignored, both models are optional): ```json { "filterModel": { "items": [{ "field": "floor", "operator": ">=", "value": 2 }], "logicOperator": "and" }, "sortModel": [{ "field": "name", "sort": "asc" }] } ``` - `logicOperator` is `and` (the default) or `or`, over a flat list of items. `sort` is `asc`, `desc`, or `null` (ignored). - `field` is a field slug, `@` followed by a context key (non-string values compare as their JSON), or one of the reserved keys `refId`, `mappingKey`, `mappedId`, `legacyMappingKey`. A field slug the namespace does not declare is ignored; a context key starting with `__` is rejected. - Columns compare as numbers (`FLOOR_LEVEL` fields), by presence only (`ENTITY_REF` fields, whose names are resolved client-side; not sortable), or as text (every other field and key). Operators: ```text operator text number entity reference contains, doesNotContain yes - - equals, =, is / doesNotEqual, !=, not yes yes - startsWith, endsWith yes - - isEmpty, isNotEmpty yes yes yes isAnyOf (value is an array) yes yes - >, >=, <, <= - yes - ``` - Values compare against the displayed value (after rules and unsaved edits). Text equality and `isAnyOf` ignore case and accents; `contains`, `startsWith` and `endsWith` ignore case only. Blank text counts as empty. An item with no usable value (missing, blank, `NaN`, an empty array) is ignored. - Sort keys apply in order: natural order ("Room 2" before "Room 10"), case-insensitive, empty values last in both directions, ties broken by entity `id`. - Filters and sorts the listing before pagination; never changes the counts. - Limits, counted before ignored fields are dropped: 50 filter items, 200 `isAnyOf` values summed over the whole query, 10 sort keys, and a 32 KiB encoded payload. - A second token, an unknown `gridvN` version, a payload that is not base64url JSON of this shape, an unknown operator, an operator the column cannot take, a sort on an entity reference, or a limit exceeded fails with `INVALID_ARGUMENT` and a message starting `Invalid grid query:`. **Example** For a namespace with fields `floor` (`FLOOR_LEVEL`), `building` (`ENTITY_REF`) and `name` (`NAME`): entities this save adds, on floor 2 or above, whose `department` context is IT or Facilities, with a building set, containing "lobby", sorted by name. ```text #added gridv1:eyJmaWx0ZXJNb2RlbCI6eyJpdGVtcyI6W3siZmllbGQiOiJmbG9vciIsIm9wZXJhdG9yIjoiPj0iLCJ2YWx1ZSI6Mn0seyJmaWVsZCI6IkBkZXBhcnRtZW50Iiwib3BlcmF0b3IiOiJpc0FueU9mIiwidmFsdWUiOlsiSVQiLCJGYWNpbGl0aWVzIl19LHsiZmllbGQiOiJidWlsZGluZyIsIm9wZXJhdG9yIjoiaXNOb3RFbXB0eSJ9XSwibG9naWNPcGVyYXRvciI6ImFuZCJ9LCJzb3J0TW9kZWwiOlt7ImZpZWxkIjoibmFtZSIsInNvcnQiOiJhc2MifV19 lobby ``` The token decodes to: ```json { "filterModel": { "items": [ { "field": "floor", "operator": ">=", "value": 2 }, { "field": "@department", "operator": "isAnyOf", "value": ["IT", "Facilities"] }, { "field": "building", "operator": "isNotEmpty" } ], "logicOperator": "and" }, "sortModel": [{ "field": "name", "sort": "asc" }] } ``` """ input ConnectorEntityListFilterInput { """Entity ids to keep, by eq or in.""" id: IDFilterExpressionInput """ When a merge last changed the entity in the graph; every operator set applies, so gte with lte is a closed range, and an entity never merged matches no bound. """ lastChangeDate: TimestampFilterExpressionInput """ What the last merge did to the entity; only the first operator set among eq, in and ne applies. """ lastChangeKind: ConnectorEntityChangeKindFilterExpressionInput """ Mapping keys to keep, by eq or in; applied by listConnectorEntities only, previewConnectorEntities ignores it. """ mappingKey: IDFilterExpressionInput """ Merging states to keep; listConnectorEntities applies the first operator set among eq, in and ne, previewConnectorEntities applies all of them to the state the entity would have after the save. """ mergingState: ConnectorEntityMergingStateFilterExpressionInput """ Source-system ids to keep, by eq or in; applied by listConnectorEntities only, previewConnectorEntities ignores it. """ refId: IDFilterExpressionInput """ Free text, hashtag filters and an optional grid filter and sort token, honoured by previewConnectorEntities only (listConnectorEntities rejects it); see the type description for the grammar and an example. """ searchQuery: String } input ConnectorEntityListMigrationEntitiesRequestInput { connectorId: String exactType: EntityTypeKeyInput pagination: PaginationInput searchQuery: String } type ConnectorEntityListMigrationEntitiesResponse { entities: [ConnectorEntityMigrationEntity] pagination: PaginationResponse } input ConnectorEntityListMigrationOrphansRequestInput { connectorId: String exactType: EntityTypeKeyInput pagination: PaginationInput searchQuery: String } type ConnectorEntityListMigrationOrphansResponse { orphans: [ConnectorEntityMigrationOrphan] pagination: PaginationResponse } input ConnectorEntityListRequestInput { filter: ConnectorEntityListFilterInput namespace: ConnectorEntityNamespaceInput pagination: PaginationInput } type ConnectorEntityListResponse { entities: [ConnectorEntity] pagination: PaginationResponse } input ConnectorEntityListSourceTypesRequestInput { connectorId: String } type ConnectorEntityListSourceTypesResponse { types: [ConnectorEntitySourceType] } enum ConnectorEntityMergeActionInput { DELETE MERGE MERGE_ACTION_UNSPECIFIED } input ConnectorEntityMergeRequestInput { commitMessage: String items: [ConnectorEntityMergeRequestItemInput] namespace: ConnectorEntityNamespaceInput rules: ConnectorEntityRulesInput } input ConnectorEntityMergeRequestItemInput { action: ConnectorEntityMergeActionInput entityId: String fields: [ConnectorEntityFieldInput] } type ConnectorEntityMergeResponse { job: BaseJob } enum ConnectorEntityMergingState { DELETING MERGED MERGING MERGING_STATE_UNSPECIFIED } input ConnectorEntityMergingStateFilterExpressionInput { eq: ConnectorEntityMergingStateInput in: [ConnectorEntityMergingStateInput] ne: ConnectorEntityMergingStateInput } enum ConnectorEntityMergingStateInput { DELETING MERGED MERGING MERGING_STATE_UNSPECIFIED } input ConnectorEntityMigrateRequestInput { connectorId: String } type ConnectorEntityMigrationCounts { orphans: [ConnectorEntityTypeCount] supported: [ConnectorEntityTypeCount] } type ConnectorEntityMigrationEntity { entity: ConnectorEntity legacyMappingKey: String } """ A legacy graph node the connector no longer owns after a migration, recorded for review. `data` is free-form JSON derived from the legacy place mapping: ```json { "name": "Room 204", "floor": "2", "sourceId": "ROOM-204" } ``` """ type ConnectorEntityMigrationOrphan { """ Free-form JSON derived from the legacy place mapping; see the example in the type description. """ data: GraphQLJSON exactType: EntityTypeKey legacyMappingKey: String } type ConnectorEntityMigrationState { configHash: String """ Free-form JSON copy of the connector's configuration taken when the migration committed. """ configSnapshot: GraphQLJSON counts: ConnectorEntityMigrationCounts error: String migratedAt: String preparedAt: String status: ConnectorEntityMigrationStatus } enum ConnectorEntityMigrationStatus { FAILED MIGRATED MIGRATING MIGRATION_STATUS_UNSPECIFIED NOT_STARTED PREPARING REPORT_READY } input ConnectorEntityNamespaceInput { connectorId: String sourceType: String } input ConnectorEntityPrepareMigrationRequestInput { connectorId: String } """ Counts for the whole namespace of what a save would do, independent of any listing filter. """ type ConnectorEntityPreviewCounts { """Entities this save adds to the graph.""" added: Int """ Entities a user or a rule unselected, which this save deletes from the graph; excludes missing. """ deleted: Int """ Entities first imported after the namespace's last save, selected or not; 0 until the namespace has been saved or merged once. """ firstSeen: Int """ Merged entities the source system no longer reports, which every save deletes from the graph. """ missing: Int """Entities selected after this save.""" selected: Int """ Entities with an entity reference pointing at nothing in the graph; computed only with the FULL counts mode. """ unresolved: Int """ Entities already in the graph whose values change — by a user, a rule, or the source system since the entity's last merge. """ updated: Int } enum ConnectorEntityPreviewCountsModeInput { PREVIEW_COUNTS_MODE_BASIC PREVIEW_COUNTS_MODE_FULL PREVIEW_COUNTS_MODE_NONE PREVIEW_COUNTS_MODE_UNSPECIFIED } input ConnectorEntityPreviewRequestInput { countsMode: ConnectorEntityPreviewCountsModeInput list: ConnectorEntityListRequestInput merge: ConnectorEntityMergeRequestInput namespace: ConnectorEntityNamespaceInput } type ConnectorEntityPreviewResponse { counts: ConnectorEntityPreviewCounts list: ConnectorEntityListResponse } type ConnectorEntityRef { identity: ConnectorEntityRefIdentity mappedId: String mappingKey: String type: EntityTypeKey } type ConnectorEntityRefIdentity { entityType: EntityTypeKey scope: ScopeKey scopeId: String value: String } input ConnectorEntityRefIdentityInput { entityType: EntityTypeKeyInput scope: ScopeKeyInput scopeId: String value: String } input ConnectorEntityRefInput { identity: ConnectorEntityRefIdentityInput mappedId: String mappingKey: String type: EntityTypeKeyInput } input ConnectorEntityRulesInput { javascript: String typescript: String } type ConnectorEntitySourceType { baseTypes: [ConnectorEntityBaseType] sourceType: String } type ConnectorEntityTypeCount { count: Int type: EntityTypeKey } """Contains the input values needed to filter Connector queries.""" input ConnectorFilterInput { and: [ConnectorFilterInput] """ Used if you want to filter by a connectorType instead of a specific Connector installation. """ connectorTypeId: IDFilterExpressionInput direction: ConnectorTypeConnectorDirectionFilterExpressionInput hostId: IDFilterExpressionInput """ Used to filter for a specific ID or IDs (refer to IDFilterExpressionInput for input options). """ id: IDFilterExpressionInput name: StringFilterExpressionInput not: [ConnectorFilterInput] or: [ConnectorFilterInput] state: ConnectorStateFilterExpressionInput } type ConnectorHost { createdAt: DateTime heartbeat: ConnectorHostHeartbeat id: String name: String nats: ConnectorHostNats runtime: ConnectorHostRuntime state: ConnectorHostState updatedAt: DateTime } type ConnectorHostCache { dir: String persistent: Boolean sizeBytes: Long } input ConnectorHostCacheInput { dir: String persistent: Boolean sizeBytes: Long } input ConnectorHostCreateRequestInput { host: ConnectorHostInput } type ConnectorHostCreateResponse { host: ConnectorHost } input ConnectorHostDeleteRequestInput { id: String } type ConnectorHostDeleteResponse { _: String } input ConnectorHostFilterInput { and: [ConnectorHostFilterInput] id: IDFilterExpressionInput name: StringFilterExpressionInput not: [ConnectorHostFilterInput] or: [ConnectorHostFilterInput] state: ConnectorHostStateFilterExpressionInput } type ConnectorHostHeartbeat { lastSeenAt: DateTime } input ConnectorHostHeartbeatInput { lastSeenAt: DateTime } input ConnectorHostInput { createdAt: DateTime heartbeat: ConnectorHostHeartbeatInput id: String name: String nats: ConnectorHostNatsInput runtime: ConnectorHostRuntimeInput state: ConnectorHostStateInput updatedAt: DateTime } type ConnectorHostNats { account: String token: String uri: String } input ConnectorHostNatsInput { account: String token: String uri: String } type ConnectorHostRuntime { arch: String cache: ConnectorHostCache cpuCount: Long hostname: String memoryLimitBytes: Long memoryUsedBytes: Long running: [ConnectorHostWorkload] startedAt: DateTime version: String wasmtimeVersion: String } input ConnectorHostRuntimeInput { arch: String cache: ConnectorHostCacheInput cpuCount: Long hostname: String memoryLimitBytes: Long memoryUsedBytes: Long running: [ConnectorHostWorkloadInput] startedAt: DateTime version: String wasmtimeVersion: String } enum ConnectorHostState { ACTIVE CONNECTOR_HOST_STATE_UNSPECIFIED OFFLINE PENDING } input ConnectorHostStateFilterExpressionInput { eq: ConnectorHostStateInput in: [ConnectorHostStateInput] ne: ConnectorHostStateInput } enum ConnectorHostStateInput { ACTIVE CONNECTOR_HOST_STATE_UNSPECIFIED OFFLINE PENDING } input ConnectorHostUpdateRequestInput { host: ConnectorHostInput } type ConnectorHostUpdateResponse { host: ConnectorHost } type ConnectorHostWorkload { connectorTypeId: String digest: String startedAt: DateTime version: String } input ConnectorHostWorkloadInput { connectorTypeId: String digest: String startedAt: DateTime version: String } """Contains the details about a Connector.""" input ConnectorInput { baseUrl: String """ Any settings required in order to create a Connector will be provided here. """ config: JSONSchema """ Random string that identifies the current Connector configuration; if you need to update the configuration, you will need to include the current configHash value in the mutation request. """ configHash: String """The unique id of the connector type.""" connectorTypeId: String """Timestamp for the Connector's creation.""" created: DateTime direction: ConnectorTypeConnectorDirectionInput hostId: String """The unique id of a Connector.""" id: String lastSeen: DateTime lastUpdatedBy: String """The name of a Connector you provided when setting it up for your org.""" name: String runtimeVersion: ConnectorTypeRuntimeVersionInput """Lists the state of a Connector, such as ACTIVE or STOPPED.""" state: ConnectorStateInput """ Currently provides additional information about a Connector in an ERROR_GENERAL state. """ stateDetails: String """Timestamp when a connector was last updated.""" updated: DateTime userId: String """ This is an internal-only field; the value(s) included in this field may be requested by support for troubleshooting purposes, but otherwise holds no value for external developers. """ workflowId: String } """One log line a Connector wrote for its users.""" type ConnectorLog { """The log's level.""" level: ConnectorLogLevel """The log's text.""" message: String """ Structured context the Connector attached to the log (a device id, a request id), as key and value pairs. Searchable with filter.metadata, or with key:value in filter.query. """ metadata: [ConnectorLogMetadataEntry] """ The time the Connector gave the log, to the millisecond. Connectors that send their logs through the connector SDK or the connector runtime kit add each log's position in the batch they send, in milliseconds, so a log can show up to about half a second after it was written. """ timestamp: DateTime } """The number of logs of one level in one time bucket.""" type ConnectorLogCountByLevelBucket { """How many logs of this level fall in the bucket, inside the period.""" count: Long """The level counted.""" level: ConnectorLogLevel """The start of the bucket, aligned to bucketSeconds.""" timestamp: DateTime } """ Selects Connector logs; every field set narrows the result. A field set both in query and in its structured filter (level, message, metadata, timestamp) is refused. """ input ConnectorLogFilterInput { """The Connector, set from the parent Connector.""" connectorId: IDFilterExpressionInput """ The levels to keep, all of them when empty. LEVEL_UNSPECIFIED is ignored. """ level: [ConnectorLogLevelInput] """ A filter on the log text. eq and in match the whole text, contains a part of it, and the CaseInsensitive variants ignore case; ne keeps the logs that do not contain the value and nin those whose whole text is none of the values; re is a regular expression found anywhere in the text. """ message: StringFilterExpressionInput """ A filter on the structured metadata. key names an entry and value filters it like message, except that ne means not equal and re must match the whole value; and, or and not combine filters (all, at least one, none). A log without the key reads as an empty value. """ metadata: StringMapStringFilterExpressionInput """ A search in the syntax of the logs screen, a Lucene subset. A word or "phrase" finds text in the message, /regex/ a pattern, -"phrase" leaves it out, and "a" OR "b" finds either; a query holds one such message term. key:value, key:(a OR b), key:val*, key:/regex/ and -key:value (or NOT key:value) match metadata; level:INFO and level:(INFO OR ERROR) select levels; timestamp:[2026-10-01 TO *] sets the period. AND (or a space), OR and parentheses combine terms, but an OR cannot mix a message term with key:value terms, nor involve level or timestamp. Operators are uppercase; a lowercase and, or or not is a word to find. At most 4,096 characters. """ query: String """ The period, with gte inclusive and lte exclusive. Without lte it ends now; without gte it starts 24 hours before its end. At most 30 days. """ timestamp: TimestampRangeFilterExpressionInput } """The level of a Connector log, from TRACE, the most detailed, to FATAL.""" enum ConnectorLogLevel { DEBUG ERROR FATAL INFO """No level. Ignored when filtering.""" LEVEL_UNSPECIFIED TRACE WARN } """The level of a Connector log, from TRACE, the most detailed, to FATAL.""" enum ConnectorLogLevelInput { DEBUG ERROR FATAL INFO """No level. Ignored when filtering.""" LEVEL_UNSPECIFIED TRACE WARN } """A page of Connector logs.""" type ConnectorLogListResponse { """The page's logs, newest first. An empty page can come back as null.""" logs: [ConnectorLog] """ The nextToken that continues the list, empty with noMoreData true on the last page. """ pagination: PaginationResponse } """One key and value pair of a log's metadata.""" type ConnectorLogMetadataEntry { """The entry's name.""" key: String """The entry's value.""" value: String } enum ConnectorPurgeDataInput { DO_NOT_PURGE_DATA PURGE_DATA PURGE_DATA_UNSPECIFIED } type ConnectorRequest { connectorTypeId: String id: String } input ConnectorRequestCreateRequestInput { connectorTypeId: String } type ConnectorRequestCreateResponse { request: ConnectorRequest } input ConnectorRestartRequestInput { id: String } type ConnectorRestartResponse { _: String } input ConnectorStartRequestInput { id: String } type ConnectorStartResponse { _: String } """Current state of the Connector.""" enum ConnectorState { """Connector is up and running, retrieving data from the device vendor.""" ACTIVE CONFIGURING CONNECTING """ Connector state cannot be identified, contact support@mapped.com for help. """ CONNECTOR_STATE_UNSPECIFIED """Connector was deleted, displays for audit purposes.""" DELETED """Transient state, displayed while Connector is in process of deletion.""" DELETING """Connector is in an error state, contact support@mapped.com for help.""" ERROR_GENERAL """ Connector is stopped, no longer retrieving data from the device vendor, but still exists and can be restarted. """ STOPPED """Transient state, displayed while Connector is in process of stopping.""" STOPPING } input ConnectorStateFilterExpressionInput { eq: ConnectorStateInput in: [ConnectorStateInput] ne: ConnectorStateInput } """Current state of the Connector.""" enum ConnectorStateInput { """Connector is up and running, retrieving data from the device vendor.""" ACTIVE CONFIGURING CONNECTING """ Connector state cannot be identified, contact support@mapped.com for help. """ CONNECTOR_STATE_UNSPECIFIED """Connector was deleted, displays for audit purposes.""" DELETED """Transient state, displayed while Connector is in process of deletion.""" DELETING """Connector is in an error state, contact support@mapped.com for help.""" ERROR_GENERAL """ Connector is stopped, no longer retrieving data from the device vendor, but still exists and can be restarted. """ STOPPED """Transient state, displayed while Connector is in process of stopping.""" STOPPING } input ConnectorStopRequestInput { id: String } type ConnectorStopResponse { _: String } """Contains Connector type details.""" type ConnectorType { """ This is the JSON schema used to define how the config for a Connector needs to look. """ configSchema: JSONSchema """The description of the Connector type.""" description: String """ Reflects whether the Connector is SOURCE (ingress, data from the vendor to your org) or DESTINATION (egress, data from your org to an external destination like a data lake). """ direction: ConnectorTypeConnectorDirection """The unique ID of the Connector type.""" id: String metadata: [MetadataRecord] """ The uneditable, assigned name of the Connector type; this is not the same as the Connector name defined by you when adding it to your org.. """ name: String runtimeVersion: ConnectorTypeRuntimeVersion selfHostable: Boolean """ This is an internal-only field; the value(s) included in this field may be requested by support for troubleshooting purposes, but otherwise holds no value for external developers. """ taskQueue: String """ This identifies the version of the Connector setup in your org; Connectors may have multiple versions available. """ version: String webhookReceiveStorage: ConnectorTypeWebhookReceiveStorage } enum ConnectorTypeConnectorDirection { CONNECTOR_DIRECTION_UNSPECIFIED DESTINATION SOURCE } input ConnectorTypeConnectorDirectionFilterExpressionInput { eq: ConnectorTypeConnectorDirectionInput in: [ConnectorTypeConnectorDirectionInput] } enum ConnectorTypeConnectorDirectionInput { CONNECTOR_DIRECTION_UNSPECIFIED DESTINATION SOURCE } """Used to filter the Connector type results.""" input ConnectorTypeFilterInput { """The ID of the Connector type.""" connectorTypeId: IDFilterExpressionInput """The description of the Connector type.""" description: IDFilterExpressionInput direction: ConnectorTypeConnectorDirectionFilterExpressionInput metadata: MetadataRecordFilterExpressionInput """The name of the Connector type.""" name: IDFilterExpressionInput runtimeVersion: ConnectorTypeRuntimeVersionFilterExpressionInput """The version of the Connector type.""" version: IDFilterExpressionInput webhookReceiveStorage: ConnectorTypeWebhookReceiveStorageInput } type ConnectorTypeListAvailableResponse { available: [ConnectorType] connectorTypes: [ConnectorType] @deprecated requested: [ConnectorType] uponRequest: [ConnectorType] } enum ConnectorTypeRuntimeVersion { RUNTIMEVERSION_UNSPECIFIED V1 V2 V3 } input ConnectorTypeRuntimeVersionFilterExpressionInput { eq: ConnectorTypeRuntimeVersionInput in: [ConnectorTypeRuntimeVersionInput] } enum ConnectorTypeRuntimeVersionInput { RUNTIMEVERSION_UNSPECIFIED V1 V2 V3 } enum ConnectorTypeWebhookReceiveStorage { RECEIVESTORAGE_EXECUTE_WORKFLOW RECEIVESTORAGE_KAFKA_SHARED_TOPIC RECEIVESTORAGE_KAFKA_TOPIC RECEIVESTORAGE_NATS_SUBJECT RECEIVESTORAGE_SIGNAL_WORKFLOW RECEIVESTORAGE_UNSPECIFIED } enum ConnectorTypeWebhookReceiveStorageInput { RECEIVESTORAGE_EXECUTE_WORKFLOW RECEIVESTORAGE_KAFKA_SHARED_TOPIC RECEIVESTORAGE_KAFKA_TOPIC RECEIVESTORAGE_NATS_SUBJECT RECEIVESTORAGE_SIGNAL_WORKFLOW RECEIVESTORAGE_UNSPECIFIED } input ConnectorUpdateRequestInput { connector: ConnectorInput } type ConnectorUpdateResponse { connector: Connector } input ConnectorUpsertConfigRequestInput { config: JSONSchema configHash: String id: String restart: ConnectorUpsertConfigRestartOptionsInput summaryOfChanges: String } type ConnectorUpsertConfigResponse { config: JSONSchema configHash: String configUnchanged: Boolean id: String } enum ConnectorUpsertConfigRestartOptionsInput { CONNECTOR_DO_NOT_RESTART CONNECTOR_RESTART CONNECTOR_RESTART_UNSPECIFIED } type ContributesPropertyEdge implements Edge { confidenceScore: Float connectedDataSourceId: String mappingKey: String node: GraphNode propertyName: String selected: Boolean } type ContributionRequest { id: String properties: ContributionRequestPropertyValues target: ContributionRequestTargetEntity } input ContributionRequestCreateRequestInput { contributionRequest: ContributionRequestInput } type ContributionRequestCreateResponse { contributionRequest: ContributionRequest } input ContributionRequestInput { id: String properties: ContributionRequestPropertyValuesInput target: ContributionRequestTargetEntityInput } type ContributionRequestPropertyValues { additionalName: String address: String attachment: [String] callInfo: String countryName: String description: String deviceModelId: String elevation: Float endTime: DateTime exactType: String familyName: String firmwareVersion: String geoshape: GeoJSON givenName: String hostname: String iCalUid: String image: String ipv4Address: [String] ipv6Address: [String] level: Int locality: String macAddress: String maxLimit: Float maxOccupancy: Int minLimit: Float name: String postalCode: String region: String response: String seeAlso: String serialNumber: String stateTexts: [String] streetAddress: String systemType: [String] type: [String] unit: String valueType: String } input ContributionRequestPropertyValuesInput { additionalName: String address: String attachment: [String] callInfo: String countryName: String description: String deviceModelId: String elevation: Float endTime: DateTime exactType: String familyName: String firmwareVersion: String geoshape: GeoJSON givenName: String hostname: String iCalUid: String image: String ipv4Address: [String] ipv6Address: [String] level: Int locality: String macAddress: String maxLimit: Float maxOccupancy: Int minLimit: Float name: String postalCode: String region: String response: String seeAlso: String serialNumber: String stateTexts: [String] streetAddress: String systemType: [String] type: [String] unit: String valueType: String } type ContributionRequestTargetEntity { id: String } input ContributionRequestTargetEntityInput { id: String } type ControlsEdge implements Edge { mappingKey: String node: GraphNode } union ControlsUnion = Collection | Thing type CoordinateFrame { anchor: FrameAnchor axes: AxisDefinitionSet changeNote: String coordinateEpoch: Float coordinateSystem: CoordinateSystemKind createdAt: DateTime createdBy: String crs: CRSDefinition extensions: GraphQLJSON id: String imageModel: ImageFrameModel name: String ownerId: String role: FrameRole scopeIds: [String] status: LifecycleStatus updatedAt: DateTime updatedBy: String validFrom: DateTime validUntil: DateTime version: Long } input CoordinateFrameCreateRequestInput { frame: CoordinateFrameInput } type CoordinateFrameCreateResponse { frame: CoordinateFrame } input CoordinateFrameDeleteRequestInput { id: String } type CoordinateFrameDeleteResponse { id: String } input CoordinateFrameFilterInput { anchorId: IDFilterExpressionInput anchorType: EntityTypeKeyFilterExpressionInput and: [CoordinateFrameFilterInput] coordinateSystem: CoordinateSystemKindFilterExpressionInput id: IDFilterExpressionInput name: StringFilterExpressionInput not: [CoordinateFrameFilterInput] or: [CoordinateFrameFilterInput] ownerId: IDFilterExpressionInput role: FrameRoleFilterExpressionInput scopeIds: StringArrayFilterExpressionInput status: LifecycleStatusFilterExpressionInput version: UInt32FilterExpressionInput } input CoordinateFrameInput { anchor: FrameAnchorInput axes: AxisDefinitionSetInput changeNote: String coordinateEpoch: Float coordinateSystem: CoordinateSystemKindInput createdAt: DateTime createdBy: String crs: CRSDefinitionInput extensions: GraphQLJSON id: String imageModel: ImageFrameModelInput name: String ownerId: String role: FrameRoleInput scopeIds: [String] status: LifecycleStatusInput updatedAt: DateTime updatedBy: String validFrom: DateTime validUntil: DateTime version: Long } input CoordinateFrameUpdateGranularInput { anchor: FrameAnchorInput axes: AxisDefinitionSetInput changeNote: String coordinateEpoch: Float coordinateSystem: CoordinateSystemKindInput crs: CRSDefinitionInput extensions: GraphQLJSON imageModel: ImageFrameModelInput name: String role: FrameRoleInput scopeIds: StringArrayUpdateInput status: LifecycleStatusInput validFrom: DateTime validUntil: DateTime } input CoordinateFrameUpdateRequestInput { expectedVersion: Long granular: CoordinateFrameUpdateGranularInput id: String replace: CoordinateFrameInput } type CoordinateFrameUpdateResponse { frame: CoordinateFrame } enum CoordinateSystemKind { CARTESIAN_2D CARTESIAN_3D COORDINATE_SYSTEM_KIND_UNSPECIFIED ECEF GEODETIC IMAGE_2D PROJECTED } input CoordinateSystemKindFilterExpressionInput { eq: CoordinateSystemKindInput in: [CoordinateSystemKindInput] ne: CoordinateSystemKindInput } enum CoordinateSystemKindInput { CARTESIAN_2D CARTESIAN_3D COORDINATE_SYSTEM_KIND_UNSPECIFIED ECEF GEODETIC IMAGE_2D PROJECTED } type CostQuantity { id: String mappingKey: String quantity: Float unit: Unit } enum DatatypeKey { DATATYPE_KEY_UNSPECIFIED bool double enum int json string } """An RFC-3339 compliant DateTime Scalar""" scalar DateTime input DateTimeFilterExpressionInput { eq: DateTime gt: DateTime gte: DateTime in: [DateTime] lt: DateTime lte: DateTime } type DeviceLibraryModel { description: String id: String imageUrl: String manufacturer: DeviceManufacturer manufacturerId: String name: String seeAlsoUrls: [String] } type DeviceManufacturer { description: String id: String logoUrl: String name: String } type DeviceModel implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! identities: [DeviceModelIdentityUnion] manufacturedBy(filter: AgentFilter, transitive: Boolean = false): Agent manufacturedByEdges: [ManufacturedByEdge] mappingKey: String name: String type: [String] } input DeviceModelFilter { and: [DeviceModelFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: DeviceModelFilter or: [DeviceModelFilter] type: StringArrayFilterExpressionInput } union DeviceModelIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode input DoubleArrayUpdateInput { granular: GranularInput replace: DoubleArrayValueInput } input DoubleArrayValueInput { values: [Float] } type Duration { nanos: Int seconds: Long } input DurationInput { nanos: Int seconds: Long } type EPSGCRS { code: Int } input EPSGCRSInput { code: Int } interface Edge { mappingKey: String node: GraphNode } enum EdgeDirection { ALL INCOMING OUTGOING } input EdgeDirectionFilterExpressionInput { eq: EdgeDirection } input EdgeFilter { direction: EdgeDirectionFilterExpressionInput } type EdgeProfile { connectParameters: String connectionRetries: Long connectionTimeoutMs: Long deviceFields: [EdgeProfileField] entityType: String id: String manufacturer: String model: String name: String protocol: GatewayProtocol readResponseRetries: Long readResponseTimeoutMs: Long } type EdgeProfileField { address: String description: String entityType: String name: String promotionTarget: EdgeProfileFieldPromotionTarget supportedOps: EdgeProfileSupportedOps unitValue: String } enum EdgeProfileFieldPromotionTarget { APPLICATION_SOFTWARE_VERSION DEVICE_DESCRIPTION DEVICE_LOCATION DEVICE_NAME DEVICE_VERSION FIELD_PROMOTION_TARGET_UNSPECIFIED MANUFACTURER_ID MANUFACTURER_NAME MODEL_NAME } type EdgeProfileFields { fields: [String] id: String name: String protocol: GatewayProtocol } input EdgeProfileGetByFingerprintRequestInput { fingerprint: FingerprintInput } type EdgeProfileGetByFingerprintResponse { profile: EdgeProfile } input EdgeProfileGetFieldsRequestInput { protocol: GatewayProtocolInput } type EdgeProfileGetFieldsResponse { fields: [EdgeProfileFields] } enum EdgeProfileSupportedOps { READ_ONLY READ_WRITE SUPPORTED_OPS_UNSPECIFIED WRITE_ONLY } type EmailAddress implements GraphNode { address: String connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! identities: [EmailAddressIdentityUnion] mappingKey: String name: String type: [String] } type EmailAddressIdentity implements EmailAddressIdentityModel & Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } interface EmailAddressIdentityModel implements Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } union EmailAddressIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode input EmailFilter { and: [EmailFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: EmailFilter or: [EmailFilter] type: StringArrayFilterExpressionInput } type EmailIdentity implements EmailIdentityModel & Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } interface EmailIdentityModel implements Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } enum EncodingType { BASE64 ENCODINGTYPE_UNSPECIFIED HEX } enum EncodingTypeInput { BASE64 ENCODINGTYPE_UNSPECIFIED HEX } """ Any graph-backed entity. Select the shared GraphNode fields with `... on GraphNode { id name }` and the type specific ones with `... on Space { ... }`. """ union Entity = AccessCredential | Account | Agent | BACnetAnalogInputObject | BACnetAnalogOutputObject | BACnetAnalogValueObject | BACnetBinaryInputObject | BACnetBinaryOutputObject | BACnetBinaryValueObject | BACnetDeviceObject | BACnetMultistateInputObject | BACnetMultistateOutputObject | BACnetMultistateValueObject | Building | CalendarEvent | CalendarInvitation | Collection | DeviceModel | EmailAddress | Floor | GenericCalendar | GenericPlace | Heartbeat | Lease | OpenUSDLODDistanceHeuristic | OpenUSDLODScreenSizeHeuristic | OpenUSDLayer | OpenUSDPrimBinding | Organization | PeopleGroup | Person | PhoneNumber | Point | PrismaticJoint | RevoluteJoint | ServiceRequest | Site | Space | SpaceBookingCalendar | SubBuilding | Thing | WorkOrder | Zone input EntityFilter { and: [EntityFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: EntityFilter or: [EntityFilter] type: StringArrayFilterExpressionInput } """ An identity attached to an entity. All four fields are required: together they are the indexed key, so a partial identity is rejected instead of being answered with a scan. """ input EntityIdentityLookup { """ The stored exactType of the identity, as returned by `identities { exactType }`, for example SpaceCode or Name_Identity. """ exactType: String! """The scope the identity is unique within.""" scope: ScopeKeyInput! """ The id of the scope entity, for example the building id when scope is BUILDING. """ scopeId: String! """The identity value.""" value: String! } """Identifies one entity by exactly one of its keys.""" input EntityLookup { """The entity id.""" id: String """ An identity attached to the entity; resolves to the entity that owns it. """ identity: EntityIdentityLookup """The entity mapping key.""" mappingKey: String } enum EntityTypeKey { ABLUTIONS_ROOM ABSOLUTE_BAROMETRIC_PRESSURE_SENSOR ABSOLUTE_HUMIDITY_SENSOR ABSORPTION_CHILLER ACCELERATION_TIME_SETPOINT ACCESSIBILITY_EQUIPMENT ACCESS_ACTIVITY_STATUS ACCESS_CARD @deprecated ACCESS_CARD_NUMBER ACCESS_CARD_PIN_READER ACCESS_CARD_READER ACCESS_CONTROL_EQUIPMENT ACCESS_CONTROL_SYSTEM ACCESS_CONTROL_UNIT ACCESS_CONTROL_ZONE ACCESS_CREDENTIAL ACCESS_CREDENTIAL_IDENTITY ACCESS_HISTORY_STATUS @deprecated ACCESS_READER ACCORDION_DOOR ACCOUNT ACTIVE_CHILLED_BEAM ACTIVE_ENERGY_SENSOR ACTIVE_POWER_SENSOR ACTIVE_STATUS ACTIVE_ZONE_STATUS ACU @deprecated ADDERSSABLE @deprecated ADDRESS ADJUST_SENSOR AED AGENT AHU @deprecated AIRCRAFT_DOCKED_STATUS AIRCRAFT_PRESENCE_SENSOR AIRCRAFT_STAND AIRCRAFT_STAND_MODE_STATUS AIRFIELD_LIGHTING_EQUIPMENT AIRPORT AIRPORT_CIRCULATION_SPACE AIRPORT_GATE AIRPORT_STAND @deprecated AIRPORT_TERMINAL AIRSIDE_ECONOMIZER AIR_ALARM AIR_CHANGE_RATE_SENSOR AIR_CHANGE_RATE_SETPOINT AIR_COMPRESSOR AIR_COMPRESSOR_DRYER AIR_COOLED_CHILLER AIR_COOLED_CONDENSER_HEAT_EXCHANGER AIR_COOLED_HEAT_PUMP_CHILLER AIR_CURTAIN AIR_DIFFERENTIAL_PRESSURE_SENSOR AIR_DIFFERENTIAL_PRESSURE_SETPOINT AIR_DIFFUSER AIR_ENTHALPY_SENSOR AIR_FLOW_ALARM AIR_FLOW_ALARM_SETPOINT AIR_FLOW_DEADBAND_SETPOINT AIR_FLOW_DEMAND_SETPOINT AIR_FLOW_DIRECTION_STATUS AIR_FLOW_LOSS_ALARM AIR_FLOW_NEGATIVE_CUMULATIVE_SUM_SENSOR AIR_FLOW_POSITIVE_CUMULATIVE_SUM_SENSOR AIR_FLOW_RATE_COMMAND AIR_FLOW_RATE_STATUS @deprecated AIR_FLOW_SENSOR AIR_FLOW_SETPOINT AIR_FLOW_SETPOINT_LIMIT AIR_FLOW_STATUS AIR_GRAINS_SENSOR AIR_GRILLE AIR_HANDLING_UNIT AIR_HUMIDITY_SETPOINT @deprecated AIR_LOOP AIR_PLENUM AIR_PRESSURE_SENSOR AIR_PRESSURE_SETPOINT AIR_QUALITY_ALARM AIR_QUALITY_INDEX AIR_QUALITY_LIDAR_DEVICE AIR_QUALITY_SENSING_DEVICE AIR_QUALITY_SENSOR AIR_SOURCE_HEAT_PUMP AIR_STATIC_PRESSURE_SENSOR AIR_STATIC_PRESSURE_STEP_PARAMETER AIR_SYSTEM AIR_TEMPERATURE_ALARM AIR_TEMPERATURE_INTEGRAL_TIME_PARAMETER AIR_TEMPERATURE_SENSOR AIR_TEMPERATURE_SETPOINT AIR_TEMPERATURE_SETPOINT_LIMIT AIR_TEMPERATURE_STEP_PARAMETER AIR_VALVE AIR_VELOCITY_PRESSURE_SENSOR AIR_VELOCITY_SENSOR AIR_VELOCITY_SETPOINT AIR_WET_BULB_TEMPERATURE_SENSOR AISLE ALARM ALARM_COUNT_SENSOR ALARM_DELAY_PARAMETER ALARM_SENSITIVITY_PARAMETER ALARM_SETPOINT ALTERNATING_CURRENT_ELECTRICAL_SYSTEM ALTITUDE_SENSOR AMMONIA_SENSOR ANALYTIC_SHAPE ANGLE_SENSOR ANGULAR_VELOCITY_SENSOR ANTE_ROOM APPARENT_ELECTRIC_ENERGY_SENSOR @deprecated APPARENT_ENERGY_SENSOR APPARENT_POWER_SENSOR APPARENT_TEMPERATURE_INDEX AREA @deprecated AREA_QUANTITY AREA_STATUS ASSET_TAG ATRIUM AUDIO_GAIN_STATUS AUDIO_VISUAL_EQUIPMENT AUDITORIUM AUTOMATED_EXTERNAL_DEFIBRILLATOR AUTOMATED_GUIDED_VEHICLE AUTOMATIC_DOOR_LOCK AUTOMATIC_MODE_COMMAND AUTOMATIC_MODE_STATUS AUTOMATIC_SLIDING_DOOR AUTOMATIC_SWITCH AUTOMATIC_TINT_WINDOW AUTOMATIC_TINT_WINDOW_ARRAY AUTOMATIC_TRANSFER_SWITCH AUTOMOBILE_LIFT AUTOMOTIVE_EQUIPMENT AUTONOMOUS_MOBILE_ROBOT AUTO_LEVEL_DEPLOYED_STATUS AUTO_LEVEL_FAULT_ALARM AUXILIARY_HEATER AUXILIARY_HEATER_STATUS AUXILIARY_HEAT_TEMPERATURE_SENSOR AVAILABILITY_STATUS AVERAGE_COOLING_DEMAND_SENSOR AVERAGE_CURRENT_SENSOR AVERAGE_DISCHARGE_AIR_FLOW_SENSOR AVERAGE_EXHAUST_AIR_STATIC_PRESSURE_SENSOR AVERAGE_GHG_EMISSIONS_RATE AVERAGE_GHG_EMISSIONS_RATE_FORECAST AVERAGE_HEATING_DEMAND_SENSOR AVERAGE_LINE_VOLTAGE_SENSOR AVERAGE_PHASE_VOLTAGE_SENSOR AVERAGE_SUPPLY_AIR_FLOW_SENSOR AVERAGE_ZONE_AIR_TEMPERATURE_SENSOR BACKFLOW_PREVENTER BACKFLOW_PREVENTER_VALVE BACNET_ANALOG_INPUT_OBJECT BACNET_ANALOG_OUTPUT_OBJECT BACNET_ANALOG_VALUE_OBJECT BACNET_BINARY_INPUT_OBJECT BACNET_BINARY_OUTPUT_OBJECT BACNET_BINARY_VALUE_OBJECT BACNET_CONCEPT BACNET_CONTROLLER BACNET_DEVICE BACNET_DEVICE_OBJECT BACNET_MULTISTATE_INPUT_OBJECT BACNET_MULTISTATE_OUTPUT_OBJECT BACNET_MULTISTATE_VALUE_OBJECT BACNET_OBJECT_ID BACNET_TIME_STAMP BACNET_VENDOR_ID BAGGAGE_HANDLING_CONVEYOR BALER BAROMETRIC_PRESSURE_SENSOR BASEBOARD_MANAGEMENT_CONTROLLER BASEBOARD_RADIATOR BASEMENT BATHTUB BATTERY BATTERY_CABINET BATTERY_CHARGER BATTERY_ENERGY_STORAGE_SYSTEM BATTERY_LEVEL_SENSOR BATTERY_ROOM BATTERY_STATUS BATTERY_VOLTAGE_SENSOR BENCH_SPACE BILLED_ELECTRICAL_ENERGY_COST BILLED_ELECTRICAL_ENERGY_USE BINOCULAR_INDIRECT_OPHTHALMOSCOPE BIOMETRIC_ACCESS_READER BIO_CONTAINMENT_UNIT BLADE_CHASSIS BLADE_SERVER BLAST_CHILLER BLE_SIGNAL BLIND BLIND_GROUP BOILER BOILER_COMMAND BOILER_GROUP BOILER_ON_OFF_COMMAND BOILER_ON_OFF_STATUS BOILER_STATUS BOOM_BARRIER BOOSTER_FAN BOOSTER_PUMP BOX_MODE_COMMAND BOX_SHAPE BRANCH_CIRCUIT_CURRENT_SENSOR BRANCH_CIRCUIT_POWER_SENSOR BRANCH_SELECTOR BREAD_SLICER BREAKER_PANEL BREAKROOM @deprecated BREAK_ROOM BROADCAST_ROOM BUILDING BUILDING_AIR_HUMIDITY_SETPOINT BUILDING_AIR_STATIC_PRESSURE_SENSOR BUILDING_AIR_STATIC_PRESSURE_SETPOINT BUILDING_CHILLED_WATER_METER BUILDING_DISCONNECT_SWITCH BUILDING_ELECTRICAL_METER BUILDING_GAS_METER BUILDING_HOT_WATER_METER BUILDING_METER BUILDING_WATER_METER BUSWAY BUSWAY_TAP_OFF_BOX BUS_RISER BUS_TIE_BREAKER BYPASS_AIR_FLOW_SENSOR BYPASS_AIR_HUMIDITY_SETPOINT BYPASS_COMMAND BYPASS_DAMPER BYPASS_VALVE BYPASS_WATER_FLOW_SENSOR BYPASS_WATER_FLOW_SETPOINT CABLE_FAULT_ALARM CAFETERIA CALENDAR CALENDAR_EVENT CALENDAR_EVENT_INVITATION CAMERA CANADIAN_REGIONAL_MEDIAN_TOTAL_GHG_EMISSIONS CANADIAN_REGIONAL_MEDIAN_TOTAL_GHG_EMISSIONS_INTENSITY CANOPY_DOWN_STATUS CAPACITY_SENSOR CAPILLARY_TUBE_METERING_DEVICE CAPSULE_SHAPE CARBON_MONOXIDE_DETECTOR CASSETTE_FAN_COIL_UNIT CAV @deprecated CEILING_FAN CEILING_HEIGHT_SENSOR CELL_STAGE_COUNT_SENSOR CENTRIFUGAL_CHILLER CHANGE_FILTER_ALARM CHARGING_AREA CHECKOUT_STAND CHECK_VALVE CHILLED_BEAM CHILLED_REFRIGERANT_SUPPLY_TEMPERATURE_SENSOR CHILLED_WATER_BOOSTER_PUMP CHILLED_WATER_CIRCULATOR_PUMP CHILLED_WATER_COIL CHILLED_WATER_DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT CHILLED_WATER_DIFFERENTIAL_PRESSURE_INTEGRAL_TIME_PARAMETER CHILLED_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_RESET_STATUS CHILLED_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_SETPOINT CHILLED_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_STATUS CHILLED_WATER_DIFFERENTIAL_PRESSURE_PROPORTIONAL_BAND_PARAMETER CHILLED_WATER_DIFFERENTIAL_PRESSURE_SENSOR CHILLED_WATER_DIFFERENTIAL_PRESSURE_SETPOINT CHILLED_WATER_DIFFERENTIAL_PRESSURE_STEP_PARAMETER CHILLED_WATER_DIFFERENTIAL_TEMPERATURE_SENSOR CHILLED_WATER_DISCHARGE_FLOW_SENSOR @deprecated CHILLED_WATER_DISCHARGE_FLOW_SETPOINT @deprecated CHILLED_WATER_DISCHARGE_TEMPERATURE_SENSOR @deprecated CHILLED_WATER_FLOW_SENSOR CHILLED_WATER_FLOW_SETPOINT CHILLED_WATER_GAUGE_PRESSURE_SENSOR CHILLED_WATER_GHG_EMISSIONS_FACTOR CHILLED_WATER_LOOP CHILLED_WATER_METER CHILLED_WATER_PUMP CHILLED_WATER_PUMP_DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT @deprecated CHILLED_WATER_RETURN_FLOW_SENSOR @deprecated CHILLED_WATER_RETURN_TEMPERATURE_SENSOR @deprecated CHILLED_WATER_STATIC_PRESSURE_SETPOINT CHILLED_WATER_STORAGE_TANK CHILLED_WATER_SUPPLY_FLOW_SENSOR @deprecated CHILLED_WATER_SUPPLY_FLOW_SETPOINT @deprecated CHILLED_WATER_SUPPLY_TEMPERATURESETPOINT @deprecated CHILLED_WATER_SUPPLY_TEMPERATURE_SENSOR @deprecated CHILLED_WATER_SUPPLY_TEMPERATURE_SETPOINT @deprecated CHILLED_WATER_SYSTEM CHILLED_WATER_SYSTEM_ENABLE_COMMAND CHILLED_WATER_SYSTEM_ENABLE_STATUS CHILLED_WATER_TEMPERATURE_SENSOR CHILLED_WATER_TEMPERATURE_SETPOINT CHILLED_WATER_THERMAL_ENERGY_STORAGE_TANK CHILLED_WATER_THERMAL_EXPANSION_TANK CHILLED_WATER_USAGE_SENSOR CHILLED_WATER_VALVE CHILLER CHILLER_GROUP CHILLER_PLANT CIRCUIT_BREAKER CIRCULATING_PUMP CIRCULATOR_PUMP CLASS CLEANING_EQUIPMENT CLEANING_PROGRAM_STATUS CLEAN_AGENT_FIRE_SUPPRESSION_UNIT CLOSE_COMMAND CLOSE_LIMIT CLOSE_STATUS CLOUDY_DAY_MODE_STATUS CLOUD_LAYER_1_HEIGHT_CODE_SENSOR CLOUD_LAYER_2_HEIGHT_CODE_SENSOR CLOUD_LAYER_3_HEIGHT_CODE_SENSOR CO2_ALARM CO2_ALARM_SENSITIVITY_PARAMETER CO2_ALARM_SETPOINT CO2_DIFFERENTIAL_SENSOR CO2_LEVEL_SENSOR CO2_SENSOR CO2_SETPOINT COEFFICIENT_OF_PERFORMANCE COEFFICIENT_OF_PERFORMANCE_STATUS @deprecated COIL COLDEST_ZONE_AIR_TEMPERATURE_SENSOR COLD_BOX COLD_DECK COLD_DECK_DAMPER COLD_DECK_SUPPLY_FAN COLD_STORAGE_ROOM COLD_WATER_STORAGE_TANK COLLECTION COLLECTION_BASIN_WATER_HEATER COLLECTION_BASIN_WATER_LEVEL_ALARM COLLECTION_BASIN_WATER_LEVEL_SENSOR COLLECTION_BASIN_WATER_TEMPERATURE_SENSOR COLLISION_REPRESENTATION COMBINATION_OVEN COMBINATION_SWITCH COMMAND COMMERCIAL_DISHWASHER COMMERCIAL_RACK_WASHER COMMON_SPACE COMMUNICATION_LOSS_ALARM COMMUNICATION_SIGNAL_STRENGTH_SENSOR COMMUNICATION_SIGNAL_STRENGTH_STATUS COMPANY COMPRESSOR COMPRESSOR_COMMAND COMPRESSOR_DISCHARGE_REFRIGERANT_PRESSURE_SENSOR COMPRESSOR_GROUP COMPRESSOR_LOCKOUT_STATUS COMPRESSOR_ON_OFF_COMMAND COMPRESSOR_ON_OFF_STATUS COMPRESSOR_OPERATING_MODE_STATUS COMPRESSOR_SPEED_COMMAND COMPRESSOR_SPEED_SENSOR COMPRESSOR_STATUS COMPUTERIZED_MAINTENANCE_MANAGEMENT_SYSTEM COMPUTER_ROOM_AIR_CONDITIONER @deprecated COMPUTER_ROOM_AIR_CONDITIONING COMPUTER_ROOM_AIR_HANDLER COMPUTING_ACCELERATOR CONCESSION CONDENSATE_LEAK_ALARM CONDENSER @deprecated CONDENSER_HEAT_EXCHANGER CONDENSER_WATER_BOOSTER_PUMP CONDENSER_WATER_BYPASS_VALVE CONDENSER_WATER_CIRCULATOR_PUMP CONDENSER_WATER_DIFFERENTIAL_PRESSURE_SENSOR CONDENSER_WATER_DIFFERENTIAL_TEMPERATURE_SENSOR CONDENSER_WATER_FLOW_COMMAND CONDENSER_WATER_FLOW_SENSOR CONDENSER_WATER_FLOW_SETPOINT CONDENSER_WATER_FLOW_STATUS @deprecated CONDENSER_WATER_ISOLATION_VALVE CONDENSER_WATER_LOOP CONDENSER_WATER_PUMP CONDENSER_WATER_SUPPLY_TEMPERATURE_SENSOR @deprecated CONDENSER_WATER_SUPPLY_TEMPERATURE_SETPOINT @deprecated CONDENSER_WATER_SYSTEM CONDENSER_WATER_TEMPERATURE_SENSOR CONDENSER_WATER_VALVE CONDENSING_NATURAL_GAS_BOILER CONDENSING_UNIT CONDUCTIVITY_SENSOR CONFERENCE_ROOM CONNECTED_ACCESS_POINT_STATUS CONNECTED_DEVICES_COUNT_SENSOR CONNECTED_DEVICES_COUNT_STATUS @deprecated CONSTANT_AIR_VOLUME_BOX CONSTANT_AIR_VOLUME_BOX_WITH_REHEAT CONTACTOR CONTACT_SENSOR CONTAINMENT_CONSTRAINT CONTROLLABLE_LOCK CONTROLLER CONTROL_ROOM CONVECTION_MICROWAVE_OVEN CONVECTION_OVEN CONVEYOR COOKING_EQUIPMENT COOKING_OIL_TANK COOLANT_DISTRIBUTION_UNIT COOLANT_FLOW_SENSOR COOLING_AIR_TEMPERATURE_SETPOINT_OFFSET COOLING_CAPACITY_UTILIZATION_STATUS COOLING_COIL COOLING_COMMAND COOLING_DEMAND_SENSOR COOLING_DEMAND_SETPOINT COOLING_DISCHARGE_AIR_FLOW_SETPOINT COOLING_DISCHARGE_AIR_TEMPERATURE_DEADBAND_SETPOINT COOLING_DISCHARGE_AIR_TEMPERATURE_INTEGRAL_TIME_PARAMETER COOLING_DISCHARGE_AIR_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER COOLING_ENABLE_COMMAND COOLING_ENABLE_STATUS COOLING_LEVEL_COMMAND COOLING_LEVEL_STATUS COOLING_MODE_STATUS COOLING_ONLY_AIR_SOURCE_CONDENSING_UNIT COOLING_ONLY_CONDENSING_UNIT COOLING_ONLY_GROUND_SOURCE_CONDENSING_UNIT COOLING_ONLY_WATER_SOURCE_CONDENSING_UNIT COOLING_ON_OFF_COMMAND COOLING_REDUNDANCY_STATUS COOLING_REQUEST COOLING_REQUEST_COUNT_SENSOR COOLING_REQUEST_COUNT_STATUS @deprecated COOLING_STAGE_COUNT_SENSOR COOLING_STAGE_ENABLE_COMMAND COOLING_STAGE_ENABLE_STATUS COOLING_STAGE_ON_OFF_COMMAND COOLING_STAGE_ON_OFF_STATUS COOLING_START_STOP_STATUS COOLING_SUPPLY_AIR_FLOW_SETPOINT COOLING_SUPPLY_AIR_TEMPERATURE_DEADBAND_SETPOINT COOLING_SUPPLY_AIR_TEMPERATURE_INTEGRAL_TIME_PARAMETER COOLING_SUPPLY_AIR_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER COOLING_TEMPERATURE_SETPOINT COOLING_THERMAL_ENERGY_SENSOR COOLING_THERMAL_POWER_SENSOR COOLING_TOWER COOLING_TOWER_FAN COOLING_TOWER_GROUP COOLING_TOWER_ON_OFF_STATUS COOLING_TOWER_STATUS COOLING_VALVE COOLING_VALVE_POSITION_COMMAND @deprecated COOLING_ZONE_AIR_TEMPERATURE_SETPOINT COPY_ROOM CORE_TEMPERATURE_SENSOR CORE_TEMPERATURE_SETPOINT CORRELATED_COLOR_TEMPERATURE_SENSOR COST COST_ESTIMATE_PER_INTERVAL COST_QUANTITY COUNT @deprecated COUNT_SENSOR COUNT_STATUS @deprecated CO_ALARM CO_ALARM_SETPOINT CO_DIFFERENTIAL_SENSOR CO_LEVEL_SENSOR CO_LEVEL_SETPOINT CO_SENSOR CPU_UTILIZATION_STATUS CRAC @deprecated CUBICLE CULINARY_EQUIPMENT CUMULATIVE_SUM_SENSOR CURRENT_ALARM CURRENT_IMBALANCE_SENSOR CURRENT_LIMIT CURRENT_OUTPUT_SENSOR CURRENT_PHASE_ANGLE_SENSOR CURRENT_RATIO_SENSOR CURRENT_RATIO_SETPOINT CURRENT_SENSOR CURRENT_TOTAL_HARMONIC_DISTORTION_SENSOR CURTAILMENT_OVERRIDE_COMMAND CYCLE_ALARM CYCLE_COUNT_SENSOR CYCLE_COUNT_STATUS @deprecated DAILY_ENERGY_USAGE_SENSOR @deprecated DAMPER DAMPER_CLOSE_COMMAND DAMPER_CLOSE_STATUS DAMPER_COMMAND DAMPER_OPEN_CLOSE_COMMAND DAMPER_OPEN_CLOSE_STATUS DAMPER_OPEN_COMMAND DAMPER_OPEN_STATUS DAMPER_POSITION_ALARM DAMPER_POSITION_COMMAND DAMPER_POSITION_SENSOR DAMPER_POSITION_SETPOINT DAMPER_POSITION_STATUS @deprecated DAMPER_STATUS DATA_CENTER_ENVIRONMENTAL_MONITORING_SYSTEM DATA_CENTER_INFRASTRUCTURE_MANAGEMENT_SYSTEM DATA_CENTER_IT_EQUIPMENT DATA_CENTER_OPERATIONS_ROOM DATA_CENTER_POWER_MONITORING_SYSTEM DATA_CENTER_STAGING_ROOM DATA_CENTER_TENANT DATA_HALL DATA_NETWORK_EQUIPMENT DAYLIGHTING_ENABLE_STATUS DAYLIGHTING_LEVEL_PARAMETER DAYLIGHTING_POWER_SAVING_ESTIMATE DAYLIGHT_SENSOR_EQUIPMENT DCIM_INTERFACE DC_BUS_VOLTAGE_SENSOR DEADBAND_SETPOINT DECELERATION_TIME_SETPOINT DEDICATED_OUTDOOR_AIR_SYSTEM_UNIT DEFROST_CUTOFF_TEMPERATURE_SETPOINT DEFROST_MODE_STATUS DEHUMIDIFICATION_COMMAND DEHUMIDIFICATION_START_STOP_STATUS DEHUMIDIFICATION_STATUS DEHUMIDIFIER DEHUMIDIFY_COMMAND @deprecated DEIONISED_WATER_CONDUCTIVITY_SENSOR DEIONISED_WATER_LEVEL_SENSOR DEIONIZED_WATER_ALARM DELAY_PARAMETER DEMAND_RESPONSE_ENABLE_STATUS DEMAND_SENSOR DEMAND_SETPOINT DERIVATIVE_GAIN_PARAMETER DERIVATIVE_TIME_PARAMETER DESK DETENTION_ROOM DETERGENT_LEVEL_SENSOR DEVICE DEVICE_MODEL DEVICE_MODEL_ID @deprecated DEWPOINT_SENSOR DEWPOINT_SETPOINT DEW_POINT_SETPOINT @deprecated DIESEL_FUEL_STORAGE_TANK DIFFERENTIAL_AIR_FLOW_SENSOR DIFFERENTIAL_AIR_FLOW_SETPOINT DIFFERENTIAL_AIR_TEMPERATURE_SETPOINT DIFFERENTIAL_DISCHARGE_RETURN_WATER_TEMPERATURE_SENSOR @deprecated DIFFERENTIAL_ENTERING_LEAVING_WATER_TEMPERATURE_SENSOR DIFFERENTIAL_PRESSURE_BYPASS_VALVE DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT DIFFERENTIAL_PRESSURE_INTEGRAL_TIME_PARAMETER DIFFERENTIAL_PRESSURE_LOAD_SHED_STATUS DIFFERENTIAL_PRESSURE_PROPORTIONAL_BAND DIFFERENTIAL_PRESSURE_SENSOR DIFFERENTIAL_PRESSURE_SETPOINT DIFFERENTIAL_PRESSURE_SETPOINT_LIMIT DIFFERENTIAL_PRESSURE_STATUS DIFFERENTIAL_PRESSURE_STEP_PARAMETER DIFFERENTIAL_SETPOINT DIFFERENTIAL_SPEED_SENSOR DIFFERENTIAL_SPEED_SETPOINT DIFFERENTIAL_SUPPLY_RETURN_WATER_TEMPERATURE_SENSOR @deprecated DIFFERENTIAL_TEMPERATURE_SETPOINT DIMMER DIMMING_COMMAND DIRECTION_COMMAND DIRECTION_SENSOR DIRECTION_STATUS DIRECT_CURRENT_ELECTRICAL_SYSTEM DIRECT_EXPANSION_COOLING_COIL DIRECT_EXPANSION_HEATING_COIL DIRECT_EXPANSION_UNIT DIRECT_FUELS_GHG_EMISSIONS_FACTOR DIRECT_GHG_EMISSIONS DIRECT_GHG_EMISSIONS_INTENSITY DIRECT_GHG_EMISSIONS_INTENSITY_PER_AREA DISABLE_COMMAND DISABLE_DIFFERENTIAL_ENTHALPY_COMMAND DISABLE_DIFFERENTIAL_TEMPERATURE_COMMAND DISABLE_FIXED_ENTHALPY_COMMAND DISABLE_FIXED_TEMPERATURE_COMMAND DISABLE_HOT_WATER_SYSTEM_OUTSIDE_AIR_TEMPERATURE_SETPOINT DISABLE_STATUS DISCHARGE_AIR_DEWPOINT_SENSOR DISCHARGE_AIR_DIFFERENTIAL_PRESSURE_SENSOR DISCHARGE_AIR_DIFFERENTIAL_PRESSURE_SETPOINT DISCHARGE_AIR_DUCT_PRESSURE_STATUS DISCHARGE_AIR_FLOW_DEMAND_SETPOINT DISCHARGE_AIR_FLOW_HIGH_RESET_SETPOINT DISCHARGE_AIR_FLOW_LOW_RESET_SETPOINT DISCHARGE_AIR_FLOW_RESET_SETPOINT DISCHARGE_AIR_FLOW_SENSOR DISCHARGE_AIR_FLOW_SETPOINT DISCHARGE_AIR_HUMIDITY_SENSOR DISCHARGE_AIR_HUMIDITY_SETPOINT DISCHARGE_AIR_INTEGRAL_GAIN_PARAMETER DISCHARGE_AIR_PLENUM DISCHARGE_AIR_PROPORTIONAL_GAIN_PARAMETER DISCHARGE_AIR_SMOKE_DETECTION_ALARM DISCHARGE_AIR_STATIC_PRESSURE_DEADBAND_SETPOINT DISCHARGE_AIR_STATIC_PRESSURE_INTEGRAL_TIME_PARAMETER DISCHARGE_AIR_STATIC_PRESSURE_PROPORTIONAL_BAND_PARAMETER DISCHARGE_AIR_STATIC_PRESSURE_SENSOR DISCHARGE_AIR_STATIC_PRESSURE_SETPOINT DISCHARGE_AIR_STATIC_PRESSURE_STEP_PARAMETER DISCHARGE_AIR_TEMPERATURE_ALARM DISCHARGE_AIR_TEMPERATURE_COOLING_SETPOINT DISCHARGE_AIR_TEMPERATURE_DEADBAND_SETPOINT DISCHARGE_AIR_TEMPERATURE_HEATING_SETPOINT DISCHARGE_AIR_TEMPERATURE_HIGH_RESET_SETPOINT DISCHARGE_AIR_TEMPERATURE_HIGH_SETPOINT DISCHARGE_AIR_TEMPERATURE_LOW_RESET_SETPOINT DISCHARGE_AIR_TEMPERATURE_LOW_SETPOINT DISCHARGE_AIR_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER DISCHARGE_AIR_TEMPERATURE_RESET_DIFFERENTIAL_SETPOINT DISCHARGE_AIR_TEMPERATURE_RESET_SETPOINT DISCHARGE_AIR_TEMPERATURE_SENSOR DISCHARGE_AIR_TEMPERATURE_SETPOINT DISCHARGE_AIR_TEMPERATURE_SETPOINT_LIMIT DISCHARGE_AIR_TEMPERATURE_STEP_PARAMETER DISCHARGE_AIR_VELOCITY_PRESSURE_SENSOR DISCHARGE_CHILLED_WATER_TEMPERATURE_SETPOINT @deprecated DISCHARGE_CONDENSER_WATER_FLOW_SENSOR @deprecated DISCHARGE_CONDENSER_WATER_TEMPERATURE_SENSOR @deprecated DISCHARGE_CONDENSER_WATER_TEMPERATURE_SETPOINT @deprecated DISCHARGE_FAN DISCHARGE_HOT_WATER_TEMPERATURE_SETPOINT @deprecated DISCHARGE_WATER_DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT @deprecated DISCHARGE_WATER_DIFFERENTIAL_PRESSURE_INTEGRAL_TIME_PARAMETER @deprecated DISCHARGE_WATER_DIFFERENTIAL_PRESSURE_PROPORTIONAL_BAND_PARAMETER @deprecated DISCHARGE_WATER_FLOW_SENSOR @deprecated DISCHARGE_WATER_FLOW_SETPOINT @deprecated DISCHARGE_WATER_TEMPERATURE_ALARM @deprecated DISCHARGE_WATER_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER @deprecated DISCHARGE_WATER_TEMPERATURE_SENSOR @deprecated DISCHARGE_WATER_TEMPERATURE_SETPOINT @deprecated DISCONNECT_SWITCH DISHWASHER DISPLACEMENT_FLOW_AIR_DIFFUSER DISPLAY DISPLAY_CASE DISPLAY_CASE_REFRIGERATOR @deprecated DISPLAY_RESOLUTION_STATUS DISPLAY_STATUS DISTRIBUTION_FRAME DOAS DOMESTIC_COLD_WATER_SYSTEM DOMESTIC_HOT_WATER_CIRCULATING_PUMP DOMESTIC_HOT_WATER_CIRCULATOR_PUMP DOMESTIC_HOT_WATER_DIFFERENTIAL_PRESSURE_SENSOR DOMESTIC_HOT_WATER_DIFFERENTIAL_PRESSURE_SETPOINT DOMESTIC_HOT_WATER_DIFFERENTIAL_TEMPERATURE_SENSOR DOMESTIC_HOT_WATER_DISCHARGE_TEMPERATURE_SENSOR @deprecated DOMESTIC_HOT_WATER_DISCHARGE_TEMPERATURE_SETPOINT @deprecated DOMESTIC_HOT_WATER_SUPPLY_TEMPERATURE_SENSOR @deprecated DOMESTIC_HOT_WATER_SUPPLY_TEMPERATURE_SETPOINT @deprecated DOMESTIC_HOT_WATER_SYSTEM DOMESTIC_HOT_WATER_SYSTEM_ENABLE_COMMAND DOMESTIC_HOT_WATER_TEMPERATURE_SENSOR DOMESTIC_HOT_WATER_TEMPERATURE_SETPOINT DOMESTIC_HOT_WATER_VALVE DOMESTIC_WATER_LOOP DONUT_THERMOGLAZER DOOR DOOR_POSITION_SENSOR DRAIN_PAN_ALARM DRENCH_HOSE DRINKING_FOUNTAIN DRINKING_WATER_FIXTURE DRIVE_READY_STATUS DRONE DRY_COOLER DUAL_DUCT_AIR_HANDLING_UNIT DUAL_DUCT_VARIABLE_AIR_VOLUME_BOX DUCT_AIR_STATIC_PRESSURE_SENSOR DUCT_AIR_STATIC_PRESSURE_SETPOINT DUCT_FAN_COIL_UNIT DUCT_HEATER DUCT_SMOKE_DETECTOR DUCT_STATIC_PRESSURE_SETPOINT DUHUMIDIFY_COMMAND @deprecated DURATION_QUANTITY DURATION_SENSOR ECONOMIZER ECONOMIZER_DAMPER ECONOMIZER_STATUS ECON_CYCLE_START_STOP_STATUS EFFECTIVE_AIR_CHANGE_RATE_SETPOINT EFFECTIVE_AIR_TEMPERATURE_COOLING_SETPOINT @deprecated EFFECTIVE_AIR_TEMPERATURE_HEATING_SETPOINT @deprecated EFFECTIVE_AIR_TEMPERATURE_SETPOINT EFFECTIVE_COOLING_AIR_TEMPERATURE_SETPOINT EFFECTIVE_COOLING_ZONE_AIR_TEMPERATURE_SETPOINT EFFECTIVE_DISCHARGE_AIR_TEMPERATURE_SETPOINT EFFECTIVE_HEATING_AIR_TEMPERATURE_SETPOINT EFFECTIVE_HEATING_ZONE_AIR_TEMPERATURE_SETPOINT EFFECTIVE_OCCUPIED_MODE_STATUS EFFECTIVE_RETURN_AIR_TEMPERATURE_SETPOINT EFFECTIVE_ROOM_AIR_TEMPERATURE_SETPOINT EFFECTIVE_SUPPLY_AIR_TEMPERATURE_SETPOINT EFFECTIVE_TARGET_ZONE_AIR_TEMPERATURE_SETPOINT EFFECTIVE_ZONE_AIR_TEMPERATURE_SETPOINT @deprecated ELECTRICAL_ENERGY_USAGE_SENSOR ELECTRICAL_EQUIPMENT ELECTRICAL_GRID_REGION ELECTRICAL_METER ELECTRICAL_POWER_SENSOR @deprecated ELECTRICAL_RECEPTACLE ELECTRICAL_ROOM ELECTRICAL_SYSTEM ELECTRICITY_GHG_EMISSIONS_FACTOR ELECTRICITY_GHG_EMISSIONS_HEALTH_DAMAGE ELECTRICITY_GHG_EMISSIONS_HEALTH_DAMAGE_FORECAST ELECTRIC_BASEBOARD_RADIATOR ELECTRIC_BOILER ELECTRIC_CART_MOVER ELECTRIC_ENERGY_SENSOR ELECTRIC_ENERGY_USAGE_SENSOR ELECTRIC_FORKLIFT ELECTRIC_PALLET_JACK ELECTRIC_POWER_SENSOR ELECTRIC_RADIATOR ELECTRIC_SHOPPING_CART ELECTRIC_UNIT_HEATER ELECTRIC_VEHICLE_CHARGING_HUB ELECTRIC_VEHICLE_CHARGING_PORT ELECTRIC_VEHICLE_CHARGING_STATION ELECTRIC_WATER_HEATER ELECTRONIC_EXPANSION_VALVE ELECTRONIC_MIXING_VALVE ELEVATOR ELEVATOR_ALARM ELEVATOR_CALL_PANEL ELEVATOR_EQUIPMENT ELEVATOR_PRESSURIZATION_FAN ELEVATOR_SHAFT ELEVATOR_SPACE ELEVATOR_SYSTEM EMAIL EMAIL_ADDRESS_IDENTITY EMAIL_IDENTITY EMBEDDED_SURFACE_SYSTEM_PANEL EMBEDDED_TEMPERATURE_SENSOR EMBEDDED_TEMPERATURE_SETPOINT EMERGENCY_AIR_FLOW_SYSTEM EMERGENCY_AIR_FLOW_SYSTEM_STATUS EMERGENCY_ALARM EMERGENCY_CONTACTOR EMERGENCY_GENERATOR_ALARM EMERGENCY_GENERATOR_STATUS EMERGENCY_LIGHT EMERGENCY_PHONE EMERGENCY_POWER_OFF_SYSTEM EMERGENCY_POWER_OFF_SYSTEM_ACTIVATED_BY_HIGH_TEMPERATURE_STATUS EMERGENCY_POWER_OFF_SYSTEM_ACTIVATED_BY_LEAK_DETECTION_SYSTEM_STATUS EMERGENCY_POWER_OFF_SYSTEM_STATUS EMERGENCY_PUSH_BUTTON_STATUS EMERGENCY_RECOVERY_UNIT EMERGENCY_WASH_STATION EMPLOYEE_ENTRANCE_LOBBY ENABLE_COMMAND ENABLE_DIFFERENTIAL_ENTHALPY_COMMAND ENABLE_DIFFERENTIAL_TEMPERATURE_COMMAND ENABLE_FIXED_ENTHALPY_COMMAND ENABLE_FIXED_TEMPERATURE_COMMAND ENABLE_HOT_WATER_SYSTEM_OUTSIDE_AIR_TEMPERATURE_SETPOINT ENABLE_STATUS ENCLOSED_OFFICE ENERGY_DENSITY_SENSOR ENERGY_GENERATION_SENSOR ENERGY_GENERATION_SYSTEM ENERGY_RECOVERY_UNIT ENERGY_RECOVERY_VENTILATION_UNIT ENERGY_SENSOR ENERGY_STAR_METRICS ENERGY_STAR_SCORE ENERGY_STORAGE ENERGY_STORAGE_SYSTEM ENERGY_SYSTEM ENERGY_USAGE_SENSOR ENERGY_USE ENERGY_USE_INTENSITY ENERGY_ZONE ENTERING_AIR_TEMPERATURE_SENSOR ENTERING_CHILLED_WATER_FLOW_SENSOR ENTERING_CHILLED_WATER_FLOW_SETPOINT ENTERING_CHILLED_WATER_TEMPERATURE_SENSOR ENTERING_CHILLED_WATER_TEMPERATURE_SETPOINT ENTERING_CONDENSER_WATER_FLOW_SENSOR ENTERING_CONDENSER_WATER_TEMPERATURE_SENSOR ENTERING_CONDENSER_WATER_TEMPERATURE_SETPOINT ENTERING_DOMESTIC_HOT_WATER_TEMPERATURE_SENSOR ENTERING_DOMESTIC_HOT_WATER_TEMPERATURE_SETPOINT ENTERING_HIGH_TEMPERATURE_HOT_WATER_TEMPERATURE_SENSOR ENTERING_HOT_WATER_FLOW_SENSOR ENTERING_HOT_WATER_FLOW_SETPOINT ENTERING_HOT_WATER_TEMPERATURE_HIGH_RESET_SETPOINT ENTERING_HOT_WATER_TEMPERATURE_LOAD_SHED_STATUS ENTERING_HOT_WATER_TEMPERATURE_LOW_RESET_SETPOINT ENTERING_HOT_WATER_TEMPERATURE_SENSOR ENTERING_HOT_WATER_TEMPERATURE_SETPOINT ENTERING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_HIGH_RESET_SETPOINT ENTERING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_LOAD_SHED_SETPOINT ENTERING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_LOAD_SHED_STATUS ENTERING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_LOW_RESET_SETPOINT ENTERING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_SENSOR ENTERING_WATER_DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT ENTERING_WATER_DIFFERENTIAL_PRESSURE_INTEGRAL_TIME_PARAMETER ENTERING_WATER_DIFFERENTIAL_PRESSURE_PROPORTIONAL_BAND_PARAMETER ENTERING_WATER_FLOW_SENSOR ENTERING_WATER_FLOW_SETPOINT ENTERING_WATER_PRESSURE_SENSOR ENTERING_WATER_TEMPERATURE_ALARM ENTERING_WATER_TEMPERATURE_DEADBAND_SETPOINT ENTERING_WATER_TEMPERATURE_INTEGRAL_TIME_PARAMETER ENTERING_WATER_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER ENTERING_WATER_TEMPERATURE_SENSOR ENTERING_WATER_TEMPERATURE_SETPOINT ENTHALPY_SENSOR ENTHALPY_SETPOINT ENTITY ENTITY_TYPE_KEY_UNSPECIFIED ENTRANCE ENTRY ENTRY_STATUS ENVIRONMENT_BOX ENVIRONMENT_INDEX_SATISFIED_TIME_STATUS EQUIPMENT_ROOM EQUIPMENT_TEMPERATURE_SENSOR ERU @deprecated ESCALATOR ESS_PANEL ETHERNET_PORT ETHERNET_SWITCH EVAPORATIVE_HEAT_EXCHANGER EVAPORATOR_WATER_FLOW_SENSOR EVAPORATOR_WATER_FLOW_SETPOINT EVAPOTRANSPIRATION_SENSOR EVENT EVEN_MONTH_STATUS EXERCISE_ROOM EXHAUST_AIR_DEWPOINT_SENSOR EXHAUST_AIR_DIFFERENTIAL_PRESSURE_SENSOR EXHAUST_AIR_DIFFERENTIAL_PRESSURE_SETPOINT EXHAUST_AIR_FLOW_INTEGRAL_TIME_PARAMETER EXHAUST_AIR_FLOW_PROPORTIONAL_BAND_PARAMETER EXHAUST_AIR_FLOW_SENSOR EXHAUST_AIR_FLOW_SETPOINT EXHAUST_AIR_HANDLING_UNIT EXHAUST_AIR_HUMIDITY_SENSOR EXHAUST_AIR_HUMIDITY_SETPOINT EXHAUST_AIR_STACK_FLOW_DEADBAND_SETPOINT EXHAUST_AIR_STACK_FLOW_INTEGRAL_TIME_PARAMETER EXHAUST_AIR_STACK_FLOW_PROPORTIONAL_BAND_PARAMETER EXHAUST_AIR_STACK_FLOW_SENSOR EXHAUST_AIR_STACK_FLOW_SETPOINT EXHAUST_AIR_STATIC_PRESSURE_PROPORTIONAL_BAND_PARAMETER EXHAUST_AIR_STATIC_PRESSURE_SENSOR EXHAUST_AIR_STATIC_PRESSURE_SETPOINT EXHAUST_AIR_SYSTEM EXHAUST_AIR_TEMPERATURE_SENSOR EXHAUST_AIR_VALVE EXHAUST_AIR_VELOCITY_PRESSURE_SENSOR EXHAUST_DAMPER EXHAUST_FAN EXHAUST_FAN_ARRAY EXHAUST_FAN_DISABLE_COMMAND @deprecated EXHAUST_FAN_ENABLE_COMMAND @deprecated EXIT_SIGN EXPANSION_TANK @deprecated EXTENDED_PROPERTY EXTENSION_POSITION_SENSOR EXTERNAL_IDENTITY EYE_WASH_STATION E_V_CHARGING_HUB FACE_AIR_VELOCITY_SENSOR FACE_AIR_VELOCITY_SETPOINT FACE_AND_BYPASS_DAMPER FAILED_DEVICE_COUNT_SENSOR FAILURE_ALARM FAN FAN_ARRAY FAN_COIL_UNIT FAN_COMMAND FAN_FILTER_UNIT FAN_ON_OFF_COMMAND FAN_ON_OFF_STATUS FAN_POWERED_TERMINAL_UNIT @deprecated FAN_POWERED_VAV FAN_POWERED_VAV_WITH_REHEAT FAN_REQUEST FAN_SPEED_COMMAND FAN_SPEED_MODE_COMMAND FAN_SPEED_MODE_STATUS FAN_SPEED_SENSOR FAN_SPEED_STATUS @deprecated FAN_STATUS FAN_VFD FAUCET FAULT_RESET_COMMAND FAULT_STATUS FCU @deprecated FIELD_OF_PLAY FILE FILE_SIZE FILTER FILTER_AIR_DIFFERENTIAL_PRESSURE_SENSOR FILTER_ALARM FILTER_ALARM_SETPOINT FILTER_DIFFERENTIAL_PRESSURE_SENSOR FILTER_RESET_COMMAND FILTER_STATUS FILTER_WATER_DIFFERENTIAL_PRESSURE_SENSOR FINAL_FILTER FIRE_ACCORDION_DOOR FIRE_ALARM FIRE_ALARM_CONTROL_PANEL FIRE_ALARM_MANUAL_CALL_POINT FIRE_ALARM_PULL_STATION FIRE_CONTROL_PANEL FIRE_DAMPER FIRE_EXTINGUISHER FIRE_HYDRANT FIRE_OVERHEAD_DOOR FIRE_SAFETY_EQUIPMENT FIRE_SAFETY_SYSTEM FIRE_SENSOR FIRE_SMOKE_DAMPER FIRE_SPRINKLER FIRE_SPRINKLER_THERMAL_EXPANSION_TANK FIRE_SPRINKLER_WATER_STORAGE_TANK FIRE_ZONE FIRST_AID_KIT FIRST_AID_ROOM FISH_TANK FLOOR FLOOR_BUFFER FLOOR_BURNISHER FLOOR_FAN_COIL_UNIT FLOOR_LEVEL FLOOR_LEVEL_IDENTITY FLOOR_SLAB FLOW_SENSOR FLOW_SETPOINT FLOW_STATUS FLUE_DAMPER FLUSH_RATE_SENSOR FLUSH_VALVE FLY_ZONE FOOD_PREPERATION_TABLE FOOD_SERVICE_ROOM FORCED_OPEN_ALARM FORECAST FORKLIFT FORMALDEHYDE_LEVEL_SENSOR FREEZER FREEZE_ALARM FREEZE_STATUS FREIGHT_ELEVATOR FREQUENCY_COMMAND FREQUENCY_SENSOR FREQUENCY_SETPOINT FRESH_AIR_FAN @deprecated FRESH_AIR_SETPOINT_LIMIT FROST_SENSOR FRYER FTR FUEL_MOISTURE_SENSOR FUEL_TEMPERATURE_SENSOR FUME_HOOD FUME_HOOD_AIR_FLOW_SENSOR FURNITURE GAIN_PARAMETER GARBAGE_DISPOSAL_UNIT GAS_DISTRIBUTION GAS_METER GAS_PRESSURE_REDUCING_VALVE GAS_PRESSURE_REGULATOR_VALVE GAS_SENSOR GAS_SYSTEM GAS_VALVE GAS_WATER_HEATER GATE GATEHOUSE GATEWAY GAUGE_PRESSURE_SENSOR GENERATION_SENSOR GENERATOR GENERATOR_ROOM GEOMETRIC_LOCATION_SENSOR @deprecated GEO_LOCATION_SENSOR GEO_POINT @deprecated GEO_POINT_QUANTITY GHG_EMISSIONS GHG_EMISSIONS_FACTOR GHG_EMISSIONS_INTENSITY GHG_EMISSIONS_INTENSITY_PER_AREA GHG_EMISSIONS_INTENSITY_PER_ENERGY GNSS_SIGNAL GPU_ECC_ERROR_COUNT_SENSOR GPU_TEMPERATURE_SENSOR GPU_UTILIZATION_STATUS GRAPHICS_PROCESSING_UNIT GRASS_POLLEN_INDEX GREAGE_TRAP @deprecated GREASE_CADDY GREASE_INTERCEPTOR GREASE_TRAP GREASE_TRAP_LEVEL_SENSOR GROUND_POWER_STATUS GROUND_POWER_UNIT H2S_LEVEL_SENSOR HAIL_SENSOR HALLWAY HARDWARE_HEALTH_STATUS HAZARDOUS_MATERIALS_STORAGE HEARTBEAT HEATED_DISPLAY_CASE HEATED_HOLDING_CABINET HEATING_AIR_TEMPERATURE_SETPOINT_OFFSET HEATING_COIL HEATING_COMMAND HEATING_DEMAND_SENSOR HEATING_DEMAND_SETPOINT HEATING_DISCHARGE_AIR_FLOW_SETPOINT HEATING_DISCHARGE_AIR_TEMPERATURE_DEADBAND_SETPOINT HEATING_DISCHARGE_AIR_TEMPERATURE_INTEGRAL_TIME_PARAMETER HEATING_DISCHARGE_AIR_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER HEATING_ENABLE_COMMAND HEATING_ENABLE_STATUS HEATING_LEVEL_COMMAND HEATING_LEVEL_STATUS HEATING_MODE_STATUS HEATING_ON_OFF_COMMAND HEATING_REQUEST HEATING_REQUEST_COUNT_SENSOR HEATING_REQUEST_COUNT_STATUS @deprecated HEATING_STAGE_COUNT_SENSOR HEATING_STAGE_ENABLE_COMMAND HEATING_STAGE_ENABLE_STATUS HEATING_STAGE_ON_OFF_COMMAND HEATING_STAGE_ON_OFF_STATUS HEATING_START_STOP_STATUS HEATING_SUPPLY_AIR_FLOW_SETPOINT HEATING_SUPPLY_AIR_TEMPERATURE_DEADBAND_SETPOINT HEATING_SUPPLY_AIR_TEMPERATURE_INTEGRAL_TIME_PARAMETER HEATING_SUPPLY_AIR_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER HEATING_TEMPERATURE_SETPOINT HEATING_THERMAL_ENERGY_SENSOR HEATING_THERMAL_POWER_SENSOR HEATING_VALVE HEATING_VALVE_POSITION_COMMAND @deprecated HEATING_VENTILATION_AIR_CONDITIONING_SYSTEM HEATING_ZONE_AIR_TEMPERATURE_SETPOINT HEAT_DETECTOR HEAT_EXCHANGER HEAT_EXCHANGER_DISCHARGE_WATER_TEMPERATURE_SENSOR @deprecated HEAT_EXCHANGER_ENTERING_WATER_TEMPERATURE_SENSOR HEAT_EXCHANGER_ENTERING_WATER_TEMPERATURE_SETPOINT HEAT_EXCHANGER_GROUP HEAT_EXCHANGER_LEAVING_WATER_TEMPERATURE_SENSOR HEAT_EXCHANGER_LEAVING_WATER_TEMPERATURE_SETPOINT HEAT_EXCHANGER_PRIMARY_SIDE HEAT_EXCHANGER_RETURN_WATER_TEMPERATURE_SENSOR @deprecated HEAT_EXCHANGER_SECONDARY_SIDE HEAT_EXCHANGER_SIDE HEAT_EXCHANGER_SUPPLY_WATER_TEMPERATURE_SENSOR @deprecated HEAT_EXCHANGER_SYSTEM_ENABLE_STATUS HEAT_PUMP HEAT_PUMP_AIR_SOURCE_CONDENSING_UNIT HEAT_PUMP_CHILLER HEAT_PUMP_CONDENSING_UNIT HEAT_PUMP_GROUND_SOURCE_CONDENSING_UNIT HEAT_PUMP_WATER_SOURCE_CONDENSING_UNIT HEAT_RECOVERY_AIR_SOURCE_CONDENSING_UNIT HEAT_RECOVERY_CHILLER HEAT_RECOVERY_CONDENSING_UNIT HEAT_RECOVERY_HOT_WATER_SYSTEM HEAT_RECOVERY_WATER_SOURCE_CONDENSING_UNIT HEAT_SENSOR @deprecated HEAT_SINK_TEMPERATURE_SENSOR HEAT_TRACE_SYSTEM HEAT_WHEEL HEAT_WHEEL_VFD HEIGHT_ABOVE_SEA_LEVEL HEIGHT_QUANTITY HELD_OPEN_ALARM HIGH_AIR_FLOW_ALARM HIGH_CO2_ALARM HIGH_DISCHARGE_AIR_PRESSURE_ALARM HIGH_DISCHARGE_AIR_TEMPERATURE_ALARM HIGH_FREQUENCY_ALARM HIGH_HEAD_PRESSURE_ALARM HIGH_HUMIDITY_ALARM HIGH_HUMIDITY_ALARM_PARAMETER HIGH_HUMIDITY_ALARM_SETPOINT HIGH_HUMIDITY_SETPOINT HIGH_LIMIT HIGH_OUTSIDE_AIR_LOCKOUT_TEMPERATURE_DIFFERENTIAL_PARAMETER HIGH_PRESSURE_WASHER HIGH_RETURN_AIR_TEMPERATURE_ALARM HIGH_SPEED_ON_OFF_COMMAND HIGH_STATIC_PRESSURE_ALARM HIGH_STATIC_PRESSURE_CUTOUT_SETPOINT_LIMIT HIGH_SUPPLY_AIR_TEMPERATURE_ALARM HIGH_TEMPERATURE_ALARM HIGH_TEMPERATURE_ALARM_PARAMETER HIGH_TEMPERATURE_ALARM_SETPOINT HIGH_TEMPERATURE_HOT_WATER_DISCHARGE_TEMPERATURE_SENSOR @deprecated HIGH_TEMPERATURE_HOT_WATER_RETURN_TEMPERATURE_SENSOR @deprecated HIGH_TEMPERATURE_HOT_WATER_SUPPLY_TEMPERATURE_SENSOR @deprecated HIGH_TVOC_ALARM_SETPOINT HIGH_VOLTAGE_ALARM HOLD_STATUS HORIZONTAL_FAN_COIL_UNIT HORIZONTAL_UNIT_VENTILATOR HOSPITALITY_BOX HOT_BOX HOT_DECK HOT_DECK_DAMPER HOT_DECK_SUPPLY_FAN HOT_WATER_BASEBOARD_RADIATOR HOT_WATER_BOOSTER_PUMP HOT_WATER_CIRCULATING_PUMP HOT_WATER_CIRCULATOR_PUMP HOT_WATER_COIL HOT_WATER_DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT HOT_WATER_DIFFERENTIAL_PRESSURE_INTEGRAL_TIME_PARAMETER HOT_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_RESET_STATUS HOT_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_SETPOINT HOT_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_STATUS HOT_WATER_DIFFERENTIAL_PRESSURE_PROPORTIONAL_BAND_PARAMETER HOT_WATER_DIFFERENTIAL_PRESSURE_SENSOR HOT_WATER_DIFFERENTIAL_PRESSURE_SETPOINT HOT_WATER_DIFFERENTIAL_TEMPERATURE_SENSOR HOT_WATER_DISCHARGE_FLOW_SENSOR @deprecated HOT_WATER_DISCHARGE_FLOW_SETPOINT @deprecated HOT_WATER_DISCHARGE_TEMPERATURE_LOAD_SHED_STATUS @deprecated HOT_WATER_DISCHARGE_TEMPERATURE_SENSOR @deprecated HOT_WATER_FLOW_SENSOR HOT_WATER_FLOW_SETPOINT HOT_WATER_GAUGE_PRESSURE_SENSOR HOT_WATER_GHG_EMISSIONS_FACTOR HOT_WATER_LOOP HOT_WATER_METER HOT_WATER_PUMP HOT_WATER_RADIATOR HOT_WATER_RETURN_FLOW_SENSOR @deprecated HOT_WATER_RETURN_TEMPERATURE_SENSOR @deprecated HOT_WATER_STATIC_PRESSURE_SETPOINT HOT_WATER_STORAGE_TANK HOT_WATER_SUPPLY_FLOW_SENSOR @deprecated HOT_WATER_SUPPLY_FLOW_SETPOINT @deprecated HOT_WATER_SUPPLY_TEMPERATURE_HIGH_RESET_SETPOINT @deprecated HOT_WATER_SUPPLY_TEMPERATURE_LOAD_SHED_STATUS @deprecated HOT_WATER_SUPPLY_TEMPERATURE_LOW_RESET_SETPOINT @deprecated HOT_WATER_SUPPLY_TEMPERATURE_SENSOR @deprecated HOT_WATER_SUPPLY_TEMPERATURE_SETPOINT @deprecated HOT_WATER_SYSTEM HOT_WATER_SYSTEM_ENABLE_COMMAND HOT_WATER_SYSTEM_ENABLE_STATUS HOT_WATER_TEMPERATURE_SETPOINT HOT_WATER_THERMAL_ENERGY_STORAGE_TANK HOT_WATER_THERMAL_EXPANSION_TANK HOT_WATER_USAGE_SENSOR HOT_WATER_VALVE HUMIDIFICATION_START_STOP_STATUS HUMIDIFICATION_STATUS HUMIDIFIER HUMIDIFIER_FAULT_STATUS HUMIDIFY_COMMAND @deprecated HUMIDITY_ALARM HUMIDITY_ALARM_SETPOINT HUMIDITY_DEADBAND_SETPOINT HUMIDITY_PARAMETER HUMIDITY_SENSOR HUMIDITY_SETPOINT HUMIDITY_TOLERANCE_PARAMETER HVAC @deprecated HVAC_EQUIPMENT HVAC_PUMP HVAC_SYSTEM HVAC_VALVE HVAC_ZONE ICE_TANK_ENTERING_CHILLED_WATER_TEMPERATURE_SENSOR ICE_TANK_ENTERING_CHILLED_WATER_TEMPERATURE_SETPOINT ICE_TANK_ENTERING_WATER_TEMPERATURE_SENSOR ICE_TANK_LEAVING_CHILLED_WATER_TEMPERATURE_SENSOR ICE_TANK_LEAVING_CHILLED_WATER_TEMPERATURE_SETPOINT ICE_TANK_LEAVING_WATER_TEMPERATURE_SENSOR ICT_EQUIPMENT IDENTITY IDF IGNITION_STATUS ILLUMINANCE_SENSOR ILLUMINANCE_SETPOINT IMBALANCE_SENSOR INDIRECT_GHG_EMISSIONS INDIRECT_GHG_EMISSIONS_INTENSITY INDIRECT_GHG_EMISSIONS_INTENSITY_PER_AREA INDUCTION_UNIT INERTIAL_MEASUREMENT_UNIT_SENSOR INFORMATION_AREA INPUT_POWER_SENSOR INSIDE_FACE_SURFACE_TEMPERATURE_SENSOR INSIDE_FACE_SURFACE_TEMPERATURE_SETPOINT INTAKE_AIR_FILTER INTAKE_AIR_TEMPERATURE_SENSOR INTEGRAL_GAIN_PARAMETER INTEGRAL_TIME_PARAMETER INTELLIGENT_RACK_POWER_DISTRIBUTION_UNIT INTERCOM_EQUIPMENT INTERFACE INTERMEDIATE_FILTER INTRUSION_DETECTION_EQUIPMENT INVERTER INVITATION IPMI_INTERFACE ISOLATION_DAMPER ISOLATION_SWITCH ISOLATION_VALVE ITEM_RATE_SENSOR IT_RACK I_A_Q_SENSOR_EQUIPMENT I_C_T_HARDWARE I_C_T_RACK JANITOR_ROOM JET_NOZZLE_AIR_DIFFUSER KEEP_OUT_CONSTRAINT KEY_STORAGE_CABINET KINEMATIC_JOINT KITCHEN_EXHAUST_HOOD LABORATORY LAG_ON_OFF_COMMAND LAG_ON_OFF_STATUS LAMINAR_FLOW_AIR_DIFFUSER LAMP_FAILURE_COUNT_SENSOR LAST_FAULT_CODE_STATUS LEAD_LAG_COMMAND LEAD_LAG_STATUS LEAD_ON_OFF_COMMAND LEAD_ON_OFF_STATUS LEAK_ALARM LEAK_DETECTOR_EQUIPMENT LEASE LEAVING_AIR_TEMPERATURE_SENSOR LEAVING_CHILLED_WATER_FLOW_SENSOR LEAVING_CHILLED_WATER_FLOW_SETPOINT LEAVING_CHILLED_WATER_TEMPERATURE_SENSOR LEAVING_CHILLED_WATER_TEMPERATURE_SETPOINT LEAVING_CONDENSER_WATER_FLOW_SENSOR LEAVING_CONDENSER_WATER_TEMPERATURE_SENSOR LEAVING_CONDENSER_WATER_TEMPERATURE_SETPOINT LEAVING_DOMESTIC_HOT_WATER_TEMPERATURE_SENSOR LEAVING_DOMESTIC_HOT_WATER_TEMPERATURE_SETPOINT LEAVING_HIGH_TEMPERATURE_HOT_WATER_TEMPERATURE_SENSOR LEAVING_HOT_WATER_FLOW_SENSOR LEAVING_HOT_WATER_FLOW_SETPOINT LEAVING_HOT_WATER_TEMPERATURE_HIGH_RESET_SETPOINT LEAVING_HOT_WATER_TEMPERATURE_LOAD_SHED_STATUS LEAVING_HOT_WATER_TEMPERATURE_LOW_RESET_SETPOINT LEAVING_HOT_WATER_TEMPERATURE_SENSOR LEAVING_HOT_WATER_TEMPERATURE_SETPOINT LEAVING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_HIGH_RESET_SETPOINT LEAVING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_LOAD_SHED_SETPOINT LEAVING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_LOAD_SHED_STATUS LEAVING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_LOW_RESET_SETPOINT LEAVING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_SENSOR LEAVING_WATER_DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT LEAVING_WATER_DIFFERENTIAL_PRESSURE_INTEGRAL_TIME_PARAMETER LEAVING_WATER_DIFFERENTIAL_PRESSURE_PROPORTIONAL_BAND_PARAMETER LEAVING_WATER_FLOW_SENSOR LEAVING_WATER_FLOW_SETPOINT LEAVING_WATER_PRESSURE_SENSOR LEAVING_WATER_TEMPERATURE_ALARM LEAVING_WATER_TEMPERATURE_DEADBAND_SETPOINT LEAVING_WATER_TEMPERATURE_INTEGRAL_TIME_PARAMETER LEAVING_WATER_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER LEAVING_WATER_TEMPERATURE_SENSOR LEAVING_WATER_TEMPERATURE_SETPOINT LENGTH_QUANTITY LENS_TRACER LEVEL_COMMAND LEVEL_PARAMETER LEVEL_STATUS LIBRARY LID_OPEN_STATUS LID_POSITION_STATUS LIGHTING LIGHTING_COMMAND LIGHTING_CONTROLLER LIGHTING_CORRELATED_COLOR_TEMPERATURE_COMMAND LIGHTING_CORRELATED_COLOR_TEMPERATURE_SENSOR LIGHTING_EQUIPMENT LIGHTING_LEVEL_COMMAND LIGHTING_ON_OFF_COMMAND LIGHTING_SCENE_MODE_STATUS LIGHTING_STATUS LIGHTING_SYSTEM LIGHTING_ZONE LIGHT_COMMAND @deprecated LIGHT_LEVEL_DISCREPANCY_ALARM LIMIT LINE_A_B_ACTIVE_POWER_SENSOR LINE_A_B_APPARENT_POWER_SENSOR LINE_A_B_POWER_FACTOR_SENSOR LINE_A_B_REACTIVE_POWER_SENSOR LINE_A_B_VOLTAGE_SENSOR LINE_A_CURRENT_SENSOR LINE_A_N_ACTIVE_POWER_SENSOR @deprecated LINE_A_N_VOLTAGE_SENSOR @deprecated LINE_B_CURRENT_SENSOR LINE_B_C_ACTIVE_POWER_SENSOR LINE_B_C_APPARENT_POWER_SENSOR LINE_B_C_POWER_FACTOR_SENSOR LINE_B_C_REACTIVE_POWER_SENSOR LINE_B_C_VOLTAGE_SENSOR LINE_B_N_ACTIVE_POWER_SENSOR @deprecated LINE_B_N_VOLTAGE_SENSOR @deprecated LINE_C_A_ACTIVE_POWER_SENSOR LINE_C_A_APPARENT_POWER_SENSOR LINE_C_A_POWER_FACTOR_SENSOR LINE_C_A_REACTIVE_POWER_SENSOR LINE_C_A_VOLTAGE_SENSOR LINE_C_CURRENT_SENSOR LINE_C_N_ACTIVE_POWER_SENSOR @deprecated LINE_C_N_VOLTAGE_SENSOR @deprecated LINE_G_CURRENT_SENSOR LINE_N_CURRENT_SENSOR LINE_N_G_VOLTAGE_SENSOR LIQUID_DETECTION_ALARM LIQUID_LINE_REFRIGERANT_PRESSURE_SENSOR LIQUID_LINE_REFRIGERANT_TEMPERATURE_SENSOR LOADING_DOCK LOADING_DOCK_LEVELER LOADSHEDDING_POWER_SAVING_ESTIMATE LOADSHED_LEVEL_PARAMETER LOAD_CURRENT_SENSOR LOAD_CURRENT_SETPOINT LOAD_PARAMETER LOAD_SETPOINT LOAD_SHED_COMMAND LOAD_SHED_DIFFERENTIAL_PRESSURE_SETPOINT LOAD_SHED_SETPOINT LOAD_SHED_STATUS LOBBY LOCALLY_ON_OFF_STATUS LOCATION_SENSOR LOCKOUT_STATUS LOCKOUT_TEMPERATURE_DIFFERENTIAL_PARAMETER LOCK_STATUS LOCK_UNLOCK_COMMAND LOOP LOUNGE LOUVER @deprecated LOWEST_EXHAUST_AIR_STATIC_PRESSURE_SENSOR LOW_AIR_FLOW_ALARM LOW_BATTERY_ALARM LOW_BATTER_ALARM @deprecated LOW_DISCHARGE_AIR_FLOW_ALARM LOW_DISCHARGE_AIR_TEMPERATURE_ALARM LOW_FREEZE_PROTECT_TEMPERATURE_PARAMETER LOW_FREQUENCY_ALARM LOW_HUMIDITY_ALARM LOW_HUMIDITY_ALARM_PARAMETER LOW_HUMIDITY_ALARM_SETPOINT LOW_HUMIDITY_SETPOINT LOW_LIMIT LOW_OUTSIDE_AIR_LOCKOUT_TEMPERATURE_DIFFERENTIAL_PARAMETER LOW_OUTSIDE_AIR_TEMPERATURE_ENABLE_DIFFERENTIAL_SENSOR LOW_OUTSIDE_AIR_TEMPERATURE_ENABLE_SETPOINT LOW_RETURN_AIR_TEMPERATURE_ALARM LOW_SPEED_ON_OFF_COMMAND LOW_STATIC_AIR_PRESSURE_ALARM LOW_SUCTION_PRESSURE_ALARM LOW_SUPPLY_AIR_FLOW_ALARM LOW_SUPPLY_AIR_TEMPERATURE_ALARM LOW_TEMPERATURE_ALARM LOW_TEMPERATURE_ALARM_PARAMETER LOW_TEMPERATURE_ALARM_SETPOINT LOW_TEMPERATURE_DISPLAY_CASE LOW_VOLTAGE_ALARM LUMINAIRE LUMINAIRE_DRIVER LUMINANCE_ALARM LUMINANCE_COMMAND LUMINANCE_SENSOR LUMINANCE_SETPOINT MAIL_ROOM MAINTENANCE_BYPASS_SWITCH MAINTENANCE_MODE_COMMAND MAINTENANCE_REQUIRED_ALARM MAIN_CIRCUIT_BREAKER MAIN_DISCONNECT_SWITCH MAJLIS MAKEUP_AIR_UNIT MAKEUP_WATER_VALVE MANUAL_AUTO_STATUS MANUAL_FIRE_ALARM_ACTIVATION_EQUIPMENT MANUAL_LENSOMETER MANUFACTURER @deprecated MANUFACTURER_ID @deprecated MAPPED_UNIVERSAL_GATEWAY MARGINAL_GHG_EMISSIONS_RATE MARGINAL_GHG_EMISSIONS_RATE_FORECAST MARGINAL_OPERATING_EMISSIONS_RATE_INDEX MASSAGE_ROOM MAU @deprecated MAX_AIR_FLOW_SETPOINT_LIMIT MAX_AIR_TEMPERATURE_SETPOINT @deprecated MAX_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_CHILLED_WATER_DIFFERENTIAL_PRESSURE_SETPOINT_LIMIT MAX_COOLING_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_COOLING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MAX_COOLING_DISCHARGE_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_COOLING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MAX_COOLING_SUPPLY_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_DIFFERENTIAL_PRESSURE_SETPOINT_LIMIT MAX_DISCHARGE_AIR_STATIC_PRESSURE_SETPOINT_LIMIT MAX_DISCHARGE_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_FREQUENCY_COMMAND MAX_FRESH_AIR_SETPOINT_LIMIT MAX_HEATING_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_HEATING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MAX_HEATING_DISCHARGE_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_HEATING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MAX_HEATING_SUPPLY_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_HOT_WATER_DIFFERENTIAL_PRESSURE_SETPOINT_LIMIT MAX_LIMIT MAX_LOAD_SETPOINT MAX_OCCUPIED_COOLING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MAX_OCCUPIED_COOLING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MAX_OCCUPIED_HEATING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MAX_OCCUPIED_HEATING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MAX_OUTSIDE_AIR_FLOW_SETPOINT_LIMIT MAX_POSITION_SETPOINT_LIMIT MAX_POWER_LIMIT MAX_SPEED_SETPOINT_LIMIT MAX_STATIC_PRESSURE_SETPOINT_LIMIT MAX_SUPPLY_AIR_STATIC_PRESSURE_SETPOINT_LIMIT MAX_SUPPLY_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_TEMPERATURE_SETPOINT_LIMIT MAX_TOTAL_ACTIVE_POWER_PARAMETER MAX_UNOCCUPIED_COOLING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MAX_UNOCCUPIED_COOLING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MAX_UNOCCUPIED_HEATING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MAX_UNOCCUPIED_HEATING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MAX_WATER_LEVEL_ALARM MAX_WATER_TEMPERATURE_SETPOINT @deprecated MAX_WATER_TEMPERATURE_SETPOINT_LIMIT MDF MEAT_SLICER MECHANICAL_ROOM MEDIAN_TOTAL_GHG_EMISSIONS MEDIAN_TOTAL_GHG_EMISSIONS_INTENSITY MEDIA_HOT_DESK MEDIA_PRODUCTION_ROOM MEDIA_ROOM MEDICAL_EQUIPMENT MEDICAL_ROOM MEDIUM_SPEED_ON_OFF_COMMAND MEDIUM_TEMPERATURE_DISPLAY_CASE MEDIUM_TEMPERATURE_HOT_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_RESET_STATUS MEDIUM_TEMPERATURE_HOT_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_SETPOINT MEDIUM_TEMPERATURE_HOT_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_STATUS MEDIUM_TEMPERATURE_HOT_WATER_DIFFERENTIAL_PRESSURE_SENSOR MEDIUM_TEMPERATURE_HOT_WATER_DIFFERENTIAL_PRESSURE_SETPOINT MEDIUM_TEMPERATURE_HOT_WATER_DISCHARGE_TEMPERATURE_HIGH_RESET_SETPOINT @deprecated MEDIUM_TEMPERATURE_HOT_WATER_DISCHARGE_TEMPERATURE_LOW_RESET_SETPOINT @deprecated MEDIUM_TEMPERATURE_HOT_WATER_DISCHARGE_TEMPERATURE_SENSOR @deprecated MEDIUM_TEMPERATURE_HOT_WATER_RETURN_TEMPERATURE_SENSOR @deprecated MEDIUM_TEMPERATURE_HOT_WATER_SUPPLY_TEMPERATURE_HIGH_RESET_SETPOINT @deprecated MEDIUM_TEMPERATURE_HOT_WATER_SUPPLY_TEMPERATURE_LOAD_SHED_SETPOINT @deprecated MEDIUM_TEMPERATURE_HOT_WATER_SUPPLY_TEMPERATURE_LOAD_SHED_STATUS @deprecated MEDIUM_TEMPERATURE_HOT_WATER_SUPPLY_TEMPERATURE_LOW_RESET_SETPOINT @deprecated MEDIUM_TEMPERATURE_HOT_WATER_SUPPLY_TEMPERATURE_SENSOR @deprecated MEET_ME_ROOM META METER METHANE_LEVEL_SENSOR MEZZANINE_LEVEL MICROPHONE MICROWAVE_OVEN MIN_AIR_FLOW_SETPOINT_LIMIT MIN_AIR_TEMPERATURE_SETPOINT @deprecated MIN_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_CHILLED_WATER_DIFFERENTIAL_PRESSURE_SETPOINT_LIMIT MIN_COOLING_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_COOLING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MIN_COOLING_DISCHARGE_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_COOLING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MIN_COOLING_SUPPLY_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_DIFFERENTIAL_PRESSURE_SETPOINT_LIMIT MIN_DISCHARGE_AIR_STATIC_PRESSURE_SETPOINT_LIMIT MIN_DISCHARGE_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_FREQUENCY_COMMAND MIN_FRESH_AIR_SETPOINT_LIMIT MIN_HEATING_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_HEATING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MIN_HEATING_DISCHARGE_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_HEATING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MIN_HEATING_SUPPLY_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_HOT_WATER_DIFFERENTIAL_PRESSURE_SETPOINT_LIMIT MIN_LIMIT MIN_LOAD_SETPOINT MIN_OCCUPIED_COOLING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MIN_OCCUPIED_COOLING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MIN_OCCUPIED_HEATING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MIN_OCCUPIED_HEATING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MIN_OUTSIDE_AIR_DAMPER MIN_OUTSIDE_AIR_DAMPER_POSITION_SENSOR MIN_OUTSIDE_AIR_FLOW_SENSOR MIN_OUTSIDE_AIR_FLOW_SETPOINT_LIMIT MIN_POSITION_SETPOINT_LIMIT MIN_SPEED_SETPOINT_LIMIT MIN_STATIC_PRESSURE_SETPOINT_LIMIT MIN_SUPPLY_AIR_STATIC_PRESSURE_SETPOINT_LIMIT MIN_SUPPLY_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_TEMPERATURE_SETPOINT_LIMIT MIN_UNOCCUPIED_COOLING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MIN_UNOCCUPIED_COOLING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MIN_UNOCCUPIED_HEATING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MIN_UNOCCUPIED_HEATING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MIN_WATER_LEVEL_ALARM MIN_WATER_TEMPERATURE_SETPOINT @deprecated MIN_WATER_TEMPERATURE_SETPOINT_LIMIT MIXED_AIR_ENTHALPY_SENSOR MIXED_AIR_FILTER MIXED_AIR_FLOW_SENSOR MIXED_AIR_HUMIDITY_SENSOR MIXED_AIR_HUMIDITY_SETPOINT MIXED_AIR_TEMPERATURE_SENSOR MIXED_AIR_TEMPERATURE_SETPOINT MIXED_DAMPER MIXING_VALVE MODBUS_CONTROLLER MODBUS_DEVICE MODBUS_INTERFACE MODE_COMMAND MODE_STATUS MOLD_INDEX MONTHLY_ENERGY_USAGE_SENSOR @deprecated MONTHLY_STEAM_USAGE_SENSOR @deprecated MOTION_SENSOR MOTOR MOTOR_CONTROL_CENTER MOTOR_CURRENT_SENSOR MOTOR_DIRECTION_STATUS MOTOR_ON_OFF_STATUS MOTOR_SPEED_SENSOR MOTOR_TORQUE_SENSOR MOVING_WALKWAY MULTI_FUNCTION_PAN MUTE_STATUS NAME NAME_IDENTITY NARROW_BODY_STATUS NATIONAL_MEDIAN_TOTAL_GHG_EMISSIONS NATURAL_GAS_BOILER NATURAL_GAS_FLOW_SENSOR NATURAL_GAS_SEISMIC_SHUTOFF_VALVE NATURAL_GAS_SEISMIC_VALVE NATURAL_GAS_TEMPERATURE_SENSOR NATURAL_GAS_USAGE_SENSOR NAVIGATION_REPRESENTATION NEGATIVE_CUMULATIVE_SUM_SENSOR NETWORKED_DEVICE NETWORK_INTERFACE NETWORK_OPERATIONS_CENTER NETWORK_ROUTER NETWORK_SECURITY_EQUIPMENT NETWORK_VIDEO_RECORDER NEUTRAL_DECK NEUTRAL_DECK_DAMPER NO2_LEVEL_SENSOR NONCONDENSING_NATURAL_GAS_BOILER NORMAL_CONTACTOR NO_FLY_ZONE NO_LEVEL_SENSOR NO_WATER_ALARM NR5G_SIGNAL O2_LEVEL_SENSOR OCCUPANCY_COMMAND OCCUPANCY_COUNT_SENSOR OCCUPANCY_DISABLE_COMMAND OCCUPANCY_POWER_SAVING_ESTIMATE OCCUPANCY_SENSING_DEVICE OCCUPANCY_SENSOR OCCUPANCY_SENSOR_EQUIPMENT OCCUPANCY_STATUS OCCUPANCY_UTILIZATION_SENSOR OCCUPANCY_ZONE OCCUPIED_AIR_CHANGE_RATE_SETPOINT OCCUPIED_AIR_TEMPERATURE_COOLING_SETPOINT @deprecated OCCUPIED_AIR_TEMPERATURE_HEATING_SETPOINT @deprecated OCCUPIED_AIR_TEMPERATURE_SETPOINT OCCUPIED_COOLING_AIR_TEMPERATURE_SETPOINT OCCUPIED_COOLING_AIR_TEMPERATURE_SETPOINT_OFFSET OCCUPIED_COOLING_DISCHARGE_AIR_FLOW_SETPOINT OCCUPIED_COOLING_MODE_STATUS OCCUPIED_COOLING_SUPPLY_AIR_FLOW_SETPOINT OCCUPIED_COOLING_TEMPERATURE_DEADBAND_SETPOINT OCCUPIED_COOLING_TEMPERATURE_SETPOINT @deprecated OCCUPIED_COOLING_ZONE_AIR_TEMPERATURE_SETPOINT OCCUPIED_DISCHARGE_AIR_FLOW_SETPOINT OCCUPIED_DISCHARGE_AIR_TEMPERATURE_SETPOINT OCCUPIED_HEATING_AIR_TEMPERATURE_SETPOINT OCCUPIED_HEATING_AIR_TEMPERATURE_SETPOINT_OFFSET OCCUPIED_HEATING_DISCHARGE_AIR_FLOW_SETPOINT OCCUPIED_HEATING_MODE_STATUS OCCUPIED_HEATING_SUPPLY_AIR_FLOW_SETPOINT OCCUPIED_HEATING_TEMPERATURE_DEADBAND_SETPOINT OCCUPIED_HEATING_TEMPERATURE_SETPOINT @deprecated OCCUPIED_HEATING_ZONE_AIR_TEMPERATURE_SETPOINT OCCUPIED_HUMIDITY_SETPOINT OCCUPIED_LIGHTING_MODE_STATUS OCCUPIED_LOAD_SHED_COMMAND OCCUPIED_MODE_STATUS OCCUPIED_RETURN_AIR_TEMPERATURE_SETPOINT OCCUPIED_ROOM_AIR_TEMPERATURE_SETPOINT OCCUPIED_SUPPLY_AIR_FLOW_SETPOINT OCCUPIED_SUPPLY_AIR_TEMPERATURE_SETPOINT OCCUPIED_TARGET_ZONE_AIR_TEMPERATURE_SETPOINT OCCUPIED_TIMEOUT_DURATION_PARAMETER OCCUPIED_ZONE_AIR_HEATING_TEMPERATURE_SETPOINT OCCUPIED_ZONE_AIR_TEMPERATURE_SETPOINT @deprecated OFFICE OFFICE_KITCHEN OFFSET OFF_COMMAND OFF_STATUS ON_COMMAND ON_OFF_COMMAND ON_OFF_STATUS ON_STATUS ON_TIMER_SENSOR OPCUA_CONCEPT OPCUA_DEVICE OPCUA_NODE OPCUA_OBJECT OPCUA_PROPERTY OPCUA_SERVER OPCUA_VARIABLE OPENING OPEN_CLOSE_COMMAND OPEN_CLOSE_STATUS OPEN_COMMAND OPEN_HEATING_VALVE_OUTSIDE_AIR_TEMPERATURE_SETPOINT OPEN_OFFICE OPEN_STATUS OPEN_USD_CONCEPT OPEN_USD_LAYER OPEN_USD_LOD_DISTANCE_HEURISTIC OPEN_USD_LOD_HEURISTIC OPEN_USD_LOD_SCREEN_SIZE_HEURISTIC OPEN_USD_PRIM_BINDING OPERATING_MODE_STATUS OPERATING_ROOM ORGANIZATION OUTDOOR_AREA OUTPUT_FREQUENCY_SENSOR OUTPUT_POWER_SENSOR OUTPUT_VOLTAGE_SENSOR OUTSIDE OUTSIDE_AIR_CO2_SENSOR OUTSIDE_AIR_CO_SENSOR OUTSIDE_AIR_DAMPER_POSITION_SENSOR OUTSIDE_AIR_DEWPOINT_SENSOR OUTSIDE_AIR_ENTHALPY_SENSOR OUTSIDE_AIR_FLOW_SENSOR OUTSIDE_AIR_FLOW_SETPOINT OUTSIDE_AIR_GRAINS_SENSOR OUTSIDE_AIR_HUMIDITY_SENSOR OUTSIDE_AIR_HUMIDITY_SETPOINT OUTSIDE_AIR_LOCKOUT_TEMPERATURE_DIFFERENTIAL_PARAMETER OUTSIDE_AIR_LOCKOUT_TEMPERATURE_SETPOINT OUTSIDE_AIR_TEMPERATURE_ENABLE_DIFFERENTIAL_SENSOR OUTSIDE_AIR_TEMPERATURE_HIGH_RESET_SETPOINT OUTSIDE_AIR_TEMPERATURE_LOW_RESET_SETPOINT OUTSIDE_AIR_TEMPERATURE_RESET_SETPOINT OUTSIDE_AIR_TEMPERATURE_SENSOR OUTSIDE_AIR_TEMPERATURE_SETPOINT OUTSIDE_AIR_WET_BULB_TEMPERATURE_SENSOR OUTSIDE_DAMPER OUTSIDE_FACE_SURFACE_TEMPERATURE_SENSOR OUTSIDE_FACE_SURFACE_TEMPERATURE_SETPOINT OUTSIDE_FAN OUTSIDE_ILLUMINANCE_SENSOR OUT_OF_BAND_MANAGEMENT_SYSTEM OVEN OVERHEAD_DOOR OVERLOAD_ALARM OVERRIDDEN_OFF_STATUS OVERRIDDEN_ON_STATUS OVERRIDDEN_STATUS OVERRIDE_COMMAND OZONE_LEVEL_SENSOR PACKAGED_AIR_CONDITIONER PACKAGED_AIR_SOURCE_HEAT_PUMP PACKAGED_HEAT_PUMP PACKAGED_WATER_SOURCE_HEAT_PUMP PAINT_DISPENSER PAINT_SHAKER PALLET_JACK PALLET_RACK PAPER_TOWEL_LEVEL_SENSOR PARAMETER PARCEL_LOCKER PARKING_LEVEL PARKING_SPACE PARKING_STRUCTURE PARTICULATE_MATTER_SENSOR PASSENGER_BOARDING_BRIDGE PASSIVE_CHILLED_BEAM PAU PAVEMENT PEAK_DEMAND_SENSOR PEAK_POWER_DEMAND_SENSOR @deprecated PEOPLE_COUNT_SENSOR PEOPLE_COUNT_SENSOR_EQUIPMENT PEOPLE_GROUP PERSON PERSONAL_CONTROL_POWER_SAVING_ESTIMATE PERSON_PROFILE PHASE_ANGLE_SENSOR PHASE_A_ACTIVE_ENERGY_SENSOR PHASE_A_ACTIVE_POWER_SENSOR PHASE_A_ANGLE_SENSOR @deprecated PHASE_A_APPARENT_ENERGY_SENSOR PHASE_A_APPARENT_POWER_SENSOR PHASE_A_CURRENT_PHASE_ANGLE_SENSOR PHASE_A_CURRENT_SENSOR PHASE_A_POWER_FACTOR_SENSOR PHASE_A_REACTIVE_ENERGY_SENSOR PHASE_A_REACTIVE_POWER_SENSOR PHASE_A_TOTAL_HARMONIC_DISTORTION_SENSOR PHASE_A_VOLTAGE_PHASE_ANGLE_SENSOR PHASE_A_VOLTAGE_SENSOR PHASE_B_ACTIVE_ENERGY_SENSOR PHASE_B_ACTIVE_POWER_SENSOR PHASE_B_ANGLE_SENSOR @deprecated PHASE_B_APPARENT_ENERGY_SENSOR PHASE_B_APPARENT_POWER_SENSOR PHASE_B_CURRENT_PHASE_ANGLE_SENSOR PHASE_B_CURRENT_SENSOR PHASE_B_POWER_FACTOR_SENSOR PHASE_B_REACTIVE_ENERGY_SENSOR PHASE_B_REACTIVE_POWER_SENSOR PHASE_B_TOTAL_HARMONIC_DISTORTION_SENSOR PHASE_B_VOLTAGE_PHASE_ANGLE_SENSOR PHASE_B_VOLTAGE_SENSOR PHASE_C_ACTIVE_ENERGY_SENSOR PHASE_C_ACTIVE_POWER_SENSOR PHASE_C_ANGLE_SENSOR @deprecated PHASE_C_APPARENT_ENERGY_SENSOR PHASE_C_APPARENT_POWER_SENSOR PHASE_C_CURRENT_PHASE_ANGLE_SENSOR PHASE_C_CURRENT_SENSOR PHASE_C_POWER_FACTOR_SENSOR PHASE_C_REACTIVE_ENERGY_SENSOR PHASE_C_REACTIVE_POWER_SENSOR PHASE_C_TOTAL_HARMONIC_DISTORTION_SENSOR PHASE_C_VOLTAGE_PHASE_ANGLE_SENSOR PHASE_C_VOLTAGE_SENSOR PHASE_LOSS_ALARM PHONE_NUMBER PHOROPTOR PHOTOVOLTAIC_ARRAY @deprecated PHOTOVOLTAIC_CURRENT_OUTPUT_SENSOR PHOTOVOLTAIC_INVERTER PICKING_ZONE PID_PARAMETER PIEZOELECTRIC_SENSOR PILLAR PIR_SENSOR PLACE PLACE_BOOKING_CALENDAR @deprecated PLUG_STRIP PLUMBING_EQUIPMENT PLUMBING_FIXTURE PLUMBING_PUMP PLUMBING_ROOM PLUMBING_SYSTEM PLUMBING_VALVE PM_10_LEVEL_SENSOR PM_10_SENSOR PM_1_LEVEL_SENSOR PM_1_SENSOR PM_2_5_LEVEL_SENSOR PM_2_5_SENSOR POINT POINT_GROUP POOL_EQUIPMENT PORTFOLIO POSE_SENSOR POSITION_COMMAND POSITION_LIMIT POSITION_SENSOR POSITIVE_CUMULATIVE_SUM_SENSOR POSTAL_ADDRESS_IDENTITY POWER_ALARM POWER_DISTRIBUTION_UNIT POWER_FACTOR_SENSOR POWER_LOSS_ALARM POWER_QUALITY_STATUS POWER_SAVING_ESTIMATE POWER_SENSOR POWER_SETPOINT POWER_SOURCE_STATUS PRAYER_ROOM PRECIPITATION_ACCUMULATION_SENSOR PRECIPITATION_ACCUMULATION_SINCE_MIDNIGHT_SENSOR PRECIPITATION_FIFTEEN_MINUTES_ACCUMULATION_SENSOR PRECIPITATION_ONE_HOUR_ACCUMULATION_SENSOR PRECIPITATION_ONE_MINUTE_ACCUMULATION_SENSOR PRECIPITATION_SENSOR PRECIPITATION_STATUS PRECIPITATION_TEN_MINUTES_ACCUMULATION_SENSOR PRECIPITATION_THIRTY_MINUTES_ACCUMULATION_SENSOR PRECIPITATION_THREE_HOURS_ACCUMULATION_SENSOR PRECIPITATION_TWENTYFOUR_HOURS_ACCUMULATION_SENSOR PREHEAT_COIL PREHEAT_COMMAND PREHEAT_DEMAND_SETPOINT PREHEAT_DISCHARGE_AIR_TEMPERATURE_SENSOR PREHEAT_HOT_WATER_SYSTEM PREHEAT_HOT_WATER_VALVE PREHEAT_LEVEL_COMMAND PREHEAT_ON_OFF_COMMAND PREHEAT_SUPPLY_AIR_TEMPERATURE_SENSOR PREMISES PRESSURE_ALARM PRESSURE_ALARM_SETPOINT PRESSURE_FRYER PRESSURE_HIGH_RESET_SETPOINT PRESSURE_LOW_RESET_SETPOINT PRESSURE_REDUCING_VALVE PRESSURE_REGULATOR_VALVE PRESSURE_RELIEF_VALVE PRESSURE_REQUEST PRESSURE_REQUEST_COUNT_SENSOR PRESSURE_REQUEST_COUNT_STATUS @deprecated PRESSURE_SENSOR PRESSURE_SETPOINT PRESSURE_STATUS PRESSURIZATION_FAN PRESSURIZATION_ZONE PRE_COOLING_AIR_UNIT PRE_FILTER PRE_FILTER_STATUS PRISMATIC_JOINT PRIVATE_OFFICE PROGRAM_NAME_STATUS PROGRAM_PROGRESS_STATUS PROJECTION_SCREEN PROOFING_CABINET PROPANE_FORKLIFT PROPERTY_BAG PROPERTY_NODE PROPORTIONAL_BAND_PARAMETER PROPORTIONAL_GAIN_PARAMETER PUMP PUMP_COLLECTION @deprecated PUMP_COMMAND PUMP_ON_OFF_COMMAND PUMP_ON_OFF_STATUS PUMP_ROOM PUMP_SKID PUMP_SPEED_COMMAND PUMP_SPEED_MODE_COMMAND PUMP_SPEED_MODE_STATUS PUMP_SPEED_SENSOR PUMP_STATUS PUMP_VFD PURGE_COMMAND PURGE_STATUS PVT_PANEL PV_ARRAY PV_CURRENT_OUTPUT_SENSOR PV_GENERATION_SYSTEM PV_PANEL QUEUE_LENGTH_SENSOR RACK_AIR_FLOW_SENSOR RACK_DIFFERENTIAL_PRESSURE_SENSOR RACK_ENVIRONMENTAL_MONITOR RACK_OVEN RACK_POWER_DISTRIBUTION_UNIT RACK_SERVER RADIANT_CEILING_PANEL RADIANT_PANEL RADIANT_PANEL_TEMPERATURE_SENSOR RADIANT_PANEL_TEMPERATURE_SETPOINT RADIATION_HOT_WATER_SYSTEM RADIATOR RADIOACTIVITY_CONCENTRATION_SENSOR @deprecated RADIO_SIGNAL RADON_CONCENTRATION_SENSOR RAIN_DURATION_SENSOR RAIN_LEVEL_SENSOR RAIN_SENSOR @deprecated RAIN_WATER_STORAGE_TANK RATED_SPEED_SETPOINT RC_PANEL REACTIVE_ENERGY_SENSOR REACTIVE_POWER_SENSOR READER @deprecated REAL_ENERGY_SENSOR @deprecated REAL_POWER_SENSOR @deprecated REAR_DOOR_HEAT_EXCHANGER RECEIVING_AREA RECEPTION REDFISH_INTERFACE REFRIGERANT_LEVEL_SENSOR REFRIGERANT_METERING_DEVICE REFRIGERANT_PRESSURE_SENSOR REFRIGERANT_SATURATION_TEMPERATURE_SENSOR REFRIGERANT_TEMPERATURE_SENSOR REFRIGERANT_VALVE REFRIGERATION_EQUIPMENT REFRIGERATION_SYSTEM REFRIGERATOR REGION REGIONAL_MEDIAN_TOTAL_GHG_EMISSIONS REGIONAL_MEDIAN_TOTAL_GHG_EMISSIONS_INTENSITY REHEAT_COIL REHEAT_COMMAND REHEAT_HOT_WATER_SYSTEM REHEAT_LEVEL_COMMAND REHEAT_ON_OFF_COMMAND REHEAT_ON_OFF_STATUS REHEAT_VALVE RELATIVE_BAROMETRIC_PRESSURE_SENSOR RELATIVE_HUMIDITY_SENSOR RELATIVE_HUMIDITY_SETPOINT RELAY RELAY_COMMAND RELAY_STATUS RELIEF_DAMPER RELIEF_FAN REMAINING_RUN_TIME_SENSOR REMAINING_TIME_STATUS REMOTELY_ON_OFF_STATUS REMOTE_CONTROL_LOCKING_CART_WHEEL REMOTE_POWER_PANEL REPLACE_LAMP_COUNT_SENSOR REPRESENTATION REQUEST REQUEST_COUNT_SENSOR REQUEST_COUNT_STATUS @deprecated RESET_COMMAND RESET_SETPOINT RESET_STATUS RESTRICTED_ZONE RESTROOM @deprecated REST_ROOM RETAIL_ROOM RETRUN_AIR_STATIC_PRESSURE_SENSOR @deprecated RETURN_AIR_CO2_SENSOR RETURN_AIR_CO2_SETPOINT RETURN_AIR_CO_SENSOR RETURN_AIR_DEWPOINT_SENSOR RETURN_AIR_DIFFERENTIAL_PRESSURE_SENSOR RETURN_AIR_DIFFERENTIAL_PRESSURE_SETPOINT RETURN_AIR_DIFFUSER RETURN_AIR_ENTHALPY_SENSOR RETURN_AIR_FILTER RETURN_AIR_FLOW_SENSOR RETURN_AIR_FLOW_SETPOINT @deprecated RETURN_AIR_GRAINS_SENSOR RETURN_AIR_HUMIDITY_SENSOR RETURN_AIR_HUMIDITY_SETPOINT RETURN_AIR_PLENUM RETURN_AIR_STATIC_PRESSURE_SENSOR RETURN_AIR_SYSTEM RETURN_AIR_TEMPERATURE_ALARM RETURN_AIR_TEMPERATURE_COOLING_SETPOINT RETURN_AIR_TEMPERATURE_HIGH_RESET_SETPOINT RETURN_AIR_TEMPERATURE_LOW_RESET_SETPOINT RETURN_AIR_TEMPERATURE_RESET_SETPOINT RETURN_AIR_TEMPERATURE_SENSOR RETURN_AIR_TEMPERATURE_SETPOINT RETURN_AIR_VALVE RETURN_AIR_VELOCITY_PRESSURE_SENSOR RETURN_CHILLED_WATER_TEMPERATURE_SETPOINT @deprecated RETURN_CO2_SENSOR @deprecated RETURN_CONDENSER_WATER_FLOW_SENSOR @deprecated RETURN_CONDENSER_WATER_TEMPERATURE_SENSOR @deprecated RETURN_CONDENSER_WATER_TEMPERATURE_SETPOINT @deprecated RETURN_COOLANT_TEMPERATURE_SENSOR RETURN_DAMPER RETURN_EVAPORATOR_WATER_FLOW_SENSOR @deprecated RETURN_FAN RETURN_FAN_ARRAY RETURN_HEATING_VALVE RETURN_HOT_WATER_TEMPERATURE_SETPOINT @deprecated RETURN_WATER_FLOW_SENSOR @deprecated RETURN_WATER_TEMPERATURE_DEADBAND_SETPOINT @deprecated RETURN_WATER_TEMPERATURE_SENSOR @deprecated RETURN_WATER_TEMPERATURE_SETPOINT @deprecated REVERSE_OSMOSIS_UNIT REVERSING_VALVE REVOLUTE_JOINT RFID_SIGNAL RISER ROAD_SUBSURFACE_TEMPERATURE_SENSOR ROBOT ROBOT_CHARGING_ROOM ROLLING_RACK ROOFTOP ROOFTOP_UNIT ROOM ROOM_AIR_TEMPERATURE_SENSOR ROOM_AIR_TEMPERATURE_SETPOINT ROOM_PRESSURE_MONITOR ROTISSERIE RTU @deprecated RUN_COMMAND RUN_ENABLE_COMMAND RUN_REQUEST_STATUS RUN_STATUS RUN_TIME_SENSOR RVAV SAFE SAFETY_EQUIPMENT SAFETY_SHOWER SAFETY_SYSTEM SASH_POSITION_COMMAND SASH_POSITION_SENSOR SCALE SCHEDULED_OCCUPIED_MODE_STATUS SCHEDULE_MODE_COMMAND SCHEDULE_MODE_STATUS SCHEDULE_POWER_SAVING_ESTIMATE SCHEDULE_TEMPERATURE_SETPOINT SCISSOR_LIFT SCREEN_ORIENTATION_STATUS SCRUBBER SEA_LEVEL_AIR_PRESSURE_SENSOR SECURITY_EQUIPMENT SECURITY_PATROL_ZONE SECURITY_SERVICE_ROOM SECURITY_SYSTEM SENSOR SENSOR_EQUIPMENT SENSOR_FAILURE_ALARM SENSOR_TYPE_STATUS SEPARATION_TANK SERVER SERVER_ROOM SERVICE_HEALTH_STATUS SERVICE_REQUEST SERVICE_REQUIRED_ALARM SERVICE_ROOM SETPOINT SETPOINT_OFFSET SHADE_LEVEL_COMMAND SHADE_PRESET_MODE_STATUS SHADING_EQUIPMENT SHADING_SYSTEM SHARED_OFFICE SHIPPING_AREA SHORT_CYCLE_ALARM SHOWER SIGNATURE SINK SITE SITE_ENERGY_USE SITE_ENERGY_USE_INTENSITY SMART_WASHROOM_SYSTEM SMOKE_ALARM SMOKE_DAMPER SMOKE_DETECTION_ALARM SMOKE_DETECTOR SMOKE_ZONE SNMP_INTERFACE SNOWMELT_SYSTEM SNOW_ACCUMULATION_SENSOR SO2_LEVEL_SENSOR SOAP_LEVEL_SENSOR SOIL_TEMPERATURE_SENSOR SOLAR_AZIMUTH_ANGLE_SENSOR SOLAR_INVERTER SOLAR_IRRADIANCE_SENSOR SOLAR_PANEL @deprecated SOLAR_RADIANCE_SENSOR @deprecated SOLAR_THERMAL_COLLECTOR SOLAR_ZENITH_ANGLE_SENSOR SOUND_POWER_LEVEL_STATUS @deprecated SOUND_PRESSURE_LEVEL_SENSOR SOUND_VOLUME_LEVEL_STATUS SOURCE_ENERGY_USE SOURCE_ENERGY_USE_INTENSITY SPACE SPACE_BOOKING_CALENDAR SPACE_CODE SPACE_HEATER SPATIAL_CONSTRAINT SPEAKER SPECTROMETER SPEED_COMMAND SPEED_MODE_COMMAND SPEED_MODE_STATUS SPEED_RESET_COMMAND SPEED_SENSOR SPEED_SETPOINT SPEED_SETPOINT_LIMIT SPEED_STATUS @deprecated SPORTS_SERVICE_ROOM SPRINKLER_SYSTEM STAGES_STATUS STAGE_COUNT_SENSOR STAGE_ENABLE_COMMAND STAGE_ENABLE_STATUS STAGE_ON_OFF_COMMAND STAGE_ON_OFF_STATUS STAGE_RISER STAGING_AREA STAGING_ZONE @deprecated STAIRCASE STAIRWELL_PRESSURIZATION_FAN STANDBY_AIR_TEMPERATURE_SETPOINT STANDBY_COOLING_AIR_TEMPERATURE_SETPOINT STANDBY_COOLING_AIR_TEMPERATURE_SETPOINT_OFFSET STANDBY_COOLING_ZONE_AIR_TEMPERATURE_SETPOINT STANDBY_CRAC STANDBY_FAN STANDBY_GLYCOOL_UNIT_ON_OFF_STATUS STANDBY_HEATING_AIR_TEMPERATURE_SETPOINT STANDBY_HEATING_AIR_TEMPERATURE_SETPOINT_OFFSET STANDBY_HEATING_ZONE_AIR_TEMPERATURE_SETPOINT STANDBY_LOAD_SHED_COMMAND STANDBY_TARGET_ZONE_AIR_TEMPERATURE_SETPOINT STANDBY_UNIT_ON_OFF_STATUS START_STOP_COMMAND START_STOP_STATUS STATIC_PRESSURE_DEADBAND_SETPOINT STATIC_PRESSURE_INTEGRAL_TIME_PARAMETER STATIC_PRESSURE_PROPORTIONAL_BAND_PARAMETER STATIC_PRESSURE_SENSOR STATIC_PRESSURE_SETPOINT STATIC_PRESSURE_SETPOINT_LIMIT STATIC_PRESSURE_STEP_PARAMETER STATIC_TRANSFER_SWITCH STATUS STEAM_BASEBOARD_RADIATOR STEAM_DISTRIBUTION STEAM_FLOW_SENSOR STEAM_GHG_EMISSIONS_FACTOR STEAM_ON_OFF_COMMAND STEAM_PRESSURE_REDUCING_VALVE STEAM_PRESSURE_RELIEF_VALVE STEAM_PRESSURE_SENSOR STEAM_PRESSURE_SETPOINT STEAM_RADIATOR STEAM_SYSTEM STEAM_USAGE_SENSOR STEAM_VALVE STEP_PARAMETER STOCK_PICKER STORAGE_ARRAY STORAGE_ROOM STORAGE_TANK STUDIO SUBCOOLING_SENSOR SUB_BUILDING SUB_BUILDING_CODE SUCTION_LINE_REFRIGERANT_PRESSURE_SENSOR SUCTION_LINE_REFRIGERANT_TEMPERATURE_SENSOR SUCTION_PRESSURE_SENSOR SUPERHEAT_SENSOR SUPPLY_AIR_CO2_SENSOR SUPPLY_AIR_DEWPOINT_SENSOR SUPPLY_AIR_DIFFERENTIAL_PRESSURE_SENSOR SUPPLY_AIR_DIFFERENTIAL_PRESSURE_SETPOINT SUPPLY_AIR_DIFFUSER SUPPLY_AIR_DUCT_PRESSURE_STATUS SUPPLY_AIR_DUCT_STATIC_PRESSURE_SENSOR SUPPLY_AIR_ENTHALPY_SENSOR SUPPLY_AIR_FLOW_DEMAND_SETPOINT SUPPLY_AIR_FLOW_HIGH_RESET_SETPOINT SUPPLY_AIR_FLOW_LOW_RESET_SETPOINT SUPPLY_AIR_FLOW_RESET_SETPOINT SUPPLY_AIR_FLOW_SENSOR SUPPLY_AIR_FLOW_SETPOINT SUPPLY_AIR_HUMIDITY_SENSOR SUPPLY_AIR_HUMIDITY_SETPOINT SUPPLY_AIR_INTEGRAL_GAIN_PARAMETER SUPPLY_AIR_PLENUM SUPPLY_AIR_PROPORTIONAL_GAIN_PARAMETER SUPPLY_AIR_SMOKE_DETECTION_ALARM SUPPLY_AIR_STATIC_PRESSURE_DEADBAND_SETPOINT SUPPLY_AIR_STATIC_PRESSURE_INTEGRAL_TIME_PARAMETER SUPPLY_AIR_STATIC_PRESSURE_PROPORTIONAL_BAND_PARAMETER SUPPLY_AIR_STATIC_PRESSURE_SENSOR SUPPLY_AIR_STATIC_PRESSURE_SETPOINT SUPPLY_AIR_STATIC_PRESSURE_STEP_PARAMETER SUPPLY_AIR_SYSTEM SUPPLY_AIR_TEMPERATURE_ALARM SUPPLY_AIR_TEMPERATURE_COOLING_SETPOINT SUPPLY_AIR_TEMPERATURE_DEADBAND_SETPOINT SUPPLY_AIR_TEMPERATURE_HEATING_SETPOINT SUPPLY_AIR_TEMPERATURE_HIGH_RESET_SETPOINT SUPPLY_AIR_TEMPERATURE_LOW_RESET_SETPOINT SUPPLY_AIR_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER SUPPLY_AIR_TEMPERATURE_RESET_DIFFERENTIAL_SETPOINT SUPPLY_AIR_TEMPERATURE_RESET_SETPOINT SUPPLY_AIR_TEMPERATURE_SENSOR SUPPLY_AIR_TEMPERATURE_SETPOINT SUPPLY_AIR_TEMPERATURE_SETPOINT_LIMIT SUPPLY_AIR_TEMPERATURE_STEP_PARAMETER SUPPLY_AIR_VALVE SUPPLY_AIR_VELOCITY_PRESSURE_SENSOR SUPPLY_CHILLED_WATER_TEMPERATURE_SETPOINT @deprecated SUPPLY_CONDENSER_WATER_FLOW_SENSOR @deprecated SUPPLY_CONDENSER_WATER_TEMPERATURE_SENSOR @deprecated SUPPLY_CONDENSER_WATER_TEMPERATURE_SETPOINT @deprecated SUPPLY_COOLANT_TEMPERATURE_SENSOR SUPPLY_EVAPORATOR_WATER_FLOW_SENSOR @deprecated SUPPLY_FAN SUPPLY_FAN_ARRAY SUPPLY_FAN_SPEED_COMMAND @deprecated SUPPLY_FAN_SPEED_STATUS @deprecated SUPPLY_HOT_WATER_TEMPERATURE_SETPOINT @deprecated SUPPLY_WATER_DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT @deprecated SUPPLY_WATER_DIFFERENTIAL_PRESSURE_INTEGRAL_TIME_PARAMETER @deprecated SUPPLY_WATER_DIFFERENTIAL_PRESSURE_PROPORTIONAL_BAND_PARAMETER @deprecated SUPPLY_WATER_FLOW_SENSOR @deprecated SUPPLY_WATER_FLOW_SETPOINT @deprecated SUPPLY_WATER_TEMPERATURE_ALARM @deprecated SUPPLY_WATER_TEMPERATURE_DEADBAND_SETPOINT @deprecated SUPPLY_WATER_TEMPERATURE_INTEGRAL_TIME_PARAMETER @deprecated SUPPLY_WATER_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER @deprecated SUPPLY_WATER_TEMPERATURE_SENSOR @deprecated SUPPLY_WATER_TEMPERATURE_SETPOINT @deprecated SUPPORT_CONSTRAINT SURVEILLANCE_CAMERA SWITCH SWITCHBOARD SWITCHGEAR SWITCH_ROOM SWITCH_STATUS SYMBOLIC_LOCATION_SENSOR SYSTEM SYSTEM_ENABLE_COMMAND SYSTEM_SHUTDOWN_STATUS SYSTEM_STATUS TABLET TABS_PANEL TANK TANKLESS_WATER_HEATER TANK_ELECTRIC_WATER_HEATER TANK_WATER_HEATER TARGET_ZONE_AIR_TEMPERATURE_SETPOINT TEAM_ROOM TELECOM_ROOM TELECONFERENCE_UNIT TEMPERATURE_ADJUST_SENSOR TEMPERATURE_ALARM TEMPERATURE_ALARM_COUNT @deprecated TEMPERATURE_ALARM_COUNT_SENSOR TEMPERATURE_ALARM_SENSITIVITY_PARAMETER TEMPERATURE_ALARM_SETPOINT TEMPERATURE_DEADBAND_SETPOINT TEMPERATURE_DIFFERENTIAL_RESET_SETPOINT TEMPERATURE_HIGH_RESET_SETPOINT TEMPERATURE_LOW_RESET_SETPOINT TEMPERATURE_NEGATIVE_CUMULATIVE_SUM_SENSOR TEMPERATURE_PARAMETER TEMPERATURE_POSITIVE_CUMULATIVE_SUM_SENSOR TEMPERATURE_SENSOR TEMPERATURE_SETPOINT TEMPERATURE_SETPOINT_OFFSET TEMPERATURE_STEP_PARAMETER TEMPERATURE_TOLERANCE_PARAMETER TEMPORARY_OCCUPANCY_STATUS TENANT_MONITORING_SYSTEM TERMINAL_UNIT TEST_POINT TETRA_ROOM THERMALLY_ACTIVATED_BUILDING_SYSTEM_PANEL THERMAL_EFFICIENCY THERMAL_ENERGY_SENSOR THERMAL_ENERGY_STORAGE_TANK THERMAL_ENERGY_USAGE_SENSOR THERMAL_EXPANSION_TANK THERMAL_EXPANSION_VALVE THERMAL_POWER_METER THERMAL_POWER_SENSOR THERMOSTAT THERMOSTATIC_MIXING_VALVE THERMOSTAT_EQUIPMENT THERMOSTAT_STATUS THING THREE_POSITION_SWITCH TICKETING_BOOTH TILT_POSITION_SENSOR TIME_PARAMETER TIME_SETPOINT TIME_STATUS TINT_COMMAND TINT_STATUS TIRE_BALANCER TIRE_CHANGER TIRE_CONVEYOR TODAY_PEAK_ENERGY_SENSOR @deprecated TODAY_STEAM_USAGE_SENSOR @deprecated TOILET TOLERANCE_PARAMETER TORQUE_SENSOR TORQUE_SETPOINT TORTILLA_MACHINE TOTAL_ACTIVE_ENERGY_SENSOR TOTAL_ACTIVE_POWER_DEMAND_SENSOR TOTAL_ACTIVE_POWER_SENSOR TOTAL_APPARENT_POWER_SENSOR TOTAL_EXPORT_ACTIVE_ENERGY_SENSOR TOTAL_GHG_EMISSIONS TOTAL_GHG_EMISSIONS_INTENSITY TOTAL_GHG_EMISSIONS_INTENSITY_PER_AREA TOTAL_HARMONIC_DISTORTION_SENSOR TOTAL_POWER_FACTOR_SENSOR TOTAL_REACTIVE_POWER_SENSOR TOUCHPANEL TRACE_HEAT_SENSOR @deprecated TRANSACTION_RATE_SENSOR TRANSFER_FAN TRANSFER_SWITCH TRANSFORMER TRANSFORMER_ROOM TRASH_COMPACTOR TREE_POLLEN_INDEX TUNING_POWER_SAVING_ESTIMATE TUNNEL TURNSTILE TVOC_ALARM TVOC_LEVEL_SENSOR TVOC_LEVEL_SETPOINT TVOC_SENSOR ULTRAVIOLET_C_LAMP UNDERFLOOR_AIR_PLENUM UNDERFLOOR_AIR_PLENUM_STATIC_PRESSURE_SENSOR UNDERFLOOR_AIR_PLENUM_STATIC_PRESSURE_SETPOINT UNDERFLOOR_AIR_TEMPERATURE_SENSOR UNINTERRUPTIBLE_POWER_SUPPLY UNIT_FAILURE_ALARM UNIT_HEATER UNIT_VENTILATOR UNOCCUPIED_AIR_CHANGE_RATE_SETPOINT UNOCCUPIED_AIR_TEMPERATURE_COOLING_SETPOINT @deprecated UNOCCUPIED_AIR_TEMPERATURE_HEATING_SETPOINT @deprecated UNOCCUPIED_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_COOLING_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_COOLING_AIR_TEMPERATURE_SETPOINT_OFFSET UNOCCUPIED_COOLING_DISCHARGE_AIR_FLOW_SETPOINT UNOCCUPIED_COOLING_MODE_STATUS UNOCCUPIED_COOLING_SUPPLY_AIR_FLOW_SETPOINT UNOCCUPIED_COOLING_TEMPERATURE_DEADBAND_SETPOINT UNOCCUPIED_COOLING_TEMPERATURE_SETPOINT @deprecated UNOCCUPIED_COOLING_ZONE_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_DISCHARGE_AIR_FLOW_SETPOINT UNOCCUPIED_DISCHARGE_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_HEATING_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_HEATING_AIR_TEMPERATURE_SETPOINT_OFFSET UNOCCUPIED_HEATING_DISCHARGE_AIR_FLOW_SETPOINT UNOCCUPIED_HEATING_MODE_STATUS UNOCCUPIED_HEATING_SUPPLY_AIR_FLOW_SETPOINT UNOCCUPIED_HEATING_TEMPERATURE_DEADBAND_SETPOINT UNOCCUPIED_HEATING_TEMPERATURE_SETPOINT @deprecated UNOCCUPIED_HEATING_ZONE_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_HUMIDITY_SETPOINT UNOCCUPIED_LIGHTING_MODE_STATUS UNOCCUPIED_LOAD_SHED_COMMAND UNOCCUPIED_MODE_STATUS UNOCCUPIED_RETURN_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_ROOM_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_SUPPLY_AIR_FLOW_SETPOINT UNOCCUPIED_SUPPLY_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_TARGET_ZONE_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_ZONE_AIR_HEATING_TEMPERATURE_SETPOINT UNOCCUPIED_ZONE_AIR_TEMPERATURE_SETPOINT @deprecated UNRESPONSIVE_DEVICE_COUNT_SENSOR URINAL USAGE_SENSOR UTILITY_ACCOUNT UTILITY_AVAILABILITY_STATUS UTILITY_BILL UTILITY_ELECTRICAL_SERVICE UTILIZATION_STATUS UV_INDEX UV_LIGHTING_COMMAND UWB_SIGNAL U_S_AIR_QUALITY_INDEX VACUUM VALVE VALVE_CLOSE_COMMAND VALVE_CLOSE_STATUS VALVE_COMMAND VALVE_OPEN_CLOSE_COMMAND VALVE_OPEN_CLOSE_STATUS VALVE_OPEN_COMMAND VALVE_OPEN_STATUS VALVE_PERCENTAGE_COMMAND VALVE_POSITION_ALARM VALVE_POSITION_COMMAND VALVE_POSITION_SENSOR VALVE_POSITION_SETPOINT VALVE_STATUS VARIABLE_AIR_VOLUME_BOX VARIABLE_AIR_VOLUME_BOX_WITH_REHEAT VARIABLE_FREQUENCY_DRIVE VAV @deprecated VEHICLE VELOCITY_PRESSURE_SENSOR VELOCITY_PRESSURE_SETPOINT VELOCITY_SENSOR VELOCITY_SETPOINT VENTILATION_AIR_FLOW_RATIO_LIMIT VENTILATION_AIR_SYSTEM VENT_OPERATING_MODE_STATUS VERTICAL_SPACE VERTICAL_UNIT_VENTILATOR VFD VFD_ENABLE_COMMAND VIBRATION_SENSOR VIBRATION_SENSOR_EQUIPMENT VIDEO_INTERCOM VIDEO_SURVEILLANCE_EQUIPMENT VISIBILITY_SENSOR VISITOR_LOBBY VISITOR_LOG VISUAL_LANDMARK_SENSOR VOLTAGE_ALARM VOLTAGE_IMBALANCE_SENSOR VOLTAGE_PHASE_ANGLE_SENSOR VOLTAGE_RATIO_SETPOINT VOLTAGE_SENSOR VOLTAGE_TOTAL_HARMONIC_DISTORTION_SENSOR VOLUME_USAGE_SENSOR V_R_F_SYSTEM WALKIE_STACKER WALK_IN_FREEZER WALK_IN_REFRIGERATOR WALL_AIR_CONDITIONER WALL_FAN_COIL_UNIT WARDROBE WARMEST_ZONE_AIR_TEMPERATURE_SENSOR WARM_COOL_ADJUST_SENSOR WARM_UP_HEATING_AIR_TEMPERATURE_SETPOINT WARRANTY WASTE_AMOUNT_SENSOR WASTE_MANAGEMENT_EQUIPMENT WASTE_METER WASTE_STORAGE WATERLESS_URINAL WATERSIDE_ECONOMIZER WATER_ALARM WATER_COOLED_CHILLER WATER_COOLED_CONDENSER_HEAT_EXCHANGER WATER_COOLED_HEAT_PUMP_CHILLER WATER_DIFFERENTIAL_PRESSURE_SENSOR WATER_DIFFERENTIAL_PRESSURE_SETPOINT WATER_DIFFERENTIAL_TEMPERATURE_SENSOR WATER_DIFFERENTIAL_TEMPERATURE_SETPOINT WATER_DISTRIBUTION WATER_FILTRATION_SYSTEM WATER_FLOW_SENSOR WATER_FLOW_SETPOINT WATER_HEATER WATER_LEAK_ALARM WATER_LEAK_DETECTION_SYSTEM WATER_LEAK_EVENT_STATUS WATER_LEVEL_ALARM WATER_LEVEL_SENSOR WATER_LOOP WATER_LOSS_ALARM WATER_METER WATER_PRESSURE_HIGH_RESET_SETPOINT WATER_PRESSURE_LOW_RESET_SETPOINT WATER_PRESSURE_REDUCING_VALVE WATER_PRESSURE_RELIEF_VALVE WATER_PRESSURE_SENSOR WATER_PRESSURE_SETPOINT WATER_PUMP WATER_SOURCE_HEAT_PUMP WATER_STORAGE_BASIN WATER_STORAGE_TANK WATER_SYSTEM WATER_TANK WATER_TEMPERATURE_ALARM WATER_TEMPERATURE_SENSOR WATER_TEMPERATURE_SETPOINT WATER_USAGE_HIGH_LIMIT WATER_USAGE_LOW_LIMIT WATER_USAGE_SENSOR WATER_VALVE WATER_ZONE WEATHER_CONDITION_SENSOR WEATHER_STATION WEED_POLLEN_INDEX WHEEL WHEEL_CHAIR_LIFT WHEEL_COMMAND WHEEL_ODOMETRY_SENSOR WHEEL_ON_OFF_COMMAND WHEEL_ON_OFF_STATUS WHEEL_STATUS WIFI_SIGNAL WINDOW WINDOW_BRIGHT_OVERRIDE_STATUS WINDOW_DARK_OVERRIDE_STATUS WINDOW_OPEN_CLOSE_STATUS WINDOW_SHADE_MODE_STATUS WINDOW_STATUS WIND_DIRECTION_SENSOR WIND_GUST_SENSOR WIND_SPEED_SENSOR WING WIRELESS_ACCESS_POINT WIRELESS_ACCESS_READER WORKSHOP WORKSPACE WORK_ASSIST_VEHICLE WORK_ORDER WORK_ORDER_COST WRAPPING_STATION YARD YEARLY_ENERGY_USAGE_SENSOR @deprecated YEARLY_STEAM_USAGE_SENSOR @deprecated ZONE ZONE_AIR_CONDITIONING_MODE_COMMAND ZONE_AIR_CONDITIONING_MODE_STATUS ZONE_AIR_COOLING_TEMPERATURE_SETPOINT @deprecated ZONE_AIR_DEWPOINT_SENSOR ZONE_AIR_HEATING_TEMPERATURE_SETPOINT @deprecated ZONE_AIR_HUMIDITY_SENSOR ZONE_AIR_HUMIDITY_SETPOINT ZONE_AIR_TEMPERATURE_SENSOR ZONE_AIR_TEMPERATURE_SETPOINT @deprecated ZONE_CO2_LEVEL_SENSOR ZONE_CO2_SENSOR ZONE_CONDITIONING_MODE_STATUS ZONE_DAMPER ZONE_OCCUPIED_LOAD_SHED_COMMAND ZONE_STANDBY_LOAD_SHED_COMMAND ZONE_UNOCCUPIED_LOAD_SHED_COMMAND } input EntityTypeKeyFilterExpressionInput { eq: EntityTypeKeyInput in: [EntityTypeKeyInput] } enum EntityTypeKeyInput { ABLUTIONS_ROOM ABSOLUTE_BAROMETRIC_PRESSURE_SENSOR ABSOLUTE_HUMIDITY_SENSOR ABSORPTION_CHILLER ACCELERATION_TIME_SETPOINT ACCESSIBILITY_EQUIPMENT ACCESS_ACTIVITY_STATUS ACCESS_CARD @deprecated ACCESS_CARD_NUMBER ACCESS_CARD_PIN_READER ACCESS_CARD_READER ACCESS_CONTROL_EQUIPMENT ACCESS_CONTROL_SYSTEM ACCESS_CONTROL_UNIT ACCESS_CONTROL_ZONE ACCESS_CREDENTIAL ACCESS_CREDENTIAL_IDENTITY ACCESS_HISTORY_STATUS @deprecated ACCESS_READER ACCORDION_DOOR ACCOUNT ACTIVE_CHILLED_BEAM ACTIVE_ENERGY_SENSOR ACTIVE_POWER_SENSOR ACTIVE_STATUS ACTIVE_ZONE_STATUS ACU @deprecated ADDERSSABLE @deprecated ADDRESS ADJUST_SENSOR AED AGENT AHU @deprecated AIRCRAFT_DOCKED_STATUS AIRCRAFT_PRESENCE_SENSOR AIRCRAFT_STAND AIRCRAFT_STAND_MODE_STATUS AIRFIELD_LIGHTING_EQUIPMENT AIRPORT AIRPORT_CIRCULATION_SPACE AIRPORT_GATE AIRPORT_STAND @deprecated AIRPORT_TERMINAL AIRSIDE_ECONOMIZER AIR_ALARM AIR_CHANGE_RATE_SENSOR AIR_CHANGE_RATE_SETPOINT AIR_COMPRESSOR AIR_COMPRESSOR_DRYER AIR_COOLED_CHILLER AIR_COOLED_CONDENSER_HEAT_EXCHANGER AIR_COOLED_HEAT_PUMP_CHILLER AIR_CURTAIN AIR_DIFFERENTIAL_PRESSURE_SENSOR AIR_DIFFERENTIAL_PRESSURE_SETPOINT AIR_DIFFUSER AIR_ENTHALPY_SENSOR AIR_FLOW_ALARM AIR_FLOW_ALARM_SETPOINT AIR_FLOW_DEADBAND_SETPOINT AIR_FLOW_DEMAND_SETPOINT AIR_FLOW_DIRECTION_STATUS AIR_FLOW_LOSS_ALARM AIR_FLOW_NEGATIVE_CUMULATIVE_SUM_SENSOR AIR_FLOW_POSITIVE_CUMULATIVE_SUM_SENSOR AIR_FLOW_RATE_COMMAND AIR_FLOW_RATE_STATUS @deprecated AIR_FLOW_SENSOR AIR_FLOW_SETPOINT AIR_FLOW_SETPOINT_LIMIT AIR_FLOW_STATUS AIR_GRAINS_SENSOR AIR_GRILLE AIR_HANDLING_UNIT AIR_HUMIDITY_SETPOINT @deprecated AIR_LOOP AIR_PLENUM AIR_PRESSURE_SENSOR AIR_PRESSURE_SETPOINT AIR_QUALITY_ALARM AIR_QUALITY_INDEX AIR_QUALITY_LIDAR_DEVICE AIR_QUALITY_SENSING_DEVICE AIR_QUALITY_SENSOR AIR_SOURCE_HEAT_PUMP AIR_STATIC_PRESSURE_SENSOR AIR_STATIC_PRESSURE_STEP_PARAMETER AIR_SYSTEM AIR_TEMPERATURE_ALARM AIR_TEMPERATURE_INTEGRAL_TIME_PARAMETER AIR_TEMPERATURE_SENSOR AIR_TEMPERATURE_SETPOINT AIR_TEMPERATURE_SETPOINT_LIMIT AIR_TEMPERATURE_STEP_PARAMETER AIR_VALVE AIR_VELOCITY_PRESSURE_SENSOR AIR_VELOCITY_SENSOR AIR_VELOCITY_SETPOINT AIR_WET_BULB_TEMPERATURE_SENSOR AISLE ALARM ALARM_COUNT_SENSOR ALARM_DELAY_PARAMETER ALARM_SENSITIVITY_PARAMETER ALARM_SETPOINT ALTERNATING_CURRENT_ELECTRICAL_SYSTEM ALTITUDE_SENSOR AMMONIA_SENSOR ANALYTIC_SHAPE ANGLE_SENSOR ANGULAR_VELOCITY_SENSOR ANTE_ROOM APPARENT_ELECTRIC_ENERGY_SENSOR @deprecated APPARENT_ENERGY_SENSOR APPARENT_POWER_SENSOR APPARENT_TEMPERATURE_INDEX AREA @deprecated AREA_QUANTITY AREA_STATUS ASSET_TAG ATRIUM AUDIO_GAIN_STATUS AUDIO_VISUAL_EQUIPMENT AUDITORIUM AUTOMATED_EXTERNAL_DEFIBRILLATOR AUTOMATED_GUIDED_VEHICLE AUTOMATIC_DOOR_LOCK AUTOMATIC_MODE_COMMAND AUTOMATIC_MODE_STATUS AUTOMATIC_SLIDING_DOOR AUTOMATIC_SWITCH AUTOMATIC_TINT_WINDOW AUTOMATIC_TINT_WINDOW_ARRAY AUTOMATIC_TRANSFER_SWITCH AUTOMOBILE_LIFT AUTOMOTIVE_EQUIPMENT AUTONOMOUS_MOBILE_ROBOT AUTO_LEVEL_DEPLOYED_STATUS AUTO_LEVEL_FAULT_ALARM AUXILIARY_HEATER AUXILIARY_HEATER_STATUS AUXILIARY_HEAT_TEMPERATURE_SENSOR AVAILABILITY_STATUS AVERAGE_COOLING_DEMAND_SENSOR AVERAGE_CURRENT_SENSOR AVERAGE_DISCHARGE_AIR_FLOW_SENSOR AVERAGE_EXHAUST_AIR_STATIC_PRESSURE_SENSOR AVERAGE_GHG_EMISSIONS_RATE AVERAGE_GHG_EMISSIONS_RATE_FORECAST AVERAGE_HEATING_DEMAND_SENSOR AVERAGE_LINE_VOLTAGE_SENSOR AVERAGE_PHASE_VOLTAGE_SENSOR AVERAGE_SUPPLY_AIR_FLOW_SENSOR AVERAGE_ZONE_AIR_TEMPERATURE_SENSOR BACKFLOW_PREVENTER BACKFLOW_PREVENTER_VALVE BACNET_ANALOG_INPUT_OBJECT BACNET_ANALOG_OUTPUT_OBJECT BACNET_ANALOG_VALUE_OBJECT BACNET_BINARY_INPUT_OBJECT BACNET_BINARY_OUTPUT_OBJECT BACNET_BINARY_VALUE_OBJECT BACNET_CONCEPT BACNET_CONTROLLER BACNET_DEVICE BACNET_DEVICE_OBJECT BACNET_MULTISTATE_INPUT_OBJECT BACNET_MULTISTATE_OUTPUT_OBJECT BACNET_MULTISTATE_VALUE_OBJECT BACNET_OBJECT_ID BACNET_TIME_STAMP BACNET_VENDOR_ID BAGGAGE_HANDLING_CONVEYOR BALER BAROMETRIC_PRESSURE_SENSOR BASEBOARD_MANAGEMENT_CONTROLLER BASEBOARD_RADIATOR BASEMENT BATHTUB BATTERY BATTERY_CABINET BATTERY_CHARGER BATTERY_ENERGY_STORAGE_SYSTEM BATTERY_LEVEL_SENSOR BATTERY_ROOM BATTERY_STATUS BATTERY_VOLTAGE_SENSOR BENCH_SPACE BILLED_ELECTRICAL_ENERGY_COST BILLED_ELECTRICAL_ENERGY_USE BINOCULAR_INDIRECT_OPHTHALMOSCOPE BIOMETRIC_ACCESS_READER BIO_CONTAINMENT_UNIT BLADE_CHASSIS BLADE_SERVER BLAST_CHILLER BLE_SIGNAL BLIND BLIND_GROUP BOILER BOILER_COMMAND BOILER_GROUP BOILER_ON_OFF_COMMAND BOILER_ON_OFF_STATUS BOILER_STATUS BOOM_BARRIER BOOSTER_FAN BOOSTER_PUMP BOX_MODE_COMMAND BOX_SHAPE BRANCH_CIRCUIT_CURRENT_SENSOR BRANCH_CIRCUIT_POWER_SENSOR BRANCH_SELECTOR BREAD_SLICER BREAKER_PANEL BREAKROOM @deprecated BREAK_ROOM BROADCAST_ROOM BUILDING BUILDING_AIR_HUMIDITY_SETPOINT BUILDING_AIR_STATIC_PRESSURE_SENSOR BUILDING_AIR_STATIC_PRESSURE_SETPOINT BUILDING_CHILLED_WATER_METER BUILDING_DISCONNECT_SWITCH BUILDING_ELECTRICAL_METER BUILDING_GAS_METER BUILDING_HOT_WATER_METER BUILDING_METER BUILDING_WATER_METER BUSWAY BUSWAY_TAP_OFF_BOX BUS_RISER BUS_TIE_BREAKER BYPASS_AIR_FLOW_SENSOR BYPASS_AIR_HUMIDITY_SETPOINT BYPASS_COMMAND BYPASS_DAMPER BYPASS_VALVE BYPASS_WATER_FLOW_SENSOR BYPASS_WATER_FLOW_SETPOINT CABLE_FAULT_ALARM CAFETERIA CALENDAR CALENDAR_EVENT CALENDAR_EVENT_INVITATION CAMERA CANADIAN_REGIONAL_MEDIAN_TOTAL_GHG_EMISSIONS CANADIAN_REGIONAL_MEDIAN_TOTAL_GHG_EMISSIONS_INTENSITY CANOPY_DOWN_STATUS CAPACITY_SENSOR CAPILLARY_TUBE_METERING_DEVICE CAPSULE_SHAPE CARBON_MONOXIDE_DETECTOR CASSETTE_FAN_COIL_UNIT CAV @deprecated CEILING_FAN CEILING_HEIGHT_SENSOR CELL_STAGE_COUNT_SENSOR CENTRIFUGAL_CHILLER CHANGE_FILTER_ALARM CHARGING_AREA CHECKOUT_STAND CHECK_VALVE CHILLED_BEAM CHILLED_REFRIGERANT_SUPPLY_TEMPERATURE_SENSOR CHILLED_WATER_BOOSTER_PUMP CHILLED_WATER_CIRCULATOR_PUMP CHILLED_WATER_COIL CHILLED_WATER_DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT CHILLED_WATER_DIFFERENTIAL_PRESSURE_INTEGRAL_TIME_PARAMETER CHILLED_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_RESET_STATUS CHILLED_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_SETPOINT CHILLED_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_STATUS CHILLED_WATER_DIFFERENTIAL_PRESSURE_PROPORTIONAL_BAND_PARAMETER CHILLED_WATER_DIFFERENTIAL_PRESSURE_SENSOR CHILLED_WATER_DIFFERENTIAL_PRESSURE_SETPOINT CHILLED_WATER_DIFFERENTIAL_PRESSURE_STEP_PARAMETER CHILLED_WATER_DIFFERENTIAL_TEMPERATURE_SENSOR CHILLED_WATER_DISCHARGE_FLOW_SENSOR @deprecated CHILLED_WATER_DISCHARGE_FLOW_SETPOINT @deprecated CHILLED_WATER_DISCHARGE_TEMPERATURE_SENSOR @deprecated CHILLED_WATER_FLOW_SENSOR CHILLED_WATER_FLOW_SETPOINT CHILLED_WATER_GAUGE_PRESSURE_SENSOR CHILLED_WATER_GHG_EMISSIONS_FACTOR CHILLED_WATER_LOOP CHILLED_WATER_METER CHILLED_WATER_PUMP CHILLED_WATER_PUMP_DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT @deprecated CHILLED_WATER_RETURN_FLOW_SENSOR @deprecated CHILLED_WATER_RETURN_TEMPERATURE_SENSOR @deprecated CHILLED_WATER_STATIC_PRESSURE_SETPOINT CHILLED_WATER_STORAGE_TANK CHILLED_WATER_SUPPLY_FLOW_SENSOR @deprecated CHILLED_WATER_SUPPLY_FLOW_SETPOINT @deprecated CHILLED_WATER_SUPPLY_TEMPERATURESETPOINT @deprecated CHILLED_WATER_SUPPLY_TEMPERATURE_SENSOR @deprecated CHILLED_WATER_SUPPLY_TEMPERATURE_SETPOINT @deprecated CHILLED_WATER_SYSTEM CHILLED_WATER_SYSTEM_ENABLE_COMMAND CHILLED_WATER_SYSTEM_ENABLE_STATUS CHILLED_WATER_TEMPERATURE_SENSOR CHILLED_WATER_TEMPERATURE_SETPOINT CHILLED_WATER_THERMAL_ENERGY_STORAGE_TANK CHILLED_WATER_THERMAL_EXPANSION_TANK CHILLED_WATER_USAGE_SENSOR CHILLED_WATER_VALVE CHILLER CHILLER_GROUP CHILLER_PLANT CIRCUIT_BREAKER CIRCULATING_PUMP CIRCULATOR_PUMP CLASS CLEANING_EQUIPMENT CLEANING_PROGRAM_STATUS CLEAN_AGENT_FIRE_SUPPRESSION_UNIT CLOSE_COMMAND CLOSE_LIMIT CLOSE_STATUS CLOUDY_DAY_MODE_STATUS CLOUD_LAYER_1_HEIGHT_CODE_SENSOR CLOUD_LAYER_2_HEIGHT_CODE_SENSOR CLOUD_LAYER_3_HEIGHT_CODE_SENSOR CO2_ALARM CO2_ALARM_SENSITIVITY_PARAMETER CO2_ALARM_SETPOINT CO2_DIFFERENTIAL_SENSOR CO2_LEVEL_SENSOR CO2_SENSOR CO2_SETPOINT COEFFICIENT_OF_PERFORMANCE COEFFICIENT_OF_PERFORMANCE_STATUS @deprecated COIL COLDEST_ZONE_AIR_TEMPERATURE_SENSOR COLD_BOX COLD_DECK COLD_DECK_DAMPER COLD_DECK_SUPPLY_FAN COLD_STORAGE_ROOM COLD_WATER_STORAGE_TANK COLLECTION COLLECTION_BASIN_WATER_HEATER COLLECTION_BASIN_WATER_LEVEL_ALARM COLLECTION_BASIN_WATER_LEVEL_SENSOR COLLECTION_BASIN_WATER_TEMPERATURE_SENSOR COLLISION_REPRESENTATION COMBINATION_OVEN COMBINATION_SWITCH COMMAND COMMERCIAL_DISHWASHER COMMERCIAL_RACK_WASHER COMMON_SPACE COMMUNICATION_LOSS_ALARM COMMUNICATION_SIGNAL_STRENGTH_SENSOR COMMUNICATION_SIGNAL_STRENGTH_STATUS COMPANY COMPRESSOR COMPRESSOR_COMMAND COMPRESSOR_DISCHARGE_REFRIGERANT_PRESSURE_SENSOR COMPRESSOR_GROUP COMPRESSOR_LOCKOUT_STATUS COMPRESSOR_ON_OFF_COMMAND COMPRESSOR_ON_OFF_STATUS COMPRESSOR_OPERATING_MODE_STATUS COMPRESSOR_SPEED_COMMAND COMPRESSOR_SPEED_SENSOR COMPRESSOR_STATUS COMPUTERIZED_MAINTENANCE_MANAGEMENT_SYSTEM COMPUTER_ROOM_AIR_CONDITIONER @deprecated COMPUTER_ROOM_AIR_CONDITIONING COMPUTER_ROOM_AIR_HANDLER COMPUTING_ACCELERATOR CONCESSION CONDENSATE_LEAK_ALARM CONDENSER @deprecated CONDENSER_HEAT_EXCHANGER CONDENSER_WATER_BOOSTER_PUMP CONDENSER_WATER_BYPASS_VALVE CONDENSER_WATER_CIRCULATOR_PUMP CONDENSER_WATER_DIFFERENTIAL_PRESSURE_SENSOR CONDENSER_WATER_DIFFERENTIAL_TEMPERATURE_SENSOR CONDENSER_WATER_FLOW_COMMAND CONDENSER_WATER_FLOW_SENSOR CONDENSER_WATER_FLOW_SETPOINT CONDENSER_WATER_FLOW_STATUS @deprecated CONDENSER_WATER_ISOLATION_VALVE CONDENSER_WATER_LOOP CONDENSER_WATER_PUMP CONDENSER_WATER_SUPPLY_TEMPERATURE_SENSOR @deprecated CONDENSER_WATER_SUPPLY_TEMPERATURE_SETPOINT @deprecated CONDENSER_WATER_SYSTEM CONDENSER_WATER_TEMPERATURE_SENSOR CONDENSER_WATER_VALVE CONDENSING_NATURAL_GAS_BOILER CONDENSING_UNIT CONDUCTIVITY_SENSOR CONFERENCE_ROOM CONNECTED_ACCESS_POINT_STATUS CONNECTED_DEVICES_COUNT_SENSOR CONNECTED_DEVICES_COUNT_STATUS @deprecated CONSTANT_AIR_VOLUME_BOX CONSTANT_AIR_VOLUME_BOX_WITH_REHEAT CONTACTOR CONTACT_SENSOR CONTAINMENT_CONSTRAINT CONTROLLABLE_LOCK CONTROLLER CONTROL_ROOM CONVECTION_MICROWAVE_OVEN CONVECTION_OVEN CONVEYOR COOKING_EQUIPMENT COOKING_OIL_TANK COOLANT_DISTRIBUTION_UNIT COOLANT_FLOW_SENSOR COOLING_AIR_TEMPERATURE_SETPOINT_OFFSET COOLING_CAPACITY_UTILIZATION_STATUS COOLING_COIL COOLING_COMMAND COOLING_DEMAND_SENSOR COOLING_DEMAND_SETPOINT COOLING_DISCHARGE_AIR_FLOW_SETPOINT COOLING_DISCHARGE_AIR_TEMPERATURE_DEADBAND_SETPOINT COOLING_DISCHARGE_AIR_TEMPERATURE_INTEGRAL_TIME_PARAMETER COOLING_DISCHARGE_AIR_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER COOLING_ENABLE_COMMAND COOLING_ENABLE_STATUS COOLING_LEVEL_COMMAND COOLING_LEVEL_STATUS COOLING_MODE_STATUS COOLING_ONLY_AIR_SOURCE_CONDENSING_UNIT COOLING_ONLY_CONDENSING_UNIT COOLING_ONLY_GROUND_SOURCE_CONDENSING_UNIT COOLING_ONLY_WATER_SOURCE_CONDENSING_UNIT COOLING_ON_OFF_COMMAND COOLING_REDUNDANCY_STATUS COOLING_REQUEST COOLING_REQUEST_COUNT_SENSOR COOLING_REQUEST_COUNT_STATUS @deprecated COOLING_STAGE_COUNT_SENSOR COOLING_STAGE_ENABLE_COMMAND COOLING_STAGE_ENABLE_STATUS COOLING_STAGE_ON_OFF_COMMAND COOLING_STAGE_ON_OFF_STATUS COOLING_START_STOP_STATUS COOLING_SUPPLY_AIR_FLOW_SETPOINT COOLING_SUPPLY_AIR_TEMPERATURE_DEADBAND_SETPOINT COOLING_SUPPLY_AIR_TEMPERATURE_INTEGRAL_TIME_PARAMETER COOLING_SUPPLY_AIR_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER COOLING_TEMPERATURE_SETPOINT COOLING_THERMAL_ENERGY_SENSOR COOLING_THERMAL_POWER_SENSOR COOLING_TOWER COOLING_TOWER_FAN COOLING_TOWER_GROUP COOLING_TOWER_ON_OFF_STATUS COOLING_TOWER_STATUS COOLING_VALVE COOLING_VALVE_POSITION_COMMAND @deprecated COOLING_ZONE_AIR_TEMPERATURE_SETPOINT COPY_ROOM CORE_TEMPERATURE_SENSOR CORE_TEMPERATURE_SETPOINT CORRELATED_COLOR_TEMPERATURE_SENSOR COST COST_ESTIMATE_PER_INTERVAL COST_QUANTITY COUNT @deprecated COUNT_SENSOR COUNT_STATUS @deprecated CO_ALARM CO_ALARM_SETPOINT CO_DIFFERENTIAL_SENSOR CO_LEVEL_SENSOR CO_LEVEL_SETPOINT CO_SENSOR CPU_UTILIZATION_STATUS CRAC @deprecated CUBICLE CULINARY_EQUIPMENT CUMULATIVE_SUM_SENSOR CURRENT_ALARM CURRENT_IMBALANCE_SENSOR CURRENT_LIMIT CURRENT_OUTPUT_SENSOR CURRENT_PHASE_ANGLE_SENSOR CURRENT_RATIO_SENSOR CURRENT_RATIO_SETPOINT CURRENT_SENSOR CURRENT_TOTAL_HARMONIC_DISTORTION_SENSOR CURTAILMENT_OVERRIDE_COMMAND CYCLE_ALARM CYCLE_COUNT_SENSOR CYCLE_COUNT_STATUS @deprecated DAILY_ENERGY_USAGE_SENSOR @deprecated DAMPER DAMPER_CLOSE_COMMAND DAMPER_CLOSE_STATUS DAMPER_COMMAND DAMPER_OPEN_CLOSE_COMMAND DAMPER_OPEN_CLOSE_STATUS DAMPER_OPEN_COMMAND DAMPER_OPEN_STATUS DAMPER_POSITION_ALARM DAMPER_POSITION_COMMAND DAMPER_POSITION_SENSOR DAMPER_POSITION_SETPOINT DAMPER_POSITION_STATUS @deprecated DAMPER_STATUS DATA_CENTER_ENVIRONMENTAL_MONITORING_SYSTEM DATA_CENTER_INFRASTRUCTURE_MANAGEMENT_SYSTEM DATA_CENTER_IT_EQUIPMENT DATA_CENTER_OPERATIONS_ROOM DATA_CENTER_POWER_MONITORING_SYSTEM DATA_CENTER_STAGING_ROOM DATA_CENTER_TENANT DATA_HALL DATA_NETWORK_EQUIPMENT DAYLIGHTING_ENABLE_STATUS DAYLIGHTING_LEVEL_PARAMETER DAYLIGHTING_POWER_SAVING_ESTIMATE DAYLIGHT_SENSOR_EQUIPMENT DCIM_INTERFACE DC_BUS_VOLTAGE_SENSOR DEADBAND_SETPOINT DECELERATION_TIME_SETPOINT DEDICATED_OUTDOOR_AIR_SYSTEM_UNIT DEFROST_CUTOFF_TEMPERATURE_SETPOINT DEFROST_MODE_STATUS DEHUMIDIFICATION_COMMAND DEHUMIDIFICATION_START_STOP_STATUS DEHUMIDIFICATION_STATUS DEHUMIDIFIER DEHUMIDIFY_COMMAND @deprecated DEIONISED_WATER_CONDUCTIVITY_SENSOR DEIONISED_WATER_LEVEL_SENSOR DEIONIZED_WATER_ALARM DELAY_PARAMETER DEMAND_RESPONSE_ENABLE_STATUS DEMAND_SENSOR DEMAND_SETPOINT DERIVATIVE_GAIN_PARAMETER DERIVATIVE_TIME_PARAMETER DESK DETENTION_ROOM DETERGENT_LEVEL_SENSOR DEVICE DEVICE_MODEL DEVICE_MODEL_ID @deprecated DEWPOINT_SENSOR DEWPOINT_SETPOINT DEW_POINT_SETPOINT @deprecated DIESEL_FUEL_STORAGE_TANK DIFFERENTIAL_AIR_FLOW_SENSOR DIFFERENTIAL_AIR_FLOW_SETPOINT DIFFERENTIAL_AIR_TEMPERATURE_SETPOINT DIFFERENTIAL_DISCHARGE_RETURN_WATER_TEMPERATURE_SENSOR @deprecated DIFFERENTIAL_ENTERING_LEAVING_WATER_TEMPERATURE_SENSOR DIFFERENTIAL_PRESSURE_BYPASS_VALVE DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT DIFFERENTIAL_PRESSURE_INTEGRAL_TIME_PARAMETER DIFFERENTIAL_PRESSURE_LOAD_SHED_STATUS DIFFERENTIAL_PRESSURE_PROPORTIONAL_BAND DIFFERENTIAL_PRESSURE_SENSOR DIFFERENTIAL_PRESSURE_SETPOINT DIFFERENTIAL_PRESSURE_SETPOINT_LIMIT DIFFERENTIAL_PRESSURE_STATUS DIFFERENTIAL_PRESSURE_STEP_PARAMETER DIFFERENTIAL_SETPOINT DIFFERENTIAL_SPEED_SENSOR DIFFERENTIAL_SPEED_SETPOINT DIFFERENTIAL_SUPPLY_RETURN_WATER_TEMPERATURE_SENSOR @deprecated DIFFERENTIAL_TEMPERATURE_SETPOINT DIMMER DIMMING_COMMAND DIRECTION_COMMAND DIRECTION_SENSOR DIRECTION_STATUS DIRECT_CURRENT_ELECTRICAL_SYSTEM DIRECT_EXPANSION_COOLING_COIL DIRECT_EXPANSION_HEATING_COIL DIRECT_EXPANSION_UNIT DIRECT_FUELS_GHG_EMISSIONS_FACTOR DIRECT_GHG_EMISSIONS DIRECT_GHG_EMISSIONS_INTENSITY DIRECT_GHG_EMISSIONS_INTENSITY_PER_AREA DISABLE_COMMAND DISABLE_DIFFERENTIAL_ENTHALPY_COMMAND DISABLE_DIFFERENTIAL_TEMPERATURE_COMMAND DISABLE_FIXED_ENTHALPY_COMMAND DISABLE_FIXED_TEMPERATURE_COMMAND DISABLE_HOT_WATER_SYSTEM_OUTSIDE_AIR_TEMPERATURE_SETPOINT DISABLE_STATUS DISCHARGE_AIR_DEWPOINT_SENSOR DISCHARGE_AIR_DIFFERENTIAL_PRESSURE_SENSOR DISCHARGE_AIR_DIFFERENTIAL_PRESSURE_SETPOINT DISCHARGE_AIR_DUCT_PRESSURE_STATUS DISCHARGE_AIR_FLOW_DEMAND_SETPOINT DISCHARGE_AIR_FLOW_HIGH_RESET_SETPOINT DISCHARGE_AIR_FLOW_LOW_RESET_SETPOINT DISCHARGE_AIR_FLOW_RESET_SETPOINT DISCHARGE_AIR_FLOW_SENSOR DISCHARGE_AIR_FLOW_SETPOINT DISCHARGE_AIR_HUMIDITY_SENSOR DISCHARGE_AIR_HUMIDITY_SETPOINT DISCHARGE_AIR_INTEGRAL_GAIN_PARAMETER DISCHARGE_AIR_PLENUM DISCHARGE_AIR_PROPORTIONAL_GAIN_PARAMETER DISCHARGE_AIR_SMOKE_DETECTION_ALARM DISCHARGE_AIR_STATIC_PRESSURE_DEADBAND_SETPOINT DISCHARGE_AIR_STATIC_PRESSURE_INTEGRAL_TIME_PARAMETER DISCHARGE_AIR_STATIC_PRESSURE_PROPORTIONAL_BAND_PARAMETER DISCHARGE_AIR_STATIC_PRESSURE_SENSOR DISCHARGE_AIR_STATIC_PRESSURE_SETPOINT DISCHARGE_AIR_STATIC_PRESSURE_STEP_PARAMETER DISCHARGE_AIR_TEMPERATURE_ALARM DISCHARGE_AIR_TEMPERATURE_COOLING_SETPOINT DISCHARGE_AIR_TEMPERATURE_DEADBAND_SETPOINT DISCHARGE_AIR_TEMPERATURE_HEATING_SETPOINT DISCHARGE_AIR_TEMPERATURE_HIGH_RESET_SETPOINT DISCHARGE_AIR_TEMPERATURE_HIGH_SETPOINT DISCHARGE_AIR_TEMPERATURE_LOW_RESET_SETPOINT DISCHARGE_AIR_TEMPERATURE_LOW_SETPOINT DISCHARGE_AIR_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER DISCHARGE_AIR_TEMPERATURE_RESET_DIFFERENTIAL_SETPOINT DISCHARGE_AIR_TEMPERATURE_RESET_SETPOINT DISCHARGE_AIR_TEMPERATURE_SENSOR DISCHARGE_AIR_TEMPERATURE_SETPOINT DISCHARGE_AIR_TEMPERATURE_SETPOINT_LIMIT DISCHARGE_AIR_TEMPERATURE_STEP_PARAMETER DISCHARGE_AIR_VELOCITY_PRESSURE_SENSOR DISCHARGE_CHILLED_WATER_TEMPERATURE_SETPOINT @deprecated DISCHARGE_CONDENSER_WATER_FLOW_SENSOR @deprecated DISCHARGE_CONDENSER_WATER_TEMPERATURE_SENSOR @deprecated DISCHARGE_CONDENSER_WATER_TEMPERATURE_SETPOINT @deprecated DISCHARGE_FAN DISCHARGE_HOT_WATER_TEMPERATURE_SETPOINT @deprecated DISCHARGE_WATER_DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT @deprecated DISCHARGE_WATER_DIFFERENTIAL_PRESSURE_INTEGRAL_TIME_PARAMETER @deprecated DISCHARGE_WATER_DIFFERENTIAL_PRESSURE_PROPORTIONAL_BAND_PARAMETER @deprecated DISCHARGE_WATER_FLOW_SENSOR @deprecated DISCHARGE_WATER_FLOW_SETPOINT @deprecated DISCHARGE_WATER_TEMPERATURE_ALARM @deprecated DISCHARGE_WATER_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER @deprecated DISCHARGE_WATER_TEMPERATURE_SENSOR @deprecated DISCHARGE_WATER_TEMPERATURE_SETPOINT @deprecated DISCONNECT_SWITCH DISHWASHER DISPLACEMENT_FLOW_AIR_DIFFUSER DISPLAY DISPLAY_CASE DISPLAY_CASE_REFRIGERATOR @deprecated DISPLAY_RESOLUTION_STATUS DISPLAY_STATUS DISTRIBUTION_FRAME DOAS DOMESTIC_COLD_WATER_SYSTEM DOMESTIC_HOT_WATER_CIRCULATING_PUMP DOMESTIC_HOT_WATER_CIRCULATOR_PUMP DOMESTIC_HOT_WATER_DIFFERENTIAL_PRESSURE_SENSOR DOMESTIC_HOT_WATER_DIFFERENTIAL_PRESSURE_SETPOINT DOMESTIC_HOT_WATER_DIFFERENTIAL_TEMPERATURE_SENSOR DOMESTIC_HOT_WATER_DISCHARGE_TEMPERATURE_SENSOR @deprecated DOMESTIC_HOT_WATER_DISCHARGE_TEMPERATURE_SETPOINT @deprecated DOMESTIC_HOT_WATER_SUPPLY_TEMPERATURE_SENSOR @deprecated DOMESTIC_HOT_WATER_SUPPLY_TEMPERATURE_SETPOINT @deprecated DOMESTIC_HOT_WATER_SYSTEM DOMESTIC_HOT_WATER_SYSTEM_ENABLE_COMMAND DOMESTIC_HOT_WATER_TEMPERATURE_SENSOR DOMESTIC_HOT_WATER_TEMPERATURE_SETPOINT DOMESTIC_HOT_WATER_VALVE DOMESTIC_WATER_LOOP DONUT_THERMOGLAZER DOOR DOOR_POSITION_SENSOR DRAIN_PAN_ALARM DRENCH_HOSE DRINKING_FOUNTAIN DRINKING_WATER_FIXTURE DRIVE_READY_STATUS DRONE DRY_COOLER DUAL_DUCT_AIR_HANDLING_UNIT DUAL_DUCT_VARIABLE_AIR_VOLUME_BOX DUCT_AIR_STATIC_PRESSURE_SENSOR DUCT_AIR_STATIC_PRESSURE_SETPOINT DUCT_FAN_COIL_UNIT DUCT_HEATER DUCT_SMOKE_DETECTOR DUCT_STATIC_PRESSURE_SETPOINT DUHUMIDIFY_COMMAND @deprecated DURATION_QUANTITY DURATION_SENSOR ECONOMIZER ECONOMIZER_DAMPER ECONOMIZER_STATUS ECON_CYCLE_START_STOP_STATUS EFFECTIVE_AIR_CHANGE_RATE_SETPOINT EFFECTIVE_AIR_TEMPERATURE_COOLING_SETPOINT @deprecated EFFECTIVE_AIR_TEMPERATURE_HEATING_SETPOINT @deprecated EFFECTIVE_AIR_TEMPERATURE_SETPOINT EFFECTIVE_COOLING_AIR_TEMPERATURE_SETPOINT EFFECTIVE_COOLING_ZONE_AIR_TEMPERATURE_SETPOINT EFFECTIVE_DISCHARGE_AIR_TEMPERATURE_SETPOINT EFFECTIVE_HEATING_AIR_TEMPERATURE_SETPOINT EFFECTIVE_HEATING_ZONE_AIR_TEMPERATURE_SETPOINT EFFECTIVE_OCCUPIED_MODE_STATUS EFFECTIVE_RETURN_AIR_TEMPERATURE_SETPOINT EFFECTIVE_ROOM_AIR_TEMPERATURE_SETPOINT EFFECTIVE_SUPPLY_AIR_TEMPERATURE_SETPOINT EFFECTIVE_TARGET_ZONE_AIR_TEMPERATURE_SETPOINT EFFECTIVE_ZONE_AIR_TEMPERATURE_SETPOINT @deprecated ELECTRICAL_ENERGY_USAGE_SENSOR ELECTRICAL_EQUIPMENT ELECTRICAL_GRID_REGION ELECTRICAL_METER ELECTRICAL_POWER_SENSOR @deprecated ELECTRICAL_RECEPTACLE ELECTRICAL_ROOM ELECTRICAL_SYSTEM ELECTRICITY_GHG_EMISSIONS_FACTOR ELECTRICITY_GHG_EMISSIONS_HEALTH_DAMAGE ELECTRICITY_GHG_EMISSIONS_HEALTH_DAMAGE_FORECAST ELECTRIC_BASEBOARD_RADIATOR ELECTRIC_BOILER ELECTRIC_CART_MOVER ELECTRIC_ENERGY_SENSOR ELECTRIC_ENERGY_USAGE_SENSOR ELECTRIC_FORKLIFT ELECTRIC_PALLET_JACK ELECTRIC_POWER_SENSOR ELECTRIC_RADIATOR ELECTRIC_SHOPPING_CART ELECTRIC_UNIT_HEATER ELECTRIC_VEHICLE_CHARGING_HUB ELECTRIC_VEHICLE_CHARGING_PORT ELECTRIC_VEHICLE_CHARGING_STATION ELECTRIC_WATER_HEATER ELECTRONIC_EXPANSION_VALVE ELECTRONIC_MIXING_VALVE ELEVATOR ELEVATOR_ALARM ELEVATOR_CALL_PANEL ELEVATOR_EQUIPMENT ELEVATOR_PRESSURIZATION_FAN ELEVATOR_SHAFT ELEVATOR_SPACE ELEVATOR_SYSTEM EMAIL EMAIL_ADDRESS_IDENTITY EMAIL_IDENTITY EMBEDDED_SURFACE_SYSTEM_PANEL EMBEDDED_TEMPERATURE_SENSOR EMBEDDED_TEMPERATURE_SETPOINT EMERGENCY_AIR_FLOW_SYSTEM EMERGENCY_AIR_FLOW_SYSTEM_STATUS EMERGENCY_ALARM EMERGENCY_CONTACTOR EMERGENCY_GENERATOR_ALARM EMERGENCY_GENERATOR_STATUS EMERGENCY_LIGHT EMERGENCY_PHONE EMERGENCY_POWER_OFF_SYSTEM EMERGENCY_POWER_OFF_SYSTEM_ACTIVATED_BY_HIGH_TEMPERATURE_STATUS EMERGENCY_POWER_OFF_SYSTEM_ACTIVATED_BY_LEAK_DETECTION_SYSTEM_STATUS EMERGENCY_POWER_OFF_SYSTEM_STATUS EMERGENCY_PUSH_BUTTON_STATUS EMERGENCY_RECOVERY_UNIT EMERGENCY_WASH_STATION EMPLOYEE_ENTRANCE_LOBBY ENABLE_COMMAND ENABLE_DIFFERENTIAL_ENTHALPY_COMMAND ENABLE_DIFFERENTIAL_TEMPERATURE_COMMAND ENABLE_FIXED_ENTHALPY_COMMAND ENABLE_FIXED_TEMPERATURE_COMMAND ENABLE_HOT_WATER_SYSTEM_OUTSIDE_AIR_TEMPERATURE_SETPOINT ENABLE_STATUS ENCLOSED_OFFICE ENERGY_DENSITY_SENSOR ENERGY_GENERATION_SENSOR ENERGY_GENERATION_SYSTEM ENERGY_RECOVERY_UNIT ENERGY_RECOVERY_VENTILATION_UNIT ENERGY_SENSOR ENERGY_STAR_METRICS ENERGY_STAR_SCORE ENERGY_STORAGE ENERGY_STORAGE_SYSTEM ENERGY_SYSTEM ENERGY_USAGE_SENSOR ENERGY_USE ENERGY_USE_INTENSITY ENERGY_ZONE ENTERING_AIR_TEMPERATURE_SENSOR ENTERING_CHILLED_WATER_FLOW_SENSOR ENTERING_CHILLED_WATER_FLOW_SETPOINT ENTERING_CHILLED_WATER_TEMPERATURE_SENSOR ENTERING_CHILLED_WATER_TEMPERATURE_SETPOINT ENTERING_CONDENSER_WATER_FLOW_SENSOR ENTERING_CONDENSER_WATER_TEMPERATURE_SENSOR ENTERING_CONDENSER_WATER_TEMPERATURE_SETPOINT ENTERING_DOMESTIC_HOT_WATER_TEMPERATURE_SENSOR ENTERING_DOMESTIC_HOT_WATER_TEMPERATURE_SETPOINT ENTERING_HIGH_TEMPERATURE_HOT_WATER_TEMPERATURE_SENSOR ENTERING_HOT_WATER_FLOW_SENSOR ENTERING_HOT_WATER_FLOW_SETPOINT ENTERING_HOT_WATER_TEMPERATURE_HIGH_RESET_SETPOINT ENTERING_HOT_WATER_TEMPERATURE_LOAD_SHED_STATUS ENTERING_HOT_WATER_TEMPERATURE_LOW_RESET_SETPOINT ENTERING_HOT_WATER_TEMPERATURE_SENSOR ENTERING_HOT_WATER_TEMPERATURE_SETPOINT ENTERING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_HIGH_RESET_SETPOINT ENTERING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_LOAD_SHED_SETPOINT ENTERING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_LOAD_SHED_STATUS ENTERING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_LOW_RESET_SETPOINT ENTERING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_SENSOR ENTERING_WATER_DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT ENTERING_WATER_DIFFERENTIAL_PRESSURE_INTEGRAL_TIME_PARAMETER ENTERING_WATER_DIFFERENTIAL_PRESSURE_PROPORTIONAL_BAND_PARAMETER ENTERING_WATER_FLOW_SENSOR ENTERING_WATER_FLOW_SETPOINT ENTERING_WATER_PRESSURE_SENSOR ENTERING_WATER_TEMPERATURE_ALARM ENTERING_WATER_TEMPERATURE_DEADBAND_SETPOINT ENTERING_WATER_TEMPERATURE_INTEGRAL_TIME_PARAMETER ENTERING_WATER_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER ENTERING_WATER_TEMPERATURE_SENSOR ENTERING_WATER_TEMPERATURE_SETPOINT ENTHALPY_SENSOR ENTHALPY_SETPOINT ENTITY ENTITY_TYPE_KEY_UNSPECIFIED ENTRANCE ENTRY ENTRY_STATUS ENVIRONMENT_BOX ENVIRONMENT_INDEX_SATISFIED_TIME_STATUS EQUIPMENT_ROOM EQUIPMENT_TEMPERATURE_SENSOR ERU @deprecated ESCALATOR ESS_PANEL ETHERNET_PORT ETHERNET_SWITCH EVAPORATIVE_HEAT_EXCHANGER EVAPORATOR_WATER_FLOW_SENSOR EVAPORATOR_WATER_FLOW_SETPOINT EVAPOTRANSPIRATION_SENSOR EVENT EVEN_MONTH_STATUS EXERCISE_ROOM EXHAUST_AIR_DEWPOINT_SENSOR EXHAUST_AIR_DIFFERENTIAL_PRESSURE_SENSOR EXHAUST_AIR_DIFFERENTIAL_PRESSURE_SETPOINT EXHAUST_AIR_FLOW_INTEGRAL_TIME_PARAMETER EXHAUST_AIR_FLOW_PROPORTIONAL_BAND_PARAMETER EXHAUST_AIR_FLOW_SENSOR EXHAUST_AIR_FLOW_SETPOINT EXHAUST_AIR_HANDLING_UNIT EXHAUST_AIR_HUMIDITY_SENSOR EXHAUST_AIR_HUMIDITY_SETPOINT EXHAUST_AIR_STACK_FLOW_DEADBAND_SETPOINT EXHAUST_AIR_STACK_FLOW_INTEGRAL_TIME_PARAMETER EXHAUST_AIR_STACK_FLOW_PROPORTIONAL_BAND_PARAMETER EXHAUST_AIR_STACK_FLOW_SENSOR EXHAUST_AIR_STACK_FLOW_SETPOINT EXHAUST_AIR_STATIC_PRESSURE_PROPORTIONAL_BAND_PARAMETER EXHAUST_AIR_STATIC_PRESSURE_SENSOR EXHAUST_AIR_STATIC_PRESSURE_SETPOINT EXHAUST_AIR_SYSTEM EXHAUST_AIR_TEMPERATURE_SENSOR EXHAUST_AIR_VALVE EXHAUST_AIR_VELOCITY_PRESSURE_SENSOR EXHAUST_DAMPER EXHAUST_FAN EXHAUST_FAN_ARRAY EXHAUST_FAN_DISABLE_COMMAND @deprecated EXHAUST_FAN_ENABLE_COMMAND @deprecated EXIT_SIGN EXPANSION_TANK @deprecated EXTENDED_PROPERTY EXTENSION_POSITION_SENSOR EXTERNAL_IDENTITY EYE_WASH_STATION E_V_CHARGING_HUB FACE_AIR_VELOCITY_SENSOR FACE_AIR_VELOCITY_SETPOINT FACE_AND_BYPASS_DAMPER FAILED_DEVICE_COUNT_SENSOR FAILURE_ALARM FAN FAN_ARRAY FAN_COIL_UNIT FAN_COMMAND FAN_FILTER_UNIT FAN_ON_OFF_COMMAND FAN_ON_OFF_STATUS FAN_POWERED_TERMINAL_UNIT @deprecated FAN_POWERED_VAV FAN_POWERED_VAV_WITH_REHEAT FAN_REQUEST FAN_SPEED_COMMAND FAN_SPEED_MODE_COMMAND FAN_SPEED_MODE_STATUS FAN_SPEED_SENSOR FAN_SPEED_STATUS @deprecated FAN_STATUS FAN_VFD FAUCET FAULT_RESET_COMMAND FAULT_STATUS FCU @deprecated FIELD_OF_PLAY FILE FILE_SIZE FILTER FILTER_AIR_DIFFERENTIAL_PRESSURE_SENSOR FILTER_ALARM FILTER_ALARM_SETPOINT FILTER_DIFFERENTIAL_PRESSURE_SENSOR FILTER_RESET_COMMAND FILTER_STATUS FILTER_WATER_DIFFERENTIAL_PRESSURE_SENSOR FINAL_FILTER FIRE_ACCORDION_DOOR FIRE_ALARM FIRE_ALARM_CONTROL_PANEL FIRE_ALARM_MANUAL_CALL_POINT FIRE_ALARM_PULL_STATION FIRE_CONTROL_PANEL FIRE_DAMPER FIRE_EXTINGUISHER FIRE_HYDRANT FIRE_OVERHEAD_DOOR FIRE_SAFETY_EQUIPMENT FIRE_SAFETY_SYSTEM FIRE_SENSOR FIRE_SMOKE_DAMPER FIRE_SPRINKLER FIRE_SPRINKLER_THERMAL_EXPANSION_TANK FIRE_SPRINKLER_WATER_STORAGE_TANK FIRE_ZONE FIRST_AID_KIT FIRST_AID_ROOM FISH_TANK FLOOR FLOOR_BUFFER FLOOR_BURNISHER FLOOR_FAN_COIL_UNIT FLOOR_LEVEL FLOOR_LEVEL_IDENTITY FLOOR_SLAB FLOW_SENSOR FLOW_SETPOINT FLOW_STATUS FLUE_DAMPER FLUSH_RATE_SENSOR FLUSH_VALVE FLY_ZONE FOOD_PREPERATION_TABLE FOOD_SERVICE_ROOM FORCED_OPEN_ALARM FORECAST FORKLIFT FORMALDEHYDE_LEVEL_SENSOR FREEZER FREEZE_ALARM FREEZE_STATUS FREIGHT_ELEVATOR FREQUENCY_COMMAND FREQUENCY_SENSOR FREQUENCY_SETPOINT FRESH_AIR_FAN @deprecated FRESH_AIR_SETPOINT_LIMIT FROST_SENSOR FRYER FTR FUEL_MOISTURE_SENSOR FUEL_TEMPERATURE_SENSOR FUME_HOOD FUME_HOOD_AIR_FLOW_SENSOR FURNITURE GAIN_PARAMETER GARBAGE_DISPOSAL_UNIT GAS_DISTRIBUTION GAS_METER GAS_PRESSURE_REDUCING_VALVE GAS_PRESSURE_REGULATOR_VALVE GAS_SENSOR GAS_SYSTEM GAS_VALVE GAS_WATER_HEATER GATE GATEHOUSE GATEWAY GAUGE_PRESSURE_SENSOR GENERATION_SENSOR GENERATOR GENERATOR_ROOM GEOMETRIC_LOCATION_SENSOR @deprecated GEO_LOCATION_SENSOR GEO_POINT @deprecated GEO_POINT_QUANTITY GHG_EMISSIONS GHG_EMISSIONS_FACTOR GHG_EMISSIONS_INTENSITY GHG_EMISSIONS_INTENSITY_PER_AREA GHG_EMISSIONS_INTENSITY_PER_ENERGY GNSS_SIGNAL GPU_ECC_ERROR_COUNT_SENSOR GPU_TEMPERATURE_SENSOR GPU_UTILIZATION_STATUS GRAPHICS_PROCESSING_UNIT GRASS_POLLEN_INDEX GREAGE_TRAP @deprecated GREASE_CADDY GREASE_INTERCEPTOR GREASE_TRAP GREASE_TRAP_LEVEL_SENSOR GROUND_POWER_STATUS GROUND_POWER_UNIT H2S_LEVEL_SENSOR HAIL_SENSOR HALLWAY HARDWARE_HEALTH_STATUS HAZARDOUS_MATERIALS_STORAGE HEARTBEAT HEATED_DISPLAY_CASE HEATED_HOLDING_CABINET HEATING_AIR_TEMPERATURE_SETPOINT_OFFSET HEATING_COIL HEATING_COMMAND HEATING_DEMAND_SENSOR HEATING_DEMAND_SETPOINT HEATING_DISCHARGE_AIR_FLOW_SETPOINT HEATING_DISCHARGE_AIR_TEMPERATURE_DEADBAND_SETPOINT HEATING_DISCHARGE_AIR_TEMPERATURE_INTEGRAL_TIME_PARAMETER HEATING_DISCHARGE_AIR_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER HEATING_ENABLE_COMMAND HEATING_ENABLE_STATUS HEATING_LEVEL_COMMAND HEATING_LEVEL_STATUS HEATING_MODE_STATUS HEATING_ON_OFF_COMMAND HEATING_REQUEST HEATING_REQUEST_COUNT_SENSOR HEATING_REQUEST_COUNT_STATUS @deprecated HEATING_STAGE_COUNT_SENSOR HEATING_STAGE_ENABLE_COMMAND HEATING_STAGE_ENABLE_STATUS HEATING_STAGE_ON_OFF_COMMAND HEATING_STAGE_ON_OFF_STATUS HEATING_START_STOP_STATUS HEATING_SUPPLY_AIR_FLOW_SETPOINT HEATING_SUPPLY_AIR_TEMPERATURE_DEADBAND_SETPOINT HEATING_SUPPLY_AIR_TEMPERATURE_INTEGRAL_TIME_PARAMETER HEATING_SUPPLY_AIR_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER HEATING_TEMPERATURE_SETPOINT HEATING_THERMAL_ENERGY_SENSOR HEATING_THERMAL_POWER_SENSOR HEATING_VALVE HEATING_VALVE_POSITION_COMMAND @deprecated HEATING_VENTILATION_AIR_CONDITIONING_SYSTEM HEATING_ZONE_AIR_TEMPERATURE_SETPOINT HEAT_DETECTOR HEAT_EXCHANGER HEAT_EXCHANGER_DISCHARGE_WATER_TEMPERATURE_SENSOR @deprecated HEAT_EXCHANGER_ENTERING_WATER_TEMPERATURE_SENSOR HEAT_EXCHANGER_ENTERING_WATER_TEMPERATURE_SETPOINT HEAT_EXCHANGER_GROUP HEAT_EXCHANGER_LEAVING_WATER_TEMPERATURE_SENSOR HEAT_EXCHANGER_LEAVING_WATER_TEMPERATURE_SETPOINT HEAT_EXCHANGER_PRIMARY_SIDE HEAT_EXCHANGER_RETURN_WATER_TEMPERATURE_SENSOR @deprecated HEAT_EXCHANGER_SECONDARY_SIDE HEAT_EXCHANGER_SIDE HEAT_EXCHANGER_SUPPLY_WATER_TEMPERATURE_SENSOR @deprecated HEAT_EXCHANGER_SYSTEM_ENABLE_STATUS HEAT_PUMP HEAT_PUMP_AIR_SOURCE_CONDENSING_UNIT HEAT_PUMP_CHILLER HEAT_PUMP_CONDENSING_UNIT HEAT_PUMP_GROUND_SOURCE_CONDENSING_UNIT HEAT_PUMP_WATER_SOURCE_CONDENSING_UNIT HEAT_RECOVERY_AIR_SOURCE_CONDENSING_UNIT HEAT_RECOVERY_CHILLER HEAT_RECOVERY_CONDENSING_UNIT HEAT_RECOVERY_HOT_WATER_SYSTEM HEAT_RECOVERY_WATER_SOURCE_CONDENSING_UNIT HEAT_SENSOR @deprecated HEAT_SINK_TEMPERATURE_SENSOR HEAT_TRACE_SYSTEM HEAT_WHEEL HEAT_WHEEL_VFD HEIGHT_ABOVE_SEA_LEVEL HEIGHT_QUANTITY HELD_OPEN_ALARM HIGH_AIR_FLOW_ALARM HIGH_CO2_ALARM HIGH_DISCHARGE_AIR_PRESSURE_ALARM HIGH_DISCHARGE_AIR_TEMPERATURE_ALARM HIGH_FREQUENCY_ALARM HIGH_HEAD_PRESSURE_ALARM HIGH_HUMIDITY_ALARM HIGH_HUMIDITY_ALARM_PARAMETER HIGH_HUMIDITY_ALARM_SETPOINT HIGH_HUMIDITY_SETPOINT HIGH_LIMIT HIGH_OUTSIDE_AIR_LOCKOUT_TEMPERATURE_DIFFERENTIAL_PARAMETER HIGH_PRESSURE_WASHER HIGH_RETURN_AIR_TEMPERATURE_ALARM HIGH_SPEED_ON_OFF_COMMAND HIGH_STATIC_PRESSURE_ALARM HIGH_STATIC_PRESSURE_CUTOUT_SETPOINT_LIMIT HIGH_SUPPLY_AIR_TEMPERATURE_ALARM HIGH_TEMPERATURE_ALARM HIGH_TEMPERATURE_ALARM_PARAMETER HIGH_TEMPERATURE_ALARM_SETPOINT HIGH_TEMPERATURE_HOT_WATER_DISCHARGE_TEMPERATURE_SENSOR @deprecated HIGH_TEMPERATURE_HOT_WATER_RETURN_TEMPERATURE_SENSOR @deprecated HIGH_TEMPERATURE_HOT_WATER_SUPPLY_TEMPERATURE_SENSOR @deprecated HIGH_TVOC_ALARM_SETPOINT HIGH_VOLTAGE_ALARM HOLD_STATUS HORIZONTAL_FAN_COIL_UNIT HORIZONTAL_UNIT_VENTILATOR HOSPITALITY_BOX HOT_BOX HOT_DECK HOT_DECK_DAMPER HOT_DECK_SUPPLY_FAN HOT_WATER_BASEBOARD_RADIATOR HOT_WATER_BOOSTER_PUMP HOT_WATER_CIRCULATING_PUMP HOT_WATER_CIRCULATOR_PUMP HOT_WATER_COIL HOT_WATER_DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT HOT_WATER_DIFFERENTIAL_PRESSURE_INTEGRAL_TIME_PARAMETER HOT_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_RESET_STATUS HOT_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_SETPOINT HOT_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_STATUS HOT_WATER_DIFFERENTIAL_PRESSURE_PROPORTIONAL_BAND_PARAMETER HOT_WATER_DIFFERENTIAL_PRESSURE_SENSOR HOT_WATER_DIFFERENTIAL_PRESSURE_SETPOINT HOT_WATER_DIFFERENTIAL_TEMPERATURE_SENSOR HOT_WATER_DISCHARGE_FLOW_SENSOR @deprecated HOT_WATER_DISCHARGE_FLOW_SETPOINT @deprecated HOT_WATER_DISCHARGE_TEMPERATURE_LOAD_SHED_STATUS @deprecated HOT_WATER_DISCHARGE_TEMPERATURE_SENSOR @deprecated HOT_WATER_FLOW_SENSOR HOT_WATER_FLOW_SETPOINT HOT_WATER_GAUGE_PRESSURE_SENSOR HOT_WATER_GHG_EMISSIONS_FACTOR HOT_WATER_LOOP HOT_WATER_METER HOT_WATER_PUMP HOT_WATER_RADIATOR HOT_WATER_RETURN_FLOW_SENSOR @deprecated HOT_WATER_RETURN_TEMPERATURE_SENSOR @deprecated HOT_WATER_STATIC_PRESSURE_SETPOINT HOT_WATER_STORAGE_TANK HOT_WATER_SUPPLY_FLOW_SENSOR @deprecated HOT_WATER_SUPPLY_FLOW_SETPOINT @deprecated HOT_WATER_SUPPLY_TEMPERATURE_HIGH_RESET_SETPOINT @deprecated HOT_WATER_SUPPLY_TEMPERATURE_LOAD_SHED_STATUS @deprecated HOT_WATER_SUPPLY_TEMPERATURE_LOW_RESET_SETPOINT @deprecated HOT_WATER_SUPPLY_TEMPERATURE_SENSOR @deprecated HOT_WATER_SUPPLY_TEMPERATURE_SETPOINT @deprecated HOT_WATER_SYSTEM HOT_WATER_SYSTEM_ENABLE_COMMAND HOT_WATER_SYSTEM_ENABLE_STATUS HOT_WATER_TEMPERATURE_SETPOINT HOT_WATER_THERMAL_ENERGY_STORAGE_TANK HOT_WATER_THERMAL_EXPANSION_TANK HOT_WATER_USAGE_SENSOR HOT_WATER_VALVE HUMIDIFICATION_START_STOP_STATUS HUMIDIFICATION_STATUS HUMIDIFIER HUMIDIFIER_FAULT_STATUS HUMIDIFY_COMMAND @deprecated HUMIDITY_ALARM HUMIDITY_ALARM_SETPOINT HUMIDITY_DEADBAND_SETPOINT HUMIDITY_PARAMETER HUMIDITY_SENSOR HUMIDITY_SETPOINT HUMIDITY_TOLERANCE_PARAMETER HVAC @deprecated HVAC_EQUIPMENT HVAC_PUMP HVAC_SYSTEM HVAC_VALVE HVAC_ZONE ICE_TANK_ENTERING_CHILLED_WATER_TEMPERATURE_SENSOR ICE_TANK_ENTERING_CHILLED_WATER_TEMPERATURE_SETPOINT ICE_TANK_ENTERING_WATER_TEMPERATURE_SENSOR ICE_TANK_LEAVING_CHILLED_WATER_TEMPERATURE_SENSOR ICE_TANK_LEAVING_CHILLED_WATER_TEMPERATURE_SETPOINT ICE_TANK_LEAVING_WATER_TEMPERATURE_SENSOR ICT_EQUIPMENT IDENTITY IDF IGNITION_STATUS ILLUMINANCE_SENSOR ILLUMINANCE_SETPOINT IMBALANCE_SENSOR INDIRECT_GHG_EMISSIONS INDIRECT_GHG_EMISSIONS_INTENSITY INDIRECT_GHG_EMISSIONS_INTENSITY_PER_AREA INDUCTION_UNIT INERTIAL_MEASUREMENT_UNIT_SENSOR INFORMATION_AREA INPUT_POWER_SENSOR INSIDE_FACE_SURFACE_TEMPERATURE_SENSOR INSIDE_FACE_SURFACE_TEMPERATURE_SETPOINT INTAKE_AIR_FILTER INTAKE_AIR_TEMPERATURE_SENSOR INTEGRAL_GAIN_PARAMETER INTEGRAL_TIME_PARAMETER INTELLIGENT_RACK_POWER_DISTRIBUTION_UNIT INTERCOM_EQUIPMENT INTERFACE INTERMEDIATE_FILTER INTRUSION_DETECTION_EQUIPMENT INVERTER INVITATION IPMI_INTERFACE ISOLATION_DAMPER ISOLATION_SWITCH ISOLATION_VALVE ITEM_RATE_SENSOR IT_RACK I_A_Q_SENSOR_EQUIPMENT I_C_T_HARDWARE I_C_T_RACK JANITOR_ROOM JET_NOZZLE_AIR_DIFFUSER KEEP_OUT_CONSTRAINT KEY_STORAGE_CABINET KINEMATIC_JOINT KITCHEN_EXHAUST_HOOD LABORATORY LAG_ON_OFF_COMMAND LAG_ON_OFF_STATUS LAMINAR_FLOW_AIR_DIFFUSER LAMP_FAILURE_COUNT_SENSOR LAST_FAULT_CODE_STATUS LEAD_LAG_COMMAND LEAD_LAG_STATUS LEAD_ON_OFF_COMMAND LEAD_ON_OFF_STATUS LEAK_ALARM LEAK_DETECTOR_EQUIPMENT LEASE LEAVING_AIR_TEMPERATURE_SENSOR LEAVING_CHILLED_WATER_FLOW_SENSOR LEAVING_CHILLED_WATER_FLOW_SETPOINT LEAVING_CHILLED_WATER_TEMPERATURE_SENSOR LEAVING_CHILLED_WATER_TEMPERATURE_SETPOINT LEAVING_CONDENSER_WATER_FLOW_SENSOR LEAVING_CONDENSER_WATER_TEMPERATURE_SENSOR LEAVING_CONDENSER_WATER_TEMPERATURE_SETPOINT LEAVING_DOMESTIC_HOT_WATER_TEMPERATURE_SENSOR LEAVING_DOMESTIC_HOT_WATER_TEMPERATURE_SETPOINT LEAVING_HIGH_TEMPERATURE_HOT_WATER_TEMPERATURE_SENSOR LEAVING_HOT_WATER_FLOW_SENSOR LEAVING_HOT_WATER_FLOW_SETPOINT LEAVING_HOT_WATER_TEMPERATURE_HIGH_RESET_SETPOINT LEAVING_HOT_WATER_TEMPERATURE_LOAD_SHED_STATUS LEAVING_HOT_WATER_TEMPERATURE_LOW_RESET_SETPOINT LEAVING_HOT_WATER_TEMPERATURE_SENSOR LEAVING_HOT_WATER_TEMPERATURE_SETPOINT LEAVING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_HIGH_RESET_SETPOINT LEAVING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_LOAD_SHED_SETPOINT LEAVING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_LOAD_SHED_STATUS LEAVING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_LOW_RESET_SETPOINT LEAVING_MEDIUM_TEMPERATURE_HOT_WATER_TEMPERATURE_SENSOR LEAVING_WATER_DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT LEAVING_WATER_DIFFERENTIAL_PRESSURE_INTEGRAL_TIME_PARAMETER LEAVING_WATER_DIFFERENTIAL_PRESSURE_PROPORTIONAL_BAND_PARAMETER LEAVING_WATER_FLOW_SENSOR LEAVING_WATER_FLOW_SETPOINT LEAVING_WATER_PRESSURE_SENSOR LEAVING_WATER_TEMPERATURE_ALARM LEAVING_WATER_TEMPERATURE_DEADBAND_SETPOINT LEAVING_WATER_TEMPERATURE_INTEGRAL_TIME_PARAMETER LEAVING_WATER_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER LEAVING_WATER_TEMPERATURE_SENSOR LEAVING_WATER_TEMPERATURE_SETPOINT LENGTH_QUANTITY LENS_TRACER LEVEL_COMMAND LEVEL_PARAMETER LEVEL_STATUS LIBRARY LID_OPEN_STATUS LID_POSITION_STATUS LIGHTING LIGHTING_COMMAND LIGHTING_CONTROLLER LIGHTING_CORRELATED_COLOR_TEMPERATURE_COMMAND LIGHTING_CORRELATED_COLOR_TEMPERATURE_SENSOR LIGHTING_EQUIPMENT LIGHTING_LEVEL_COMMAND LIGHTING_ON_OFF_COMMAND LIGHTING_SCENE_MODE_STATUS LIGHTING_STATUS LIGHTING_SYSTEM LIGHTING_ZONE LIGHT_COMMAND @deprecated LIGHT_LEVEL_DISCREPANCY_ALARM LIMIT LINE_A_B_ACTIVE_POWER_SENSOR LINE_A_B_APPARENT_POWER_SENSOR LINE_A_B_POWER_FACTOR_SENSOR LINE_A_B_REACTIVE_POWER_SENSOR LINE_A_B_VOLTAGE_SENSOR LINE_A_CURRENT_SENSOR LINE_A_N_ACTIVE_POWER_SENSOR @deprecated LINE_A_N_VOLTAGE_SENSOR @deprecated LINE_B_CURRENT_SENSOR LINE_B_C_ACTIVE_POWER_SENSOR LINE_B_C_APPARENT_POWER_SENSOR LINE_B_C_POWER_FACTOR_SENSOR LINE_B_C_REACTIVE_POWER_SENSOR LINE_B_C_VOLTAGE_SENSOR LINE_B_N_ACTIVE_POWER_SENSOR @deprecated LINE_B_N_VOLTAGE_SENSOR @deprecated LINE_C_A_ACTIVE_POWER_SENSOR LINE_C_A_APPARENT_POWER_SENSOR LINE_C_A_POWER_FACTOR_SENSOR LINE_C_A_REACTIVE_POWER_SENSOR LINE_C_A_VOLTAGE_SENSOR LINE_C_CURRENT_SENSOR LINE_C_N_ACTIVE_POWER_SENSOR @deprecated LINE_C_N_VOLTAGE_SENSOR @deprecated LINE_G_CURRENT_SENSOR LINE_N_CURRENT_SENSOR LINE_N_G_VOLTAGE_SENSOR LIQUID_DETECTION_ALARM LIQUID_LINE_REFRIGERANT_PRESSURE_SENSOR LIQUID_LINE_REFRIGERANT_TEMPERATURE_SENSOR LOADING_DOCK LOADING_DOCK_LEVELER LOADSHEDDING_POWER_SAVING_ESTIMATE LOADSHED_LEVEL_PARAMETER LOAD_CURRENT_SENSOR LOAD_CURRENT_SETPOINT LOAD_PARAMETER LOAD_SETPOINT LOAD_SHED_COMMAND LOAD_SHED_DIFFERENTIAL_PRESSURE_SETPOINT LOAD_SHED_SETPOINT LOAD_SHED_STATUS LOBBY LOCALLY_ON_OFF_STATUS LOCATION_SENSOR LOCKOUT_STATUS LOCKOUT_TEMPERATURE_DIFFERENTIAL_PARAMETER LOCK_STATUS LOCK_UNLOCK_COMMAND LOOP LOUNGE LOUVER @deprecated LOWEST_EXHAUST_AIR_STATIC_PRESSURE_SENSOR LOW_AIR_FLOW_ALARM LOW_BATTERY_ALARM LOW_BATTER_ALARM @deprecated LOW_DISCHARGE_AIR_FLOW_ALARM LOW_DISCHARGE_AIR_TEMPERATURE_ALARM LOW_FREEZE_PROTECT_TEMPERATURE_PARAMETER LOW_FREQUENCY_ALARM LOW_HUMIDITY_ALARM LOW_HUMIDITY_ALARM_PARAMETER LOW_HUMIDITY_ALARM_SETPOINT LOW_HUMIDITY_SETPOINT LOW_LIMIT LOW_OUTSIDE_AIR_LOCKOUT_TEMPERATURE_DIFFERENTIAL_PARAMETER LOW_OUTSIDE_AIR_TEMPERATURE_ENABLE_DIFFERENTIAL_SENSOR LOW_OUTSIDE_AIR_TEMPERATURE_ENABLE_SETPOINT LOW_RETURN_AIR_TEMPERATURE_ALARM LOW_SPEED_ON_OFF_COMMAND LOW_STATIC_AIR_PRESSURE_ALARM LOW_SUCTION_PRESSURE_ALARM LOW_SUPPLY_AIR_FLOW_ALARM LOW_SUPPLY_AIR_TEMPERATURE_ALARM LOW_TEMPERATURE_ALARM LOW_TEMPERATURE_ALARM_PARAMETER LOW_TEMPERATURE_ALARM_SETPOINT LOW_TEMPERATURE_DISPLAY_CASE LOW_VOLTAGE_ALARM LUMINAIRE LUMINAIRE_DRIVER LUMINANCE_ALARM LUMINANCE_COMMAND LUMINANCE_SENSOR LUMINANCE_SETPOINT MAIL_ROOM MAINTENANCE_BYPASS_SWITCH MAINTENANCE_MODE_COMMAND MAINTENANCE_REQUIRED_ALARM MAIN_CIRCUIT_BREAKER MAIN_DISCONNECT_SWITCH MAJLIS MAKEUP_AIR_UNIT MAKEUP_WATER_VALVE MANUAL_AUTO_STATUS MANUAL_FIRE_ALARM_ACTIVATION_EQUIPMENT MANUAL_LENSOMETER MANUFACTURER @deprecated MANUFACTURER_ID @deprecated MAPPED_UNIVERSAL_GATEWAY MARGINAL_GHG_EMISSIONS_RATE MARGINAL_GHG_EMISSIONS_RATE_FORECAST MARGINAL_OPERATING_EMISSIONS_RATE_INDEX MASSAGE_ROOM MAU @deprecated MAX_AIR_FLOW_SETPOINT_LIMIT MAX_AIR_TEMPERATURE_SETPOINT @deprecated MAX_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_CHILLED_WATER_DIFFERENTIAL_PRESSURE_SETPOINT_LIMIT MAX_COOLING_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_COOLING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MAX_COOLING_DISCHARGE_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_COOLING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MAX_COOLING_SUPPLY_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_DIFFERENTIAL_PRESSURE_SETPOINT_LIMIT MAX_DISCHARGE_AIR_STATIC_PRESSURE_SETPOINT_LIMIT MAX_DISCHARGE_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_FREQUENCY_COMMAND MAX_FRESH_AIR_SETPOINT_LIMIT MAX_HEATING_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_HEATING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MAX_HEATING_DISCHARGE_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_HEATING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MAX_HEATING_SUPPLY_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_HOT_WATER_DIFFERENTIAL_PRESSURE_SETPOINT_LIMIT MAX_LIMIT MAX_LOAD_SETPOINT MAX_OCCUPIED_COOLING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MAX_OCCUPIED_COOLING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MAX_OCCUPIED_HEATING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MAX_OCCUPIED_HEATING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MAX_OUTSIDE_AIR_FLOW_SETPOINT_LIMIT MAX_POSITION_SETPOINT_LIMIT MAX_POWER_LIMIT MAX_SPEED_SETPOINT_LIMIT MAX_STATIC_PRESSURE_SETPOINT_LIMIT MAX_SUPPLY_AIR_STATIC_PRESSURE_SETPOINT_LIMIT MAX_SUPPLY_AIR_TEMPERATURE_SETPOINT_LIMIT MAX_TEMPERATURE_SETPOINT_LIMIT MAX_TOTAL_ACTIVE_POWER_PARAMETER MAX_UNOCCUPIED_COOLING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MAX_UNOCCUPIED_COOLING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MAX_UNOCCUPIED_HEATING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MAX_UNOCCUPIED_HEATING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MAX_WATER_LEVEL_ALARM MAX_WATER_TEMPERATURE_SETPOINT @deprecated MAX_WATER_TEMPERATURE_SETPOINT_LIMIT MDF MEAT_SLICER MECHANICAL_ROOM MEDIAN_TOTAL_GHG_EMISSIONS MEDIAN_TOTAL_GHG_EMISSIONS_INTENSITY MEDIA_HOT_DESK MEDIA_PRODUCTION_ROOM MEDIA_ROOM MEDICAL_EQUIPMENT MEDICAL_ROOM MEDIUM_SPEED_ON_OFF_COMMAND MEDIUM_TEMPERATURE_DISPLAY_CASE MEDIUM_TEMPERATURE_HOT_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_RESET_STATUS MEDIUM_TEMPERATURE_HOT_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_SETPOINT MEDIUM_TEMPERATURE_HOT_WATER_DIFFERENTIAL_PRESSURE_LOAD_SHED_STATUS MEDIUM_TEMPERATURE_HOT_WATER_DIFFERENTIAL_PRESSURE_SENSOR MEDIUM_TEMPERATURE_HOT_WATER_DIFFERENTIAL_PRESSURE_SETPOINT MEDIUM_TEMPERATURE_HOT_WATER_DISCHARGE_TEMPERATURE_HIGH_RESET_SETPOINT @deprecated MEDIUM_TEMPERATURE_HOT_WATER_DISCHARGE_TEMPERATURE_LOW_RESET_SETPOINT @deprecated MEDIUM_TEMPERATURE_HOT_WATER_DISCHARGE_TEMPERATURE_SENSOR @deprecated MEDIUM_TEMPERATURE_HOT_WATER_RETURN_TEMPERATURE_SENSOR @deprecated MEDIUM_TEMPERATURE_HOT_WATER_SUPPLY_TEMPERATURE_HIGH_RESET_SETPOINT @deprecated MEDIUM_TEMPERATURE_HOT_WATER_SUPPLY_TEMPERATURE_LOAD_SHED_SETPOINT @deprecated MEDIUM_TEMPERATURE_HOT_WATER_SUPPLY_TEMPERATURE_LOAD_SHED_STATUS @deprecated MEDIUM_TEMPERATURE_HOT_WATER_SUPPLY_TEMPERATURE_LOW_RESET_SETPOINT @deprecated MEDIUM_TEMPERATURE_HOT_WATER_SUPPLY_TEMPERATURE_SENSOR @deprecated MEET_ME_ROOM META METER METHANE_LEVEL_SENSOR MEZZANINE_LEVEL MICROPHONE MICROWAVE_OVEN MIN_AIR_FLOW_SETPOINT_LIMIT MIN_AIR_TEMPERATURE_SETPOINT @deprecated MIN_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_CHILLED_WATER_DIFFERENTIAL_PRESSURE_SETPOINT_LIMIT MIN_COOLING_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_COOLING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MIN_COOLING_DISCHARGE_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_COOLING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MIN_COOLING_SUPPLY_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_DIFFERENTIAL_PRESSURE_SETPOINT_LIMIT MIN_DISCHARGE_AIR_STATIC_PRESSURE_SETPOINT_LIMIT MIN_DISCHARGE_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_FREQUENCY_COMMAND MIN_FRESH_AIR_SETPOINT_LIMIT MIN_HEATING_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_HEATING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MIN_HEATING_DISCHARGE_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_HEATING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MIN_HEATING_SUPPLY_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_HOT_WATER_DIFFERENTIAL_PRESSURE_SETPOINT_LIMIT MIN_LIMIT MIN_LOAD_SETPOINT MIN_OCCUPIED_COOLING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MIN_OCCUPIED_COOLING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MIN_OCCUPIED_HEATING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MIN_OCCUPIED_HEATING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MIN_OUTSIDE_AIR_DAMPER MIN_OUTSIDE_AIR_DAMPER_POSITION_SENSOR MIN_OUTSIDE_AIR_FLOW_SENSOR MIN_OUTSIDE_AIR_FLOW_SETPOINT_LIMIT MIN_POSITION_SETPOINT_LIMIT MIN_SPEED_SETPOINT_LIMIT MIN_STATIC_PRESSURE_SETPOINT_LIMIT MIN_SUPPLY_AIR_STATIC_PRESSURE_SETPOINT_LIMIT MIN_SUPPLY_AIR_TEMPERATURE_SETPOINT_LIMIT MIN_TEMPERATURE_SETPOINT_LIMIT MIN_UNOCCUPIED_COOLING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MIN_UNOCCUPIED_COOLING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MIN_UNOCCUPIED_HEATING_DISCHARGE_AIR_FLOW_SETPOINT_LIMIT MIN_UNOCCUPIED_HEATING_SUPPLY_AIR_FLOW_SETPOINT_LIMIT MIN_WATER_LEVEL_ALARM MIN_WATER_TEMPERATURE_SETPOINT @deprecated MIN_WATER_TEMPERATURE_SETPOINT_LIMIT MIXED_AIR_ENTHALPY_SENSOR MIXED_AIR_FILTER MIXED_AIR_FLOW_SENSOR MIXED_AIR_HUMIDITY_SENSOR MIXED_AIR_HUMIDITY_SETPOINT MIXED_AIR_TEMPERATURE_SENSOR MIXED_AIR_TEMPERATURE_SETPOINT MIXED_DAMPER MIXING_VALVE MODBUS_CONTROLLER MODBUS_DEVICE MODBUS_INTERFACE MODE_COMMAND MODE_STATUS MOLD_INDEX MONTHLY_ENERGY_USAGE_SENSOR @deprecated MONTHLY_STEAM_USAGE_SENSOR @deprecated MOTION_SENSOR MOTOR MOTOR_CONTROL_CENTER MOTOR_CURRENT_SENSOR MOTOR_DIRECTION_STATUS MOTOR_ON_OFF_STATUS MOTOR_SPEED_SENSOR MOTOR_TORQUE_SENSOR MOVING_WALKWAY MULTI_FUNCTION_PAN MUTE_STATUS NAME NAME_IDENTITY NARROW_BODY_STATUS NATIONAL_MEDIAN_TOTAL_GHG_EMISSIONS NATURAL_GAS_BOILER NATURAL_GAS_FLOW_SENSOR NATURAL_GAS_SEISMIC_SHUTOFF_VALVE NATURAL_GAS_SEISMIC_VALVE NATURAL_GAS_TEMPERATURE_SENSOR NATURAL_GAS_USAGE_SENSOR NAVIGATION_REPRESENTATION NEGATIVE_CUMULATIVE_SUM_SENSOR NETWORKED_DEVICE NETWORK_INTERFACE NETWORK_OPERATIONS_CENTER NETWORK_ROUTER NETWORK_SECURITY_EQUIPMENT NETWORK_VIDEO_RECORDER NEUTRAL_DECK NEUTRAL_DECK_DAMPER NO2_LEVEL_SENSOR NONCONDENSING_NATURAL_GAS_BOILER NORMAL_CONTACTOR NO_FLY_ZONE NO_LEVEL_SENSOR NO_WATER_ALARM NR5G_SIGNAL O2_LEVEL_SENSOR OCCUPANCY_COMMAND OCCUPANCY_COUNT_SENSOR OCCUPANCY_DISABLE_COMMAND OCCUPANCY_POWER_SAVING_ESTIMATE OCCUPANCY_SENSING_DEVICE OCCUPANCY_SENSOR OCCUPANCY_SENSOR_EQUIPMENT OCCUPANCY_STATUS OCCUPANCY_UTILIZATION_SENSOR OCCUPANCY_ZONE OCCUPIED_AIR_CHANGE_RATE_SETPOINT OCCUPIED_AIR_TEMPERATURE_COOLING_SETPOINT @deprecated OCCUPIED_AIR_TEMPERATURE_HEATING_SETPOINT @deprecated OCCUPIED_AIR_TEMPERATURE_SETPOINT OCCUPIED_COOLING_AIR_TEMPERATURE_SETPOINT OCCUPIED_COOLING_AIR_TEMPERATURE_SETPOINT_OFFSET OCCUPIED_COOLING_DISCHARGE_AIR_FLOW_SETPOINT OCCUPIED_COOLING_MODE_STATUS OCCUPIED_COOLING_SUPPLY_AIR_FLOW_SETPOINT OCCUPIED_COOLING_TEMPERATURE_DEADBAND_SETPOINT OCCUPIED_COOLING_TEMPERATURE_SETPOINT @deprecated OCCUPIED_COOLING_ZONE_AIR_TEMPERATURE_SETPOINT OCCUPIED_DISCHARGE_AIR_FLOW_SETPOINT OCCUPIED_DISCHARGE_AIR_TEMPERATURE_SETPOINT OCCUPIED_HEATING_AIR_TEMPERATURE_SETPOINT OCCUPIED_HEATING_AIR_TEMPERATURE_SETPOINT_OFFSET OCCUPIED_HEATING_DISCHARGE_AIR_FLOW_SETPOINT OCCUPIED_HEATING_MODE_STATUS OCCUPIED_HEATING_SUPPLY_AIR_FLOW_SETPOINT OCCUPIED_HEATING_TEMPERATURE_DEADBAND_SETPOINT OCCUPIED_HEATING_TEMPERATURE_SETPOINT @deprecated OCCUPIED_HEATING_ZONE_AIR_TEMPERATURE_SETPOINT OCCUPIED_HUMIDITY_SETPOINT OCCUPIED_LIGHTING_MODE_STATUS OCCUPIED_LOAD_SHED_COMMAND OCCUPIED_MODE_STATUS OCCUPIED_RETURN_AIR_TEMPERATURE_SETPOINT OCCUPIED_ROOM_AIR_TEMPERATURE_SETPOINT OCCUPIED_SUPPLY_AIR_FLOW_SETPOINT OCCUPIED_SUPPLY_AIR_TEMPERATURE_SETPOINT OCCUPIED_TARGET_ZONE_AIR_TEMPERATURE_SETPOINT OCCUPIED_TIMEOUT_DURATION_PARAMETER OCCUPIED_ZONE_AIR_HEATING_TEMPERATURE_SETPOINT OCCUPIED_ZONE_AIR_TEMPERATURE_SETPOINT @deprecated OFFICE OFFICE_KITCHEN OFFSET OFF_COMMAND OFF_STATUS ON_COMMAND ON_OFF_COMMAND ON_OFF_STATUS ON_STATUS ON_TIMER_SENSOR OPCUA_CONCEPT OPCUA_DEVICE OPCUA_NODE OPCUA_OBJECT OPCUA_PROPERTY OPCUA_SERVER OPCUA_VARIABLE OPENING OPEN_CLOSE_COMMAND OPEN_CLOSE_STATUS OPEN_COMMAND OPEN_HEATING_VALVE_OUTSIDE_AIR_TEMPERATURE_SETPOINT OPEN_OFFICE OPEN_STATUS OPEN_USD_CONCEPT OPEN_USD_LAYER OPEN_USD_LOD_DISTANCE_HEURISTIC OPEN_USD_LOD_HEURISTIC OPEN_USD_LOD_SCREEN_SIZE_HEURISTIC OPEN_USD_PRIM_BINDING OPERATING_MODE_STATUS OPERATING_ROOM ORGANIZATION OUTDOOR_AREA OUTPUT_FREQUENCY_SENSOR OUTPUT_POWER_SENSOR OUTPUT_VOLTAGE_SENSOR OUTSIDE OUTSIDE_AIR_CO2_SENSOR OUTSIDE_AIR_CO_SENSOR OUTSIDE_AIR_DAMPER_POSITION_SENSOR OUTSIDE_AIR_DEWPOINT_SENSOR OUTSIDE_AIR_ENTHALPY_SENSOR OUTSIDE_AIR_FLOW_SENSOR OUTSIDE_AIR_FLOW_SETPOINT OUTSIDE_AIR_GRAINS_SENSOR OUTSIDE_AIR_HUMIDITY_SENSOR OUTSIDE_AIR_HUMIDITY_SETPOINT OUTSIDE_AIR_LOCKOUT_TEMPERATURE_DIFFERENTIAL_PARAMETER OUTSIDE_AIR_LOCKOUT_TEMPERATURE_SETPOINT OUTSIDE_AIR_TEMPERATURE_ENABLE_DIFFERENTIAL_SENSOR OUTSIDE_AIR_TEMPERATURE_HIGH_RESET_SETPOINT OUTSIDE_AIR_TEMPERATURE_LOW_RESET_SETPOINT OUTSIDE_AIR_TEMPERATURE_RESET_SETPOINT OUTSIDE_AIR_TEMPERATURE_SENSOR OUTSIDE_AIR_TEMPERATURE_SETPOINT OUTSIDE_AIR_WET_BULB_TEMPERATURE_SENSOR OUTSIDE_DAMPER OUTSIDE_FACE_SURFACE_TEMPERATURE_SENSOR OUTSIDE_FACE_SURFACE_TEMPERATURE_SETPOINT OUTSIDE_FAN OUTSIDE_ILLUMINANCE_SENSOR OUT_OF_BAND_MANAGEMENT_SYSTEM OVEN OVERHEAD_DOOR OVERLOAD_ALARM OVERRIDDEN_OFF_STATUS OVERRIDDEN_ON_STATUS OVERRIDDEN_STATUS OVERRIDE_COMMAND OZONE_LEVEL_SENSOR PACKAGED_AIR_CONDITIONER PACKAGED_AIR_SOURCE_HEAT_PUMP PACKAGED_HEAT_PUMP PACKAGED_WATER_SOURCE_HEAT_PUMP PAINT_DISPENSER PAINT_SHAKER PALLET_JACK PALLET_RACK PAPER_TOWEL_LEVEL_SENSOR PARAMETER PARCEL_LOCKER PARKING_LEVEL PARKING_SPACE PARKING_STRUCTURE PARTICULATE_MATTER_SENSOR PASSENGER_BOARDING_BRIDGE PASSIVE_CHILLED_BEAM PAU PAVEMENT PEAK_DEMAND_SENSOR PEAK_POWER_DEMAND_SENSOR @deprecated PEOPLE_COUNT_SENSOR PEOPLE_COUNT_SENSOR_EQUIPMENT PEOPLE_GROUP PERSON PERSONAL_CONTROL_POWER_SAVING_ESTIMATE PERSON_PROFILE PHASE_ANGLE_SENSOR PHASE_A_ACTIVE_ENERGY_SENSOR PHASE_A_ACTIVE_POWER_SENSOR PHASE_A_ANGLE_SENSOR @deprecated PHASE_A_APPARENT_ENERGY_SENSOR PHASE_A_APPARENT_POWER_SENSOR PHASE_A_CURRENT_PHASE_ANGLE_SENSOR PHASE_A_CURRENT_SENSOR PHASE_A_POWER_FACTOR_SENSOR PHASE_A_REACTIVE_ENERGY_SENSOR PHASE_A_REACTIVE_POWER_SENSOR PHASE_A_TOTAL_HARMONIC_DISTORTION_SENSOR PHASE_A_VOLTAGE_PHASE_ANGLE_SENSOR PHASE_A_VOLTAGE_SENSOR PHASE_B_ACTIVE_ENERGY_SENSOR PHASE_B_ACTIVE_POWER_SENSOR PHASE_B_ANGLE_SENSOR @deprecated PHASE_B_APPARENT_ENERGY_SENSOR PHASE_B_APPARENT_POWER_SENSOR PHASE_B_CURRENT_PHASE_ANGLE_SENSOR PHASE_B_CURRENT_SENSOR PHASE_B_POWER_FACTOR_SENSOR PHASE_B_REACTIVE_ENERGY_SENSOR PHASE_B_REACTIVE_POWER_SENSOR PHASE_B_TOTAL_HARMONIC_DISTORTION_SENSOR PHASE_B_VOLTAGE_PHASE_ANGLE_SENSOR PHASE_B_VOLTAGE_SENSOR PHASE_C_ACTIVE_ENERGY_SENSOR PHASE_C_ACTIVE_POWER_SENSOR PHASE_C_ANGLE_SENSOR @deprecated PHASE_C_APPARENT_ENERGY_SENSOR PHASE_C_APPARENT_POWER_SENSOR PHASE_C_CURRENT_PHASE_ANGLE_SENSOR PHASE_C_CURRENT_SENSOR PHASE_C_POWER_FACTOR_SENSOR PHASE_C_REACTIVE_ENERGY_SENSOR PHASE_C_REACTIVE_POWER_SENSOR PHASE_C_TOTAL_HARMONIC_DISTORTION_SENSOR PHASE_C_VOLTAGE_PHASE_ANGLE_SENSOR PHASE_C_VOLTAGE_SENSOR PHASE_LOSS_ALARM PHONE_NUMBER PHOROPTOR PHOTOVOLTAIC_ARRAY @deprecated PHOTOVOLTAIC_CURRENT_OUTPUT_SENSOR PHOTOVOLTAIC_INVERTER PICKING_ZONE PID_PARAMETER PIEZOELECTRIC_SENSOR PILLAR PIR_SENSOR PLACE PLACE_BOOKING_CALENDAR @deprecated PLUG_STRIP PLUMBING_EQUIPMENT PLUMBING_FIXTURE PLUMBING_PUMP PLUMBING_ROOM PLUMBING_SYSTEM PLUMBING_VALVE PM_10_LEVEL_SENSOR PM_10_SENSOR PM_1_LEVEL_SENSOR PM_1_SENSOR PM_2_5_LEVEL_SENSOR PM_2_5_SENSOR POINT POINT_GROUP POOL_EQUIPMENT PORTFOLIO POSE_SENSOR POSITION_COMMAND POSITION_LIMIT POSITION_SENSOR POSITIVE_CUMULATIVE_SUM_SENSOR POSTAL_ADDRESS_IDENTITY POWER_ALARM POWER_DISTRIBUTION_UNIT POWER_FACTOR_SENSOR POWER_LOSS_ALARM POWER_QUALITY_STATUS POWER_SAVING_ESTIMATE POWER_SENSOR POWER_SETPOINT POWER_SOURCE_STATUS PRAYER_ROOM PRECIPITATION_ACCUMULATION_SENSOR PRECIPITATION_ACCUMULATION_SINCE_MIDNIGHT_SENSOR PRECIPITATION_FIFTEEN_MINUTES_ACCUMULATION_SENSOR PRECIPITATION_ONE_HOUR_ACCUMULATION_SENSOR PRECIPITATION_ONE_MINUTE_ACCUMULATION_SENSOR PRECIPITATION_SENSOR PRECIPITATION_STATUS PRECIPITATION_TEN_MINUTES_ACCUMULATION_SENSOR PRECIPITATION_THIRTY_MINUTES_ACCUMULATION_SENSOR PRECIPITATION_THREE_HOURS_ACCUMULATION_SENSOR PRECIPITATION_TWENTYFOUR_HOURS_ACCUMULATION_SENSOR PREHEAT_COIL PREHEAT_COMMAND PREHEAT_DEMAND_SETPOINT PREHEAT_DISCHARGE_AIR_TEMPERATURE_SENSOR PREHEAT_HOT_WATER_SYSTEM PREHEAT_HOT_WATER_VALVE PREHEAT_LEVEL_COMMAND PREHEAT_ON_OFF_COMMAND PREHEAT_SUPPLY_AIR_TEMPERATURE_SENSOR PREMISES PRESSURE_ALARM PRESSURE_ALARM_SETPOINT PRESSURE_FRYER PRESSURE_HIGH_RESET_SETPOINT PRESSURE_LOW_RESET_SETPOINT PRESSURE_REDUCING_VALVE PRESSURE_REGULATOR_VALVE PRESSURE_RELIEF_VALVE PRESSURE_REQUEST PRESSURE_REQUEST_COUNT_SENSOR PRESSURE_REQUEST_COUNT_STATUS @deprecated PRESSURE_SENSOR PRESSURE_SETPOINT PRESSURE_STATUS PRESSURIZATION_FAN PRESSURIZATION_ZONE PRE_COOLING_AIR_UNIT PRE_FILTER PRE_FILTER_STATUS PRISMATIC_JOINT PRIVATE_OFFICE PROGRAM_NAME_STATUS PROGRAM_PROGRESS_STATUS PROJECTION_SCREEN PROOFING_CABINET PROPANE_FORKLIFT PROPERTY_BAG PROPERTY_NODE PROPORTIONAL_BAND_PARAMETER PROPORTIONAL_GAIN_PARAMETER PUMP PUMP_COLLECTION @deprecated PUMP_COMMAND PUMP_ON_OFF_COMMAND PUMP_ON_OFF_STATUS PUMP_ROOM PUMP_SKID PUMP_SPEED_COMMAND PUMP_SPEED_MODE_COMMAND PUMP_SPEED_MODE_STATUS PUMP_SPEED_SENSOR PUMP_STATUS PUMP_VFD PURGE_COMMAND PURGE_STATUS PVT_PANEL PV_ARRAY PV_CURRENT_OUTPUT_SENSOR PV_GENERATION_SYSTEM PV_PANEL QUEUE_LENGTH_SENSOR RACK_AIR_FLOW_SENSOR RACK_DIFFERENTIAL_PRESSURE_SENSOR RACK_ENVIRONMENTAL_MONITOR RACK_OVEN RACK_POWER_DISTRIBUTION_UNIT RACK_SERVER RADIANT_CEILING_PANEL RADIANT_PANEL RADIANT_PANEL_TEMPERATURE_SENSOR RADIANT_PANEL_TEMPERATURE_SETPOINT RADIATION_HOT_WATER_SYSTEM RADIATOR RADIOACTIVITY_CONCENTRATION_SENSOR @deprecated RADIO_SIGNAL RADON_CONCENTRATION_SENSOR RAIN_DURATION_SENSOR RAIN_LEVEL_SENSOR RAIN_SENSOR @deprecated RAIN_WATER_STORAGE_TANK RATED_SPEED_SETPOINT RC_PANEL REACTIVE_ENERGY_SENSOR REACTIVE_POWER_SENSOR READER @deprecated REAL_ENERGY_SENSOR @deprecated REAL_POWER_SENSOR @deprecated REAR_DOOR_HEAT_EXCHANGER RECEIVING_AREA RECEPTION REDFISH_INTERFACE REFRIGERANT_LEVEL_SENSOR REFRIGERANT_METERING_DEVICE REFRIGERANT_PRESSURE_SENSOR REFRIGERANT_SATURATION_TEMPERATURE_SENSOR REFRIGERANT_TEMPERATURE_SENSOR REFRIGERANT_VALVE REFRIGERATION_EQUIPMENT REFRIGERATION_SYSTEM REFRIGERATOR REGION REGIONAL_MEDIAN_TOTAL_GHG_EMISSIONS REGIONAL_MEDIAN_TOTAL_GHG_EMISSIONS_INTENSITY REHEAT_COIL REHEAT_COMMAND REHEAT_HOT_WATER_SYSTEM REHEAT_LEVEL_COMMAND REHEAT_ON_OFF_COMMAND REHEAT_ON_OFF_STATUS REHEAT_VALVE RELATIVE_BAROMETRIC_PRESSURE_SENSOR RELATIVE_HUMIDITY_SENSOR RELATIVE_HUMIDITY_SETPOINT RELAY RELAY_COMMAND RELAY_STATUS RELIEF_DAMPER RELIEF_FAN REMAINING_RUN_TIME_SENSOR REMAINING_TIME_STATUS REMOTELY_ON_OFF_STATUS REMOTE_CONTROL_LOCKING_CART_WHEEL REMOTE_POWER_PANEL REPLACE_LAMP_COUNT_SENSOR REPRESENTATION REQUEST REQUEST_COUNT_SENSOR REQUEST_COUNT_STATUS @deprecated RESET_COMMAND RESET_SETPOINT RESET_STATUS RESTRICTED_ZONE RESTROOM @deprecated REST_ROOM RETAIL_ROOM RETRUN_AIR_STATIC_PRESSURE_SENSOR @deprecated RETURN_AIR_CO2_SENSOR RETURN_AIR_CO2_SETPOINT RETURN_AIR_CO_SENSOR RETURN_AIR_DEWPOINT_SENSOR RETURN_AIR_DIFFERENTIAL_PRESSURE_SENSOR RETURN_AIR_DIFFERENTIAL_PRESSURE_SETPOINT RETURN_AIR_DIFFUSER RETURN_AIR_ENTHALPY_SENSOR RETURN_AIR_FILTER RETURN_AIR_FLOW_SENSOR RETURN_AIR_FLOW_SETPOINT @deprecated RETURN_AIR_GRAINS_SENSOR RETURN_AIR_HUMIDITY_SENSOR RETURN_AIR_HUMIDITY_SETPOINT RETURN_AIR_PLENUM RETURN_AIR_STATIC_PRESSURE_SENSOR RETURN_AIR_SYSTEM RETURN_AIR_TEMPERATURE_ALARM RETURN_AIR_TEMPERATURE_COOLING_SETPOINT RETURN_AIR_TEMPERATURE_HIGH_RESET_SETPOINT RETURN_AIR_TEMPERATURE_LOW_RESET_SETPOINT RETURN_AIR_TEMPERATURE_RESET_SETPOINT RETURN_AIR_TEMPERATURE_SENSOR RETURN_AIR_TEMPERATURE_SETPOINT RETURN_AIR_VALVE RETURN_AIR_VELOCITY_PRESSURE_SENSOR RETURN_CHILLED_WATER_TEMPERATURE_SETPOINT @deprecated RETURN_CO2_SENSOR @deprecated RETURN_CONDENSER_WATER_FLOW_SENSOR @deprecated RETURN_CONDENSER_WATER_TEMPERATURE_SENSOR @deprecated RETURN_CONDENSER_WATER_TEMPERATURE_SETPOINT @deprecated RETURN_COOLANT_TEMPERATURE_SENSOR RETURN_DAMPER RETURN_EVAPORATOR_WATER_FLOW_SENSOR @deprecated RETURN_FAN RETURN_FAN_ARRAY RETURN_HEATING_VALVE RETURN_HOT_WATER_TEMPERATURE_SETPOINT @deprecated RETURN_WATER_FLOW_SENSOR @deprecated RETURN_WATER_TEMPERATURE_DEADBAND_SETPOINT @deprecated RETURN_WATER_TEMPERATURE_SENSOR @deprecated RETURN_WATER_TEMPERATURE_SETPOINT @deprecated REVERSE_OSMOSIS_UNIT REVERSING_VALVE REVOLUTE_JOINT RFID_SIGNAL RISER ROAD_SUBSURFACE_TEMPERATURE_SENSOR ROBOT ROBOT_CHARGING_ROOM ROLLING_RACK ROOFTOP ROOFTOP_UNIT ROOM ROOM_AIR_TEMPERATURE_SENSOR ROOM_AIR_TEMPERATURE_SETPOINT ROOM_PRESSURE_MONITOR ROTISSERIE RTU @deprecated RUN_COMMAND RUN_ENABLE_COMMAND RUN_REQUEST_STATUS RUN_STATUS RUN_TIME_SENSOR RVAV SAFE SAFETY_EQUIPMENT SAFETY_SHOWER SAFETY_SYSTEM SASH_POSITION_COMMAND SASH_POSITION_SENSOR SCALE SCHEDULED_OCCUPIED_MODE_STATUS SCHEDULE_MODE_COMMAND SCHEDULE_MODE_STATUS SCHEDULE_POWER_SAVING_ESTIMATE SCHEDULE_TEMPERATURE_SETPOINT SCISSOR_LIFT SCREEN_ORIENTATION_STATUS SCRUBBER SEA_LEVEL_AIR_PRESSURE_SENSOR SECURITY_EQUIPMENT SECURITY_PATROL_ZONE SECURITY_SERVICE_ROOM SECURITY_SYSTEM SENSOR SENSOR_EQUIPMENT SENSOR_FAILURE_ALARM SENSOR_TYPE_STATUS SEPARATION_TANK SERVER SERVER_ROOM SERVICE_HEALTH_STATUS SERVICE_REQUEST SERVICE_REQUIRED_ALARM SERVICE_ROOM SETPOINT SETPOINT_OFFSET SHADE_LEVEL_COMMAND SHADE_PRESET_MODE_STATUS SHADING_EQUIPMENT SHADING_SYSTEM SHARED_OFFICE SHIPPING_AREA SHORT_CYCLE_ALARM SHOWER SIGNATURE SINK SITE SITE_ENERGY_USE SITE_ENERGY_USE_INTENSITY SMART_WASHROOM_SYSTEM SMOKE_ALARM SMOKE_DAMPER SMOKE_DETECTION_ALARM SMOKE_DETECTOR SMOKE_ZONE SNMP_INTERFACE SNOWMELT_SYSTEM SNOW_ACCUMULATION_SENSOR SO2_LEVEL_SENSOR SOAP_LEVEL_SENSOR SOIL_TEMPERATURE_SENSOR SOLAR_AZIMUTH_ANGLE_SENSOR SOLAR_INVERTER SOLAR_IRRADIANCE_SENSOR SOLAR_PANEL @deprecated SOLAR_RADIANCE_SENSOR @deprecated SOLAR_THERMAL_COLLECTOR SOLAR_ZENITH_ANGLE_SENSOR SOUND_POWER_LEVEL_STATUS @deprecated SOUND_PRESSURE_LEVEL_SENSOR SOUND_VOLUME_LEVEL_STATUS SOURCE_ENERGY_USE SOURCE_ENERGY_USE_INTENSITY SPACE SPACE_BOOKING_CALENDAR SPACE_CODE SPACE_HEATER SPATIAL_CONSTRAINT SPEAKER SPECTROMETER SPEED_COMMAND SPEED_MODE_COMMAND SPEED_MODE_STATUS SPEED_RESET_COMMAND SPEED_SENSOR SPEED_SETPOINT SPEED_SETPOINT_LIMIT SPEED_STATUS @deprecated SPORTS_SERVICE_ROOM SPRINKLER_SYSTEM STAGES_STATUS STAGE_COUNT_SENSOR STAGE_ENABLE_COMMAND STAGE_ENABLE_STATUS STAGE_ON_OFF_COMMAND STAGE_ON_OFF_STATUS STAGE_RISER STAGING_AREA STAGING_ZONE @deprecated STAIRCASE STAIRWELL_PRESSURIZATION_FAN STANDBY_AIR_TEMPERATURE_SETPOINT STANDBY_COOLING_AIR_TEMPERATURE_SETPOINT STANDBY_COOLING_AIR_TEMPERATURE_SETPOINT_OFFSET STANDBY_COOLING_ZONE_AIR_TEMPERATURE_SETPOINT STANDBY_CRAC STANDBY_FAN STANDBY_GLYCOOL_UNIT_ON_OFF_STATUS STANDBY_HEATING_AIR_TEMPERATURE_SETPOINT STANDBY_HEATING_AIR_TEMPERATURE_SETPOINT_OFFSET STANDBY_HEATING_ZONE_AIR_TEMPERATURE_SETPOINT STANDBY_LOAD_SHED_COMMAND STANDBY_TARGET_ZONE_AIR_TEMPERATURE_SETPOINT STANDBY_UNIT_ON_OFF_STATUS START_STOP_COMMAND START_STOP_STATUS STATIC_PRESSURE_DEADBAND_SETPOINT STATIC_PRESSURE_INTEGRAL_TIME_PARAMETER STATIC_PRESSURE_PROPORTIONAL_BAND_PARAMETER STATIC_PRESSURE_SENSOR STATIC_PRESSURE_SETPOINT STATIC_PRESSURE_SETPOINT_LIMIT STATIC_PRESSURE_STEP_PARAMETER STATIC_TRANSFER_SWITCH STATUS STEAM_BASEBOARD_RADIATOR STEAM_DISTRIBUTION STEAM_FLOW_SENSOR STEAM_GHG_EMISSIONS_FACTOR STEAM_ON_OFF_COMMAND STEAM_PRESSURE_REDUCING_VALVE STEAM_PRESSURE_RELIEF_VALVE STEAM_PRESSURE_SENSOR STEAM_PRESSURE_SETPOINT STEAM_RADIATOR STEAM_SYSTEM STEAM_USAGE_SENSOR STEAM_VALVE STEP_PARAMETER STOCK_PICKER STORAGE_ARRAY STORAGE_ROOM STORAGE_TANK STUDIO SUBCOOLING_SENSOR SUB_BUILDING SUB_BUILDING_CODE SUCTION_LINE_REFRIGERANT_PRESSURE_SENSOR SUCTION_LINE_REFRIGERANT_TEMPERATURE_SENSOR SUCTION_PRESSURE_SENSOR SUPERHEAT_SENSOR SUPPLY_AIR_CO2_SENSOR SUPPLY_AIR_DEWPOINT_SENSOR SUPPLY_AIR_DIFFERENTIAL_PRESSURE_SENSOR SUPPLY_AIR_DIFFERENTIAL_PRESSURE_SETPOINT SUPPLY_AIR_DIFFUSER SUPPLY_AIR_DUCT_PRESSURE_STATUS SUPPLY_AIR_DUCT_STATIC_PRESSURE_SENSOR SUPPLY_AIR_ENTHALPY_SENSOR SUPPLY_AIR_FLOW_DEMAND_SETPOINT SUPPLY_AIR_FLOW_HIGH_RESET_SETPOINT SUPPLY_AIR_FLOW_LOW_RESET_SETPOINT SUPPLY_AIR_FLOW_RESET_SETPOINT SUPPLY_AIR_FLOW_SENSOR SUPPLY_AIR_FLOW_SETPOINT SUPPLY_AIR_HUMIDITY_SENSOR SUPPLY_AIR_HUMIDITY_SETPOINT SUPPLY_AIR_INTEGRAL_GAIN_PARAMETER SUPPLY_AIR_PLENUM SUPPLY_AIR_PROPORTIONAL_GAIN_PARAMETER SUPPLY_AIR_SMOKE_DETECTION_ALARM SUPPLY_AIR_STATIC_PRESSURE_DEADBAND_SETPOINT SUPPLY_AIR_STATIC_PRESSURE_INTEGRAL_TIME_PARAMETER SUPPLY_AIR_STATIC_PRESSURE_PROPORTIONAL_BAND_PARAMETER SUPPLY_AIR_STATIC_PRESSURE_SENSOR SUPPLY_AIR_STATIC_PRESSURE_SETPOINT SUPPLY_AIR_STATIC_PRESSURE_STEP_PARAMETER SUPPLY_AIR_SYSTEM SUPPLY_AIR_TEMPERATURE_ALARM SUPPLY_AIR_TEMPERATURE_COOLING_SETPOINT SUPPLY_AIR_TEMPERATURE_DEADBAND_SETPOINT SUPPLY_AIR_TEMPERATURE_HEATING_SETPOINT SUPPLY_AIR_TEMPERATURE_HIGH_RESET_SETPOINT SUPPLY_AIR_TEMPERATURE_LOW_RESET_SETPOINT SUPPLY_AIR_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER SUPPLY_AIR_TEMPERATURE_RESET_DIFFERENTIAL_SETPOINT SUPPLY_AIR_TEMPERATURE_RESET_SETPOINT SUPPLY_AIR_TEMPERATURE_SENSOR SUPPLY_AIR_TEMPERATURE_SETPOINT SUPPLY_AIR_TEMPERATURE_SETPOINT_LIMIT SUPPLY_AIR_TEMPERATURE_STEP_PARAMETER SUPPLY_AIR_VALVE SUPPLY_AIR_VELOCITY_PRESSURE_SENSOR SUPPLY_CHILLED_WATER_TEMPERATURE_SETPOINT @deprecated SUPPLY_CONDENSER_WATER_FLOW_SENSOR @deprecated SUPPLY_CONDENSER_WATER_TEMPERATURE_SENSOR @deprecated SUPPLY_CONDENSER_WATER_TEMPERATURE_SETPOINT @deprecated SUPPLY_COOLANT_TEMPERATURE_SENSOR SUPPLY_EVAPORATOR_WATER_FLOW_SENSOR @deprecated SUPPLY_FAN SUPPLY_FAN_ARRAY SUPPLY_FAN_SPEED_COMMAND @deprecated SUPPLY_FAN_SPEED_STATUS @deprecated SUPPLY_HOT_WATER_TEMPERATURE_SETPOINT @deprecated SUPPLY_WATER_DIFFERENTIAL_PRESSURE_DEADBAND_SETPOINT @deprecated SUPPLY_WATER_DIFFERENTIAL_PRESSURE_INTEGRAL_TIME_PARAMETER @deprecated SUPPLY_WATER_DIFFERENTIAL_PRESSURE_PROPORTIONAL_BAND_PARAMETER @deprecated SUPPLY_WATER_FLOW_SENSOR @deprecated SUPPLY_WATER_FLOW_SETPOINT @deprecated SUPPLY_WATER_TEMPERATURE_ALARM @deprecated SUPPLY_WATER_TEMPERATURE_DEADBAND_SETPOINT @deprecated SUPPLY_WATER_TEMPERATURE_INTEGRAL_TIME_PARAMETER @deprecated SUPPLY_WATER_TEMPERATURE_PROPORTIONAL_BAND_PARAMETER @deprecated SUPPLY_WATER_TEMPERATURE_SENSOR @deprecated SUPPLY_WATER_TEMPERATURE_SETPOINT @deprecated SUPPORT_CONSTRAINT SURVEILLANCE_CAMERA SWITCH SWITCHBOARD SWITCHGEAR SWITCH_ROOM SWITCH_STATUS SYMBOLIC_LOCATION_SENSOR SYSTEM SYSTEM_ENABLE_COMMAND SYSTEM_SHUTDOWN_STATUS SYSTEM_STATUS TABLET TABS_PANEL TANK TANKLESS_WATER_HEATER TANK_ELECTRIC_WATER_HEATER TANK_WATER_HEATER TARGET_ZONE_AIR_TEMPERATURE_SETPOINT TEAM_ROOM TELECOM_ROOM TELECONFERENCE_UNIT TEMPERATURE_ADJUST_SENSOR TEMPERATURE_ALARM TEMPERATURE_ALARM_COUNT @deprecated TEMPERATURE_ALARM_COUNT_SENSOR TEMPERATURE_ALARM_SENSITIVITY_PARAMETER TEMPERATURE_ALARM_SETPOINT TEMPERATURE_DEADBAND_SETPOINT TEMPERATURE_DIFFERENTIAL_RESET_SETPOINT TEMPERATURE_HIGH_RESET_SETPOINT TEMPERATURE_LOW_RESET_SETPOINT TEMPERATURE_NEGATIVE_CUMULATIVE_SUM_SENSOR TEMPERATURE_PARAMETER TEMPERATURE_POSITIVE_CUMULATIVE_SUM_SENSOR TEMPERATURE_SENSOR TEMPERATURE_SETPOINT TEMPERATURE_SETPOINT_OFFSET TEMPERATURE_STEP_PARAMETER TEMPERATURE_TOLERANCE_PARAMETER TEMPORARY_OCCUPANCY_STATUS TENANT_MONITORING_SYSTEM TERMINAL_UNIT TEST_POINT TETRA_ROOM THERMALLY_ACTIVATED_BUILDING_SYSTEM_PANEL THERMAL_EFFICIENCY THERMAL_ENERGY_SENSOR THERMAL_ENERGY_STORAGE_TANK THERMAL_ENERGY_USAGE_SENSOR THERMAL_EXPANSION_TANK THERMAL_EXPANSION_VALVE THERMAL_POWER_METER THERMAL_POWER_SENSOR THERMOSTAT THERMOSTATIC_MIXING_VALVE THERMOSTAT_EQUIPMENT THERMOSTAT_STATUS THING THREE_POSITION_SWITCH TICKETING_BOOTH TILT_POSITION_SENSOR TIME_PARAMETER TIME_SETPOINT TIME_STATUS TINT_COMMAND TINT_STATUS TIRE_BALANCER TIRE_CHANGER TIRE_CONVEYOR TODAY_PEAK_ENERGY_SENSOR @deprecated TODAY_STEAM_USAGE_SENSOR @deprecated TOILET TOLERANCE_PARAMETER TORQUE_SENSOR TORQUE_SETPOINT TORTILLA_MACHINE TOTAL_ACTIVE_ENERGY_SENSOR TOTAL_ACTIVE_POWER_DEMAND_SENSOR TOTAL_ACTIVE_POWER_SENSOR TOTAL_APPARENT_POWER_SENSOR TOTAL_EXPORT_ACTIVE_ENERGY_SENSOR TOTAL_GHG_EMISSIONS TOTAL_GHG_EMISSIONS_INTENSITY TOTAL_GHG_EMISSIONS_INTENSITY_PER_AREA TOTAL_HARMONIC_DISTORTION_SENSOR TOTAL_POWER_FACTOR_SENSOR TOTAL_REACTIVE_POWER_SENSOR TOUCHPANEL TRACE_HEAT_SENSOR @deprecated TRANSACTION_RATE_SENSOR TRANSFER_FAN TRANSFER_SWITCH TRANSFORMER TRANSFORMER_ROOM TRASH_COMPACTOR TREE_POLLEN_INDEX TUNING_POWER_SAVING_ESTIMATE TUNNEL TURNSTILE TVOC_ALARM TVOC_LEVEL_SENSOR TVOC_LEVEL_SETPOINT TVOC_SENSOR ULTRAVIOLET_C_LAMP UNDERFLOOR_AIR_PLENUM UNDERFLOOR_AIR_PLENUM_STATIC_PRESSURE_SENSOR UNDERFLOOR_AIR_PLENUM_STATIC_PRESSURE_SETPOINT UNDERFLOOR_AIR_TEMPERATURE_SENSOR UNINTERRUPTIBLE_POWER_SUPPLY UNIT_FAILURE_ALARM UNIT_HEATER UNIT_VENTILATOR UNOCCUPIED_AIR_CHANGE_RATE_SETPOINT UNOCCUPIED_AIR_TEMPERATURE_COOLING_SETPOINT @deprecated UNOCCUPIED_AIR_TEMPERATURE_HEATING_SETPOINT @deprecated UNOCCUPIED_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_COOLING_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_COOLING_AIR_TEMPERATURE_SETPOINT_OFFSET UNOCCUPIED_COOLING_DISCHARGE_AIR_FLOW_SETPOINT UNOCCUPIED_COOLING_MODE_STATUS UNOCCUPIED_COOLING_SUPPLY_AIR_FLOW_SETPOINT UNOCCUPIED_COOLING_TEMPERATURE_DEADBAND_SETPOINT UNOCCUPIED_COOLING_TEMPERATURE_SETPOINT @deprecated UNOCCUPIED_COOLING_ZONE_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_DISCHARGE_AIR_FLOW_SETPOINT UNOCCUPIED_DISCHARGE_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_HEATING_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_HEATING_AIR_TEMPERATURE_SETPOINT_OFFSET UNOCCUPIED_HEATING_DISCHARGE_AIR_FLOW_SETPOINT UNOCCUPIED_HEATING_MODE_STATUS UNOCCUPIED_HEATING_SUPPLY_AIR_FLOW_SETPOINT UNOCCUPIED_HEATING_TEMPERATURE_DEADBAND_SETPOINT UNOCCUPIED_HEATING_TEMPERATURE_SETPOINT @deprecated UNOCCUPIED_HEATING_ZONE_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_HUMIDITY_SETPOINT UNOCCUPIED_LIGHTING_MODE_STATUS UNOCCUPIED_LOAD_SHED_COMMAND UNOCCUPIED_MODE_STATUS UNOCCUPIED_RETURN_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_ROOM_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_SUPPLY_AIR_FLOW_SETPOINT UNOCCUPIED_SUPPLY_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_TARGET_ZONE_AIR_TEMPERATURE_SETPOINT UNOCCUPIED_ZONE_AIR_HEATING_TEMPERATURE_SETPOINT UNOCCUPIED_ZONE_AIR_TEMPERATURE_SETPOINT @deprecated UNRESPONSIVE_DEVICE_COUNT_SENSOR URINAL USAGE_SENSOR UTILITY_ACCOUNT UTILITY_AVAILABILITY_STATUS UTILITY_BILL UTILITY_ELECTRICAL_SERVICE UTILIZATION_STATUS UV_INDEX UV_LIGHTING_COMMAND UWB_SIGNAL U_S_AIR_QUALITY_INDEX VACUUM VALVE VALVE_CLOSE_COMMAND VALVE_CLOSE_STATUS VALVE_COMMAND VALVE_OPEN_CLOSE_COMMAND VALVE_OPEN_CLOSE_STATUS VALVE_OPEN_COMMAND VALVE_OPEN_STATUS VALVE_PERCENTAGE_COMMAND VALVE_POSITION_ALARM VALVE_POSITION_COMMAND VALVE_POSITION_SENSOR VALVE_POSITION_SETPOINT VALVE_STATUS VARIABLE_AIR_VOLUME_BOX VARIABLE_AIR_VOLUME_BOX_WITH_REHEAT VARIABLE_FREQUENCY_DRIVE VAV @deprecated VEHICLE VELOCITY_PRESSURE_SENSOR VELOCITY_PRESSURE_SETPOINT VELOCITY_SENSOR VELOCITY_SETPOINT VENTILATION_AIR_FLOW_RATIO_LIMIT VENTILATION_AIR_SYSTEM VENT_OPERATING_MODE_STATUS VERTICAL_SPACE VERTICAL_UNIT_VENTILATOR VFD VFD_ENABLE_COMMAND VIBRATION_SENSOR VIBRATION_SENSOR_EQUIPMENT VIDEO_INTERCOM VIDEO_SURVEILLANCE_EQUIPMENT VISIBILITY_SENSOR VISITOR_LOBBY VISITOR_LOG VISUAL_LANDMARK_SENSOR VOLTAGE_ALARM VOLTAGE_IMBALANCE_SENSOR VOLTAGE_PHASE_ANGLE_SENSOR VOLTAGE_RATIO_SETPOINT VOLTAGE_SENSOR VOLTAGE_TOTAL_HARMONIC_DISTORTION_SENSOR VOLUME_USAGE_SENSOR V_R_F_SYSTEM WALKIE_STACKER WALK_IN_FREEZER WALK_IN_REFRIGERATOR WALL_AIR_CONDITIONER WALL_FAN_COIL_UNIT WARDROBE WARMEST_ZONE_AIR_TEMPERATURE_SENSOR WARM_COOL_ADJUST_SENSOR WARM_UP_HEATING_AIR_TEMPERATURE_SETPOINT WARRANTY WASTE_AMOUNT_SENSOR WASTE_MANAGEMENT_EQUIPMENT WASTE_METER WASTE_STORAGE WATERLESS_URINAL WATERSIDE_ECONOMIZER WATER_ALARM WATER_COOLED_CHILLER WATER_COOLED_CONDENSER_HEAT_EXCHANGER WATER_COOLED_HEAT_PUMP_CHILLER WATER_DIFFERENTIAL_PRESSURE_SENSOR WATER_DIFFERENTIAL_PRESSURE_SETPOINT WATER_DIFFERENTIAL_TEMPERATURE_SENSOR WATER_DIFFERENTIAL_TEMPERATURE_SETPOINT WATER_DISTRIBUTION WATER_FILTRATION_SYSTEM WATER_FLOW_SENSOR WATER_FLOW_SETPOINT WATER_HEATER WATER_LEAK_ALARM WATER_LEAK_DETECTION_SYSTEM WATER_LEAK_EVENT_STATUS WATER_LEVEL_ALARM WATER_LEVEL_SENSOR WATER_LOOP WATER_LOSS_ALARM WATER_METER WATER_PRESSURE_HIGH_RESET_SETPOINT WATER_PRESSURE_LOW_RESET_SETPOINT WATER_PRESSURE_REDUCING_VALVE WATER_PRESSURE_RELIEF_VALVE WATER_PRESSURE_SENSOR WATER_PRESSURE_SETPOINT WATER_PUMP WATER_SOURCE_HEAT_PUMP WATER_STORAGE_BASIN WATER_STORAGE_TANK WATER_SYSTEM WATER_TANK WATER_TEMPERATURE_ALARM WATER_TEMPERATURE_SENSOR WATER_TEMPERATURE_SETPOINT WATER_USAGE_HIGH_LIMIT WATER_USAGE_LOW_LIMIT WATER_USAGE_SENSOR WATER_VALVE WATER_ZONE WEATHER_CONDITION_SENSOR WEATHER_STATION WEED_POLLEN_INDEX WHEEL WHEEL_CHAIR_LIFT WHEEL_COMMAND WHEEL_ODOMETRY_SENSOR WHEEL_ON_OFF_COMMAND WHEEL_ON_OFF_STATUS WHEEL_STATUS WIFI_SIGNAL WINDOW WINDOW_BRIGHT_OVERRIDE_STATUS WINDOW_DARK_OVERRIDE_STATUS WINDOW_OPEN_CLOSE_STATUS WINDOW_SHADE_MODE_STATUS WINDOW_STATUS WIND_DIRECTION_SENSOR WIND_GUST_SENSOR WIND_SPEED_SENSOR WING WIRELESS_ACCESS_POINT WIRELESS_ACCESS_READER WORKSHOP WORKSPACE WORK_ASSIST_VEHICLE WORK_ORDER WORK_ORDER_COST WRAPPING_STATION YARD YEARLY_ENERGY_USAGE_SENSOR @deprecated YEARLY_STEAM_USAGE_SENSOR @deprecated ZONE ZONE_AIR_CONDITIONING_MODE_COMMAND ZONE_AIR_CONDITIONING_MODE_STATUS ZONE_AIR_COOLING_TEMPERATURE_SETPOINT @deprecated ZONE_AIR_DEWPOINT_SENSOR ZONE_AIR_HEATING_TEMPERATURE_SETPOINT @deprecated ZONE_AIR_HUMIDITY_SENSOR ZONE_AIR_HUMIDITY_SETPOINT ZONE_AIR_TEMPERATURE_SENSOR ZONE_AIR_TEMPERATURE_SETPOINT @deprecated ZONE_CO2_LEVEL_SENSOR ZONE_CO2_SENSOR ZONE_CONDITIONING_MODE_STATUS ZONE_DAMPER ZONE_OCCUPIED_LOAD_SHED_COMMAND ZONE_STANDBY_LOAD_SHED_COMMAND ZONE_UNOCCUPIED_LOAD_SHED_COMMAND } interface Event implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String endTime: DateTime exactType: String id: String! mappingKey: String name: String startTime: DateTime type: [String] } type ExtendedProperty { contributesPropertyEdges: [ContributesPropertyEdge] dateCreated: DateTime dateUpdated: DateTime extendedPropertyKey: String extendedPropertyValue: String id: String! } input ExtendedPropertyFilter { and: [ExtendedPropertyFilter] not: ExtendedPropertyFilter or: [ExtendedPropertyFilter] } type ExternalIdentity implements ExternalIdentityModel & Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } interface ExternalIdentityModel implements Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } type Feature { description: String id: String } type FeedsEdge implements Edge { mappingKey: String node: GraphNode } union FeedsUnion = Building | Collection | Floor | GenericPlace | Site | Space | SubBuilding | Thing | Zone interface File { id: String } input FileFilter { and: [FileFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: FileFilter or: [FileFilter] type: StringArrayFilterExpressionInput } enum FingerprintFieldStatusInput { FIELD_STATUS_ACCESS_DENIED FIELD_STATUS_INTERNAL_ERROR FIELD_STATUS_INVALID_ADDRESS FIELD_STATUS_INVALID_DATA FIELD_STATUS_INVALID_DATATYPE FIELD_STATUS_NOT_FOUND FIELD_STATUS_OK FIELD_STATUS_REMOTE_BUSY FIELD_STATUS_REMOTE_ERROR FIELD_STATUS_REQUEST_TIMEOUT FIELD_STATUS_RESPONSE_PENDING FIELD_STATUS_UNSPECIFIED FIELD_STATUS_UNSUPPORTED } input FingerprintInput { device: GatewaySubtendedDeviceInput patterns: [FingerprintPatternInput] timestamp: DateTime } input FingerprintPatternInput { fieldQuery: String fieldStatus: FingerprintFieldStatusInput fieldType: String fieldValue: String protocol: GatewayProtocolInput protocolPort: Long } """Contains the details about the floor.""" type Floor implements GraphNode & Place & ThingContainer { """Contains the details of the building where the floor is present.""" building: Building! calendarEvents(filter: CalendarEventFilter): [CalendarEvent] collections(filter: CollectionFilter): [Collection] connectedDataSourceId: String """Any connectors configured for the floor will be listed here.""" connectors( """ This is the filter for the connectors field, most often used to restrict results to a specific connector or connectors. """ filter: ConnectorFilterInput ): [Connector] """This timestamp represents the date the floor was created.""" dateCreated: DateTime """This timestamp represents that date the floor was last updated.""" dateUpdated: DateTime """ The description of the floor; often left blank, especially if the floor name is already descriptive. """ description: String exactType: String frameGeometry: GraphQLJSON """ The geographic shape of the floor, represented by latitude/longitude coordinate pairs. """ geoshape: GeoJSON grossArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity grossAreaEdges: [GrossAreaEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] """Lists the spaces on the floor - spaces are "part of" a floor.""" hasPart(filter: PlaceFilter, transitive: Boolean = false): [Place] hasPartEdges: [HasPartEdge] hasPoint(filter: PointFilter, transitive: Boolean = false): [Point] hasPointEdges: [HasPointEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] hasPropertyContributedFrom: [FloorHasPropertyContributedFromUnion] hasPropertyContributedFromEdges: [FloorHasPropertyContributedFromEdge] """The unique ID of the floor.""" id: String! identities: [FloorIdentityUnion] isAdjacentTo(filter: PlaceFilter, transitive: Boolean = false): [Place] isAdjacentToEdges: [IsAdjacentToEdge] isFedBy(filter: ThingFilter, transitive: Boolean = false): [Thing] isFedByEdges: [IsFedByEdge] isLocationOf(filter: EntityFilter): [IsLocationOfUnion] isLocationOfEdges: [IsLocationOfEdge] """ This contains the next level up in the place hierarchy; for a floor, this will contain building information. """ isPartOf(filter: PlaceFilter): [Place] isPartOfEdges: [IsPartOfEdge] isServedBy(filter: ThingFilter): [Thing] isServedByEdges: [IsServedByEdge] """ This is the floor level represented numerically. Starting at 0 for ground floor, with basement levels below ground floor identified as negative numbers. """ level: Int mappingKey: String """The name of the floor, typically just a number or "floor1", "floor2".""" name: String places(filter: PlaceFilter): [Place] """Any of the points available on the floor will be listed here.""" points( """ This filter is most often used to restrict results to a specific point or points. """ filter: PointFilter ): [Point] """ Cursor paginated variant of "points". Prefer it over "points" whenever an organization can have a large number of points - it pages results through the search index instead of materializing every match. """ pointsPaginated( """ This filter is most often used to restrict results to a specific point or points. """ filter: PointFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): PointsConnection rentableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity rentableAreaEdges: [RentableAreaEdge] """All the spaces present on the floor will be listed here.""" spaces( childDepth: Int """ This filter is most often used to restrict results to a specific space or spaces. """ filter: SpaceFilter ): [Space] """ Cursor paginated variant of "spaces". Prefer it over "spaces" whenever an organization can have a large number of spaces - it pages results through the search index instead of materializing every match. """ spacesPaginated( """ This filter is most often used to restrict results to a specific space or spaces. """ filter: SpaceFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): SpacesConnection """ All the things associated with the floor, or any spaces on the floor, will show here. """ things( """ This filter is most often used to restrict results to a specific thing or things. """ filter: ThingFilter ): [Thing] """ Type includes all possible hierarchal types for the building, such as "Place" and "Floor". """ type: [String] usableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity usableAreaEdges: [UsableAreaEdge] """ Currently in development; will show all the zones associated with the floor. """ zones( """ This filter is most often used to restrict results to a specific zone or zones. """ filter: ZoneFilter ): [Zone] } input FloorCreateRequestInput { floor: FloorMutationInput } type FloorCreateResponse { floor: FloorMutation } input FloorDeleteRequestInput { id: String } type FloorDeleteResponse { _: String } """Contains the input values needed to filter floor queries.""" input FloorFilter { """Used to combine multiple filter criteria.""" and: [FloorFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput """ Used to filter for a specific ID or IDs (refer to IDFilterExpressionInput for input options) """ id: IDFilterExpressionInput level: IntFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput """Used to omit a specific result or results from the response.""" not: FloorFilter """ Used to return results that match at least one of the defined criteria. """ or: [FloorFilter] type: StringArrayFilterExpressionInput } type FloorHasPropertyContributedFromEdge { connectedDataSourceId: String mappingKey: String node: FloorHasPropertyContributedFromUnion propertyName: String selected: Boolean } union FloorHasPropertyContributedFromUnion = Building | Floor | GenericPlace | NameIdentity | PostalAddressIdentity | PropertyBag | Site | Space | SubBuilding | Zone union FloorIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type FloorLevelIdentity implements FloorLevelIdentityModel & Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } interface FloorLevelIdentityModel implements Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } type FloorMutation { buildingId: String geoshape: GeoJSON id: String level: Int name: String type: [String] } input FloorMutationInput { buildingId: String geoshape: GeoJSON id: String level: Int name: String type: [String] } input FloorUpdateRequestInput { floor: FloorMutationInput } type FloorUpdateResponse { floor: FloorMutation } type FrameAnchor { entityId: String entityType: EntityTypeKey } input FrameAnchorInput { entityId: String entityType: EntityTypeKeyInput } enum FrameRole { ANCHOR BODY FLOOR FRAME_ROLE_UNSPECIFIED IMAGE LANDMARK MAP SENSOR SITE WORLD } input FrameRoleFilterExpressionInput { eq: FrameRoleInput in: [FrameRoleInput] ne: FrameRoleInput } enum FrameRoleInput { ANCHOR BODY FLOOR FRAME_ROLE_UNSPECIFIED IMAGE LANDMARK MAP SENSOR SITE WORLD } type FrameTransform { anchor: FrameAnchor changeNote: String childFrameId: String confidence: Float covariance: [Float] createdAt: DateTime createdBy: String id: String ownerId: String parentFrameId: String scopeIds: [String] sourceId: String sourceTrust: Float status: LifecycleStatus transform: Transform updatedAt: DateTime updatedBy: String validFrom: DateTime validUntil: DateTime version: Long } input FrameTransformCreateRequestInput { transform: FrameTransformInput } type FrameTransformCreateResponse { transform: FrameTransform } input FrameTransformDeleteRequestInput { id: String } type FrameTransformDeleteResponse { id: String } input FrameTransformFilterInput { anchorId: IDFilterExpressionInput anchorType: EntityTypeKeyFilterExpressionInput and: [FrameTransformFilterInput] childFrameId: IDFilterExpressionInput id: IDFilterExpressionInput not: [FrameTransformFilterInput] or: [FrameTransformFilterInput] ownerId: IDFilterExpressionInput parentFrameId: IDFilterExpressionInput scopeIds: StringArrayFilterExpressionInput sourceId: StringFilterExpressionInput status: LifecycleStatusFilterExpressionInput version: UInt32FilterExpressionInput } input FrameTransformInput { anchor: FrameAnchorInput changeNote: String childFrameId: String confidence: Float covariance: [Float] createdAt: DateTime createdBy: String id: String ownerId: String parentFrameId: String scopeIds: [String] sourceId: String sourceTrust: Float status: LifecycleStatusInput transform: TransformInput updatedAt: DateTime updatedBy: String validFrom: DateTime validUntil: DateTime version: Long } input FrameTransformUpdateGranularInput { anchor: FrameAnchorInput changeNote: String childFrameId: String confidence: Float covariance: DoubleArrayUpdateInput parentFrameId: String scopeIds: StringArrayUpdateInput sourceId: String sourceTrust: Float status: LifecycleStatusInput transform: TransformInput validFrom: DateTime validUntil: DateTime } input FrameTransformUpdateRequestInput { expectedVersion: Long granular: FrameTransformUpdateGranularInput id: String replace: FrameTransformInput } type FrameTransformUpdateResponse { transform: FrameTransform } input GRPCRequestOptions { """Request Timeout in milliseconds""" requestTimeout: Int } """Contains the details about the gateway.""" type Gateway { """ If the gateway is in an active state, this will contain the last seen time value. """ active: GatewayActiveDetails """ Contains the gateway place assignment details, including place IDs and system types. """ assignment: GatewayAssignmentDetails """This contains the timestamp for the gateway's first boot.""" firstBoot: GatewayFirstBootDetails """The unique ID of the gateway.""" gatewayId: String """ Contains the details about the organization associated with this gateway. """ organization: Org """ Contains the timestamp for the gateway's initial provisioning to the organization. """ provisioning: GatewayProvisioningDetails """ Contains gateway registration details, including serial number and IMEI information. """ registration: GatewayRegistrationDetails """ If the gateway needs to be returned, this will contain details like the RMA reason along with any explanatory notes. """ rma: GatewayRMADetails """ If the gateway is currently in a SHIPPED state, details about the shipment will show here, including carrier and tracking number. """ shipping: GatewayShippingDetails """ The current state of the gateway - many states are transitory, like FIRST_BOOT; the more common states will be ACTIVE, ASSIGNED, PROVISIONING and SHIPPED as those exist for longer windows. """ state: GatewayLifecycleState """Timestamp for the start of the current state.""" stateTime: DateTime """ If the gateway was suspended, this will contain details like the suspension reason along with any explanatory notes. """ suspension: GatewaySuspensionDetails """ If the gateway was terminated, this will contain details like the suspension reason along with any explanatory notes. This differs from suspenson as the gateway cannot be returned to active once terminated. """ termination: GatewayTerminationDetails } type GatewayActiveDetails { lastSeenTime: DateTime ugagentVersion: String } """Contains the input values needed to assign a gateway.""" input GatewayAssignRequestInput { assignment: GatewayAssignmentDetailsInput gatewayId: String } type GatewayAssignResponse { _: String } type GatewayAssignmentDetails { assignmentTime: DateTime physicalPlaceId: String preciseGeoLocation: GeoJSON servesPlaceIds: [String] servesSystemTypes: [SystemTypeKey] supportAccessAllowed: Boolean supportAccessExpiration: DateTime uniqueName: String } input GatewayAssignmentDetailsInput { assignmentTime: DateTime physicalPlaceId: String preciseGeoLocation: GeoJSON servesPlaceIds: [String] servesSystemTypes: [SystemTypeKeyInput] supportAccessAllowed: Boolean supportAccessExpiration: DateTime uniqueName: String } enum GatewayAuthTypeInput { AUTH_TYPE_UNSPECIFIED BASIC_AUTH DIGEST NTLM } enum GatewayCourier { COURIER_DHL COURIER_FEDEX COURIER_UNSPECIFIED COURIER_UPS COURIER_USPS } input GatewayCredentialsInput { authType: GatewayAuthTypeInput cleartext: String hashed: GatewayHashTypeInput roles: [String] username: String } """Contains the input values needed to filter gateway queries.""" input GatewayFilterInput { """Used to combine multiple filter criteria.""" and: [GatewayFilterInput] deviceId: IDFilterExpressionInput gatewayId: IDFilterExpressionInput iccid: StringFilterExpressionInput imei: StringFilterExpressionInput lanMac: StringFilterExpressionInput mappedModel: GatewayModelFilterExpressionInput """Used to omit a specific result or results from the response.""" not: [GatewayFilterInput] """ Used to return results that match at least one of the defined criteria. """ or: [GatewayFilterInput] physicalPlaceId: IDFilterExpressionInput serialNumber: StringFilterExpressionInput servesPlaceIds: StringArrayFilterExpressionInput servesSystemTypes: GatewaySystemTypeFilterExpressionInput state: GatewayLifecycleStateFilterExpressionInput stateTime: TimestampFilterExpressionInput """ Search by the gateway's name, either an exact match, in a defined set or by a partial match. """ uniqueName: StringFilterExpressionInput } type GatewayFirstBootDetails { bootTime: DateTime } """Currently not used, placeholder.""" input GatewayGenerateContainerSIDsRequestInput { """NOT USED""" _: String } type GatewayGenerateContainerSIDsResponse { availableCertificateCn: String signingCertificateCn: String } enum GatewayHashMethodInput { HASH_METHOD_UNSPECIFIED MD5 SHA256 SHA512 } input GatewayHashTypeInput { hash: String method: GatewayHashMethodInput } input GatewayIpAddressInput { v4: GatewayIpv4AddressInput v6: GatewayIpv6AddressInput } input GatewayIpv4AddressInput { address: Long } input GatewayIpv6AddressInput { address: String } enum GatewayLifecycleState { ACTIVE ASSIGNED CONFIGURING DELIVERED EXTENDED_OFFLINE FIRST_BOOT INVENTORY LIFECYCLE_STATE_UNSPECIFIED PROVISIONED RMA SHIPPED SHIPPING_EXCEPTION SUSPENDED TERMINATED } input GatewayLifecycleStateFilterExpressionInput { eq: GatewayLifecycleStateInput in: [GatewayLifecycleStateInput] } enum GatewayLifecycleStateInput { ACTIVE ASSIGNED CONFIGURING DELIVERED EXTENDED_OFFLINE FIRST_BOOT INVENTORY LIFECYCLE_STATE_UNSPECIFIED PROVISIONED RMA SHIPPED SHIPPING_EXCEPTION SUSPENDED TERMINATED } input GatewayModbusKnownFieldsInput { knownFieldQuery: [String] } enum GatewayModel { MODEL_UG100 MODEL_UG110 MODEL_UGCLOUD MODEL_UGCLOUD_AARCH64 MODEL_UGCONTAINER MODEL_UGCONTAINER_AARCH64 MODEL_UNSPECIFIED } input GatewayModelFilterExpressionInput { eq: GatewayModelInput in: [GatewayModelInput] } enum GatewayModelInput { MODEL_UG100 MODEL_UG110 MODEL_UGCLOUD MODEL_UGCLOUD_AARCH64 MODEL_UGCONTAINER MODEL_UGCONTAINER_AARCH64 MODEL_UNSPECIFIED } type GatewayNote { note: String time: DateTime } input GatewayNoteInput { note: String time: DateTime } enum GatewayProtocol { AMQP BACNET BITBOX_POWER_METER BITBOX_UTILITY CAN CRESTRON CRESTRON_FUSION C_BUS DNP3 FOX FTP GENETEC_WEB_CLIENT HL7 HTTP KNX LS_OPEN_ACCESS LUTRON MODBUS MODBUS_ASCII MODBUS_RTU MQTT OBIX ONVIF OPC_UA OTHER PROTOCOL_UNSPECIFIED S7 SE_EWS_SMARTCONNECTOR SIEMENS_DESIGO_SIX_WEB_CLIENT SNMP SSH TELNET TRACE } enum GatewayProtocolInput { AMQP BACNET BITBOX_POWER_METER BITBOX_UTILITY CAN CRESTRON CRESTRON_FUSION C_BUS DNP3 FOX FTP GENETEC_WEB_CLIENT HL7 HTTP KNX LS_OPEN_ACCESS LUTRON MODBUS MODBUS_ASCII MODBUS_RTU MQTT OBIX ONVIF OPC_UA OTHER PROTOCOL_UNSPECIFIED S7 SE_EWS_SMARTCONNECTOR SIEMENS_DESIGO_SIX_WEB_CLIENT SNMP SSH TELNET TRACE } input GatewayProtocolKnownFieldsInput { modbusKnownFields: GatewayModbusKnownFieldsInput protocol: GatewayProtocolInput } type GatewayProvisioningDetails { provisionTime: DateTime } type GatewayRMADetails { notesCustomer: [GatewayNote] reason: GatewayRMAReason rmaTime: DateTime } enum GatewayRMAReason { RMA_REASON_CONNECTIVITY RMA_REASON_CUSTOMER_RETURN RMA_REASON_HARDWAREFAILURE RMA_REASON_OTHER RMA_REASON_UNSPECIFIED } """Currently not used, placeholder.""" input GatewayRegisterContainerRequestInput { availableCertificatePem: String signingCertificatePem: String } type GatewayRegisterContainerResponse { deviceId: String gatewayId: String } type GatewayRegistrationDetails { imei: String lanMac: String mappedModel: GatewayModel serialNumber: String sim: GatewaySIMInfo } type GatewaySIMCertificate { id: String pem: String subjectKeyId: String } type GatewaySIMInfo { availableCertificate: GatewaySIMCertificate iccid: String signingCertificate: GatewaySIMCertificate simType: GatewaySIMType } enum GatewaySIMType { SIM_TYPE_CERTS_ONLY SIM_TYPE_ESIM SIM_TYPE_TWILIO_SUPER SIM_TYPE_TWILIO_SUPER_TOB SIM_TYPE_TWILIO_TOB SIM_TYPE_UNSPECIFIED } type GatewayShippingDetails { courier: GatewayCourier shipTime: DateTime status: GatewayShippingStatus statusTime: DateTime trackingNumber: String } enum GatewayShippingStatus { SHIPPING_STATUS_DELIVERED SHIPPING_STATUS_EXCEPTION SHIPPING_STATUS_SHIPPED SHIPPING_STATUS_UNSPECIFIED } input GatewaySubtendedDeviceInput { applicationSoftwareVersion: String credentials: GatewayCredentialsInput deviceDescription: String deviceId: [String] deviceLocation: String deviceName: String deviceVersion: String entityType: String hostName: String ipAddress: GatewayIpAddressInput knownEdgeProfileId: String macAddress: String manufacturerId: String manufacturerName: String modelName: String port: Long protocol: GatewayProtocolInput } """Contains the input values needed to suspend a gateway.""" input GatewaySuspendRequestInput { details: GatewaySuspensionDetailsInput gatewayId: String } type GatewaySuspendResponse { _: String } type GatewaySuspensionDetails { notesCustomer: [GatewayNote] reason: GatewaySuspensionReason suspensionTime: DateTime } input GatewaySuspensionDetailsInput { notesCustomer: [GatewayNoteInput] reason: GatewaySuspensionReasonInput suspensionTime: DateTime } enum GatewaySuspensionReason { SUSPENSION_REASON_ACCOUNT_STATE SUSPENSION_REASON_CUSTOMER_REQUEST SUSPENSION_REASON_LOST_TEMPORARY SUSPENSION_REASON_UNSPECIFIED SUSPENSION_REASON_UNSUSPEND } enum GatewaySuspensionReasonInput { SUSPENSION_REASON_ACCOUNT_STATE SUSPENSION_REASON_CUSTOMER_REQUEST SUSPENSION_REASON_LOST_TEMPORARY SUSPENSION_REASON_UNSPECIFIED SUSPENSION_REASON_UNSUSPEND } input GatewaySystemTypeFilterExpressionInput { eq: SystemTypeKeyInput in: [SystemTypeKeyInput] } type GatewayTerminationDetails { notesCustomer: [GatewayNote] reason: GatewayTerminationReason terminationTime: DateTime } enum GatewayTerminationReason { TERMINATION_DAMAGED TERMINATION_FAILURE TERMINATION_LOST TERMINATION_REASON_ACCOUNT_STATE TERMINATION_REASON_CUSTOMER_REQUEST TERMINATION_REASON_UNSPECIFIED } type GenericCalendar implements Calendar & GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasCalendarEvent(filter: CalendarEventFilter, transitive: Boolean = false): [CalendarEvent] hasCalendarEventEdges: [HasCalendarEventEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasExternalReference(filter: EntityFilter, transitive: Boolean = false): [HasExternalReferenceUnion] hasExternalReferenceEdges: [HasExternalReferenceEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! isCalendarOf(filter: EntityFilter): [IsCalendarOfUnion] isCalendarOfEdges: [IsCalendarOfEdge] mappingKey: String name: String type: [String] } type GenericIdentity implements Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } type GenericPlace implements GraphNode & Place & ThingContainer { address: Address calendarEvents(filter: CalendarEventFilter): [CalendarEvent] collections(filter: CollectionFilter): [Collection] connectedDataSourceId: String connectors(filter: ConnectorFilterInput): [Connector] dateCreated: DateTime dateUpdated: DateTime description: String """ Metres above the site datum, where the source states one. A place's frameGeometry is two ordinates in a frame; a surface authored in the site frame (an apron, a depressed yard) states its level here. """ elevation: Float exactType: String floors(filter: FloorFilter): [Floor] """ The ontology's PlaceShape gives every Place a frameGeometry, and #2908 and #2924 exposed it on Floor, Space, Zone, Site and Building. This type is hand-written, so it was left without: a Pavement, a Yard and an Opening are GenericPlace, and their outlines could be merged but never read. """ frameGeometry: GraphQLJSON geoshape: GeoJSON grossArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity grossAreaEdges: [GrossAreaEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasExternalReferenceEdges: [HasExternalReferenceEdge] hasPart(filter: PlaceFilter, transitive: Boolean = false): [Place] hasPartEdges: [HasPartEdge] hasPoint(filter: PointFilter, transitive: Boolean = false): [Point] hasPointEdges: [HasPointEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] """ OpenUSD: hasPrimBinding itself is propagated onto GenericPlace from ontology-relations-configuration.json, but its edge sibling is not. """ hasPrimBindingEdges: [HasPrimBindingEdge] id: String! identities: [GenericPlaceIdentityUnion] isAdjacentTo(filter: PlaceFilter, transitive: Boolean = false): [Place] isAdjacentToEdges: [IsAdjacentToEdge] isFedBy(filter: ThingFilter, transitive: Boolean = false): [Thing] isFedByEdges: [IsFedByEdge] isLocationOf(filter: EntityFilter): [IsLocationOfUnion] isLocationOfEdges: [IsLocationOfEdge] isPartOf(filter: PlaceFilter, transitive: Boolean = false): [Place] isPartOfEdges: [IsPartOfEdge] isServedBy(filter: ThingFilter): [Thing] isServedByEdges: [IsServedByEdge] mappingKey: String name: String places(filter: PlaceFilter): [Place] points(filter: PointFilter): [Point] """ Cursor paginated variant of "points". Prefer it over "points" whenever an organization can have a large number of points - it pages results through the search index instead of materializing every match. """ pointsPaginated( filter: PointFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): PointsConnection rentableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity rentableAreaEdges: [RentableAreaEdge] sites(filter: SiteFilter): [Site] things(filter: ThingFilter): [Thing] type: [String] usableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity usableAreaEdges: [UsableAreaEdge] } union GenericPlaceIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode """Geodata in JSON format""" scalar GeoJSON type GeoPoint { coordinates: [Float] type: String } type GeoPointQuantity { dateCreated: DateTime dateUpdated: DateTime id: String! latitude: Float longitude: Float } input GeoPointQuantityFilter { and: [GeoPointQuantityFilter] not: GeoPointQuantityFilter or: [GeoPointQuantityFilter] } type GeolocationEdge implements Edge { mappingKey: String node: GraphNode } type GradeTransitionLowerElevationEdge implements Edge { mappingKey: String node: GraphNode } type GradeTransitionUpperElevationEdge implements Edge { mappingKey: String node: GraphNode } type GradeTransitionVerticalFaceAreaEdge implements Edge { mappingKey: String node: GraphNode } type Graml { connectorId: String createdAt: DateTime createdBy: String id: String name: String syncJobs(filter: GramlSyncJobListFilterInput, gramlId: String): [GramlSyncJob] updatedAt: DateTime updatedBy: String versions(filter: GramlVersionListFilterInput, gramlId: String): [GramlVersion] } input GramlListFilterInput { and: [GramlListFilterInput] createdAt: TimestampFilterExpressionInput id: StringFilterExpressionInput not: [GramlListFilterInput] or: [GramlListFilterInput] updatedAt: TimestampFilterExpressionInput } type GramlSyncJob { gramlId: String gramlVersionId: String id: String } input GramlSyncJobListFilterInput { and: [GramlSyncJobListFilterInput] createdAt: TimestampFilterExpressionInput gramlVersionId: StringFilterExpressionInput id: StringFilterExpressionInput not: [GramlSyncJobListFilterInput] or: [GramlSyncJobListFilterInput] updatedAt: TimestampFilterExpressionInput } type GramlVersion { comment: String createdAt: DateTime createdBy: String gramlId: String hash: String id: String syncJobs(filter: GramlSyncJobListFilterInput, gramlId: String): [GramlSyncJob] updatedAt: DateTime } type GramlVersionCreateResponse { gramlVersion: GramlVersion uploadUrl: String } input GramlVersionListFilterInput { and: [GramlVersionListFilterInput] createdAt: TimestampFilterExpressionInput id: StringFilterExpressionInput not: [GramlVersionListFilterInput] or: [GramlVersionListFilterInput] updatedAt: TimestampFilterExpressionInput } """ Currently in development; will contain the details about an access grant. """ type Grant { approvalTime: DateTime grantedPlacesAndTypes: [GrantPlacesAndTypes] granteeUserId: String grantorNotes: [GrantNote] grantorUserId: String """The unique ID of the grant.""" id: String requestTime: DateTime requests: [GrantRequest] state: GrantState updateTime: DateTime } """Contains the input values needed to create an access grant.""" input GrantCreateRequestInput { requestedAddress: PostalAddressInput requests: [GrantRequestInput] } type GrantCreateResponse { id: String } """Contains the input values needed to delete an access grant.""" input GrantDeleteRequestInput { grantorNote: String ids: [String] maintainChain: Boolean } type GrantDeleteResponse { _: String } """Contains the input values needed to filter grant queries.""" input GrantFilterInput { """Used to combine multiple filter criteria.""" and: [GrantFilterInput] grantedIds: IDFilterExpressionInput grantedTypes: SystemTypeFilterExpressionInput granteeUserId: IDFilterExpressionInput grantorUserId: IDFilterExpressionInput """ Used to filter for a specific ID or IDs (refer to IDFilterExpressionInput for input options). """ id: IDFilterExpressionInput """Used to omit a specific result or results from the response.""" not: [GrantFilterInput] """ Used to return results that match at least one of the defined criteria. """ or: [GrantFilterInput] state: GrantStateFilterExpressionInput } type GrantNote { note: String time: DateTime } type GrantPlacesAndTypes { grantedIds: [String] grantedSystemTypes: [SystemTypeKey] } input GrantPlacesAndTypesInput { grantedIds: [String] grantedSystemTypes: [SystemTypeKeyInput] } type GrantRequest { requestNote: String requestType: GrantRequestType systemTypes: [SystemTypeKey] } input GrantRequestInput { requestNote: String requestType: GrantRequestTypeInput systemTypes: [SystemTypeKeyInput] } enum GrantRequestType { ENTIRE_BUILDINGS ENTIRE_FLOORS ENTIRE_SITE PARTIAL_FLOORS REQUESTED_UNSPECIFIED } enum GrantRequestTypeInput { ENTIRE_BUILDINGS ENTIRE_FLOORS ENTIRE_SITE PARTIAL_FLOORS REQUESTED_UNSPECIFIED } enum GrantState { APPROVED DELETED GRANTSTATE_UNSPECIFIED PENDING REJECTED } input GrantStateFilterExpressionInput { eq: GrantStateInput in: [GrantStateInput] } enum GrantStateInput { APPROVED DELETED GRANTSTATE_UNSPECIFIED PENDING REJECTED } """Contains the input values needed to update an access grant.""" input GrantUpdateRequestInput { grantedPlacesAndTypes: [GrantPlacesAndTypesInput] grantorNote: String id: String requests: [GrantRequestInput] state: GrantStateInput } type GrantUpdateResponse { _: String } input GranularInput { add: [String] remove: [String] } """The list of available graph edge directions""" enum GraphEdgeDirection { IN OUT } interface GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String id: String! mappingKey: String name: String type: [String] } """GraphQL JSON""" scalar GraphQLJSON type GrossAreaEdge implements Edge { mappingKey: String node: GraphNode } type HMAC256 { signingKeys: [String] } input HMAC256Input { signingKeys: [String] } enum HTTPMethod { CONNECT DELETE GET HEAD HTTPMETHOD_UNSPECIFIED OPTIONS PATCH POST PUT TRACE } enum HTTPMethodInput { CONNECT DELETE GET HEAD HTTPMETHOD_UNSPECIFIED OPTIONS PATCH POST PUT TRACE } input HTTPMethodWrapperInput { value: HTTPMethodInput } enum Handedness { HANDEDNESS_LEFT HANDEDNESS_RIGHT HANDEDNESS_UNSPECIFIED } enum HandednessInput { HANDEDNESS_LEFT HANDEDNESS_RIGHT HANDEDNESS_UNSPECIFIED } type HasAccessCredentialEdge implements Edge { mappingKey: String node: GraphNode } type HasActualCostEdge implements Edge { mappingKey: String node: GraphNode } type HasAddressEdge implements Edge { mappingKey: String node: GraphNode } type HasAssignedGroupEdge implements Edge { mappingKey: String node: GraphNode } type HasAssigneeEdge implements Edge { mappingKey: String node: GraphNode } type HasAttendeeEdge implements Edge { mappingKey: String node: GraphNode } type HasBillEdge implements Edge { mappingKey: String node: GraphNode } type HasCalendarEdge implements Edge { mappingKey: String node: GraphNode } type HasCalendarEventEdge implements Edge { mappingKey: String node: GraphNode } type HasDerivationEdge implements Edge { mappingKey: String node: GraphNode } type HasDeviceModelEdge implements Edge { mappingKey: String node: GraphNode } type HasEstimatedCostEdge implements Edge { mappingKey: String node: GraphNode } type HasExtendedPropertyEdge implements Edge { mappingKey: String node: GraphNode } type HasExternalReferenceEdge implements Edge { mappingKey: String node: GraphNode } union HasExternalReferenceUnion = BACnetAnalogInputObject | BACnetAnalogOutputObject | BACnetAnalogValueObject | BACnetBinaryInputObject | BACnetBinaryOutputObject | BACnetBinaryValueObject | BACnetMultistateInputObject | BACnetMultistateOutputObject | BACnetMultistateValueObject type HasFileEdge implements Edge { mappingKey: String node: GraphNode } type HasHeartbeatEdge implements Edge { mappingKey: String node: GraphNode } type HasJointChildEdge implements Edge { mappingKey: String node: GraphNode } type HasJointEdge implements Edge { mappingKey: String node: GraphNode } type HasJointParentEdge implements Edge { mappingKey: String node: GraphNode } type HasLocationEdge implements Edge { mappingKey: String node: GraphNode } type HasMemberEdge implements Edge { mappingKey: String node: GraphNode } type HasPartEdge implements Edge { mappingKey: String node: GraphNode } union HasPartUnion = Building | Collection | Floor | GenericPlace | Point | Site | Space | SubBuilding | Thing | Zone type HasPlannedCostEdge implements Edge { mappingKey: String node: GraphNode } type HasPointEdge implements Edge { mappingKey: String node: GraphNode } type HasPrimBindingEdge implements Edge { mappingKey: String node: GraphNode } type HasPrimaryContactEdge implements Edge { mappingKey: String node: GraphNode } union HasPropertyContributedFromUnion = NameIdentity | PostalAddressIdentity | PropertyBag | Thing type HasProviderEdge implements Edge { mappingKey: String node: GraphNode } type HasUpstreamHeartbeatEdge implements Edge { mappingKey: String node: GraphNode } type Heartbeat implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasDerivation(filter: PointFilter, transitive: Boolean = false): [Point] hasDerivationEdges: [HasDerivationEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasExternalReference(filter: EntityFilter, transitive: Boolean = false): [HasExternalReferenceUnion] hasExternalReferenceEdges: [HasExternalReferenceEdge] hasHeartbeat(filter: HeartbeatFilter, transitive: Boolean = false): Heartbeat hasHeartbeatEdges: [HasHeartbeatEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] hasPropertyContributedFrom: [HeartbeatHasPropertyContributedFromUnion] hasPropertyContributedFromEdges: [HeartbeatHasPropertyContributedFromEdge] hasUpstreamHeartbeat(filter: HeartbeatFilter, transitive: Boolean = false): [Heartbeat] hasUpstreamHeartbeatEdges: [HasUpstreamHeartbeatEdge] id: String! identities: [HeartbeatIdentityUnion] isBilledTo(filter: AccountFilter): Account isBilledToEdges: [IsBilledToEdge] isDerivedFrom(filter: PointFilter): [Point] isDerivedFromEdges: [IsDerivedFromEdge] isHeartbeatOf(filter: EntityFilter): [IsHeartbeatOfUnion] isHeartbeatOfEdges: [IsHeartbeatOfEdge] isHostedBy(filter: ThingFilter): [Thing] isHostedByEdges: [IsHostedByEdge] isPartOf(filter: CollectionFilter): [Collection] isPartOfEdges: [IsPartOfEdge] isPointOf(filter: EntityFilter): [IsPointOfUnion] isPointOfEdges: [IsPointOfEdge] isUpstreamHeartbeatOf(filter: HeartbeatFilter): [Heartbeat] isUpstreamHeartbeatOfEdges: [IsUpstreamHeartbeatOfEdge] mappingKey: String name: String series(endTime: DateTime, latest: Boolean, startTime: DateTime): [TimeseriesRow] stateTexts: [String] type: [String] unused: Boolean valueMap: Map } input HeartbeatFilter { and: [HeartbeatFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: HeartbeatFilter or: [HeartbeatFilter] type: StringArrayFilterExpressionInput unused: SimpleBoolFilterExpressionInput } type HeartbeatHasPropertyContributedFromEdge { connectedDataSourceId: String mappingKey: String node: HeartbeatHasPropertyContributedFromUnion propertyName: String selected: Boolean } union HeartbeatHasPropertyContributedFromUnion = NameIdentity | Point | PostalAddressIdentity | PropertyBag union HeartbeatIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type HeightQuantity { dateCreated: DateTime dateUpdated: DateTime id: String! quantity: Float unit: Unit } input HeightQuantityFilter { and: [HeightQuantityFilter] not: HeightQuantityFilter or: [HeightQuantityFilter] } type Homography2D { matrix: [Float] } input Homography2DInput { matrix: [Float] } type HostsEdge implements Edge { mappingKey: String node: GraphNode } """ Used as the input control for the filter, determining if you're looking for a single result or multiple results. """ input IDFilterExpressionInput { """Use this field to filter for a single, specific ID.""" eq: String """ Use this field to return results for all IDs present in a set, like [ID12345, ID67890]. """ in: [String] } type IPAllowlistMatch { allowedIps: [String] } input IPAllowlistMatchInput { allowedIps: [String] } interface Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } type ImageFrameModel { distortionCoefficients: [Float] distortionModel: String focalLengthX: Float focalLengthY: Float height: Long pixelConvention: String principalPoint: Vec2 width: Long } input ImageFrameModelInput { distortionCoefficients: [Float] distortionModel: String focalLengthX: Float focalLengthY: Float height: Long pixelConvention: String principalPoint: Vec2Input width: Long } input IntFilterExpressionInput { eq: Int gt: Int gte: Int in: [Int] lt: Int lte: Int } enum Interval { INTERVAL_CUSTOM INTERVAL_EVERY_3_MONTHS INTERVAL_EVERY_6_MONTHS INTERVAL_EVERY_MONTH INTERVAL_EVERY_YEAR INTERVAL_ONE_TIME INTERVAL_UNSPECIFIED } """Contains the details about a user invite.""" type Invite { """The organization the user was invited to join.""" organization: Org } input InviteCreateRequestInput { invite: InviteDTOInput redemUrlTemplate: String skipSendEmail: Boolean } type InviteCreateResponse { invite: InviteDTO inviteToken: String } type InviteDTO { created: DateTime email: String expiration: DateTime id: String inviter: Inviter inviterUserId: String metadata: [MetadataRecord] redem: InviteRedem redemptionDetails: RedemptionDetails roles: [Role] status: InviteStatus target: TargetInvite } input InviteDTOInput { created: DateTime email: String expiration: DateTime id: String inviter: InviterInput inviterUserId: String metadata: [MetadataRecordInput] redem: InviteRedemInput redemptionDetails: RedemptionDetailsInput roles: [RoleInput] status: InviteStatusInput target: TargetInviteInput } input InviteDeleteRequestInput { id: String } type InviteDeleteResponse { _: String } input InviteFilterInput { and: [InviteFilterInput] email: StringFilterExpressionInput inviteId: IDFilterExpressionInput inviterMetadata: MetadataRecordFilterExpressionInput metadata: MetadataRecordFilterExpressionInput not: [InviteFilterInput] or: [InviteFilterInput] status: InviteStatusFilterExpressionInput targetAccountInviteAccountId: IDFilterExpressionInput targetOrgInviteOrgId: IDFilterExpressionInput } type InviteRedem { redemUrl: String } input InviteRedemInput { redemUrl: String } enum InviteStatus { ACCEPTED DELETED EXPIRED FAILED INVITE_STATUS_UNSPECIFIED PENDING REDEEMED REDEEMING } input InviteStatusFilterExpressionInput { eq: InviteStatusInput in: [InviteStatusInput] } enum InviteStatusInput { ACCEPTED DELETED EXPIRED FAILED INVITE_STATUS_UNSPECIFIED PENDING REDEEMED REDEEMING } input InviteUpdateRequestInput { invite: InviteDTOInput } type InviteUpdateResponse { invite: InviteDTO } type Inviter { metadata: [MetadataRecord] } input InviterInput { metadata: [MetadataRecordInput] } type IsAdjacentToEdge implements Edge { mappingKey: String node: GraphNode } type IsBilledToEdge implements Edge { mappingKey: String node: GraphNode } type IsCalendarOfEdge implements Edge { mappingKey: String node: GraphNode } union IsCalendarOfUnion = Person | Space type IsClosedByEdge implements Edge { mappingKey: String node: GraphNode } type IsCompletedByEdge implements Edge { mappingKey: String node: GraphNode } type IsControlledByEdge implements Edge { mappingKey: String node: GraphNode } type IsCreatedByEdge implements Edge { mappingKey: String node: GraphNode } type IsDerivedFromEdge implements Edge { mappingKey: String node: GraphNode } type IsFedByEdge implements Edge { mappingKey: String node: GraphNode } union IsFedByUnion = Collection | Thing type IsHeartbeatOfEdge implements Edge { mappingKey: String node: GraphNode } union IsHeartbeatOfUnion = Point | Thing type IsHostedByEdge implements Edge { mappingKey: String node: GraphNode } type IsJointChildOfEdge implements Edge { mappingKey: String node: GraphNode } type IsJointOfEdge implements Edge { mappingKey: String node: GraphNode } type IsJointParentOfEdge implements Edge { mappingKey: String node: GraphNode } type IsLocationOfEdge implements Edge { mappingKey: String node: GraphNode } union IsLocationOfUnion = Collection | Thing type IsMemberOfEdge implements Edge { mappingKey: String node: GraphNode } type IsPartOfEdge implements Edge { mappingKey: String node: GraphNode } type IsPointOfEdge implements Edge { mappingKey: String node: GraphNode } union IsPointOfUnion = Building | Collection | Floor | GenericPlace | PrismaticJoint | RevoluteJoint | Site | Space | SubBuilding | Thing | Zone union IsPrimBindingOfUnion = AccessCredential | Account | Agent | Building | CalendarEvent | CalendarInvitation | Collection | DeviceModel | EmailAddress | Floor | GenericCalendar | GenericPlace | Heartbeat | Lease | Organization | PeopleGroup | Person | PhoneNumber | Point | PrismaticJoint | RevoluteJoint | ServiceRequest | Site | Space | SpaceBookingCalendar | SubBuilding | Thing | WorkOrder | Zone type IsReferencedByLayerEdge implements Edge { mappingKey: String node: GraphNode } type IsReportedByEdge implements Edge { mappingKey: String node: GraphNode } type IsResponsibilityOfEdge implements Edge { mappingKey: String node: GraphNode } type IsResponsibleForEdge implements Edge { mappingKey: String node: GraphNode } type IsServedByEdge implements Edge { mappingKey: String node: GraphNode } type IsUpstreamHeartbeatOfEdge implements Edge { mappingKey: String node: GraphNode } """JSON-LD is a lightweight Linked Data format.""" scalar JSONLD """ JSON Schema is a powerful type for validating the structure of JSON data """ scalar JSONSchema """Job interface - base type for all job types""" interface Job { completedAt: DateTime createdAt: DateTime createdBy: String description: String id: String name: String orgId: String parentResourceId: String percentageComplete: Int state: JobState status: String updatedAt: DateTime } input JobListFilterInput { and: [JobListFilterInput] completedAt: TimestampFilterExpressionInput createdAt: TimestampFilterExpressionInput id: IDFilterExpressionInput name: StringFilterExpressionInput not: [JobListFilterInput] or: [JobListFilterInput] orgId: IDFilterExpressionInput parentResourceId: IDFilterExpressionInput state: JobStateFilterExpressionInput updatedAt: TimestampFilterExpressionInput } enum JobState { CANCELLED CANCELLING FAILED JOB_STATE_UNSPECIFIED PENDING RUNNING SUCCEEDED TERMINATED } input JobStateFilterExpressionInput { eq: JobStateInput in: [JobStateInput] ne: JobStateInput } enum JobStateInput { CANCELLED CANCELLING FAILED JOB_STATE_UNSPECIFIED PENDING RUNNING SUCCEEDED TERMINATED } """ Abstract. One degree of freedom between two things, as the ontology's joint family states it. """ interface KinematicJoint implements GraphNode { connectedDataSourceId: String """ An id in the coordinate-frame registry - the frame jointAxis is expressed in. """ coordinateFrameId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String """The thing this joint moves.""" hasJointChild(filter: ThingFilter, transitive: Boolean = false): Thing hasJointChildEdges: [HasJointChildEdge] """The thing this joint is fixed to.""" hasJointParent(filter: ThingFilter, transitive: Boolean = false): Thing hasJointParentEdges: [HasJointParentEdge] """The point or points whose value is this joint's state.""" hasPoint(filter: PointFilter, transitive: Boolean = false): [Point] hasPointEdges: [HasPointEdge] """The authored physics-joint prim.""" hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! """ The things this joint belongs to - the assembly that declares it with hasJoint. """ isJointOf(filter: ThingFilter): [Thing] isJointOfEdges: [IsJointOfEdge] """ Signed unit axis in the joint frame, three components. A reversed wheel is a negated axis. """ jointAxis: [Float] mappingKey: String name: String type: [String] } input KinematicJointFilter { and: [KinematicJointFilter] connectedDataSourceId: StringFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput not: KinematicJointFilter or: [KinematicJointFilter] } type Lease implements GraphNode { connectedDataSourceId: String connectors(filter: ConnectorFilterInput): [Connector] dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! identities: [LeaseIdentityUnion] leaseOf(filter: PlaceFilter): [Place!] leasee: Org mappingKey: String name: String type: [String] } input LeaseFilter { and: [LeaseFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: LeaseFilter or: [LeaseFilter] type: StringArrayFilterExpressionInput } union LeaseIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type LengthQuantity { dateCreated: DateTime dateUpdated: DateTime id: String! quantity: Float unit: Unit } enum LifecycleStatus { ACTIVE DEGRADED DRAFT LIFECYCLE_STATUS_UNSPECIFIED RETIRED SUPERSEDED } input LifecycleStatusFilterExpressionInput { eq: LifecycleStatusInput in: [LifecycleStatusInput] ne: LifecycleStatusInput } enum LifecycleStatusInput { ACTIVE DEGRADED DRAFT LIFECYCLE_STATUS_UNSPECIFIED RETIRED SUPERSEDED } """Contains all the detals about a live query.""" type LiveQuery { """This timestamp represents the date the live query was created.""" dateCreated: DateTime """This timestamp represents the date the lie query was last updated.""" dateUpdated: DateTime """The unique id of the live query.""" id: String """ This timestamp represents the last time the live query encountered an error. """ lastErrorDate: DateTime """ This returns the last result of the live query, in standard Mapped JSON format. """ lastResult: GraphQLJSON """ This timestamp represents the date for the most recent live query result. """ lastResultDate: DateTime """The unique name of the live query.""" name: String """The organization the live query belongs to.""" organization: Org """ The query being run by the live query, i.e. the request being made to the Mapped API. """ query: String """ This identifies whether the live query is currently RUNNING, PAUSED, FAILED or LIVE_QUERY_STATUS_UNSPECIFIED. """ status: LiveQueryStatus """The user the live query belong to.""" user: User variables: GraphQLJSON } input LiveQueryCreateRequestInput { liveQuery: LiveQueryInput } type LiveQueryCreateResponse { liveQuery: LiveQuery } input LiveQueryDeleteRequestInput { id: String } type LiveQueryDeleteResponse { _: String } input LiveQueryFilterInput { and: [LiveQueryFilterInput] id: IDFilterExpressionInput name: StringFilterExpressionInput not: [LiveQueryFilterInput] or: [LiveQueryFilterInput] status: LiveQueryStatusFilterExpressionInput } """Contains all the detals about a live query.""" input LiveQueryInput { """This timestamp represents the date the live query was created.""" dateCreated: DateTime """This timestamp represents the date the lie query was last updated.""" dateUpdated: DateTime """The unique id of the live query.""" id: String """ This timestamp represents the last time the live query encountered an error. """ lastErrorDate: DateTime """ This timestamp represents the date for the most recent live query result. """ lastResultDate: DateTime """The unique name of the live query.""" name: String """ The query being run by the live query, i.e. the request being made to the Mapped API. """ query: String """ This identifies whether the live query is currently RUNNING, PAUSED, FAILED or LIVE_QUERY_STATUS_UNSPECIFIED. """ status: LiveQueryStatusInput variables: GraphQLJSON } input LiveQueryPauseRequestInput { id: String } type LiveQueryPauseResponse { _: String } input LiveQueryResumeRequestInput { id: String } type LiveQueryResumeResponse { _: String } """Contains the details about the status field for a live query.""" enum LiveQueryStatus { """ The live query encountered an error and is not running; contact support@mapped.com for help. """ FAILING """ The live query is returning an uncategorized status; contact support@mapped.com for help. """ LIVE_QUERY_STATUS_UNSPECIFIED """ The live query is paused, using pauseLiveQuery. Use resumeLiveQuery to restore it to active. """ PAUSED """ The live query is actively running and monitoring for changes to the defined query. """ RUNNING } input LiveQueryStatusFilterExpressionInput { eq: LiveQueryStatusInput in: [LiveQueryStatusInput] } """Contains the details about the status field for a live query.""" enum LiveQueryStatusInput { """ The live query encountered an error and is not running; contact support@mapped.com for help. """ FAILING """ The live query is returning an uncategorized status; contact support@mapped.com for help. """ LIVE_QUERY_STATUS_UNSPECIFIED """ The live query is paused, using pauseLiveQuery. Use resumeLiveQuery to restore it to active. """ PAUSED """ The live query is actively running and monitoring for changes to the defined query. """ RUNNING } input LiveQueryUpdateInput { id: String name: String } input LiveQueryUpdateRequestInput { liveQuery: LiveQueryUpdateInput } type LiveQueryUpdateResponse { liveQuery: LiveQuery } """A 64-bit signed integer""" scalar Long type MTLSMatch { clientCert: Certificate issuerCert: Certificate mappedCert: Boolean matchCert: CertMatch } input MTLSMatchInput { clientCert: CertificateInput issuerCert: CertificateInput mappedCert: Boolean matchCert: CertMatchInput } type ManufacturedByEdge implements Edge { mappingKey: String node: GraphNode } """""" scalar Map type Match { ipAllowlist: IPAllowlistMatch mtls: MTLSMatch noAuth: Boolean regex: RegexMatch signature: SignatureMatch value: ValueMatch } input MatchInput { ipAllowlist: IPAllowlistMatchInput mtls: MTLSMatchInput noAuth: Boolean regex: RegexMatchInput signature: SignatureMatchInput value: ValueMatchInput } type MetadataEntry { key: String value: String } type MetadataRecord { key: String typedValue: TypedValue value: String } input MetadataRecordFilterExpressionInput { key: StringFilterExpressionInput value: StringFilterExpressionInput } input MetadataRecordInput { key: String typedValue: TypedValueInput value: String } input MetadataUpdateInput { granular: GranularInput replace: MetadataValueInput } input MetadataValueInput { values: [MetadataRecordInput] } """ Mutations modify data in the data store. They can be used to insert, update, or delete data. """ type Mutation { """Used to assign a provisioned gateway to a building and/or spaces.""" assignGateway( """ Provide the required input values here, such as the gateway ID and place IDs. """ input: GatewayAssignRequestInput ): GatewayAssignResponse """ Used to assign a new acount role to a user (such as ADMIN); does not remove the previously assigned role. """ assignRole( """Provide the required input values here, such as the user ID and role.""" input: UserAssignRoleRequestInput ): UserAssignRoleResponse cancelJob(jobId: String): BaseJob """Used to create a new building for a specific site.""" createBuilding( """ Provide the required input values here, such as the address of the building and the siteId. """ input: BuildingCreateRequestInput ): BuildingCreateResponse """Currently in development; will be used to create a new Connector.""" createConnector( """Provide the required input values here, such as config details.""" input: ConnectorCreateRequestInput ): ConnectorCreateResponse """ Currently in development; will be used to create the auth details for a Connector, including token details. """ createConnectorAuth( """ Provide the required input values here, such as token information or user/pass details. """ input: ConnectorAuthCreateRequestInput ): ConnectorAuthCreateResponse createConnectorHost(input: ConnectorHostCreateRequestInput): ConnectorHostCreateResponse createConnectorRequest(input: ConnectorRequestCreateRequestInput): ConnectorRequestCreateResponse createContributionRequest(input: ContributionRequestCreateRequestInput): ContributionRequestCreateResponse createCoordinateFrame(input: CoordinateFrameCreateRequestInput): CoordinateFrameCreateResponse """Used to create a new floor for a specific building.""" createFloor( """ Provide the required input values here, such as the level of the floor and the geoshape details. """ input: FloorCreateRequestInput ): FloorCreateResponse createFrameTransform(input: FrameTransformCreateRequestInput): FrameTransformCreateResponse createGraml(connectorId: String, name: String): Graml createGramlVersion(comment: String, gramlId: String): GramlVersionCreateResponse """ Currently in development; will be used to add an access right grant to an external user so they can view specific organization place data (like granting building tenants the right to view data about a particular space). """ createGrant( """Provide the required input values here, such as place details.""" input: GrantCreateRequestInput ): GrantCreateResponse """Used to create a new invite to add a new user to the org.""" createInvite( """ Provide the required input values here, such as the user's email and intended role. """ input: InviteCreateRequestInput ): InviteCreateResponse """Used to create a new live query.""" createLiveQuery( """ Provide the required input values here, such as a unique name and the query you want monitored. """ input: LiveQueryCreateRequestInput ): LiveQueryCreateResponse createOrgRoleGroup(input: OrgRoleGroupCreateRequestInput): OrgRoleGroupCreateResponse createOrgServiceAccount(input: OrgServiceAccountCreateRequestInput): OrgServiceAccountCreateResponse """ Used to create a new personal access token, assuming the token you're using has the needed scope (PERSONALACCESSTOKEN_READWRITE or the admin scope PERSONALACCESSTOKEN_READWRITE_ALL). """ createPersonalAccessToken( """Provide the required input values here, such as permissions/scopes.""" input: PersonalAccessTokenCreateRequestInput ): PersonalAccessTokenCreateResponse createSecretOrgServiceAccount(input: OrgServiceAccountCreateSecretRequestInput): OrgServiceAccountCreateSecretResponse """Used to create a new site for the org.""" createSite( """ Provide the required input values here, in specific the desired name for the site. """ input: SiteCreateRequestInput ): SiteCreateResponse """Used to create a new space for a floor in a building.""" createSpace( """ Provide the required input values here, such as the name and exactType of the building (such as Office). """ input: SpaceCreateRequestInput ): SpaceCreateResponse createSubBuilding(input: SubBuildingCreateRequestInput): SubBuildingCreateResponse """ Used to create a new user in the organization; only available for admins. """ createUser( """ Provide the required input values here, including user details like name and email address. """ input: UserCreateRequestInput ): UserCreateResponse """Used to create a new webhook.""" createWebhookTarget( """ Provide the required input values here, including the name of the webhook and the actual target destination such as an HTTP URL. """ input: WebhookTargetCreateRequestInput ): WebhookTargetCreateResponse """Used to delete an existing building.""" deleteBuilding( """Provide the ID of the building you want to delete here.""" input: BuildingDeleteRequestInput ): BuildingDeleteResponse """Used to remove an existing Connector.""" deleteConnector( """Provide the ID of the Connector you want to delete here.""" input: ConnectorDeleteRequestInput ): ConnectorDeleteResponse """Used to delete the auth settings for a specific Connector.""" deleteConnectorAuth( """ Provide the ID of the Connector auth you want to delete here; note this is not the same ID as the connector itself. """ input: ConnectorAuthDeleteRequestInput ): ConnectorAuthDeleteResponse deleteConnectorHost(input: ConnectorHostDeleteRequestInput): ConnectorHostDeleteResponse deleteCoordinateFrame(input: CoordinateFrameDeleteRequestInput): CoordinateFrameDeleteResponse """Used to delete an existing floor in a building.""" deleteFloor( """Provide the ID of the floor you want to delete here.""" input: FloorDeleteRequestInput ): FloorDeleteResponse deleteFrameTransform(input: FrameTransformDeleteRequestInput): FrameTransformDeleteResponse """ Currently in development; will be used to remove an access grant from an external user. """ deleteGrant( """ Provide the required input values here, such as the ID of the grant you want to delete. """ input: GrantDeleteRequestInput ): GrantDeleteResponse """Used to delete an user invite.""" deleteInvite( """Provide the ID of the invite you want to delete here.""" input: InviteDeleteRequestInput ): InviteDeleteResponse """Used to delete a live query.""" deleteLiveQuery( """Provide the ID of the live query you want to delete here.""" input: LiveQueryDeleteRequestInput ): LiveQueryDeleteResponse deleteOrgRoleGroup(input: OrgRoleGroupDeleteRequestInput): OrgRoleGroupDeleteResponse deleteOrgServiceAccount(input: OrgServiceAccountDeleteRequestInput): OrgServiceAccountDeleteResponse """ Used to delete an existing personal access token, assuming the token you're using has the needed scope (PERSONALACCESSTOKEN_READWRITE or the admin scope PERSONALACCESSTOKEN_READWRITE_ALL). """ deletePersonalAccessToken( """ Provide the ID of the connector you want to delete here; note this is not the actual token itself, it is the ID for the token. """ input: PersonalAccessTokenDeleteRequestInput ): PersonalAccessTokenDeleteResponse deleteSecretsOrgServiceAccount(input: OrgServiceAccountDeleteSecretsRequestInput): OrgServiceAccountDeleteSecretsResponse """Used to delete a specific site from the org.""" deleteSite( """Provide the ID of the site you want to delete here.""" input: SiteDeleteRequestInput ): SiteDeleteResponse """Used to delete a specific space from a floor in a building.""" deleteSpace( """Provide the ID of the space you want to delete here.""" input: SpaceDeleteRequestInput ): SpaceDeleteResponse deleteSubBuilding(input: SubBuildingDeleteRequestInput): SubBuildingDeleteResponse deleteWebhookReceiver(input: WebhookReceiverDeleteRequestInput): WebhookReceiverDeleteResponse """Used to delete a specific webhook.""" deleteWebhookTarget( """Provide the ID of the webhook you want to delete here.""" input: WebhookTargetDeleteRequestInput ): WebhookTargetDeleteResponse """Used to enable or disable a webhook using a true / false boolean.""" enableWebhookTarget( """ Provide the ID of the webhook you want to edit, and whether it's enabled (true) or disabled (false) """ input: WebhookTargetEnableRequestInput ): WebhookTargetEnableResponse findNiagaraComponents(connectorId: String, namePrefixFilter: String, pageSize: Int, pageToken: String, typeFilter: [NiagaraComponentTypeInput]): NiagaraFindComponentsResponse """Used to generate containerized software gateway security identifiers.""" generateContainerSIDs( """_""" input: GatewayGenerateContainerSIDsRequestInput ): GatewayGenerateContainerSIDsResponse getEdgeProfileByFingerprint(input: EdgeProfileGetByFingerprintRequestInput): EdgeProfileGetByFingerprintResponse getEdgeProfileFields(input: EdgeProfileGetFieldsRequestInput): EdgeProfileGetFieldsResponse getGramlVersionDownloadUrl(gramlVersionId: String): String getNiagaraComponentAncestors(connectorId: String, ref: NiagaraComponentRefInput): NiagaraGetComponentAncestorsResponse getNiagaraComponentDetails(connectorId: String, ref: [NiagaraComponentRefInput]): NiagaraGetComponentDetailsResponse getNiagaraComponentSummary(connectorId: String, ref: [NiagaraComponentRefInput]): NiagaraGetComponentSummaryResponse importConnectorEntities(input: ConnectorEntityImportRequestInput): ConnectorEntityImportResponse listNiagaraChildComponents(connectorId: String, namePrefixFilter: String, pageSize: Int, pageToken: String, parentRef: NiagaraComponentRefInput, typeFilter: [NiagaraComponentTypeInput]): NiagaraListChildComponentsResponse mergeConnectorEntities(input: ConnectorEntityMergeRequestInput): ConnectorEntityMergeResponse migrateConnectorEntities(input: ConnectorEntityMigrateRequestInput): BaseJob """ Used to pause a live query, so it stops actively monitoring for changes. """ pauseLiveQuery( """Provide the ID of the live query here.""" input: LiveQueryPauseRequestInput ): LiveQueryPauseResponse pingNiagara(connectorId: String): NiagaraPingResponse prepareConnectorEntitiesMigration(input: ConnectorEntityPrepareMigrationRequestInput): BaseJob previewConnectorEntities(input: ConnectorEntityPreviewRequestInput): ConnectorEntityPreviewResponse """Creates the container for a software gateway.""" registerGatewayContainer( """Public and private key information for the container will go here.""" input: GatewayRegisterContainerRequestInput ): GatewayRegisterContainerResponse """ Currently in development; will be used to remove an access grant related org membership for a particular user. """ removeOrgMembershipUser( """Provide the ID of the user and org here.""" input: UserRemoveOrgMembershipRequestInput ): UserRemoveOrgMembershipResponse removeOrgUser(input: OrgRemoveOrgUserAsyncRequestInput): OrgRemoveOrgUserAsyncResponse """Used to remove a role from a user (such as ADMIN).""" removeRole( """Provide the ID of the user, and the role you want to remove.""" input: UserRemoveRoleRequestInput ): UserRemoveRoleResponse resetNiagara(connectorId: String): NiagaraResetResponse """ Used to restart a Connector, typically a troubleshooting step if a Connector ceases to feed data to the graph. """ restartConnector( """Provide the ID of the Connector here.""" input: ConnectorRestartRequestInput ): ConnectorRestartResponse """ Used to resume/restart a live query that was paused, so it starts actively monitoring for changes again. """ resumeLiveQuery( """Provide the ID of the live query here.""" input: LiveQueryResumeRequestInput ): LiveQueryResumeResponse searchNiagaraChildComponents(connectorId: String, namePrefixFilter: String, pageSize: Int, pageToken: String, parentRef: NiagaraComponentRefInput, sortDirection: NiagaraSortDirectionInput, sortField: NiagaraSortFieldInput, typeFilter: NiagaraComponentTypeInput): NiagaraSearchChildComponentsResponse """Used to start a Connector back up after it was stopped.""" startConnector( """Provide the ID of the Connector here.""" input: ConnectorStartRequestInput ): ConnectorStartResponse """ Used to stop a Connector from polling for data or processing incoming webhook data. All config and mapping is preserved. """ stopConnector( """Provide the ID of the Connector here.""" input: ConnectorStopRequestInput ): ConnectorStopResponse """ Used to suspend a gateway; this takes the gateway offline and prevents it from receiving or sending any further data. """ suspendGateway( """ Provide the ID of the gateway you want to suspend, and the details about the suspension (like notes). """ input: GatewaySuspendRequestInput ): GatewaySuspendResponse syncGraml(gramlId: String): GramlSyncJob syncPlaceMappings(connectorId: String, connectorTypeId: String): BaseJob """Used to update the details of a specific building.""" updateBuilding( """ Provide the building details you want to update here, such as name and address. """ input: BuildingUpdateRequestInput ): BuildingUpdateResponse """Used to update an existing Connector.""" updateConnector( """Provide the required input values here, such as config details.""" input: ConnectorUpdateRequestInput ): ConnectorUpdateResponse updateConnectorAuth(input: ConnectorAuthUpdateRequestInput): ConnectorAuthUpdateResponse updateConnectorHost(input: ConnectorHostUpdateRequestInput): ConnectorHostUpdateResponse updateCoordinateFrame(input: CoordinateFrameUpdateRequestInput): CoordinateFrameUpdateResponse """Used to update the details of a specific floor in a building.""" updateFloor( """ Provide the floor details you want to update here, such as level and geoshape. """ input: FloorUpdateRequestInput ): FloorUpdateResponse updateFrameTransform(input: FrameTransformUpdateRequestInput): FrameTransformUpdateResponse updateGraml(gramlId: String, name: String): Graml """ Currently in development; will be used to update/modify an existing access grant. """ updateGrant( """ Provide the required input values here, such as place and type details. """ input: GrantUpdateRequestInput ): GrantUpdateResponse """Used to update the details of a specific user invite.""" updateInvite( """ Provide the invite details you want to update here, such as the assigned role. """ input: InviteUpdateRequestInput ): InviteUpdateResponse """Used to update the details of a specific live query.""" updateLiveQuery( """ Provide the live query details you want to update here, such as the name. """ input: LiveQueryUpdateRequestInput ): LiveQueryUpdateResponse updateOrgRoleGroup(input: OrgRoleGroupUpdateRequestInput): OrgRoleGroupUpdateResponse updateOrgServiceAccount(input: OrgServiceAccountUpdateRequestInput): OrgServiceAccountUpdateResponse """ Used to update your organization information, such as the organization name. """ updateOrganization( """Provide the specific org details you want to update here.""" input: OrgUpdateRequestInput ): OrgUpdateResponse updateOrganizationV2(input: OrgUpdateV2RequestInput): OrgUpdateV2Response """Used to update the scopes of an existing personal access token.""" updatePersonalAccessToken( """ Provide the token details you want to update here, such as permissions/scopes. """ input: PersonalAccessTokenUpdateRequestInput ): PersonalAccessTokenUpdateResponse """Used to update the details of a specific site.""" updateSite( """Provide the site details you want to update here, such as the name.""" input: SiteUpdateRequestInput ): SiteUpdateResponse """ Used to update the details of a specific space on a floor in a building. """ updateSpace( """ Provide the space details you want to update here, such as name and exactType. """ input: SpaceUpdateRequestInput ): SpaceUpdateResponse updateSubBuilding(input: SubBuildingUpdateRequestInput): SubBuildingUpdateResponse """ Used to update information about a user. If you're using an admin token, you can update the information of other users; if not, you can only update your own details. """ updateUser( """Provide the specific user details you want to update here, like name.""" input: UserUpdateRequestInput ): UserUpdateResponse """Used to update the details of a specific webhook.""" updateWebhookTarget( """ Provide the webhook details you want to update here, such as name and maxRetry value. """ input: WebhookTargetUpdateRequestInput ): WebhookTargetUpdateResponse """ Currently in development; will be used to update an existing connector configuration, or create a new configuration if one does not already exist. """ upsertConfigConnector( """Provide the specific config details you want to update here.""" input: ConnectorUpsertConfigRequestInput ): ConnectorUpsertConfigResponse upsertNiagaraDeviceSubscription(connectorId: String, deviceRef: NiagaraComponentRefInput, pollingIntervalMin: Long, subscribe: Boolean): NiagaraUpsertDeviceSubscriptionResponse upsertWebhookReceiver(input: WebhookReceiverUpsertRequestInput): WebhookReceiverUpsertResponse } type NameIdentity implements Identity & NameIdentityModel { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } interface NameIdentityModel implements Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } type NiagaraComponentDetails { description: String enumPointOrdinals: [String] facets: [NiagaraFacetsEntry] flags: [String] isSubscribed: Boolean javaClass: String name: String parentRef: NiagaraComponentRef properties: [NiagaraPropertiesEntry] ref: NiagaraComponentRef subscription: NiagaraSubscriptionDetails type: NiagaraComponentType } type NiagaraComponentDetailsResponseItem { details: NiagaraComponentDetails error: NiagaraRpcError } type NiagaraComponentRef { ord: String path: String sid: String } input NiagaraComponentRefInput { ord: String path: String sid: String } type NiagaraComponentSummary { hasChildren: Boolean isSubscribed: Boolean javaClass: String name: String ref: NiagaraComponentRef subscription: NiagaraSubscriptionDetails type: NiagaraComponentType } type NiagaraComponentSummaryResponseItem { error: NiagaraRpcError summary: NiagaraComponentSummary } enum NiagaraComponentType { ALARM COMPONENT_TYPE_UNSPECIFIED DEVICE FOLDER NETWORK OTHER POINT SCHEDULE SERVICE STATION } enum NiagaraComponentTypeInput { ALARM COMPONENT_TYPE_UNSPECIFIED DEVICE FOLDER NETWORK OTHER POINT SCHEDULE SERVICE STATION } type NiagaraDetailsEntry { key: String value: String } type NiagaraFacetsEntry { key: String value: TypedValue } type NiagaraFindComponentsResponse { components: [NiagaraComponentSummary] nextPageToken: String } type NiagaraGetComponentAncestorsResponse { ancestors: [NiagaraComponentSummary] } type NiagaraGetComponentDetailsResponse { items: [NiagaraComponentDetailsResponseItem] } type NiagaraGetComponentSummaryResponse { items: [NiagaraComponentSummaryResponseItem] } type NiagaraListChildComponentsResponse { components: [NiagaraComponentSummary] nextPageToken: String } type NiagaraPingResponse { _: String } type NiagaraPropertiesEntry { key: String value: NiagaraPropertyDetails } type NiagaraPropertyDetails { facets: [NiagaraFacetsEntry] value: TypedValue } type NiagaraResetResponse { _: String } type NiagaraRpcError { code: NiagaraRpcErrorCode details: [NiagaraDetailsEntry] message: String retryable: Boolean } enum NiagaraRpcErrorCode { ALREADY_EXISTS CANCELLED CONFLICT DOWNSTREAM_UNAVAILABLE ERROR_CODE_UNSPECIFIED FAILED_PRECONDITION INTERNAL_ERROR INVALID_ARGUMENT NOT_AUTHORIZED NOT_FOUND NOT_SUPPORTED STATION_BUSY TIMEOUT TOO_MANY_REQUESTS UNAVAILABLE } type NiagaraSearchChildComponentsResponse { components: [NiagaraComponentSummary] nextPageToken: String } enum NiagaraSortDirectionInput { ASCENDING DESCENDING SORT_DIRECTION_UNSPECIFIED } enum NiagaraSortFieldInput { NAME SORT_COLUMN_UNSPECIFIED TYPE } type NiagaraSubscriptionDetails { lastPollDate: DateTime pollingIntervalMin: Long status: NiagaraSubscriptionStatus } enum NiagaraSubscriptionStatus { SUBSCRIBED SUBSCRIPTION_STATUS_UNSPECIFIED UNSUBSCRIBED } type NiagaraUpsertDeviceSubscriptionResponse { deviceSummary: NiagaraComponentSummary } input NodesMapping { """ GRPC field name in JSON format. You can use dot as a delimiter for nested fields. For example: filter.id.in """ childField: String! """Parent field (GraphQL source)""" parentField: String! } """Controls how @grpc fields handle upstream NOT_FOUND responses""" enum NotFoundBehavior { EMPTY THROW } type OAuth2ClientCredentialsFlow { clientId: String clientSecret: String headerPrefix: String scope: String tokenEndpoint: String } input OAuth2ClientCredentialsFlowInput { clientId: String clientSecret: String headerPrefix: String scope: String tokenEndpoint: String } type OneTimePriceItem { priceId: String tier: Tier } type OneTimePriceItems { items: [OneTimePriceItem] } """Distance-based selection; generates UsdLodDistanceHeuristic.""" type OpenUSDLODDistanceHeuristic implements GraphNode & OpenUSDLODHeuristic { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasLODBoundingVolume: OpenUSDPrimBinding id: String! isLODHeuristicOf(filter: OpenUSDPrimBindingFilter): [OpenUSDPrimBinding] """Root-local centre the distances are measured from, in metres.""" lodCenterMeters: [Float] """Optional distances over which two items cross-fade, in metres.""" lodDistanceBlendThresholdsMeters: [Float] """Ascending distances between items, in metres.""" lodDistanceThresholdsMeters: [Float] lodDomain: String mappingKey: String name: String type: [String] } """ Abstract. A level-of-detail selection policy that the USD projection turns into a typed UsdLodHeuristic prim. """ interface OpenUSDLODHeuristic implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String """ The item binding whose prim bounds govern the heuristic - the authoritative extent source, taking precedence over any centre or extent carried on the heuristic itself. """ hasLODBoundingVolume: OpenUSDPrimBinding id: String! """The root bindings this heuristic selects for.""" isLODHeuristicOf(filter: OpenUSDPrimBindingFilter): [OpenUSDPrimBinding] """ Consumer domain the heuristic applies to, e.g. imaging. Custom namespaced tokens are preserved as written. """ lodDomain: String mappingKey: String name: String type: [String] } input OpenUSDLODHeuristicFilter { and: [OpenUSDLODHeuristicFilter] connectedDataSourceId: StringFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput lodDomain: StringFilterExpressionInput mappingKey: StringFilterExpressionInput not: OpenUSDLODHeuristicFilter or: [OpenUSDLODHeuristicFilter] } """Viewport-coverage selection; generates UsdLodScreenSizeHeuristic.""" type OpenUSDLODScreenSizeHeuristic implements GraphNode & OpenUSDLODHeuristic { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasLODBoundingVolume: OpenUSDPrimBinding id: String! isLODHeuristicOf(filter: OpenUSDPrimBindingFilter): [OpenUSDPrimBinding] lodDomain: String """ Root-local corners the projected size is computed from, in metres, as a JSON object of min and max, each a list of x, y and z. """ lodExtentMeters: GraphQLJSON """In USD's spelling - projectedExtent or projectedSphere.""" lodProjectionMethod: String """Optional coverage fractions over which two items cross-fade.""" lodScreenSizeBlendThresholds: [Float] """ Descending viewport-coverage fractions between items; normally one fewer than the number of items. """ lodScreenSizeThresholds: [Float] mappingKey: String name: String type: [String] } """ A durable, resolvable OpenUSD artifact. Root layers additionally carry the stage metadata - units, up axis, handedness, time-code rate - which is where USD stores it. Runtime stages and prims are deliberately not modelled; a binding resolves in a layer. """ type OpenUSDLayer implements GraphNode { """ The USD asset path the author wrote. Identity, not a location - use contentUrl to fetch the bytes. """ assetIdentifier: String connectedDataSourceId: String """ Digest of the layer's bytes, "sha256:<64 hex>". Verify downloads against it and key caches on it. """ contentHash: String """ A URL the caller can GET to receive exactly the bytes contentHash names. Opaque and possibly short-lived: do not parse it, persist it, or derive sibling URLs from it - composition dependencies are found through referencesLayer. Null when Mapped cannot serve the bytes; never an error. Nullable String so a signed URL can replace the pass-through later without a schema change. The relationMapping is what pulls the asset identifier into the projection when the client did not select assetIdentifier - the fix #2949 made for Connector.contributions. parentField names the VERTEX property, not the GraphQL field: core reads it straight off the source map (RelationMappingConverter#getSourceFieldValue), which is why Thing.model maps deviceModelId and not a field Thing has. Hence openUSDAssetIdentifier. """ contentUrl: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String """ Absolute Sdf paths of the materials this layer's author reviewed as glass. Paths, not names - a material name is not unique across scopes under composition. """ glassMaterialPaths: [String] """The opacity floor a renderer applies to those materials, 0 to 1.""" glassMinimumOpacity: Float """RIGHT_HANDED or LEFT_HANDED.""" handedness: String id: String! """The layers that reference this one.""" isReferencedByLayer(filter: OpenUSDLayerFilter): [OpenUSDLayer] isReferencedByLayerEdges: [IsReferencedByLayerEdge] """Stage metadata; present on layers that are opened as a stage root.""" kilogramsPerUnit: Float mappingKey: String """Stage metadata; present on layers that are opened as a stage root.""" metersPerUnit: Float name: String """ Composition dependencies - the layers this one references, as payloads or sublayers. One predicate covers sublayer, reference and payload arcs, because impact analysis, pinning and cache warming are all arc-kind agnostic. """ referencesLayer(filter: OpenUSDLayerFilter, transitive: Boolean = false): [OpenUSDLayer] referencesLayerEdges: [ReferencesLayerEdge] """ The asset-resolver context a stage must be opened under for this layer's asset paths to resolve. """ resolverContext: String """The bindings that resolve in this layer.""" resolvesPrimBinding(filter: OpenUSDPrimBindingFilter): [OpenUSDPrimBinding] resolvesPrimBindingEdges: [ResolvesPrimBindingEdge] """ The load, population and variant policy a stage opened on this layer is expected to use. """ schemaProfile: String """Stage metadata; present on layers that are opened as a stage root.""" timeCodesPerSecond: Float type: [String] """Authored up axis, in USD's spelling - Y or Z.""" upAxis: String } input OpenUSDLayerFilter { and: [OpenUSDLayerFilter] assetIdentifier: StringFilterExpressionInput connectedDataSourceId: StringFilterExpressionInput contentHash: StringFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput not: OpenUSDLayerFilter or: [OpenUSDLayerFilter] } """ A reified binding from a semantic vertex to one prim address in one layer. It has its own identity because a relationship carries no property bag and the association needs provenance and a validity window. Its properties describe the association - where it points, what it expects to find, whether it may drive pose - never intrinsic prim facts. A binding with hasLODItem edges is a level-of-detail root; an item binding is owned through its root. """ type OpenUSDPrimBinding implements GraphNode { connectedDataSourceId: String """ The coordinate-frame registry entry coordinateFrameId names. Null when the binding names no frame, and null - not an error - when it names one the registry does not hold: a stale frame id is data, and it must not fail a list of a thousand bindings. """ coordinateFrame: CoordinateFrame """ An id in the coordinate-frame registry. Opaque to the graph - see coordinateFrame for the frame itself. """ coordinateFrameId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String """ The level-of-detail selection policies of this root binding. Several per root, one per consumer domain, so thresholds cannot be flattened onto the binding. """ hasLODHeuristic(filter: OpenUSDLODHeuristicFilter): [OpenUSDLODHeuristic] """ The immediate level-of-detail items of this root binding, in no guaranteed order - sort by lodIndex. """ hasLODItem(filter: OpenUSDPrimBindingFilter): [OpenUSDPrimBinding] id: String! """ Whether this binding is the one allowed to drive the entity's pose. At most one binding per entity should claim it. """ isAuthoritativeForPose: Boolean """The heuristics whose extent this binding's prim governs.""" isLODBoundingVolumeOf(filter: OpenUSDLODHeuristicFilter): [OpenUSDLODHeuristic] """ The roots that use this binding as a level-of-detail item. Item bindings are shared - a thousand roots may name the same three items. """ isLODItemOf(filter: OpenUSDPrimBindingFilter): [OpenUSDPrimBinding] """ What this binding represents - a Thing, a Place, a Point, a Person - or a joint, whose binding names the authored physics-joint prim. """ isPrimBindingOf(filter: EntityFilter): [IsPrimBindingOfUnion] """ Level-of-detail roots only - the item index to show when no heuristic applies. """ lodDefaultIndex: Int """ Level-of-detail items only - the item's position in its root's list, 0 being the most detailed. """ lodIndex: Int """The item index to force when lodOverrideMode selects one.""" lodOverrideIndex: Int """ In USD's spelling - inherited, noOverride, indexedLOD, noLOD or allLOD. """ lodOverrideMode: String """ The last level-of-detail index at which this binding's prim exists. Absent means every level. A joint's or a wheel's prim is typically authored at level 0 only. """ lodValidThroughIndex: Int mappingKey: String name: String """Absolute SdfPath of the bound prim in the composed layer.""" primPath: String """What the binding expects to find at primPath, e.g. Xform.""" primTypeName: String """USD purpose token in USD's spelling - default, render, proxy or guide.""" purpose: String """The API schemas the prim at primPath is expected to have applied.""" requiredAPISchemas: [String] """ The layer this binding resolves through. Open a stage with it as the root layer under the resolver context and schema profile it names, then evaluate the binding against the composed prim at primPath. """ resolvesInLayer(filter: OpenUSDLayerFilter, transitive: Boolean = false): OpenUSDLayer resolvesInLayerEdges: [ResolvesInLayerEdge] type: [String] """Start of the binding's validity window.""" validFrom: DateTime """End of the binding's validity window.""" validThrough: DateTime """ The variant selections to apply when composing, as a JSON object of variant set to selection. """ variantSelections: GraphQLJSON } input OpenUSDPrimBindingFilter { and: [OpenUSDPrimBindingFilter] connectedDataSourceId: StringFilterExpressionInput coordinateFrameId: StringFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput isAuthoritativeForPose: BoolFilterExpressionInput lodIndex: IntFilterExpressionInput lodValidThroughIndex: IntFilterExpressionInput mappingKey: StringFilterExpressionInput not: OpenUSDPrimBindingFilter or: [OpenUSDPrimBindingFilter] primPath: StringFilterExpressionInput purpose: StringFilterExpressionInput } """Contains the details about a org.""" type Org { authenticationChallenge: OrgAuthenticationChallenge """Contains the list of org connectors, across all places in the org.""" connectors( """ This filter is most often used to restrict results to a specific connector or connectors. """ filter: ConnectorFilterInput ): [Connector] """Timestamp for the org creation.""" created: DateTime """Contains the list of org gateways, across all places in the org.""" gateways( """ This filter is most often used to restrict results to a specific gateway or gateways. """ filter: GatewayFilterInput ): [Gateway] """The unique ID of the organization.""" id: String metadata: [MetadataRecord] """The name of the organization.""" name: String provisioningState: OrgProvisioningState region: String """Contains the list of sites in the org.""" sites(filter: SiteFilter): [Site] state: OrgState stripeCustomerId: String """Contains the list of things, across all places in the org.""" things( """ This filter is most often used to restrict results to a specific thing or things. """ filter: ThingFilter ): [Thing] updated: DateTime """Contains the list of users in the org.""" users( """ This filter is most often used to restruct results to a specific user or users. """ filter: UserFilterInput ): [User] } type OrgAuthenticationChallenge { connection: String enabled: Boolean } input OrgAuthenticationChallengeGranularInput { connection: String enabled: Boolean } input OrgAuthenticationChallengeInput { connection: String enabled: Boolean } input OrgGranularInput { authenticationChallenge: OrgAuthenticationChallengeGranularInput id: String metadata: MetadataUpdateInput name: String provisioningState: OrgProvisioningStateWrapperInput region: String state: OrgStateWrapperInput stripeCustomerId: String } """Contains the details about a org.""" input OrgInput { authenticationChallenge: OrgAuthenticationChallengeInput """Timestamp for the org creation.""" created: DateTime """The unique ID of the organization.""" id: String metadata: [MetadataRecordInput] """The name of the organization.""" name: String provisioningState: OrgProvisioningStateInput region: String state: OrgStateInput stripeCustomerId: String updated: DateTime } type OrgInvite { orgId: String orgName: String roles: [Role] } input OrgInviteInput { orgId: String orgName: String roles: [RoleInput] } type OrgIsOrgNameAvailableResponse { isAvailable: Boolean suggestedOrgName: String } enum OrgProvisioningState { PROVISIONING_STATE_ACCEPTED PROVISIONING_STATE_COMPLETE PROVISIONING_STATE_UNSPECIFIED } enum OrgProvisioningStateInput { PROVISIONING_STATE_ACCEPTED PROVISIONING_STATE_COMPLETE PROVISIONING_STATE_UNSPECIFIED } input OrgProvisioningStateWrapperInput { value: OrgProvisioningStateInput } input OrgRemoveOrgUserAsyncRequestInput { orgUser: OrgUserInput } type OrgRemoveOrgUserAsyncResponse { _: String } input OrgRoleGroupCreateRequestInput { orgRoleGroup: OrgRoleGroupInput } type OrgRoleGroupCreateResponse { orgRoleGroup: OrgRoleGroupDTO } type OrgRoleGroupDTO { createdAt: DateTime description: String id: String isSynced: Boolean name: String roles: [String] state: OrgRoleGroupState updatedAt: DateTime } input OrgRoleGroupDeleteRequestInput { name: String } type OrgRoleGroupDeleteResponse { success: Boolean } input OrgRoleGroupFilterInput { and: [OrgRoleGroupFilterInput] description: StringFilterExpressionInput isSynced: BoolFilterExpressionInput name: StringFilterExpressionInput not: [OrgRoleGroupFilterInput] or: [OrgRoleGroupFilterInput] roles: StringArrayFilterExpressionInput state: OrgRoleGroupStateFilterExpressionInput } input OrgRoleGroupInput { description: String isSynced: Boolean name: String roles: [String] state: OrgRoleGroupStateInput } enum OrgRoleGroupState { ORGROLEGROUP_STATE_DISABLED ORGROLEGROUP_STATE_ENABLED ORGROLEGROUP_STATE_UNSPECIFIED } input OrgRoleGroupStateFilterExpressionInput { eq: OrgRoleGroupStateInput in: [OrgRoleGroupStateInput] } enum OrgRoleGroupStateInput { ORGROLEGROUP_STATE_DISABLED ORGROLEGROUP_STATE_ENABLED ORGROLEGROUP_STATE_UNSPECIFIED } input OrgRoleGroupStateValueInput { value: OrgRoleGroupStateInput } input OrgRoleGroupUpdateInput { description: String name: String roles: StringArrayUpdateInput state: OrgRoleGroupStateValueInput } input OrgRoleGroupUpdateRequestInput { granular: OrgRoleGroupUpdateInput replace: OrgRoleGroupInput } type OrgRoleGroupUpdateResponse { orgRoleGroup: OrgRoleGroupDTO } type OrgServiceAccountContainer { orgServiceAccount: OrgServiceAccountDTO secrets: [OrgServiceAccountSecretHint] } input OrgServiceAccountCreateRequestInput { orgServiceAccount: OrgServiceAccountInput } type OrgServiceAccountCreateResponse { orgServiceAccount: OrgServiceAccountDTO } input OrgServiceAccountCreateSecretRequestInput { expirationUnix: Long secretName: String serviceAccountName: String } type OrgServiceAccountCreateSecretResponse { clientId: String clientSecret: String expirationUnix: Long secretName: String serviceAccountName: String } type OrgServiceAccountCustomRole { permissions: [String] } input OrgServiceAccountCustomRoleInput { permissions: [String] } input OrgServiceAccountCustomRoleUpdateInput { permissions: StringArrayUpdateInput } type OrgServiceAccountDTO { clientId: String createdAt: DateTime customRole: OrgServiceAccountCustomRole description: String id: String isSynced: Boolean name: String orgRoleGroups: [String] state: OrgServiceAccountState updatedAt: DateTime } input OrgServiceAccountDeleteRequestInput { name: String } type OrgServiceAccountDeleteResponse { success: Boolean } input OrgServiceAccountDeleteSecretsRequestInput { all: OrgServiceAccountOneOfAllInput granular: OrgServiceAccountOneOfSecretsGranularInput serviceAccountName: String } type OrgServiceAccountDeleteSecretsResponse { _: String } input OrgServiceAccountFilterInput { and: [OrgServiceAccountFilterInput] description: StringFilterExpressionInput isSynced: BoolFilterExpressionInput name: StringFilterExpressionInput not: [OrgServiceAccountFilterInput] or: [OrgServiceAccountFilterInput] orgRoleGroups: StringArrayFilterExpressionInput state: OrgServiceAccountStateFilterExpressionInput } input OrgServiceAccountInput { customRole: OrgServiceAccountCustomRoleInput description: String name: String orgRoleGroups: [String] state: OrgServiceAccountStateInput } input OrgServiceAccountOneOfAllInput { """NOT USED""" _: String } input OrgServiceAccountOneOfSecretsGranularInput { secretNames: [String] } type OrgServiceAccountSecretHint { expirationUnix: Long secretName: String } enum OrgServiceAccountState { ORGSERVICEACCOUNT_STATE_DISABLED ORGSERVICEACCOUNT_STATE_ENABLED ORGSERVICEACCOUNT_STATE_UNSPECIFIED } input OrgServiceAccountStateFilterExpressionInput { eq: OrgServiceAccountStateInput in: [OrgServiceAccountStateInput] } enum OrgServiceAccountStateInput { ORGSERVICEACCOUNT_STATE_DISABLED ORGSERVICEACCOUNT_STATE_ENABLED ORGSERVICEACCOUNT_STATE_UNSPECIFIED } input OrgServiceAccountStateValueInput { value: OrgServiceAccountStateInput } input OrgServiceAccountUpdateInput { customRole: OrgServiceAccountCustomRoleUpdateInput description: String name: String orgRoleGroups: StringArrayUpdateInput state: OrgServiceAccountStateValueInput } input OrgServiceAccountUpdateRequestInput { granular: OrgServiceAccountUpdateInput replace: OrgServiceAccountInput } type OrgServiceAccountUpdateResponse { orgServiceAccount: OrgServiceAccountDTO } enum OrgState { ACTIVE DELETED ORG_STATE_UNSPECIFIED PROVISIONING RESERVED } enum OrgStateInput { ACTIVE DELETED ORG_STATE_UNSPECIFIED PROVISIONING RESERVED } input OrgStateWrapperInput { value: OrgStateInput } """Contains the input values needed to update an organization.""" input OrgUpdateRequestInput { """ Contains the input values for the org details, such as name and admin contact. """ org: OrgInput } type OrgUpdateResponse { org: Org } input OrgUpdateV2RequestInput { org: OrgGranularInput } type OrgUpdateV2Response { org: Org } input OrgUserInput { orgId: String userId: String } type Organization implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasMember(filter: PersonFilter): [Person] hasMemberEdges: [HasMemberEdge] hasPart(filter: OrganizationFilter, transitive: Boolean = false): [Organization] hasPartEdges: [HasPartEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] hasPrimaryContact(filter: PersonFilter, transitive: Boolean = false): [Person] hasPrimaryContactEdges: [HasPrimaryContactEdge] id: String! identities: [OrganizationIdentityUnion] isProviderOf(filter: AccountFilter): [Account] isServedBy(filter: ThingFilter): [Thing] isServedByEdges: [IsServedByEdge] mappingKey: String name: String type: [String] } input OrganizationFilter { and: [OrganizationFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: OrganizationFilter or: [OrganizationFilter] type: StringArrayFilterExpressionInput } union OrganizationIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type PROJJSONCRS { definition: GraphQLJSON } input PROJJSONCRSInput { definition: GraphQLJSON } type PROJStringCRS { definition: String } input PROJStringCRSInput { definition: String } type PageInfo { endCursor: String hasNextPage: Boolean! hasPreviousPage: Boolean! startCursor: String } input PageInfoInput { after: String before: String first: Int last: Int } input PaginationInput { limit: Long nextToken: String page: Long } type PaginationResponse { nextToken: String noMoreData: Boolean prevToken: String total: Long totalAvailable: Boolean } type PeopleGroup implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasMember(filter: PersonFilter): [Person] hasMemberEdges: [HasMemberEdge] hasPart: Org hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] hasPrimaryContact(filter: PersonFilter, transitive: Boolean = false): [Person] hasPrimaryContactEdges: [HasPrimaryContactEdge] id: String! identities: [PeopleGroupIdentityUnion] isProviderOf(filter: AccountFilter): [Account] isResponsibleFor(filter: ThingFilter, transitive: Boolean = false): [Thing] isResponsibleForEdges: [IsResponsibleForEdge] isServedBy(filter: ThingFilter): [Thing] isServedByEdges: [IsServedByEdge] mappingKey: String name: String type: [String] } input PeopleGroupFilter { and: [PeopleGroupFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: PeopleGroupFilter or: [PeopleGroupFilter] type: StringArrayFilterExpressionInput } union PeopleGroupIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode enum Permission { ACCOUNT_READ ACCOUNT_READWRITE ACCOUNT_READWRITE_ALL ACCOUNT_READ_ALL ANAXIENRICHMENT_READWRITE_ALL ANAXIENRICHMENT_READ_ALL ANAXIINFERENCE_READWRITE_ALL ANAXIINFERENCE_READ_ALL ANAXILABEL_READ ANAXILABEL_READWRITE ANAXILABEL_READWRITE_ALL ANAXILABEL_READ_ALL ANAXIMODEL_READWRITE_ALL ANAXIMODEL_READ_ALL ANAXISTANDARDLABEL_READWRITE_ALL ANAXISTANDARDLABEL_READ_ALL AUDIT_GOD AUDIT_READWRITE_ALL AUDIT_READ_ALL AUTHPROVISIONING_MTLS_PROVISION AUTHPROVISIONING_TOKEN_GENERATE BILLING_READ BILLING_READWRITE BILLING_READWRITE_ALL BILLING_READ_ALL BUSINESS_WRITE CONNECTORAUTHSERVICE_READWRITE_ALL CONNECTORAUTHSERVICE_READ_ALL CONNECTORAUTH_ACCESS CONNECTORAUTH_READWRITE_ALL CONNECTORAUTH_READ_ALL CONNECTOR_DESTINATION_READ CONNECTOR_DESTINATION_READ_ALL CONNECTOR_DESTINATION_WRITE CONNECTOR_DESTINATION_WRITE_ALL CONNECTOR_READWRITE_ALL CONNECTOR_READ_ALL CONNECTOR_SOURCE_READ CONNECTOR_SOURCE_READ_ALL CONNECTOR_SOURCE_WRITE CONTRIBUTIONREQUEST_READWRITE CVE_IDENTIFIED_READ CVE_IDENTIFIED_READWRITE CVE_IDENTIFIED_READWRITE_ALL CVE_IDENTIFIED_READ_ALL CVE_READ_ALL DEVICEMANUFACTURER_READWRITE_ALL DEVICEMANUFACTURER_READ_ALL DEVICEMODEL_READWRITE_ALL DEVICEMODEL_READ_ALL DEVICEPROFILE_READWRITE_ALL DEVICEPROFILE_READ_ALL EDGEDEVICEPROFILE_FINGERPRINT_ALL EDGEDEVICEPROFILE_READWRITE_ALL EDGEDEVICEPROFILE_READ_ALL EVENT_READWRITE_ALL EVENT_READ_ALL EXPERTCENTER_READ EXPERTCENTER_READWRITE EXPERTCENTER_READWRITE_ALL EXPERTCENTER_READ_ALL GATEWAY_CONTROL_ALL GATEWAY_EDGE_ALL GATEWAY_PIPELINE_ALL GATEWAY_READ GATEWAY_READWRITE GATEWAY_READWRITE_ALL GATEWAY_READ_ALL GRANTS_READ GRANTS_READWRITE GRANTS_READWRITE_ALL GRANTS_READ_ALL GRAPH_READWRITE_ALL GRAPH_READ_ALL LIVEQUERY_READ LIVEQUERY_READWRITE LIVEQUERY_READWRITE_ALL LIVEQUERY_READ_ALL MASTODON_CLIENT_CREATE MASTODON_GOD MASTODON_READ MASTODON_READWRITE MESSAGING_READ MESSAGING_READWRITE MESSAGING_READWRITE_ALL MESSAGING_READ_ALL OBO_ADMIN OPENFGA_WRITE ORG_READ ORG_READWRITE ORG_READWRITE_ALL ORG_READ_ALL PERMISSION_UNSPECIFIED PERSONALACCESSTOKEN_READ PERSONALACCESSTOKEN_READWRITE PERSONALACCESSTOKEN_READWRITE_ALL PERSONALACCESSTOKEN_READ_ALL PERSON_READWRITE_ALL PERSON_READ_ALL PLACE_READWRITE_ALL PLACE_READ_ALL SECRETS_READWRITE_ALL SECRETS_READ_ALL THING_READWRITE_ALL THING_READ_ALL TIMESERIES_GOD USAGEMETRICS_READ USAGEMETRICS_READWRITE USAGEMETRICS_READWRITE_ALL USAGEMETRICS_READ_ALL USER_READ USER_READWRITE USER_READWRITE_ALL USER_READ_ALL WEBHOOKRECEIVER_READWRITE_ALL WEBHOOKRECEIVER_READ_ALL WEBHOOKSENDER_READWRITE_ALL WEBHOOKSENDER_READ_ALL WEBHOOKTARGET_READ WEBHOOKTARGET_READWRITE WEBHOOKTARGET_READWRITE_ALL WEBHOOKTARGET_READ_ALL } input PermissionFilterExpressionInput { eq: PermissionInput in: [PermissionInput] } enum PermissionInput { ACCOUNT_READ ACCOUNT_READWRITE ACCOUNT_READWRITE_ALL ACCOUNT_READ_ALL ANAXIENRICHMENT_READWRITE_ALL ANAXIENRICHMENT_READ_ALL ANAXIINFERENCE_READWRITE_ALL ANAXIINFERENCE_READ_ALL ANAXILABEL_READ ANAXILABEL_READWRITE ANAXILABEL_READWRITE_ALL ANAXILABEL_READ_ALL ANAXIMODEL_READWRITE_ALL ANAXIMODEL_READ_ALL ANAXISTANDARDLABEL_READWRITE_ALL ANAXISTANDARDLABEL_READ_ALL AUDIT_GOD AUDIT_READWRITE_ALL AUDIT_READ_ALL AUTHPROVISIONING_MTLS_PROVISION AUTHPROVISIONING_TOKEN_GENERATE BILLING_READ BILLING_READWRITE BILLING_READWRITE_ALL BILLING_READ_ALL BUSINESS_WRITE CONNECTORAUTHSERVICE_READWRITE_ALL CONNECTORAUTHSERVICE_READ_ALL CONNECTORAUTH_ACCESS CONNECTORAUTH_READWRITE_ALL CONNECTORAUTH_READ_ALL CONNECTOR_DESTINATION_READ CONNECTOR_DESTINATION_READ_ALL CONNECTOR_DESTINATION_WRITE CONNECTOR_DESTINATION_WRITE_ALL CONNECTOR_READWRITE_ALL CONNECTOR_READ_ALL CONNECTOR_SOURCE_READ CONNECTOR_SOURCE_READ_ALL CONNECTOR_SOURCE_WRITE CONTRIBUTIONREQUEST_READWRITE CVE_IDENTIFIED_READ CVE_IDENTIFIED_READWRITE CVE_IDENTIFIED_READWRITE_ALL CVE_IDENTIFIED_READ_ALL CVE_READ_ALL DEVICEMANUFACTURER_READWRITE_ALL DEVICEMANUFACTURER_READ_ALL DEVICEMODEL_READWRITE_ALL DEVICEMODEL_READ_ALL DEVICEPROFILE_READWRITE_ALL DEVICEPROFILE_READ_ALL EDGEDEVICEPROFILE_FINGERPRINT_ALL EDGEDEVICEPROFILE_READWRITE_ALL EDGEDEVICEPROFILE_READ_ALL EVENT_READWRITE_ALL EVENT_READ_ALL EXPERTCENTER_READ EXPERTCENTER_READWRITE EXPERTCENTER_READWRITE_ALL EXPERTCENTER_READ_ALL GATEWAY_CONTROL_ALL GATEWAY_EDGE_ALL GATEWAY_PIPELINE_ALL GATEWAY_READ GATEWAY_READWRITE GATEWAY_READWRITE_ALL GATEWAY_READ_ALL GRANTS_READ GRANTS_READWRITE GRANTS_READWRITE_ALL GRANTS_READ_ALL GRAPH_READWRITE_ALL GRAPH_READ_ALL LIVEQUERY_READ LIVEQUERY_READWRITE LIVEQUERY_READWRITE_ALL LIVEQUERY_READ_ALL MASTODON_CLIENT_CREATE MASTODON_GOD MASTODON_READ MASTODON_READWRITE MESSAGING_READ MESSAGING_READWRITE MESSAGING_READWRITE_ALL MESSAGING_READ_ALL OBO_ADMIN OPENFGA_WRITE ORG_READ ORG_READWRITE ORG_READWRITE_ALL ORG_READ_ALL PERMISSION_UNSPECIFIED PERSONALACCESSTOKEN_READ PERSONALACCESSTOKEN_READWRITE PERSONALACCESSTOKEN_READWRITE_ALL PERSONALACCESSTOKEN_READ_ALL PERSON_READWRITE_ALL PERSON_READ_ALL PLACE_READWRITE_ALL PLACE_READ_ALL SECRETS_READWRITE_ALL SECRETS_READ_ALL THING_READWRITE_ALL THING_READ_ALL TIMESERIES_GOD USAGEMETRICS_READ USAGEMETRICS_READWRITE USAGEMETRICS_READWRITE_ALL USAGEMETRICS_READ_ALL USER_READ USER_READWRITE USER_READWRITE_ALL USER_READ_ALL WEBHOOKRECEIVER_READWRITE_ALL WEBHOOKRECEIVER_READ_ALL WEBHOOKSENDER_READWRITE_ALL WEBHOOKSENDER_READ_ALL WEBHOOKTARGET_READ WEBHOOKTARGET_READWRITE WEBHOOKTARGET_READWRITE_ALL WEBHOOKTARGET_READ_ALL } """ Contains the details about a individual detected in the data from a building, such as a conference room booking. """ type Person implements GraphNode { additionalName: String connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String """Any emails associated with the individual.""" emails(filter: EmailFilter): [EmailAddress] exactType: String """Surname or last name of the individual.""" familyName: String """Personal name or first name of the individual.""" givenName: String hasAccessCredential(filter: AccessCredentialFilter, transitive: Boolean = false): [AccessCredential] hasAccessCredentialEdges: [HasAccessCredentialEdge] hasCalendar(filter: CalendarFilter, transitive: Boolean = false): [Calendar] hasCalendarEdges: [HasCalendarEdge] hasCalendarEvents(filter: CalendarEventFilter): [CalendarEvent] hasCalendarInvitations(filter: CalendarInvitationFilter): [CalendarInvitation] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] """The unique ID of the individual.""" id: String! identities: [PersonIdentityUnion] isMemberOf(filter: OrganizationFilter): [Organization] isMemberOfEdges: [IsMemberOfEdge] mappingKey: String name: String """Any phone numbers associated with the individual.""" phoneNumbers(filter: PhoneNumberFilter): [PhoneNumber] type: [String] } input PersonFilter { and: [PersonFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput email: StringFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: PersonFilter or: [PersonFilter] type: StringArrayFilterExpressionInput } union PersonIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode """Contains the details about a personal access token.""" type PersonalAccessToken { """Timestamp of the token creation.""" created: DateTime """The unique ID of the access token.""" id: String integrityId: String """The last time the token was used.""" lastExchanged: DateTime """The name assigned to the access token.""" name: String """ The available permissions / scopes for the token, such as THING_READ_ALL """ permissions: [Permission] """ Timestamp the token was last updated, including when permissions were added or removed. """ updated: DateTime """The user the token belongs to.""" userId: String } """Contains the input values needed to create a token.""" input PersonalAccessTokenCreateRequestInput { """ Contains the input values for the token details, such as name and permissions. """ pat: PersonalAccessTokenInput } type PersonalAccessTokenCreateResponse { pat: PersonalAccessToken token: String } """Contains the input values needed to delete a token.""" input PersonalAccessTokenDeleteRequestInput { """Provide the id of the token here.""" id: String } type PersonalAccessTokenDeleteResponse { _: String } """Contains the input values needed to filter token queries.""" input PersonalAccessTokenFilterInput { """Used to combine multiple filter criteria.""" and: [PersonalAccessTokenFilterInput] """ Used to filter for a specific ID or IDs (refer to IDFilterExpressionInput for input options). """ id: IDFilterExpressionInput name: StringFilterExpressionInput """Used to omit a specific result or results from the response.""" not: [PersonalAccessTokenFilterInput] """ Used to return results that match at least one of the defined criteria. """ or: [PersonalAccessTokenFilterInput] permissions: PermissionFilterExpressionInput userId: IDFilterExpressionInput } input PersonalAccessTokenGetAccessTokenFromPATRequestInput { personalAccessToken: String } """Contains the details about a personal access token.""" input PersonalAccessTokenInput { """Timestamp of the token creation.""" created: DateTime """The unique ID of the access token.""" id: String integrityId: String """The last time the token was used.""" lastExchanged: DateTime """The name assigned to the access token.""" name: String """ The available permissions / scopes for the token, such as THING_READ_ALL """ permissions: [PermissionInput] """ Timestamp the token was last updated, including when permissions were added or removed. """ updated: DateTime """The user the token belongs to.""" userId: String } type PersonalAccessTokenIsPatNameAvailableResponse { isAvailable: Boolean suggestedName: String } """Contains the input values needed to update a token.""" input PersonalAccessTokenUpdateRequestInput { """ Contains the input values for the token details, such as name and permissions. """ pat: PersonalAccessTokenInput regenerateToken: Boolean } type PersonalAccessTokenUpdateResponse { pat: PersonalAccessToken token: String } type PhoneNumber implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! identities: [PhoneNumberIdentityUnion] mappingKey: String name: String number: String type: [String] } input PhoneNumberFilter { and: [PhoneNumberFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: PhoneNumberFilter or: [PhoneNumberFilter] type: StringArrayFilterExpressionInput } union PhoneNumberIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode """ Contains all the details of any places associated with a particular thing, such as a space or a floor. """ interface Place implements GraphNode & ThingContainer { calendarEvents(filter: CalendarEventFilter): [CalendarEvent] collections(filter: CollectionFilter): [Collection] connectedDataSourceId: String connectors(filter: ConnectorFilterInput): [Connector] dateCreated: DateTime dateUpdated: DateTime description: String exactType: String grossArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity grossAreaEdges: [GrossAreaEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPart(filter: PlaceFilter, transitive: Boolean = false): [Place] hasPartEdges: [HasPartEdge] hasPoint(filter: PointFilter, transitive: Boolean = false): [Point] hasPointEdges: [HasPointEdge] """ The OpenUSD prim bindings attached to this place - the prim addresses that represent it in a USD stage. """ hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] """The unique ID of the place.""" id: String! isAdjacentTo(filter: PlaceFilter, transitive: Boolean = false): [Place] isAdjacentToEdges: [IsAdjacentToEdge] isFedBy(filter: ThingFilter, transitive: Boolean = false): [Thing] isFedByEdges: [IsFedByEdge] isLocationOf(filter: EntityFilter): [IsLocationOfUnion] isLocationOfEdges: [IsLocationOfEdge] isPartOf(filter: PlaceFilter): [Place] isPartOfEdges: [IsPartOfEdge] isServedBy(filter: ThingFilter): [Thing] isServedByEdges: [IsServedByEdge] mappingKey: String """The name of the place.""" name: String places(filter: PlaceFilter): [Place] points(filter: PointFilter): [Point] """ Cursor paginated variant of "points". Prefer it over "points" whenever an organization can have a large number of points - it pages results through the search index instead of materializing every match. """ pointsPaginated( filter: PointFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): PointsConnection rentableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity rentableAreaEdges: [RentableAreaEdge] """Contains the complete list of things associated with the place.""" things( """ This filter is most often used to restrict results to a specific thing or things. """ filter: ThingFilter ): [Thing] type: [String] usableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity usableAreaEdges: [UsableAreaEdge] } input PlaceFilter { and: [PlaceFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: PlaceFilter or: [PlaceFilter] type: StringArrayFilterExpressionInput } """Contains the details about the point, such as a thermostat setpoint.""" type Point implements GraphNode { """ Time series data gathered together to return a new value, such as an average temperature across a set time pe or a min or max value. """ aggregation( """The ending timestamp for the aggregated series data.""" endTime: DateTime """ The interval of time to use for the aggregation. Supports DAY, HOUR and MINUTE. """ period: TimeseriesAggPeriodInput periodIncrement: Int """The starting timestamp for the aggregated series data.""" startTime: DateTime ): [TimeseriesAggregateRow] connectedDataSourceId: String datatype: DatatypeKey """This timestamp represents the date the point was created.""" dateCreated: DateTime """This timestamp represents that date the point was last updated.""" dateUpdated: DateTime """The description of the point, like "Cooling Temperature Setpoint".""" description: String """ This is the most specific type available for the point, i.e. where 'type' may return a list like [Point, Alarm, TemperatureAlarm, HighTemperatureAlarm], exactType will return just HighTemperatureAlarm. """ exactType: String hasBill(filter: PointFilter): [Point] hasDerivation(filter: PointFilter, transitive: Boolean = false): [Point] hasDerivationEdges: [HasDerivationEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasExternalReference(filter: EntityFilter, transitive: Boolean = false): [HasExternalReferenceUnion] hasExternalReferenceEdges: [HasExternalReferenceEdge] hasHeartbeat(filter: HeartbeatFilter, transitive: Boolean = false): Heartbeat hasHeartbeatEdges: [HasHeartbeatEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] hasPropertyContributedFrom: [PointHasPropertyContributedFromUnion] hasPropertyContributedFromEdges: [PointHasPropertyContributedFromEdge] """The unique ID of the point.""" id: String! identities: [PointIdentityUnion] isBilledTo(filter: AccountFilter): Account isBilledToEdges: [IsBilledToEdge] isDerivedFrom(filter: PointFilter): [Point] isDerivedFromEdges: [IsDerivedFromEdge] isHostedBy(filter: ThingFilter): [Thing] isHostedByEdges: [IsHostedByEdge] isPartOf(filter: CollectionFilter): [Collection] isPartOfEdges: [IsPartOfEdge] isPointOf(filter: EntityFilter): [IsPointOfUnion] isPointOfEdges: [IsPointOfEdge] mappingKey: String """The name assigned to the point.""" name: String """ Time series data for the point, such as what the air temperature setpoint was for a VAV, limited by a defined start and end time. """ series( """The ending timestamp for the series data.""" endTime: DateTime """ If set to 'true', will return the last timeseries value we have for the point. """ latest: Boolean """The starting timestamp for the series data.""" startTime: DateTime ): [TimeseriesRow] """ Ordered list of additional descriptive data to help explain float values like 0.0, 1.0 and 2.0. """ stateTexts: [String] """ The class or subclass of the point, like "Alarm" and "TemperatureAlarm". """ type: [String] """The unit of measurement associated with this point, such as "Degrees".""" unit: Unit unused: Boolean valueMap: Map } type PointEdge { cursor: String! node: Point } """Contains the input values needed to filter point queries.""" input PointFilter { """Used to combine multiple filter criteria.""" and: [PointFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput """ Used to filter for a specific ID or IDs (refer to IDFilterExpressionInput for input options). """ id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput """Used to omit a specific result or results from the response.""" not: PointFilter """ Used to return results that match at least one of the defined criteria. """ or: [PointFilter] """ Used to filter on a class or subclass of the point, like "Alarm" and "TemperatureAlarm". """ type: StringArrayFilterExpressionInput unused: SimpleBoolFilterExpressionInput } type PointHasPropertyContributedFromEdge { connectedDataSourceId: String mappingKey: String node: PointHasPropertyContributedFromUnion propertyName: String selected: Boolean } union PointHasPropertyContributedFromUnion = NameIdentity | Point | PostalAddressIdentity | PropertyBag union PointIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type PointsConnection { edges: [PointEdge] pageInfo: PageInfo! totalCount: Int } type PostalAddressIdentity implements Identity & PostalAddressIdentityModel { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } interface PostalAddressIdentityModel implements Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } input PostalAddressInput { addressLines: [String] administrativeArea: String languageCode: String locality: String organization: String postalCode: String recipients: [String] regionCode: String revision: Int sortingCode: String sublocality: String } enum PriceType { PRICE_TYPE_METERED PRICE_TYPE_ONE_TIME PRICE_TYPE_PLATFORM PRICE_TYPE_PREPAID_METERED PRICE_TYPE_UNSPECIFIED } """A sliding joint. Limits are metres along jointAxis.""" type PrismaticJoint implements GraphNode & KinematicJoint { connectedDataSourceId: String coordinateFrameId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasJointChild(filter: ThingFilter, transitive: Boolean = false): Thing hasJointChildEdges: [HasJointChildEdge] hasJointParent(filter: ThingFilter, transitive: Boolean = false): Thing hasJointParentEdges: [HasJointParentEdge] hasPoint(filter: PointFilter, transitive: Boolean = false): [Point] hasPointEdges: [HasPointEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! isJointOf(filter: ThingFilter): [Thing] isJointOfEdges: [IsJointOfEdge] jointAxis: [Float] """The lower end of the joint's travel, in metres along jointAxis.""" lowerLimitMeters: Float mappingKey: String name: String type: [String] """The upper end of the joint's travel, in metres along jointAxis.""" upperLimitMeters: Float } type ProductBundleDTO { createdAt: DateTime deletedAt: DateTime description: String interval: Interval items: [ProductPriceItemCreate] metadata: [MetadataEntry] metadataV2: [MetadataRecord] organizationLevelType: BundleOrganizationLevelType plan: String productType: ProductType sku: String slug: String state: BundleState title: String updatedAt: DateTime } type ProductPriceItemCreate { lookupKey: String metadata: [MetadataEntry] oneTimePriceItems: OneTimePriceItems priceId: String quantityEnabled: Boolean quantityRange: QuantityRange slug: String tiers: [Tier] tiersMode: String type: PriceType unitAmount: Long unitAmountDecimal: String } type ProductPriceItemResponse { lookupKey: String metadata: [MetadataEntry] oneTimePriceItems: OneTimePriceItems priceId: String quantityEnabled: Boolean quantityRange: QuantityRange slug: String tiers: [Tier] tiersMode: String type: PriceType unitAmount: Long unitAmountDecimal: String } enum ProductType { PRODUCT_TYPE_ONE_TIME PRODUCT_TYPE_RECURRING PRODUCT_TYPE_UNSPECIFIED } type PropertyBag { countryName: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String firmwareVersion: String geoshape: GeoJSON id: String! level: Int locality: String name: String postalCode: String region: String seeAlso: String streetAddress: String systemType: [String] timeZone: String type: [String] unit: String unused: Boolean } type QuantityRange { max: Long min: Long } type Quaternion { w: Float x: Float y: Float z: Float } input QuaternionInput { w: Float x: Float y: Float z: Float } """Queries retrieve data from the data store.""" type Query { accessConnectorAuth(input: ConnectorAuthAccessRequestInput): ConnectorAuthResponseSecret accessTokenFromPAT(input: PersonalAccessTokenGetAccessTokenFromPATRequestInput): String accounts(filter: AccountFilter): [Account] """ Returns the complete list of Connector Types (type = category or vendor) available to you for install; this does not reflect which Connectors are already installed, use "connectors" for that query. """ availableConnectorTypes( """ This filter is typically used to restrict results to a specific connector type or types. """ filter: ConnectorTypeFilterInput includeRequested: Boolean includeUponRequest: Boolean ): ConnectorTypeListAvailableResponse """ Buildings are subsections of sites, where each site may have multiple associated buildings. Use this query to view building specific data such as id, name and geoshape. """ buildings( """ This filter is typically used to restrict results to a specific building or buildings. """ filter: BuildingFilter ): [Building] """ Currently in development; will be used in association with Connectors that expose calendar events such as scheduled meetings. """ calendarEvents( """ This filter is used to return information about a specific calendar event. """ filter: CalendarEventFilter ): [CalendarEvent] """ Cursor paginated variant of "calendarEvents". Prefer it over "calendarEvents" whenever an organization can have a large number of events - it pages results through the search index instead of materializing every match. The "hasInviteeEmail" filter is not supported here, because it is resolved by walking invitations in the graph rather than from a property on the event. """ calendarEventsPaginated( """ This filter is used to return information about a specific calendar event. """ filter: CalendarEventFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): CalendarEventsConnection calendars(filter: CalendarFilter): [Calendar] collections(filter: CollectionFilter): [Collection] """Currently in development.""" connectorAuth( """Provide the ID for the connector auth here.""" id: String ): ConnectorAuth connectorEntitiesMigrationState(input: ConnectorEntityGetMigrationStateRequestInput): ConnectorEntityMigrationState connectorHosts(filter: ConnectorHostFilterInput): [ConnectorHost] """Currently in development.""" connectorTypes( """ This filter is most often used to restrict results to a specific connector type or types. """ filter: ConnectorTypeFilterInput ): [ConnectorType] """ Use this query to view data about the Connectors configured for the organization, including gateways. """ connectors( """ This filter is typically used to restrict results to a specific connector or connectors. """ filter: ConnectorFilterInput ): [Connector] coordinateFrame(id: String): CoordinateFrame coordinateFrameVersions(id: String): [CoordinateFrame] coordinateFrames(filter: CoordinateFrameFilterInput): [CoordinateFrame] enabledFeatures(featureIds: [String], targetId: String): [Feature] """ Returns the single entity matching the lookup key, or null if there is none. """ entity(by: EntityLookup!): Entity """ Floors are subsections of buildings, typically identified numerically like "floor1". Use this query to view floor specific data such as id, name or geoshape. """ floors( """ This filter is typically used to restrict results to a specific floor or floors. """ filter: FloorFilter ): [Floor] frameTransform(id: String): FrameTransform frameTransformVersions(id: String): [FrameTransform] frameTransforms(filter: FrameTransformFilterInput): [FrameTransform] """ Provides details about the gateways associated with the organization, such as id or provisioning/active status. """ gateways( """ This filter is typically used to restrict results to a specific gateway or gateways. """ filter: GatewayFilterInput ): [Gateway] getConnectorEntityRulesDeclarationTypes(input: ConnectorEntityGetRulesDeclarationTypesRequestInput): ConnectorEntityGetRulesDeclarationTypesResponse getOrgMembershipsUser: [UserOrgDetail] gramlSyncJobs(filter: GramlSyncJobListFilterInput, gramlId: String): [GramlSyncJob] gramlVersions(filter: GramlVersionListFilterInput, gramlId: String): [GramlVersion] gramls(connectorId: String, filter: GramlListFilterInput): [Graml] """ Currently in development; will be used to list details about grants that provide access rights to parties outside the organization (like granting building tenants the right to view data about their spaces) """ grants( """ This filter is typically used to restrict results to a specific grant or grants. """ filter: GrantFilterInput ): [Grant] """ Invites are used to add additional users to the org. Use this query to return the list of user invites created by your org, including those that were ACCEPTED or still PENDING. """ invites( """ This filter typically used to restrict results to a specific invite or invites. """ filter: InviteFilterInput ): [InviteDTO] isOrgNameAvailable(orgName: String): OrgIsOrgNameAvailableResponse isPatNameAvailable(name: String): PersonalAccessTokenIsPatNameAvailableResponse jobs(filter: JobListFilterInput, latest: Boolean): [BaseJob] """ Every kinematic joint in the organization - one degree of freedom between two things, prismatic or revolute. Read alongside openUSDPrimBindings; each joint binds the authored physics-joint prim and names the point that reports its state. """ kinematicJoints( """ This filter is most often used to restrict results to one kind of joint, or to a specific joint. """ filter: KinematicJointFilter ): [KinematicJoint] leases(filter: LeaseFilter): [Lease] listConnectorEntities(input: ConnectorEntityListRequestInput): ConnectorEntityListResponse listConnectorEntitiesMigrationEntities(input: ConnectorEntityListMigrationEntitiesRequestInput): ConnectorEntityListMigrationEntitiesResponse listConnectorEntitiesMigrationOrphans(input: ConnectorEntityListMigrationOrphansRequestInput): ConnectorEntityListMigrationOrphansResponse listConnectorEntitySourceTypes(input: ConnectorEntityListSourceTypesRequestInput): ConnectorEntityListSourceTypesResponse """ Live queries are GraphQL queries created once and then remain active, monitoring for changes perpetually for easy retrieval. Typically paired with a webhook to get proactive notificiations of changes pushed to an endpoint. """ liveQueries( """ This filter typically used to restrict results to a specific live query or queries. """ filter: LiveQueryFilterInput ): [LiveQuery] """ Use this query to view data about the user associated with the token, such as name or id. """ me: User """ Every OpenUSD level-of-detail selection policy in the organization. One of the three flat lists a renderer reads a scene from; join it to openUSDPrimBindings by id rather than nesting, so a heuristic shared by a thousand bindings arrives once. """ openUSDLODHeuristics( """ This filter is most often used to restrict results to one consumer domain, or to a specific heuristic. """ filter: OpenUSDLODHeuristicFilter ): [OpenUSDLODHeuristic] """ Every OpenUSD layer in the organization. Ask for contentHash to key a cache, and contentUrl to fetch the bytes. """ openUSDLayers( """ This filter is most often used to ask which of a set of contentHash values a client already holds are still current. """ filter: OpenUSDLayerFilter ): [OpenUSDLayer] """ Every OpenUSD prim binding in the organization; each one ties a semantic vertex to one prim address in one layer. The read a renderer makes, alongside openUSDLayers and openUSDLODHeuristics. """ openUSDPrimBindings( """ This filter is most often used to restrict results to a level-of-detail index, a purpose, or a specific binding. """ filter: OpenUSDPrimBindingFilter ): [OpenUSDPrimBinding] orgRoleGroups(filter: OrgRoleGroupFilterInput): [OrgRoleGroupDTO] orgServiceAccounts(filter: OrgServiceAccountFilterInput): [OrgServiceAccountContainer] """ Use this query to view data about the organization associated with the the token, such as name or id. """ organization: Org """ Currently in development and will be used in with connectors that expose information about individuals, such as calendar events. """ people( """This filter is used to return information about a specific person.""" filter: PersonFilter ): [Person] places(filter: PlaceFilter): [Place] """ A particular output at a particular time, like on/off for a device like a light. For more complex devices like a thermostat, points could be the ambient temperature in the room, what temperature is set, is the thermostat set to heat or set to cool. """ points( """ This filter is typically used to restrict results to a specific point or points. """ filter: PointFilter ): [Point] """ Cursor paginated variant of "points". Prefer it over "points" whenever an organization can have a large number of points - it pages results through the search index instead of materializing every match. """ pointsPaginated( """ This filter is typically used to restrict results to a specific point or points. """ filter: PointFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): PointsConnection """For internal use only.""" productBundleSubscriptions: [BillingProductBundleSubscriptionResponse] roleManagers(filter: RoleManagerFilterInput): [RoleManagerRoleDTO] serviceRequests(filter: ServiceRequestFilter): [ServiceRequest] """ Sites are the top level place - they contain buildings, which contain floors, which contain spaces. Use this query to view site specific data such as id, name or geoshape. """ sites( """ This filter is typically used to restrict results to a specific site or sites. """ filter: SiteFilter ): [Site] """ Spaces are subsections of a floor, such as an office or a breakroom. Use this query to view space specific data such as id, name or geoshape. """ spaces( """ This filter is typically used to restrict results to a specific space or spaces. """ filter: SpaceFilter ): [Space] """ Cursor paginated variant of "spaces". Prefer it over "spaces" whenever an organization can have a large number of spaces - it pages results through the search index instead of materializing every match. """ spacesPaginated( """ This filter is typically used to restrict results to a specific space or spaces. """ filter: SpaceFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): SpacesConnection subBuildings(filter: SubBuildingFilter): [SubBuilding] suggestEquivalentSpaces(input: SpaceMappingSuggestEquivalentSpacesRequestInput): [SpaceMappingSuggestedEquivalentSpaces] suggestFloorLevels(input: SpaceMappingSuggestFloorLevelsRequestInput): [SpaceMappingFloorLevelSuggestion] suggestSpaceCodes(input: SpaceMappingSuggestSpaceCodesRequestInput): [SpaceMappingSpaceCodeSuggestion] """ All the devices in your places - HVAC systems, security systems, lighting, badge readers, elevators and similar. """ things( """ This filter is most often used torestrict results to a specific thing or things. """ filter: ThingFilter ): [Thing] """ This will return information about the tokens in your account, or if you're an admin, you can look at tokens for other users. Note this will not return the actual Personal Access Token, only the token record id and data like the name and scopes. """ tokens( """ This filter is typically used to restrict results to a specific token or tokens. """ filter: PersonalAccessTokenFilterInput ): [PersonalAccessToken] """ Predefined / global list containing units of measurement for point data, such as "Degrees". Used for timeseries data comprehension, i.e. series data for a point shows "65", units helps you understand that means 65 degrees. """ units( """ This filter is typically used to restrict results to a specific unit or units. """ filter: UnitFilterInput ): [Unit] """ If you're an admin, use this query to retrieve data about users. If you're a non-admin user, you can review the listed data about yourself. """ users( """ This filter is typically used to restrict results to a specific user or users. """ filter: UserFilterInput ): [User] """Used to return data about webhook targets created by org admins.""" webhookTargets( """This filter is used to return information about a specific webhook.""" filter: WebhookTargetFilterInput ): [WebhookTarget] workOrders(filter: WorkOrderFilter): [WorkOrder] """ Cursor paginated variant of "workOrders". Prefer it over "workOrders" whenever an organization can have a large number of work orders - it pages results through the search index instead of materializing every match. """ workOrdersPaginated( filter: WorkOrderFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): WorkOrdersConnection zones(filter: ZoneFilter): [Zone] } type RedeemUser { email: String userId: String } input RedeemUserInput { email: String userId: String } type RedemptionDetails { redeemedAt: DateTime user: RedeemUser } input RedemptionDetailsInput { redeemedAt: DateTime user: RedeemUserInput } type ReferencesLayerEdge implements Edge { mappingKey: String node: GraphNode } type RegexMatch { location: ValueLocation regex: String } input RegexMatchInput { location: ValueLocationInput regex: String } type RelatesToEdge implements Edge { mappingKey: String node: GraphNode } union RelatesToUnion = Building | Floor | GenericPlace | ServiceRequest | Site | Space | SubBuilding | Thing | Zone type RentableAreaEdge implements Edge { mappingKey: String node: GraphNode } type ResolvesInLayerEdge implements Edge { mappingKey: String node: GraphNode } type ResolvesPrimBindingEdge implements Edge { mappingKey: String node: GraphNode } """ A turning joint. Limits are radians about jointAxis; absent limits mean continuous rotation. """ type RevoluteJoint implements GraphNode & KinematicJoint { connectedDataSourceId: String coordinateFrameId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasJointChild(filter: ThingFilter, transitive: Boolean = false): Thing hasJointChildEdges: [HasJointChildEdge] hasJointParent(filter: ThingFilter, transitive: Boolean = false): Thing hasJointParentEdges: [HasJointParentEdge] hasPoint(filter: PointFilter, transitive: Boolean = false): [Point] hasPointEdges: [HasPointEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! isJointOf(filter: ThingFilter): [Thing] isJointOfEdges: [IsJointOfEdge] jointAxis: [Float] """The lower limit of rotation, in radians about jointAxis.""" lowerLimitRadians: Float mappingKey: String name: String type: [String] """The upper limit of rotation, in radians about jointAxis.""" upperLimitRadians: Float } type RigidTransform { rotation: Quaternion translation: Vec3 } input RigidTransformInput { rotation: QuaternionInput translation: Vec3Input } enum Role { ADMIN DESTINATION_CONNECTOR_MANAGERS EXPLORER ROLE_UNSPECIFIED } enum RoleInput { ADMIN DESTINATION_CONNECTOR_MANAGERS EXPLORER ROLE_UNSPECIFIED } input RoleManagerFilterInput { and: [RoleManagerFilterInput] description: StringFilterExpressionInput isSynced: BoolFilterExpressionInput name: StringFilterExpressionInput not: [RoleManagerFilterInput] or: [RoleManagerFilterInput] permissions: StringArrayFilterExpressionInput roleType: RoleManagerRoleTypeFilterExpressionInput state: RoleManagerRoleStateFilterExpressionInput } type RoleManagerRoleDTO { createdAt: DateTime description: String id: String isSynced: Boolean metadata: [MetadataRecord] name: String permissions: [String] roleType: RoleManagerRoleType state: RoleManagerRoleState updatedAt: DateTime } enum RoleManagerRoleState { ROLE_STATE_DISABLED ROLE_STATE_ENABLED ROLE_STATE_UNSPECIFIED } input RoleManagerRoleStateFilterExpressionInput { eq: RoleManagerRoleStateInput in: [RoleManagerRoleStateInput] } enum RoleManagerRoleStateInput { ROLE_STATE_DISABLED ROLE_STATE_ENABLED ROLE_STATE_UNSPECIFIED } enum RoleManagerRoleType { ROLE_TYPE_COMMON ROLE_TYPE_ORG_CONTEXT ROLE_TYPE_UNSPECIFIED } input RoleManagerRoleTypeFilterExpressionInput { eq: RoleManagerRoleTypeInput in: [RoleManagerRoleTypeInput] } enum RoleManagerRoleTypeInput { ROLE_TYPE_COMMON ROLE_TYPE_ORG_CONTEXT ROLE_TYPE_UNSPECIFIED } enum ScopeKey { BUILDING CONNECTOR FLOOR GLOBAL ORG SCOPE_KEY_UNSPECIFIED SITE SPACE SUBBUILDING THING } enum ScopeKeyInput { BUILDING CONNECTOR FLOOR GLOBAL ORG SCOPE_KEY_UNSPECIFIED SITE SPACE SUBBUILDING THING } type ServesEdge implements Edge { mappingKey: String node: GraphNode } union ServesUnion = Building | Floor | GenericPlace | Organization | Site | Space | SubBuilding | Thing | Zone type ServiceRequest implements GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasAssignee(filter: PersonFilter, transitive: Boolean = false): [Person] hasAssigneeEdges: [HasAssigneeEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! identities: [ServiceRequestIdentityUnion] isReportedBy(filter: PersonFilter, transitive: Boolean = false): Person isReportedByEdges: [IsReportedByEdge] isResponsibilityOf(filter: PeopleGroupFilter): [PeopleGroup] isResponsibilityOfEdges: [IsResponsibilityOfEdge] jobPriority: String mappingKey: String name: String origin: String referenceUrl: String relatesTo(filter: EntityFilter, transitive: Boolean = false): [RelatesToUnion] relatesToEdges: [RelatesToEdge] requestStatus: String sector: String summary: String type: [String] } input ServiceRequestFilter { and: [ServiceRequestFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: ServiceRequestFilter or: [ServiceRequestFilter] type: StringArrayFilterExpressionInput } union ServiceRequestIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type SignatureMatch { asymmetricKey: Certificate location: ValueLocation symmetricKey: String type: SignatureType } input SignatureMatchInput { asymmetricKey: CertificateInput location: ValueLocationInput symmetricKey: String type: SignatureTypeInput } enum SignatureType { ECDSA_SHA1 ECDSA_SHA224 ECDSA_SHA256 ECDSA_SHA384 ECDSA_SHA3_224 ECDSA_SHA3_256 ECDSA_SHA3_384 ECDSA_SHA3_512 ECDSA_SHA512 HMAC_SHA1 HMAC_SHA224 HMAC_SHA256 HMAC_SHA384 HMAC_SHA3_224 HMAC_SHA3_256 HMAC_SHA3_384 HMAC_SHA3_512 HMAC_SHA512 RSASSA_PKCS1_V1_5_SHA1 RSASSA_PKCS1_V1_5_SHA224 RSASSA_PKCS1_V1_5_SHA256 RSASSA_PKCS1_V1_5_SHA384 RSASSA_PKCS1_V1_5_SHA512 RSASSA_PSS_SHA3_224 RSASSA_PSS_SHA3_256 RSASSA_PSS_SHA3_384 RSASSA_PSS_SHA3_512 SIGNATURETYPE_UNSPECIFIED } enum SignatureTypeInput { ECDSA_SHA1 ECDSA_SHA224 ECDSA_SHA256 ECDSA_SHA384 ECDSA_SHA3_224 ECDSA_SHA3_256 ECDSA_SHA3_384 ECDSA_SHA3_512 ECDSA_SHA512 HMAC_SHA1 HMAC_SHA224 HMAC_SHA256 HMAC_SHA384 HMAC_SHA3_224 HMAC_SHA3_256 HMAC_SHA3_384 HMAC_SHA3_512 HMAC_SHA512 RSASSA_PKCS1_V1_5_SHA1 RSASSA_PKCS1_V1_5_SHA224 RSASSA_PKCS1_V1_5_SHA256 RSASSA_PKCS1_V1_5_SHA384 RSASSA_PKCS1_V1_5_SHA512 RSASSA_PSS_SHA3_224 RSASSA_PSS_SHA3_256 RSASSA_PSS_SHA3_384 RSASSA_PSS_SHA3_512 SIGNATURETYPE_UNSPECIFIED } type SimilarityTransform { rotation: Quaternion scale: Float translation: Vec3 } input SimilarityTransformInput { rotation: QuaternionInput scale: Float translation: Vec3Input } input SimpleBoolFilterExpressionInput { eq: Boolean ne: Boolean } """Contains the details about a site.""" type Site implements GraphNode & Place & ThingContainer { """All the buildings in a site will be listed here.""" buildings( """ This filter is most often used to restrict results to a specific building or buildings. """ filter: BuildingFilter ): [Building] calendarEvents(filter: CalendarEventFilter): [CalendarEvent] collections(filter: CollectionFilter): [Collection] connectedDataSourceId: String """Any connectors configured for a site will be listed here.""" connectors( """ This filter is most often used to restrict results to a specific connector or connectors. """ filter: ConnectorFilterInput ): [Connector] """This timestamp represents the date the site was created.""" dateCreated: DateTime """This timestamp represents that date the site was last updated.""" dateUpdated: DateTime """ The description of a site; often left blank, especially if the site name is already descriptive. """ description: String exactType: String frameGeometry: GraphQLJSON grossArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity grossAreaEdges: [GrossAreaEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPart(filter: PlaceFilter, transitive: Boolean = false): [Place] hasPartEdges: [HasPartEdge] hasPoint(filter: PointFilter, transitive: Boolean = false): [Point] hasPointEdges: [HasPointEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] hasPropertyContributedFrom: [SiteHasPropertyContributedFromUnion] hasPropertyContributedFromEdges: [SiteHasPropertyContributedFromEdge] """The unique ID of the site.""" id: String! identities: [SiteIdentityUnion] isAdjacentTo(filter: PlaceFilter, transitive: Boolean = false): [Place] isAdjacentToEdges: [IsAdjacentToEdge] isFedBy(filter: ThingFilter, transitive: Boolean = false): [Thing] isFedByEdges: [IsFedByEdge] isLocationOf(filter: EntityFilter): [IsLocationOfUnion] isLocationOfEdges: [IsLocationOfEdge] isPartOf(filter: PlaceFilter, transitive: Boolean = false): [Place] isPartOfEdges: [IsPartOfEdge] isServedBy(filter: ThingFilter): [Thing] isServedByEdges: [IsServedByEdge] mappingKey: String """ The name assigned to the site, like the name of a campus containing multiple buildings. """ name: String """ The organization a site belongs to; this field will be restricted by access rights. """ organization: Org places(filter: PlaceFilter): [Place] points(filter: PointFilter): [Point] """ Cursor paginated variant of "points". Prefer it over "points" whenever an organization can have a large number of points - it pages results through the search index instead of materializing every match. """ pointsPaginated( filter: PointFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): PointsConnection rentableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity rentableAreaEdges: [RentableAreaEdge] """ Cursor paginated variant of "spaces". Prefer it over "spaces" whenever an organization can have a large number of spaces - it pages results through the search index instead of materializing every match. """ spacesPaginated( filter: SpaceFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): SpacesConnection """ All the things associated with a site, or any sublevels of the site (building, floor or space), will show here. """ things( """ This filter is most often used to restrict results to a specific thing or things. """ filter: ThingFilter ): [Thing] type: [String] usableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity usableAreaEdges: [UsableAreaEdge] zones(filter: ZoneFilter): [Zone] } input SiteCreateRequestInput { site: SiteMutationInput } type SiteCreateResponse { site: SiteMutation } input SiteDeleteRequestInput { id: String } type SiteDeleteResponse { _: String } """Contains the input values needed to filter site queries.""" input SiteFilter { """Used to combine multiple filter criteria.""" and: [SiteFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput """ Used to filter for a specific ID or IDs (refer to IDFilterExpressionInput for input options). """ id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput """Used to omit a specific result or results from the response.""" not: SiteFilter """ Used to return results that match at least one of the defined criteria. """ or: [SiteFilter] type: StringArrayFilterExpressionInput } type SiteHasPropertyContributedFromEdge { connectedDataSourceId: String mappingKey: String node: SiteHasPropertyContributedFromUnion propertyName: String selected: Boolean } union SiteHasPropertyContributedFromUnion = Building | Floor | GenericPlace | NameIdentity | PostalAddressIdentity | PropertyBag | Site | Space | SubBuilding | Zone union SiteIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type SiteMutation { geoshape: GeoJSON @deprecated id: String name: String } input SiteMutationInput { id: String name: String } input SiteUpdateRequestInput { site: SiteMutationInput } type SiteUpdateResponse { site: SiteMutation } """Contains the details about the space.""" type Space implements GraphNode & Place & ThingContainer { calendar: Calendar calendarEvents(filter: CalendarEventFilter): [CalendarEvent] collections(filter: CollectionFilter): [Collection] connectedDataSourceId: String """Any connectors configured for the space will be listed here.""" connectors( """ This filter is most often used to restrict results to a specific connector or connectors. """ filter: ConnectorFilterInput ): [Connector] """This timestamp represents the date the space was created.""" dateCreated: DateTime """This timestamp represents that date the space was last updated.""" dateUpdated: DateTime """ The description of the space; often left blank, especially if the space name is already descriptive. """ description: String """ This is the most specific type available for the space, i.e. where 'type' may return a list like [Place, Space, Room, Office], exactType will return just Office. """ exactType: String """Contains the details of the floor where the space is present.""" floor: Floor! frameGeometry: GraphQLJSON """ The geographic shape of the space, represented by latitude/longitude coordinate pairs. """ geoshape: GeoJSON grossArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity grossAreaEdges: [GrossAreaEdge] hasCalendar(filter: CalendarFilter, transitive: Boolean = false): [Calendar] hasCalendarEdges: [HasCalendarEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPart(filter: PlaceFilter, transitive: Boolean = false): [Place] hasPartEdges: [HasPartEdge] """_""" hasPoint(filter: PointFilter, transitive: Boolean = false): [Point] hasPointEdges: [HasPointEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] hasPropertyContributedFrom: [SpaceHasPropertyContributedFromUnion] hasPropertyContributedFromEdges: [SpaceHasPropertyContributedFromEdge] """The unique ID of the space.""" id: String! identities: [SpaceIdentityUnion] isAdjacentTo(filter: PlaceFilter, transitive: Boolean = false): [Place] isAdjacentToEdges: [IsAdjacentToEdge] """_""" isFedBy(filter: ThingFilter, transitive: Boolean = false): [Thing] isFedByEdges: [IsFedByEdge] """_""" isLocationOf(filter: EntityFilter): [IsLocationOfUnion] isLocationOfEdges: [IsLocationOfEdge] isPartOf(filter: PlaceFilter): [Place] isPartOfEdges: [IsPartOfEdge] isServedBy(filter: ThingFilter): [Thing] isServedByEdges: [IsServedByEdge] mappingKey: String maxOccupancy: Int """The name assigned to the space, like "breakroom" or "rm101".""" name: String """_""" parentSpaceId: String places(filter: PlaceFilter): [Place] points(filter: PointFilter): [Point] """ Cursor paginated variant of "points". Prefer it over "points" whenever an organization can have a large number of points - it pages results through the search index instead of materializing every match. """ pointsPaginated( filter: PointFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): PointsConnection rentableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity rentableAreaEdges: [RentableAreaEdge] """ Cursor paginated variant of "spaces". Prefer it over "spaces" whenever an organization can have a large number of spaces - it pages results through the search index instead of materializing every match. """ spacesPaginated( filter: SpaceFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): SpacesConnection """All the things associated with a space will show here.""" things( """ This filter is most often used to restrict results to a specific thing or things. """ filter: ThingFilter ): [Thing] """The class or subclass of a space, like Room and Office.""" type: [String] usableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity usableAreaEdges: [UsableAreaEdge] } type SpaceBookingCalendar implements Calendar & GraphNode { connectedDataSourceId: String dateCreated: DateTime dateUpdated: DateTime description: String exactType: String hasCalendarEvent(filter: CalendarEventFilter, transitive: Boolean = false): [CalendarEvent] hasCalendarEventEdges: [HasCalendarEventEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! identities: [SpaceBookingCalendarIdentityUnion] isCalendarOf(filter: EntityFilter): [IsCalendarOfUnion] isCalendarOfEdges: [IsCalendarOfEdge] mappingKey: String name: String type: [String] } union SpaceBookingCalendarIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type SpaceCode implements Identity & SpaceCodeModel { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } interface SpaceCodeModel implements Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } input SpaceCreateRequestInput { space: SpaceMutationInput } type SpaceCreateResponse { space: SpaceMutation } input SpaceDeleteRequestInput { id: String } type SpaceDeleteResponse { _: String } type SpaceEdge { cursor: String! node: Space } """Contains the input values needed to filter space queries.""" input SpaceFilter { """Used to combine multiple filter criteria.""" and: [SpaceFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput """ Used to filter for a specific ID or IDs (refer to IDFilterExpressionInput for input options). """ id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput """Used to omit a specific result or results from the response.""" not: SpaceFilter """ Used to return results that match at least one of the defined criteria. """ or: [SpaceFilter] type: StringArrayFilterExpressionInput } type SpaceHasPropertyContributedFromEdge { connectedDataSourceId: String mappingKey: String node: SpaceHasPropertyContributedFromUnion propertyName: String selected: Boolean } union SpaceHasPropertyContributedFromUnion = Building | Floor | GenericPlace | NameIdentity | PostalAddressIdentity | PropertyBag | Site | Space | SubBuilding | Zone union SpaceIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type SpaceMappingEquivalentSpaceSuggestion { confidence: Float space: SpaceMutation } type SpaceMappingFloorLevelSuggestion { confidence: Float level: Int } type SpaceMappingSpaceCodeSuggestion { confidence: Float spaceCode: String } input SpaceMappingSuggestEquivalentSpacesRequestInput { buildingId: String spaces: [SpaceMutationInput] } input SpaceMappingSuggestFloorLevelsRequestInput { buildingId: String groundFloorLevel: Int spaces: [SpaceMutationInput] } input SpaceMappingSuggestSpaceCodesRequestInput { buildingId: String spaces: [SpaceMutationInput] } type SpaceMappingSuggestedEquivalentSpaces { spaces: [SpaceMappingEquivalentSpaceSuggestion] } type SpaceMutation { exactType: [String] floorId: String geoshape: GeoJSON id: String name: String parentSpaceId: String } input SpaceMutationInput { exactType: [String] floorId: String geoshape: GeoJSON id: String name: String parentSpaceId: String } input SpaceUpdateRequestInput { space: SpaceMutationInput } type SpaceUpdateResponse { space: SpaceMutation } type SpacesConnection { edges: [SpaceEdge] pageInfo: PageInfo! totalCount: Int } input StringArrayFilterExpressionInput { eq: String in: [String] ne: String nin: [String] } input StringArrayUpdateInput { granular: GranularInput replace: StringArrayValueInput } input StringArrayValueInput { values: [String] } input StringFilterExpressionInput { contains: String containsCaseInsensitive: String eq: String eqCaseInsensitive: String in: [String] ne: String nin: [String] re: String } """ A filter over a map of strings, such as the metadata of a Connector log. key names an entry and value filters its text; and, or and not combine filters. """ input StringMapStringFilterExpressionInput { """Filters that must all hold.""" and: [StringMapStringFilterExpressionInput] """The name of the entry to filter.""" key: String """Filters none of which may hold.""" not: [StringMapStringFilterExpressionInput] """Filters of which at least one must hold.""" or: [StringMapStringFilterExpressionInput] """The filter on the entry's value.""" value: StringFilterExpressionInput } type SubBuilding implements GraphNode & Place & ThingContainer { address: Address building: Building calendarEvents(filter: CalendarEventFilter): [CalendarEvent] collections(filter: CollectionFilter): [Collection] connectedDataSourceId: String connectors(filter: ConnectorFilterInput): [Connector] dateCreated: DateTime dateUpdated: DateTime description: String exactType: String floors(filter: FloorFilter): [Floor] grossArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity grossAreaEdges: [GrossAreaEdge] hasAddress(filter: AddressFilter, transitive: Boolean = false): Address hasAddressEdges: [HasAddressEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPart(filter: PlaceFilter, transitive: Boolean = false): [Place] hasPartEdges: [HasPartEdge] hasPoint(filter: PointFilter, transitive: Boolean = false): [Point] hasPointEdges: [HasPointEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] hasPropertyContributedFrom: [SubBuildingHasPropertyContributedFromUnion] hasPropertyContributedFromEdges: [SubBuildingHasPropertyContributedFromEdge] id: String! identities: [SubBuildingIdentityUnion] isAdjacentTo(filter: PlaceFilter, transitive: Boolean = false): [Place] isAdjacentToEdges: [IsAdjacentToEdge] isFedBy(filter: ThingFilter, transitive: Boolean = false): [Thing] isFedByEdges: [IsFedByEdge] isLocationOf(filter: EntityFilter): [IsLocationOfUnion] isLocationOfEdges: [IsLocationOfEdge] isPartOf(filter: PlaceFilter, transitive: Boolean = false): [Place] isPartOfEdges: [IsPartOfEdge] isServedBy(filter: ThingFilter): [Thing] isServedByEdges: [IsServedByEdge] mappingKey: String name: String places(filter: PlaceFilter): [Place] points(filter: PointFilter): [Point] """ Cursor paginated variant of "points". Prefer it over "points" whenever an organization can have a large number of points - it pages results through the search index instead of materializing every match. """ pointsPaginated( filter: PointFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): PointsConnection rentableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity rentableAreaEdges: [RentableAreaEdge] spaces(childDepth: Int, filter: SpaceFilter): [Space] """ Cursor paginated variant of "spaces". Prefer it over "spaces" whenever an organization can have a large number of spaces - it pages results through the search index instead of materializing every match. """ spacesPaginated( filter: SpaceFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): SpacesConnection things(filter: ThingFilter): [Thing] type: [String] usableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity usableAreaEdges: [UsableAreaEdge] zones(filter: ZoneFilter): [Zone] } type SubBuildingCode implements Identity & SubBuildingCodeModel { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } interface SubBuildingCodeModel implements Identity { connectorIds: [String] dateCreated: DateTime dateUpdated: DateTime """ The stored type of this identity, for example SpaceCode or Name_Identity. This is the exactType to give Query.entity when looking an entity up by identity. """ exactType: String id: String scope: ScopeKey scopeId: String value: String } input SubBuildingCreateRequestInput { subBuilding: SubBuildingMutationInput } type SubBuildingCreateResponse { subBuilding: SubBuildingMutation } input SubBuildingDeleteRequestInput { id: String } type SubBuildingDeleteResponse { _: String } input SubBuildingFilter { and: [SubBuildingFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: SubBuildingFilter or: [SubBuildingFilter] type: StringArrayFilterExpressionInput } type SubBuildingHasPropertyContributedFromEdge { connectedDataSourceId: String mappingKey: String node: SubBuildingHasPropertyContributedFromUnion propertyName: String selected: Boolean } union SubBuildingHasPropertyContributedFromUnion = Building | Floor | GenericPlace | NameIdentity | PostalAddressIdentity | PropertyBag | Site | Space | SubBuilding | Zone union SubBuildingIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type SubBuildingMutation { address: AddressMutation buildingId: String id: String name: String siteId: String } input SubBuildingMutationInput { address: AddressMutationInput buildingId: String id: String name: String siteId: String } input SubBuildingUpdateRequestInput { subBuilding: SubBuildingMutationInput } type SubBuildingUpdateResponse { subBuilding: SubBuildingMutation } input SystemTypeFilterExpressionInput { eq: SystemTypeKeyInput in: [SystemTypeKeyInput] } enum SystemTypeKey { AIR_QUALITY_MONITORING_SYSTEM CALENDAR_SYSTEM ELECTRICAL_SYSTEM ELECTRICITY_SYSTEM ELEVATOR_SYSTEM GAS_SYSTEM HVAC_SYSTEM LIGHTING_SYSTEM SAFETY_SYSTEM SECURITY_SYSTEM SEWAGE_SYSTEM SPATIAL_INTELLIGENCE_SYSTEM SYSTEMTYPE_UNKNOWN SYSTEM_TYPE_KEY_UNSPECIFIED TELECONFERENCE_SYSTEM WATER_SYSTEM WEATHER_SYSTEM } enum SystemTypeKeyInput { AIR_QUALITY_MONITORING_SYSTEM CALENDAR_SYSTEM ELECTRICAL_SYSTEM ELECTRICITY_SYSTEM ELEVATOR_SYSTEM GAS_SYSTEM HVAC_SYSTEM LIGHTING_SYSTEM SAFETY_SYSTEM SECURITY_SYSTEM SEWAGE_SYSTEM SPATIAL_INTELLIGENCE_SYSTEM SYSTEMTYPE_UNKNOWN SYSTEM_TYPE_KEY_UNSPECIFIED TELECONFERENCE_SYSTEM WATER_SYSTEM WEATHER_SYSTEM } type TargetInvite { accountInvite: AccountInvite orgInvite: OrgInvite } input TargetInviteInput { accountInvite: AccountInviteInput orgInvite: OrgInviteInput } """Contains the details about a thing.""" type Thing implements GraphNode { assetTrackingID: String connectedDataSourceId: String controls(filter: EntityFilter, transitive: Boolean = false): [ControlsUnion] controlsEdges: [ControlsEdge] dateCreated: DateTime dateInstalled: DateTime dateUpdated: DateTime """The description of a thing, like Rooftop Air Handler.""" description: String """ This is the most specific type available for a thing, i.e. where 'type' may return a list like [Device, HVAC, Damper], exactType will return just Damper. """ exactType: String feeds(filter: EntityFilter, transitive: Boolean = false): [FeedsUnion] feedsEdges: [FeedsEdge] """ This is primarily a Building Automation System field; when available, it will provide the firmware version for a device. """ firmwareVersion: String frameGeometry: GraphQLJSON """ The geographic shape of a thing, represented by latitude/longitude coordinate pairs. """ geoshape: GeoJSON hasDeviceModel(filter: DeviceModelFilter, transitive: Boolean = false): DeviceModel hasDeviceModelEdges: [HasDeviceModelEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasExternalReference(filter: BACnetDeviceObjectFilter, transitive: Boolean = false): [BACnetDeviceObject] hasExternalReferenceEdges: [HasExternalReferenceEdge] hasHeartbeat(filter: HeartbeatFilter, transitive: Boolean = false): Heartbeat hasHeartbeatEdges: [HasHeartbeatEdge] """ The kinematic joints of this thing - the degrees of freedom between it and its parts. """ hasJoint(filter: KinematicJointFilter, transitive: Boolean = false): [KinematicJoint] hasJointEdges: [HasJointEdge] """This represents the location of a thing, such as a space name.""" hasLocation(filter: PlaceFilter, transitive: Boolean = false): Place hasLocationEdges: [HasLocationEdge] """ If a thing has any additional parts, like a VAV with a damper, the damper will be referenced here. """ hasPart(filter: ThingFilter, transitive: Boolean = false): [Thing] hasPartEdges: [HasPartEdge] """_""" hasPoint(filter: PointFilter, transitive: Boolean = false): [Point] hasPointEdges: [HasPointEdge] """ The OpenUSD prim bindings attached to this thing - the prim addresses that represent it in a USD stage. """ hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] hasPropertyContributedFrom: [ThingHasPropertyContributedFromUnion] hasPropertyContributedFromEdges: [ThingHasPropertyContributedFromEdge] hosts(filter: PointFilter, transitive: Boolean = false): [Point] hostsEdges: [HostsEdge] """The unique ID of a thing.""" id: String! identities: [ThingIdentityUnion] isControlledBy(filter: ThingFilter): [Thing] isControlledByEdges: [IsControlledByEdge] """_""" isFedBy(filter: EntityFilter, transitive: Boolean = false): [IsFedByUnion] isFedByEdges: [IsFedByEdge] """The joints of which this thing is the moving side.""" isJointChildOf(filter: KinematicJointFilter): [KinematicJoint] isJointChildOfEdges: [IsJointChildOfEdge] """The joints of which this thing is the fixed side.""" isJointParentOf(filter: KinematicJointFilter): [KinematicJoint] isJointParentOfEdges: [IsJointParentOfEdge] """ If a thing is 'a part of' a different device, like a damper that's part of a VAV, the VAV will be referenced here. """ isPartOf(filter: ThingFilter, transitive: Boolean = false): [Thing] isPartOfEdges: [IsPartOfEdge] isResponsibilityOf(filter: PeopleGroupFilter): [PeopleGroup] isResponsibilityOfEdges: [IsResponsibilityOfEdge] isVirtual: Boolean locationName: String manufacturedBy(filter: AgentFilter, transitive: Boolean = false): Agent manufacturedByEdges: [ManufacturedByEdge] """_""" mappingKey: String """ If available, the model - along with manufacturer information - of a thing will be outlined here. """ model: DeviceLibraryModel @deprecated(reason: "No longer supported. Scheduled for removal on 02/21/2024. Use hasDeviceModel and manufacturedBy query as an alternative.") """ The name of a thing, usually abbreviations of the thing's description along with location details and/or BAS information. """ name: String """ The organization a thing belongs to; this field will be restricted by access rights. """ organization: Org """ The details of the place(s) where a thing is located, such as a specific building, floor, or space. """ places(filter: PlaceFilter): [Place] """ A list of points associated with a thing, such as a temperature setting for a thermostat. Not all things will have points. """ points( """ This filter is most often used to restrict results to a specific point or points. """ filter: PointFilter ): [Point] """ Cursor paginated variant of "points". Prefer it over "points" whenever an organization can have a large number of points - it pages results through the search index instead of materializing every match. """ pointsPaginated( """ This filter is most often used to restrict results to a specific point or points. """ filter: PointFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): PointsConnection """ The rolling radius of a wheel, as a quantity whose unit travels with the value. Set on a thing whose exactType is Wheel. """ rollingRadius: LengthQuantity seeAlso: String serialNumber: String serves(filter: EntityFilter, transitive: Boolean = false): [ServesUnion] servesEdges: [ServesEdge] """The class or subclass of a thing, like HVAC and AHU.""" type: [String] """ Which axle a wheel is on, zero-based, front to back. Set on a thing whose exactType is Wheel. """ wheelAxleIndex: Int """LEFT, RIGHT or CENTER. Set on a thing whose exactType is Wheel.""" wheelSide: String } interface ThingContainer { things(filter: ThingFilter): [Thing] } """Contains the input values needed to filter thing queries.""" input ThingFilter { """Used to combine multiple filter criteria.""" and: [ThingFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput """ Used to filter for a specific ID or IDs (refer to IDFilterExpressionInput for input options). """ id: IDFilterExpressionInput isVirtual: SimpleBoolFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput """Used to omit a specific result or results from the response.""" not: ThingFilter """ Used to return results that match at least one of the defined criteria. """ or: [ThingFilter] """ Used to filter on a specific class or subclass of a thing, like HVAC and AHU. """ type: StringArrayFilterExpressionInput } type ThingHasPropertyContributedFromEdge { connectedDataSourceId: String mappingKey: String node: ThingHasPropertyContributedFromUnion propertyName: String selected: Boolean } union ThingHasPropertyContributedFromUnion = NameIdentity | PostalAddressIdentity | PropertyBag | Thing union ThingIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type Tier { flatAmount: Long flatAmountDecimal: String unitAmount: Long unitAmountDecimal: String upTo: Long } enum TimeseriesAggPeriodInput { AGG_PERIOD_UNSPECIFIED DAY HOUR MINUTE } type TimeseriesAggregateRow { avg: Float count: Int max: Float min: Float sum: Float timestamp: DateTime } enum TimeseriesNumericalException { INFINITY NAN NEGATIVE_INFINITY NUMERICAL_EXCEPTION_UNSPECIFIED } type TimeseriesRow { context: GeoJSON ingestionTime: DateTime timestamp: DateTime value: TimeseriesRowValue """ The row's value as plain JSON (number, boolean, string, or object), whichever slot of `value` is set. Integers beyond ±(2^53-1) are returned as strings; NaN/Infinity and numerical exceptions are null. """ valueJson: JSONLD } type TimeseriesRowValue { boolValue: Boolean byteArrayValue: String float32Value: Float float64Value: Float geopointValue: GeoPoint int32Value: Int int64Value: Long json: JSONLD numericalException: TimeseriesNumericalException stringValue: String uint32Value: Long uint64Value: Long } input TimestampFilterExpressionInput { eq: DateTime gt: DateTime gte: DateTime lt: DateTime lte: DateTime } input TimestampRangeFilterExpressionInput { gte: DateTime lte: DateTime } type Transform { affine: AffineTransform crs: CRSOperation homography2d: Homography2D rigid: RigidTransform similarity: SimilarityTransform } input TransformInput { affine: AffineTransformInput crs: CRSOperationInput homography2d: Homography2DInput rigid: RigidTransformInput similarity: SimilarityTransformInput } type TypedValue { boolValue: Boolean doubleValue: Float int32Value: Int intValue: Long jsonValue: String stringValue: String timestampValue: DateTime uint32Value: Long uint64Value: Long } input TypedValueInput { boolValue: Boolean doubleValue: Float int32Value: Int intValue: Long jsonValue: String stringValue: String timestampValue: DateTime uint32Value: Long uint64Value: Long } input UInt32FilterExpressionInput { eq: Long gt: Long gte: Long in: [Long] lt: Long lte: Long } """Contains the details about a unit of measurement for point data.""" type Unit { """The description of a unit, typically a definition of the unit name.""" description: String """The unique ID of the unit.""" id: String """The name of the unit, like "Degree".""" name: String """ The typographic symbol of the unit, like "°C". Empty when the unit has no conventional symbol, in which case fall back to the id. """ symbol: String } """Contains the input values needed to filter unit queries.""" input UnitFilterInput { """ Used to filter for a specific ID or IDs (refer to IDFilterExpressionInput for input options). """ id: IDFilterExpressionInput } """A Url scalar""" scalar Url type UsableAreaEdge implements Edge { mappingKey: String node: GraphNode } """Contains the details about a user.""" type User { """The timestamp of the user creation.""" created: DateTime """The user's email.""" email: String """True or False, whether the user has verified their email yet.""" emailVerified: Boolean """The unique ID of the user.""" id: String lastLogin: DateTime loginsCount: Long """The name of a user - this will be the full name, first and last.""" name: String """The user's nickname (often just the first name of the user).""" nickname: String @deprecated orgRoles: [String] """The details for the user's organization.""" organization: Org """Lists the user's roles, such as ADMIN or EXPLORER.""" roles: [Role] """ Lists the tokens for the user - will not return the actual PAT, but will show name, permissions/scopes, when the token was last used. """ tokens( """ This filter is most often used to restrict results to a specific token or tokens. """ filter: PersonalAccessTokenFilterInput ): [PersonalAccessToken] """Timestamp when one or more user details were last updated.""" updated: DateTime } """Contains the input values needed to update a user's assigned role.""" input UserAssignRoleRequestInput { """Provide the role you want to assign to the user here.""" role: RoleInput """Provide the id of the intended user here.""" userId: String } type UserAssignRoleResponse { user: User } """Contains the input values needed to create a new user.""" input UserCreateRequestInput { """ Accepts 'true' or 'false' - when set to true, the user will not receive the invite email, which is best practice if you intend to verify their email programmatically in the 'user' field. """ skipInviteEmail: Boolean """ Define a temporary password for the user; once they log in with the temp password, they will be prompted to change it. """ temporaryPassword: String """ Contains the input values for the user details, such as name, email and role. """ user: UserInput } type UserCreateResponse { user: User } """Contains the input values needed to filter user queries.""" input UserFilterInput { """ Used to filter on the user's email, either an exact match, in a defined set or by a partial match. """ email: StringFilterExpressionInput """ Search by the user's name, either an exact match, in a defined set or by a partial match. """ name: StringFilterExpressionInput """ Used to filter for a specific ID or IDs (refer to IDFilterExpressionInput for input options). """ userId: IDFilterExpressionInput } """Contains the details about a user.""" input UserInput { """The timestamp of the user creation.""" created: DateTime """The user's email.""" email: String """True or False, whether the user has verified their email yet.""" emailVerified: Boolean """The unique ID of the user.""" id: String lastLogin: DateTime loginsCount: Long """The name of a user - this will be the full name, first and last.""" name: String orgRoles: [String] """Lists the user's roles, such as ADMIN or EXPLORER.""" roles: [RoleInput] """Timestamp when one or more user details were last updated.""" updated: DateTime } type UserOrgDetail { orgId: String roles: [String] } input UserRemoveOrgMembershipRequestInput { id: String orgId: String } type UserRemoveOrgMembershipResponse { _: String } """Contains the input values needed to remove a role from a user.""" input UserRemoveRoleRequestInput { """Provide the role you want to remove from the user here.""" role: RoleInput """Provide the id of the intended user here.""" userId: String } type UserRemoveRoleResponse { user: User } """Contains the input values needed to update a user.""" input UserUpdateRequestInput { """ Contains the input values for the user details, such as name, email and role. """ user: UserInput } type UserUpdateResponse { user: User } type ValueLocation { encoding: EncodingType form: BodyValueLocation header: String json: BodyValueLocation mappedDefault: Boolean queryParameter: String } input ValueLocationInput { encoding: EncodingTypeInput form: BodyValueLocationInput header: String json: BodyValueLocationInput mappedDefault: Boolean queryParameter: String } type ValueMatch { location: ValueLocation value: String } input ValueMatchInput { location: ValueLocationInput value: String } type Vec2 { x: Float y: Float } input Vec2Input { x: Float y: Float } type Vec3 { x: Float y: Float z: Float } input Vec3Input { x: Float y: Float z: Float } type WKT2CRS { wkt: String } input WKT2CRSInput { wkt: String } type WebhookReceiver { auth: Auth baseUri: String corsOptions: WebhookReceiverCORSOptions created: DateTime destination: WebhookReceiverDestination id: String incomingPayloadContentType: String metadata: [MetadataRecord] methods: [HTTPMethod] name: String namespace: String ownerId: String ownerType: WebhookReceiverOwnerType responseHeaders: [WebhookReceiverResponseHeadersEntry] responseMessage: String responseReflectedQueryParameter: String runId: String signalName: String sourceId: String state: WebhookReceiverState successHttpResponseCode: Long updated: DateTime workflowId: String } type WebhookReceiverCORSOptions { allowCredentials: Boolean allowedHeaders: [String] allowedMethods: [HTTPMethod] allowedOrigins: [String] exposedHeaders: [String] maxAge: Int } input WebhookReceiverCORSOptionsInput { allowCredentials: Boolean allowedHeaders: [String] allowedMethods: [HTTPMethodInput] allowedOrigins: [String] exposedHeaders: [String] maxAge: Int } type WebhookReceiverConnectorOwnerType { connectorId: String connectorTypeId: String } input WebhookReceiverConnectorOwnerTypeInput { connectorId: String connectorTypeId: String } input WebhookReceiverDeleteRequestInput { id: String ownerId: String signalName: String } type WebhookReceiverDeleteResponse { _: String } type WebhookReceiverDestination { executeWorkflowDestination: WebhookReceiverTemporalExecuteWorkflowDestination kafkaDestination: WebhookReceiverKafkaDestination natsDestination: WebhookReceiverNATSDestination signalWorkflowDestination: WebhookReceiverTemporalSignalWorkfowDestination simpleAckDestination: WebhookReceiverSimpleAckDestination } input WebhookReceiverDestinationInput { executeWorkflowDestination: WebhookReceiverTemporalExecuteWorkflowDestinationInput kafkaDestination: WebhookReceiverKafkaDestinationInput natsDestination: WebhookReceiverNATSDestinationInput signalWorkflowDestination: WebhookReceiverTemporalSignalWorkfowDestinationInput simpleAckDestination: WebhookReceiverSimpleAckDestinationInput } input WebhookReceiverInput { auth: AuthInput baseUri: String corsOptions: WebhookReceiverCORSOptionsInput created: DateTime destination: WebhookReceiverDestinationInput id: String incomingPayloadContentType: String metadata: [MetadataRecordInput] methods: [HTTPMethodInput] name: String namespace: String ownerId: String ownerType: WebhookReceiverOwnerTypeInput responseHeaders: [WebhookReceiverResponseHeadersEntryInput] responseMessage: String responseReflectedQueryParameter: String runId: String signalName: String sourceId: String state: WebhookReceiverStateInput successHttpResponseCode: Long updated: DateTime workflowId: String } type WebhookReceiverKafkaDestination { key: String topic: String } input WebhookReceiverKafkaDestinationInput { key: String topic: String } type WebhookReceiverNATSDestination { subject: String subjectTemplate: String unspecified: String } input WebhookReceiverNATSDestinationInput { subject: String subjectTemplate: String unspecified: String } type WebhookReceiverNamedOwnerType { name: String } input WebhookReceiverNamedOwnerTypeInput { name: String } type WebhookReceiverOwnerType { connectorOwner: WebhookReceiverConnectorOwnerType namedOwner: WebhookReceiverNamedOwnerType unspecified: String } input WebhookReceiverOwnerTypeInput { connectorOwner: WebhookReceiverConnectorOwnerTypeInput namedOwner: WebhookReceiverNamedOwnerTypeInput unspecified: String } type WebhookReceiverResponseHeadersEntry { key: String value: String } input WebhookReceiverResponseHeadersEntryInput { key: String value: String } type WebhookReceiverSimpleAckDestination { _: String } input WebhookReceiverSimpleAckDestinationInput { """NOT USED""" _: String } enum WebhookReceiverState { DISABLED ENABLED WEBHOOK_RECEIVER_STATE_UNSPECIFIED } enum WebhookReceiverStateInput { DISABLED ENABLED WEBHOOK_RECEIVER_STATE_UNSPECIFIED } type WebhookReceiverTemporalExecuteWorkflowDestination { namespace: String runId: String taskQueue: String workflowId: String } input WebhookReceiverTemporalExecuteWorkflowDestinationInput { namespace: String runId: String taskQueue: String workflowId: String } type WebhookReceiverTemporalSignalWorkfowDestination { namespace: String runId: String signalName: String workflowId: String } input WebhookReceiverTemporalSignalWorkfowDestinationInput { namespace: String runId: String signalName: String workflowId: String } input WebhookReceiverUpsertRequestInput { receiver: WebhookReceiverInput } type WebhookReceiverUpsertResponse { receiver: WebhookReceiver } """Contains the input values needed to create a webhook target.""" type WebhookTarget { batchedContentModeConfig: WebhookTargetCloudEventBatchedContentModeConfig contentMode: WebhookTargetCloudEventContentMode """True/False Boolean field used to enable or disable a webhook.""" enabled: Boolean eventExtensions: GraphQLJSON """ Fields for eventFilters define what you data you want the webhook to send to your endpoint. """ eventFilters: WebhookTargetEventFilter """ Fields for httpTarget define the details of the endpoint where data will be sent. """ httpTarget: WebhookTargetHTTPTarget """The unique ID of the webhook.""" id: String """ This defines how many times we will attempt to send a webhook payload before giving up if we don't get a 200 OK response. """ maxRetry: Long metadata: [WebhookTargetMetadataEntry] """ This is the unique name of the webhook; this should include details about the data being sent, to differentiate it from other webhooks. """ name: String """ The organization the webhook belongs to; this is automatically defined by the user creating the webhook. """ organization: Org """ The details of the user creating the webhook; this is also automatically defined during the webhook creation. """ user: User } type WebhookTargetAuth { apiKey: APIKey basicAuth: BasicAuth noAuth: Boolean oauth2ClientCredentialsFlow: OAuth2ClientCredentialsFlow } input WebhookTargetAuthInput { apiKey: APIKeyInput basicAuth: BasicAuthInput noAuth: Boolean oauth2ClientCredentialsFlow: OAuth2ClientCredentialsFlowInput } type WebhookTargetCloudEventBatchedContentModeConfig { gracePeriod: Duration maxDelay: Duration maxSize: Long } input WebhookTargetCloudEventBatchedContentModeConfigInput { gracePeriod: DurationInput maxDelay: DurationInput maxSize: Long } enum WebhookTargetCloudEventContentMode { BATCHED BINARY CLOUDEVENTCONTENTMODE_UNSPECIFIED STRUCTURED } enum WebhookTargetCloudEventContentModeInput { BATCHED BINARY CLOUDEVENTCONTENTMODE_UNSPECIFIED STRUCTURED } input WebhookTargetCloudEventContentModeWrapperInput { value: WebhookTargetCloudEventContentModeInput } type WebhookTargetCloudEventFilter { and: [WebhookTargetCloudEventFilter] not: [WebhookTargetCloudEventFilter] or: [WebhookTargetCloudEventFilter] sources: [String] types: [CloudEventSourceType] } input WebhookTargetCloudEventFilterInput { and: [WebhookTargetCloudEventFilterInput] not: [WebhookTargetCloudEventFilterInput] or: [WebhookTargetCloudEventFilterInput] sources: [String] types: [CloudEventSourceTypeInput] } input WebhookTargetCreateInput { batchedContentModeConfig: WebhookTargetCloudEventBatchedContentModeConfigInput contentMode: WebhookTargetCloudEventContentModeInput enabled: Boolean eventExtensions: GraphQLJSON eventFilters: WebhookTargetEventFilterInput httpTarget: WebhookTargetHTTPTargetInput maxRetry: Long name: String } input WebhookTargetCreateRequestInput { target: WebhookTargetCreateInput } type WebhookTargetCreateResponse { target: WebhookTarget } input WebhookTargetDeleteRequestInput { id: String } type WebhookTargetDeleteResponse { _: String } input WebhookTargetEnableRequestInput { enable: Boolean id: String } type WebhookTargetEnableResponse { currentEnabled: Boolean id: String previousEnabled: Boolean } type WebhookTargetEventFilter { """Currently in development.""" cloudEventFilter: WebhookTargetCloudEventFilter """Input the JSON Expression for the filter input you want here.""" jsonExpressionFilter: WebhookTargetJsonExpressionFilter """Currently in development.""" timeseriesFilter: WebhookTargetTimeseriesFilter } input WebhookTargetEventFilterInput { """Currently in development.""" cloudEventFilter: WebhookTargetCloudEventFilterInput """Input the JSON Expression for the filter input you want here.""" jsonExpressionFilter: WebhookTargetJsonExpressionFilterInput """Currently in development.""" timeseriesFilter: WebhookTargetTimeseriesFilterInput } input WebhookTargetEventFilterTypeExpressionInput { eq: WebhookTargetEventFilterTypeInput in: [WebhookTargetEventFilterTypeInput] } enum WebhookTargetEventFilterTypeInput { CLOUDEVENT EVENTFILTERTYPE_UNSPECIFIED JSONEXPRESSION TIMESERIES } input WebhookTargetFilterInput { and: [WebhookTargetFilterInput] contentMode: WebhookTargetCloudEventContentModeInput enabled: BoolFilterExpressionInput eventFilterType: WebhookTargetEventFilterTypeExpressionInput name: StringFilterExpressionInput not: [WebhookTargetFilterInput] or: [WebhookTargetFilterInput] targetId: IDFilterExpressionInput targetType: WebhookTargetTargetTypeExpressionInput userId: IDFilterExpressionInput } type WebhookTargetHTTPTarget { auth: WebhookTargetAuth hmac256: HMAC256 method: HTTPMethod targetUri: String } input WebhookTargetHTTPTargetGranularInput { auth: WebhookTargetAuthInput hmac256: StringArrayUpdateInput method: HTTPMethodWrapperInput targetUri: String } input WebhookTargetHTTPTargetInput { auth: WebhookTargetAuthInput hmac256: HMAC256Input method: HTTPMethodInput targetUri: String } input WebhookTargetHTTPTargetUpdateInput { granular: WebhookTargetHTTPTargetGranularInput replace: WebhookTargetHTTPTargetInput } type WebhookTargetJsonExpressionFilter { jsonPathExpression: String } input WebhookTargetJsonExpressionFilterInput { jsonPathExpression: String } type WebhookTargetMetadataEntry { key: String value: String } input WebhookTargetTargetTypeExpressionInput { eq: WebhookTargetTargetTypeInput in: [WebhookTargetTargetTypeInput] } enum WebhookTargetTargetTypeInput { HTTP TARGETTYPE_UNSPECIFIED } type WebhookTargetTimeseriesFilter { points: [String] } input WebhookTargetTimeseriesFilterInput { points: [String] } input WebhookTargetUpdateInput { batchedContentModeConfig: WebhookTargetCloudEventBatchedContentModeConfigInput contentMode: WebhookTargetCloudEventContentModeWrapperInput enabled: Boolean eventExtensions: GraphQLJSON eventFilters: WebhookTargetEventFilterInput httpTarget: WebhookTargetHTTPTargetUpdateInput id: String maxRetry: Long metadata: MetadataUpdateInput name: String } input WebhookTargetUpdateRequestInput { target: WebhookTargetUpdateInput } type WebhookTargetUpdateResponse { target: WebhookTarget } type WorkOrder implements GraphNode { connectedDataSourceId: String dateClosed: DateTime dateCompleted: DateTime dateCreated: DateTime dateUpdated: DateTime description: String dueDate: DateTime exactType: String externalDateCreated: DateTime externalDateUpdated: DateTime file: File hasActualCost(filter: WorkOrderCostFilter, transitive: Boolean = false): WorkOrderCost hasActualCostEdges: [HasActualCostEdge] hasAssignedGroup(filter: PeopleGroupFilter, transitive: Boolean = false): PeopleGroup hasAssignedGroupEdges: [HasAssignedGroupEdge] hasAssignee(filter: PersonFilter, transitive: Boolean = false): [Person] hasAssigneeEdges: [HasAssigneeEdge] hasEstimatedCost(filter: WorkOrderCostFilter, transitive: Boolean = false): WorkOrderCost hasEstimatedCostEdges: [HasEstimatedCostEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasFile(filter: FileFilter, transitive: Boolean = false): [File] hasFileEdges: [HasFileEdge] hasPlannedCost(filter: WorkOrderCostFilter, transitive: Boolean = false): WorkOrderCost hasPlannedCostEdges: [HasPlannedCostEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] id: String! identities: [WorkOrderIdentityUnion] isClosedBy(filter: PersonFilter, transitive: Boolean = false): Person isClosedByEdges: [IsClosedByEdge] isCompletedBy(filter: PersonFilter, transitive: Boolean = false): Person isCompletedByEdges: [IsCompletedByEdge] isCreatedBy(filter: PersonFilter, transitive: Boolean = false): Person isCreatedByEdges: [IsCreatedByEdge] isReportedBy(filter: PersonFilter, transitive: Boolean = false): Person isReportedByEdges: [IsReportedByEdge] jobPriority: String jobStatus: String jobSubStatus: String jobType: String mappingKey: String name: String problemDescription: String referenceUrl: String relatesTo(filter: EntityFilter, transitive: Boolean = false): [RelatesToUnion] relatesToEdges: [RelatesToEdge] resolutionDescription: String sector: String subject: String summary: String type: [String] } type WorkOrderCost { id: String laborCost: CostQuantity mappingKey: String materialCost: CostQuantity toolCost: CostQuantity totalCost: CostQuantity } input WorkOrderCostFilter { and: [WorkOrderCostFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: WorkOrderCostFilter or: [WorkOrderCostFilter] type: StringArrayFilterExpressionInput } type WorkOrderEdge { cursor: String! node: WorkOrder } input WorkOrderFilter { and: [WorkOrderFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: WorkOrderFilter or: [WorkOrderFilter] type: StringArrayFilterExpressionInput } union WorkOrderIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode type WorkOrdersConnection { edges: [WorkOrderEdge] pageInfo: PageInfo! totalCount: Int } type Zone implements GraphNode & Place & ThingContainer { calendarEvents(filter: CalendarEventFilter): [CalendarEvent] collections(filter: CollectionFilter): [Collection] connectedDataSourceId: String connectors(filter: ConnectorFilterInput): [Connector] dateCreated: DateTime dateUpdated: DateTime description: String exactType: String frameGeometry: GraphQLJSON geoshape: GeoJSON gradeTransitionLowerElevation(filter: HeightQuantityFilter, transitive: Boolean = false): HeightQuantity gradeTransitionLowerElevationEdges: [GradeTransitionLowerElevationEdge] gradeTransitionUpperElevation(filter: HeightQuantityFilter, transitive: Boolean = false): HeightQuantity gradeTransitionUpperElevationEdges: [GradeTransitionUpperElevationEdge] gradeTransitionVerticalFaceArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity gradeTransitionVerticalFaceAreaEdges: [GradeTransitionVerticalFaceAreaEdge] grossArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity grossAreaEdges: [GrossAreaEdge] hasExtendedProperty(filter: ExtendedPropertyFilter, transitive: Boolean = false): [ExtendedProperty] hasExtendedPropertyEdges: [HasExtendedPropertyEdge] hasPart(filter: PlaceFilter, transitive: Boolean = false): [Place] hasPartEdges: [HasPartEdge] hasPoint(filter: PointFilter, transitive: Boolean = false): [Point] hasPointEdges: [HasPointEdge] hasPrimBinding(filter: OpenUSDPrimBindingFilter, transitive: Boolean = false): [OpenUSDPrimBinding] hasPrimBindingEdges: [HasPrimBindingEdge] hasPropertyContributedFrom: [ZoneHasPropertyContributedFromUnion] hasPropertyContributedFromEdges: [ZoneHasPropertyContributedFromEdge] id: String! identities: [ZoneIdentityUnion] isAdjacentTo(filter: PlaceFilter, transitive: Boolean = false): [Place] isAdjacentToEdges: [IsAdjacentToEdge] isFedBy(filter: ThingFilter, transitive: Boolean = false): [Thing] isFedByEdges: [IsFedByEdge] isLocationOf(filter: EntityFilter): [IsLocationOfUnion] isLocationOfEdges: [IsLocationOfEdge] isPartOf(filter: PlaceFilter, transitive: Boolean = false): [Place] isPartOfEdges: [IsPartOfEdge] isServedBy(filter: ThingFilter): [Thing] isServedByEdges: [IsServedByEdge] mappingKey: String name: String places(filter: PlaceFilter): [Place] points(filter: PointFilter): [Point] """ Cursor paginated variant of "points". Prefer it over "points" whenever an organization can have a large number of points - it pages results through the search index instead of materializing every match. """ pointsPaginated( filter: PointFilter """ Cursor pagination controls - use "first"/"after" to page forward and "last"/"before" to page backward. """ pagination: PageInfoInput ): PointsConnection rentableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity rentableAreaEdges: [RentableAreaEdge] things(filter: ThingFilter): [Thing] type: [String] usableArea(filter: AreaQuantityFilter, transitive: Boolean = false): AreaQuantity usableAreaEdges: [UsableAreaEdge] } input ZoneFilter { and: [ZoneFilter] connectedDataSourceId: StringFilterExpressionInput dateCreated: TimestampFilterExpressionInput dateUpdated: TimestampFilterExpressionInput exactType: StringFilterExpressionInput id: IDFilterExpressionInput mappingKey: StringFilterExpressionInput name: StringFilterExpressionInput not: ZoneFilter or: [ZoneFilter] type: StringArrayFilterExpressionInput } type ZoneHasPropertyContributedFromEdge { connectedDataSourceId: String mappingKey: String node: ZoneHasPropertyContributedFromUnion propertyName: String selected: Boolean } union ZoneHasPropertyContributedFromUnion = Building | Floor | GenericPlace | NameIdentity | PostalAddressIdentity | PropertyBag | Site | Space | SubBuilding | Zone union ZoneIdentityUnion = AccessCredentialIdentity | BACnetObjectId | BACnetVendorId | EmailAddressIdentity | EmailIdentity | ExternalIdentity | FloorLevelIdentity | GenericIdentity | NameIdentity | PostalAddressIdentity | SpaceCode | SubBuildingCode