Equipment
type: Class
type: NodeShape
subclass of: Asset

RealEstateCore
type: Ontology
imports: dash
imports: Brick
imports: brickpatches
version info: 4.0

Absolute humidity observation
type: Class
type: NodeShape
has quantity kind: AbsoluteHumidity
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Acceleration observation
type: Class
type: NodeShape
has quantity kind: Acceleration
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Access control zone
type: Class
type: NodeShape
subclass of: Zone

Access panel
type: Class
type: NodeShape
subclass of: Barrier asset

Actuation event
type: Class
type: NodeShape
subclass of: Point event
property: PropertyShape
  path: targetPoint
  class: Point
  description: The brick:Point(s) (e.g., brick:Commands, brick:Setpoints, or brick:Parameters) that the actuation will target/execute.
  min count: 1
  name: target point
  node kind: IRI
property: PropertyShape
  path: value
  datatype: string
  description: The command message/payload of this actuation event.
  max count: 1
  min count: 1
  name: value

Admitting room
type: Class
type: NodeShape
subclass of: Healthcare room

Agent
type: Class
type: NodeShape
comment: The human, group, or machine that consumes or acts upon an object or data. This higher-level grouping allows properties that are shared among its subclasses (Person, Organization, ....) to be anchored in one joint place, on the Agent class.
subclass of: Resource
property: PropertyShape
  path: isMemberOf
  class: Organization
  description: Indicates membership in an organization. Note that componency (e.g., departments of a corporation) are expressed using the more generic Organization.isPartOf property.
  name: is member of
  node kind: IRI
property: PropertyShape
  path: owns
  description: Indicates ownership of some thing, e.g., a building, an asset, an organization, etc.
  name: owns
  node kind: IRI

Alarm object
type: Class
type: NodeShape
subclass of: Service object

Angle observation
type: Class
type: NodeShape
has quantity kind: Angle
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Angular acceleration observation
type: Class
type: NodeShape
has quantity kind: AngularAcceleration
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Angular velocity observation
type: Class
type: NodeShape
has quantity kind: AngularVelocity
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Apartment
type: Class
type: NodeShape
subclass of: Collection
property: PropertyShape
  path: includes
  class: Room
  min count: 1
  name: includes
  node kind: IRI

Architectural asset
type: Class
type: NodeShape
subclass of: Asset

Architecture
type: Class
type: NodeShape
comment: A designed/landscaped (or potentially designed/landscaped) part of the physical world that has a 3D spatial extent. E.g., a building site, a building, levels within the building, rooms, etc.
subclass of: Space
property: PropertyShape
  path: address
  class: Postal address
  description: Physical address of the architecture (site, building, sub-building, entrance room, etc.) in question.
  name: address
  node kind: IRI
property: PropertyShape
  path: adjacentElement
  class: Building element
  name: adjacent element
  node kind: IRI
property: PropertyShape
  path: architectedBy
  class: Agent
  name: architected by
  node kind: IRI
property: PropertyShape
  path: area
  class: Architecture area
  max count: 1
  name: area
  node kind: IRI
property: PropertyShape
  path: capacity
  class: Architecture capacity
  max count: 1
  name: capacity
  node kind: IRI
property: PropertyShape
  path: constructedBy
  class: Agent
  node kind: IRI
property: PropertyShape
  path: containsElement
  class: Building element
  description: Links an Architecture to BuildingElement that is contained in the Space.
  name: contains element
  node kind: IRI
property: PropertyShape
  path: documentation
  class: Document
  name: documentation
  node kind: IRI
property: PropertyShape
  path: hasPoint
  class: Point
  name: has point
  node kind: IRI
property: PropertyShape
  path: intersectingElement
  class: Building element
  name: intersecting element
  node kind: IRI
property: PropertyShape
  path: isFedBy
  name: is fed by
  node kind: IRI
property: PropertyShape
  path: operatedBy
  class: Agent
  name: operated by
  node kind: IRI
property: PropertyShape
  path: ownedBy
  class: Agent
  name: owned by
  node kind: IRI

Architecture area
type: Component
type: Class
type: NodeShape
comment: Describes business-relevant area measurements typically associated with architected spaces. As the exact requirements on these measurements will vary from case to case or jurisdiction to jurisdiction, subclassing and specializing this definition is encouraged.
subclass of: Information
property: PropertyShape
  path: grossArea
  datatype: float
  max count: 1
  name: gross area
property: PropertyShape
  path: netArea
  datatype: float
  max count: 1
  name: net area
property: PropertyShape
  path: rentableArea
  datatype: float
  max count: 1
  name: rentable area

Architecture capacity
type: Component
type: Class
type: NodeShape
comment: Describes business-relevant capacity measurements typically associated with architected spaces. As the exact requirements on these measurements will vary from case to case or jurisdiction to jurisdiction, subclassing and specializing this definition is encouraged.
subclass of: Information
property: PropertyShape
  path: maxOccupancy
  datatype: integer
  description: E.g., per Building Code
  max count: 1
  name: maximum occupancy
property: PropertyShape
  path: seatingCapacity
  datatype: integer
  max count: 1
  name: seating capacity

Area observation
type: Class
type: NodeShape
has quantity kind: Area
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Asset
type: Class
type: NodeShape
comment: Something which is placed inside of a building, but is not an integral part of that building's structure; e.g., furniture, equipment, systems, etc.
subclass of: Resource
property: PropertyShape
  path: IPAddress
  datatype: string
  name: IP address
property: PropertyShape
  path: MACAddress
  datatype: string
  name: MAC address
property: PropertyShape
  path: assetTag
  datatype: string
  name: asset tag
property: PropertyShape
  path: commissionedBy
  class: Agent
  name: commissioned by
  node kind: IRI
property: PropertyShape
  path: commissioningDate
  datatype: date
  max count: 1
  name: commissioning date
property: PropertyShape
  path: documentation
  class: Document
  name: documentation
  node kind: IRI
property: PropertyShape
  path: geometry
  class: Geometry
  description: A GeoJSON Geometry representing the position or extent of the asset.
  max count: 1
  name: geometry
property: PropertyShape
  path: hasPart
  class: Asset
  name: has part
  node kind: IRI
property: PropertyShape
  path: hasPoint
  class: Point
  name: has point
  node kind: IRI
property: PropertyShape
  path: initialCost
  max count: 1
  name: initial cost
  node kind: Literal
property: PropertyShape
  path: installationDate
  datatype: date
  max count: 1
  name: installation date
property: PropertyShape
  path: installedBy
  class: Agent
  name: installed by
  node kind: IRI
property: PropertyShape
  path: isPartOf
  class: Asset
  name: is part of
  node kind: IRI
property: PropertyShape
  path: locatedIn
  class: Space
  name: located in
  node kind: IRI
property: PropertyShape
  path: maintenanceInterval
  datatype: duration
  name: maintenance interval
property: PropertyShape
  path: manufacturedBy
  class: Agent
  name: manufactured by
  node kind: IRI
property: PropertyShape
  path: modelNumber
  datatype: string
  name: model number
property: PropertyShape
  path: mountedOn
  class: Building element
  description: An asset may be mounted on some part of the building construction (e.g., a blind on a facade, a camera on a wall, etc).
  max count: 1
  name: mounted on
  node kind: IRI
property: PropertyShape
  path: serialNumber
  datatype: string
  name: serial number
property: PropertyShape
  path: servicedBy
  class: Agent
  name: serviced by
  node kind: IRI
property: PropertyShape
  path: turnoverDate
  datatype: date
  max count: 1
  name: turnover date
property: PropertyShape
  path: weight
  datatype: decimal
  max count: 1
  name: weight

Atrium
type: Class
type: NodeShape
subclass of: Room

Audio Visual Equipment
type: Class
type: NodeShape
comment: Audio visual equipment.
subclass of: ICT Equipment

Auditorium
type: Class
type: NodeShape
subclass of: Room

BACnet Controller
type: Class
type: NodeShape
comment: BACnet controller.
subclass of: Controller

Back office
type: Class
type: NodeShape
subclass of: Room

Balcony
type: Class
type: NodeShape
subclass of: Building element

Bar room
type: Class
type: NodeShape
subclass of: Food-handling room

Barrier asset
type: Class
type: NodeShape
subclass of: Architectural asset

Basement level
type: Class
type: NodeShape
subclass of: Level

Bathroom
type: Class
type: NodeShape
subclass of: Room

Bed
type: Class
type: NodeShape
subclass of: Furniture

Bedroom
type: Class
type: NodeShape
subclass of: Room

Bicycle garage
type: Class
type: NodeShape
subclass of: Garage

Bookcase
type: Class
type: NodeShape
subclass of: Furniture

Boolean value observation
type: Class
type: NodeShape
comment: Generic xsd:boolean value observation that is not specific to any particular QUDT quantitykind or unit.
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: boolean
  max count: 1
  min count: 1
  name: value

Building
type: Class
type: NodeShape
comment: A confined building structure.
subclass of: Architecture

Building element
type: Class
type: NodeShape
comment: A part that constitutes a piece of a building's structural makeup. E.g., Facade, Wall, Slab, Roof, etc.
subclass of: Resource
property: PropertyShape
  path: documentation
  class: Document
  name: documentation
  node kind: IRI
property: PropertyShape
  path: hasPart
  class: Building element
  name: has part
  node kind: IRI
property: PropertyShape
  path: isPartOf
  class: Building element
  max count: 1
  name: is part of
  node kind: IRI
property: PropertyShape
  path: locatedIn
  class: Architecture
  description: Indicates the architected space (site, building, level, room...) in which this building element is placed.
  max count: 1
  name: located in
  node kind: IRI

Bulletin board
type: Class
type: NodeShape
subclass of: Furniture

Cabinet
type: Class
type: NodeShape
subclass of: Utilities room

Cable room
type: Class
type: NodeShape
subclass of: Utilities room

Cafeteria room
type: Class
type: NodeShape
subclass of: Food-handling room

Campus
type: Class
type: NodeShape
comment: A campus represents a collection of location entities. The constituent locations may have differing legal ownership and utilization purposes, but they are generally perceived as a coherent unit or sub-region within a city or other region. E.g., a university campus, a hospital campus, a corporate campus, etc.
subclass of: Collection
property: PropertyShape
  path: includes
  class: Architecture
  min count: 1
  name: includes
  node kind: IRI

Capacitance observation
type: Class
type: NodeShape
has quantity kind: Capacitance
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Cart
type: Class
type: NodeShape
subclass of: Furniture

Chair
type: Class
type: NodeShape
subclass of: Furniture

Cinema
type: Class
type: NodeShape
subclass of: Room

Classroom
type: Class
type: NodeShape
subclass of: Educational room

Cleaning room
type: Class
type: NodeShape
subclass of: Room

Climate-control room
type: Class
type: NodeShape
subclass of: Utilities room

Cloak room
type: Class
type: NodeShape
subclass of: Room

Coat rack
type: Class
type: NodeShape
subclass of: Furniture

Coffee table
type: Class
type: NodeShape
subclass of: Table

Collection
type: Class
type: NodeShape
comment: An administrative grouping of entities that are adressed and treated as a unit for some purpose. These entities may have some spatial arrangement (e.g., an apartment is typically contiguous) but that is not a requirement (see, e.g., a distributed campus consisting of spatially disjoint plots or buildings). Inclusion in a Collection is determined by the 'includes' field on a specific subclass.
subclass of: Resource
property: PropertyShape
  path: documentation
  class: Document
  name: documentation
  node kind: IRI

Company
type: Class
type: NodeShape
subclass of: Organization

Computer cart
type: Class
type: NodeShape
subclass of: Cart

Conference room
type: Class
type: NodeShape
subclass of: Room

Conference table
type: Class
type: NodeShape
subclass of: Table

Controller
type: Class
type: NodeShape
comment: Controller.
subclass of: ICT Equipment

Conversation room
type: Class
type: NodeShape
subclass of: Room

Cooking room
type: Class
type: NodeShape
subclass of: Food-handling room

Copying room
type: Class
type: NodeShape
subclass of: Room

Data Network Equipment
type: Class
type: NodeShape
comment: Data network equipment.
subclass of: ICT Equipment

Data rate observation
type: Class
type: NodeShape
has quantity kind: DataRate
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Data server room
type: Class
type: NodeShape
subclass of: Utilities room

Data size observation
type: Class
type: NodeShape
has quantity kind: InformationEntropy
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Daylight Sensor
type: Class
type: NodeShape
comment: Daylight sensor.
subclass of: Sensor Equipment

Density observation
type: Class
type: NodeShape
has quantity kind: Density
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Department
type: Class
type: NodeShape
subclass of: Organization

Desk
type: Class
type: NodeShape
subclass of: Furniture

Desk lamp
type: Class
type: NodeShape
subclass of: Lamp

Dining room
type: Class
type: NodeShape
subclass of: Food-handling room

Disabled toilet
type: Class
type: NodeShape
subclass of: Personal hygiene room

Dishing room
type: Class
type: NodeShape
subclass of: Food-handling room

Distance observation
type: Class
type: NodeShape
has quantity kind: Distance
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Document
type: Class
type: NodeShape
subclass of: Information
property: PropertyShape
  path: documentTopic
  name: document topic
  node kind: IRI
property: PropertyShape
  path: url
  name: URL
  node kind: IRI

Door
type: Class
type: NodeShape
subclass of: Barrier asset

Double value observation
type: Class
type: NodeShape
comment: Generic xsd:double value observation that is not specific to any particular QUDT quantitykind or unit.
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Dressing room
type: Class
type: NodeShape
subclass of: Room

Educational room
type: Class
type: NodeShape
subclass of: Room

Electric charge observation
type: Class
type: NodeShape
has quantity kind: ElectricCharge
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Elecric current observation
type: Class
type: NodeShape
has quantity kind: ElectricCurrent
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Electricity room
type: Class
type: NodeShape
subclass of: Utilities room

Elevator room
type: Class
type: NodeShape
subclass of: Room

Elevator shaft
type: Class
type: NodeShape
subclass of: Room

Elevator trip
type: Class
type: NodeShape
subclass of: Event
property: PropertyShape
  path: currentLevel
  datatype: string
  max count: 1
  name: current level
property: PropertyShape
  path: endLevel
  datatype: string
  max count: 1
  name: end level
property: PropertyShape
  path: startLevel
  datatype: string
  max count: 1
  name: start level
property: PropertyShape
  path: tripDirection
  datatype: string
  in: Up
  in: Down
  max count: 1
  name: trip direction

End table
type: Class
type: NodeShape
subclass of: Table

Energy observation
type: Component
type: Class
type: NodeShape
has quantity kind: Energy
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Entrance
type: Class
type: NodeShape
subclass of: Room

Equipment collection
type: Class
type: NodeShape
subclass of: Collection
property: PropertyShape
  path: includes
  class: Equipment
  min count: 1
  name: includes
  node kind: IRI

Error report
type: Class
type: NodeShape
subclass of: Service object

Ethernet Port
type: Class
type: NodeShape
comment: Ethernet port.
subclass of: Data Network Equipment
property: PropertyShape
  path: poeType
  datatype: string
  in: Type1
  in: Type2
  in: Type3
  in: Type4
  max count: 1
  name: PoE Type
property: PropertyShape
  path: portSpeed
  datatype: float
  description: The data rate of the port in Mib/s, i.e. mebibit (2^20 bit) per second.
  max count: 1
  name: Port Speed

Ethernet Switch
type: Class
type: NodeShape
comment: Ethernet switch.
subclass of: Data Network Equipment

Event
type: Class
type: NodeShape
comment: A temporally indexed entity, e.g., an observation, a lease, a construction project, etc. Can be instantaneous (timestamp property assigned) or have temporal extent (start and end properties assigned). Subclasses may define specific behaviour and requirements, e.g., on spatial indexing, agent participation, etc.
subclass of: Resource
property: PropertyShape
  path: end
  datatype: dateTime
  description: Event ending timestamp.
  max count: 1
  name: end
property: PropertyShape
  path: start
  datatype: dateTime
  description: Event start timestamp.
  max count: 1
  name: start
property: PropertyShape
  path: timestamp
  datatype: dateTime
  max count: 1
  name: timestamp

Exception event
type: Class
type: NodeShape
subclass of: Point event
property: PropertyShape
  path: sourcePoint
  class: Point
  description: The brick:Point that emitted this exception.
  max count: 1
  min count: 1
  name: source point
  node kind: IRI
property: PropertyShape
  path: value
  datatype: string
  description: The message of this exception event.
  max count: 1
  min count: 1
  name: value

Exercise room
type: Class
type: NodeShape
subclass of: Room

Exhibition room
type: Class
type: NodeShape
subclass of: Room

Facade
type: Class
type: NodeShape
subclass of: Building element

Filing cabinet
type: Class
type: NodeShape
subclass of: Furniture

Fitting room
type: Class
type: NodeShape
subclass of: Retail room

Floor lamp
type: Class
type: NodeShape
subclass of: Lamp

Floor mat
type: Class
type: NodeShape
subclass of: Furniture

Folding chair
type: Class
type: NodeShape
subclass of: Chair

Folding table
type: Class
type: NodeShape
subclass of: Table

Food-handling room
type: Class
type: NodeShape
subclass of: Room

Footrest
type: Class
type: NodeShape
subclass of: Furniture

Force observation
type: Class
type: NodeShape
has quantity kind: Force
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Frequency observation
type: Class
type: NodeShape
has quantity kind: Frequency
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Furniture
type: Class
type: NodeShape
subclass of: Asset

Furniture collection
type: Class
type: NodeShape
subclass of: Collection
property: PropertyShape
  path: includes
  class: Furniture
  min count: 1
  name: includes
  node kind: IRI

Garage
type: Class
type: NodeShape
subclass of: Room

Gateway
type: Class
type: NodeShape
comment: Gateway.
subclass of: ICT Equipment

Geometry
type: Class
type: NodeShape
subclass of: Information
property: PropertyShape
  path: coordinateSystem
  datatype: string
  in: WGS84
  in: SWEREF99
  in: LocalCoordinates
  max count: 1
  name: coordinate system
  node kind: Literal

Georeference
type: Class
type: NodeShape
comment: A georeference creates a relationship between a local coordinate system into a geographic coordinate system.
subclass of: Information

Geotransform
type: Class
type: NodeShape
comment: A transform following GDAL's Affine Transform that transforms a local coordinate into a WGS84 coordinate. Created from Ground Control Points (GCP) using GDAL's GCPsToGeotransform method.
subclass of: Georeference
property: PropertyShape
  path: heightScaleFactor
  datatype: double
  max count: 1
  name: height scale factor
property: PropertyShape
  path: originX
  datatype: double
  max count: 1
  name: origin x
property: PropertyShape
  path: originY
  datatype: double
  max count: 1
  name: origin y
property: PropertyShape
  path: widthScaleFactor
  datatype: double
  max count: 1
  name: width scale factor
property: PropertyShape
  path: xRotationalScaleFactor
  datatype: double
  description: Value will be zero if the local coordinate system is north-aligned.
  max count: 1
  name: x rotational scale factor
property: PropertyShape
  path: yRotationalScaleFactor
  datatype: double
  description: Value will be zero if the local coordinate system is north-aligned.
  max count: 1
  name: y rotational scale factor

Group room
type: Class
type: NodeShape
subclass of: Educational room

HVAC zone
type: Class
type: NodeShape
subclass of: Zone

Hallway
type: Class
type: NodeShape
subclass of: Room

Healthcare room
type: Class
type: NodeShape
subclass of: Room

Hospital
type: Class
type: NodeShape
subclass of: Building

Indoor Air Quality Sensor
type: Class
type: NodeShape
comment: Indoor air quality sensor.
subclass of: Sensor Equipment

ICT Equipment
type: Class
type: NodeShape
comment: Equipment and devices that are part of a building's ICT infrastructure.
subclass of: Equipment
property: PropertyShape
  path: heightRUs
  datatype: integer
  name: Height (RUs)
property: PropertyShape
  path: numberOfPorts
  datatype: integer
  name: Number of Ports
property: PropertyShape
  path: standard
  datatype: string
  description: The standard the equipment or device adheres to, e.g. IEEE 802.11.
  name: Standard

ICT Hardware
type: Class
type: NodeShape
comment: ICT hardware.
subclass of: ICT Equipment

IT Rack
type: Class
type: NodeShape
comment: IT rack.
subclass of: ICT Equipment

Illuminance observation
type: Class
type: NodeShape
has quantity kind: Illuminance
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Inductance observation
type: Class
type: NodeShape
has quantity kind: Inductance
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Information
type: Class
type: NodeShape
subclass of: Resource

Integer value observation
type: Class
type: NodeShape
comment: Generic xsd:int value observation that is not specific to any particular QUDT quantitykind or unit.
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: integer
  max count: 1
  min count: 1
  name: value

Kitchenette
type: Class
type: NodeShape
subclass of: Food-handling room

Laboratory
type: Class
type: NodeShape
subclass of: Room

Laboratory (dry)
type: Class
type: NodeShape
subclass of: Laboratory

Laboratory (wet)
type: Class
type: NodeShape
subclass of: Laboratory

Lamp
type: Class
type: NodeShape
subclass of: Furniture

Laundry room
type: Class
type: NodeShape
subclass of: Room

Leak Detector
type: Class
type: NodeShape
comment: Leak detector.
subclass of: Sensor Equipment

Lease
type: Class
type: NodeShape
subclass of: Event
property: PropertyShape
  path: leaseOf
  description: The object (e.g., property, equipment, etc) that this a lease of.
  min count: 1
  name: lease of
  node kind: IRI
property: PropertyShape
  path: leasee
  class: Agent
  description: The agent leasing some leasable object, i.e., the user of the asset.
  min count: 1
  name: leasee
  node kind: IRI
property: PropertyShape
  path: leasor
  class: Agent
  description: The agent leasing out some leasable object, i.e., the owner of the asset.
  min count: 1
  name: leasor
  node kind: IRI
property: PropertyShape
  path: regulatedBy
  class: Lease contract
  description: Indicates the contract regulating the terms of the lease in question.
  name: regulated by
  node kind: IRI

Lease contract
type: Class
type: NodeShape
comment: Formal document that identifies the Tenant and the leased asset or property; states lease term and fee (rent), and detailed terms and conditions of the lease agreement.
subclass of: Document
property: PropertyShape
  path: regulates
  class: Lease
  description: Indicates the lease(s) that this contract regulates the conditions of.
  name: regulates
  node kind: IRI

Length observation
type: Class
type: NodeShape
has quantity kind: Length
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Level
type: Class
type: NodeShape
comment: The level of a building, a.k.a. storey, floor, etc.
subclass of: Architecture
property: PropertyShape
  path: levelNumber
  datatype: integer
  description: A number indicating the ordinal number of this level within the containing space (typically a Building or in the case of a Mezzanine, sometimes another level). Note that the implementation of this numbering scheme and its starting point is implementation-specific; e.g., the fifth floor below ground may be 0 in some systems, and -5 in others.
  name: level number

Library
type: Class
type: NodeShape
subclass of: Room

Living room
type: Class
type: NodeShape
subclass of: Room

Loading/receiving room
type: Class
type: NodeShape
subclass of: Room

Locker room
type: Class
type: NodeShape
subclass of: Room

Luminance observation
type: Class
type: NodeShape
has quantity kind: Luminance
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Luminous flux observation
type: Class
type: NodeShape
has quantity kind: LuminousFlux
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Luminous intensity observation
type: Class
type: NodeShape
has quantity kind: LuminousIntensity
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Magnetic flux observation
type: Class
type: NodeShape
has quantity kind: MagneticFlux
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Mail room
type: Class
type: NodeShape
subclass of: Back office

Mailroom cart
type: Class
type: NodeShape
subclass of: Cart

Main entrance
type: Class
type: NodeShape
subclass of: Entrance

Mass flow rate observation
type: Class
type: NodeShape
has quantity kind: MassFlowRate
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Mass observation
type: Class
type: NodeShape
has quantity kind: Mass
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Meditation room
type: Class
type: NodeShape
subclass of: Room

Mezzanine level
type: Class
type: NodeShape
subclass of: Level

Mobile desk
type: Class
type: NodeShape
subclass of: Desk

Modbus Controller
type: Class
type: NodeShape
comment: Modbus controller.
subclass of: Controller

Morgue
type: Class
type: NodeShape
subclass of: Healthcare room

Mothers' room
type: Class
type: NodeShape
subclass of: Room

Multi point
type: Class
type: NodeShape
subclass of: Geometry
property: PropertyShape
  path: coordinates
  datatype: MultiPoint
  description: A GeoJSON MultiPoint coordinate listing. Coordinates may be expressed in two or three dimensions. Ex: [[10.0, 40.0], [40.0, 30.0], [20.0, 20.0], [30.0, 10.0]].
  max count: 1
  name: coordinates

Multi polygon
type: Class
type: NodeShape
subclass of: Geometry
property: PropertyShape
  path: coordinates
  datatype: MultiPolygon
  description: A GeoJSON MultiPolygon coordinate listing. Coordinates may be expressed in two or three dimensions. Ex: [[[[30.0, 20.0], [45.0, 40.0], [10.0, 40.0], [30.0, 20.0]]], [[[15.0, 5.0], [40.0, 10.0], [10.0, 20.0], [5.0, 10.0], [15.0, 5.0]]]].
  max count: 1
  name: coordinates

Multi-purpose room
type: Class
type: NodeShape
subclass of: Room

Neonatal nursing room
type: Class
type: NodeShape
subclass of: Healthcare room

Network Router
type: Class
type: NodeShape
comment: Network router.
subclass of: Data Network Equipment

Network Security Equipment
type: Class
type: NodeShape
comment: Network security equipment.
subclass of: Data Network Equipment

Notification object
type: Class
type: NodeShape
subclass of: Service object

Observation event
type: Class
type: NodeShape
subclass of: Point event
property: PropertyShape
  path: sourcePoint
  class: Point
  description: The brick:Point that emitted this observation.
  max count: 1
  min count: 1
  name: source point
  node kind: IRI

Occupancy Sensor
type: Class
type: NodeShape
comment: Occupancy sensor.
subclass of: Sensor Equipment

Occupancy zone
type: Class
type: NodeShape
comment: Occupancy Zone is a spatial area where devices are monitoring or reporting on the concept of Occupancy (motion sensors, people counters, cameras, etc.)
subclass of: Zone

Office
type: Class
type: NodeShape
subclass of: Room

Office chair
type: Class
type: NodeShape
subclass of: Chair

OfficeLandscape
type: Class
type: NodeShape
subclass of: Office

OfficeRoom
type: Class
type: NodeShape
subclass of: Office

Operating room
type: Class
type: NodeShape
subclass of: Healthcare room

Organization
type: Class
type: NodeShape
comment: An organization of any sort (e.g., a business, association, project, consortium, tribe, etc.)
subclass of: Agent
property: PropertyShape
  path: hasMember
  class: Agent
  description: Indicates membership in an organization. Note that componency (e.g., departments of a corporation) are expressed using the more generic hasPart property.
  name: has member
  node kind: IRI
property: PropertyShape
  path: hasPart
  class: Organization
  description: Indicates parthood relations in organizations (e.g., departments of a corporation). Note that membership in an organization is expressed using the more specific hasMember property.
  name: has part
  node kind: IRI
property: PropertyShape
  path: isPartOf
  class: Organization
  description: Indicates parthood relations in organizations (e.g., departments of a corporation). Note that membership in an organization is expressed using the Agent.isMemberOf property.
  name: is part of
  node kind: IRI
property: PropertyShape
  path: logo
  datatype: anyURI
  description: URL link to an image/logo that represents the organization.
  name: logo

Outdoor space
type: Class
type: NodeShape
subclass of: Architecture

Outpatient services room
type: Class
type: NodeShape
subclass of: Healthcare room

Pantry
type: Class
type: NodeShape
subclass of: Food-handling room

Parking space
type: Class
type: NodeShape
subclass of: Zone

Partition
type: Class
type: NodeShape
subclass of: Barrier asset

People Count Sensor
type: Class
type: NodeShape
comment: People count sensor.
subclass of: Sensor Equipment

Person
type: Class
type: NodeShape
comment: A natural person (i.e., an individual human being).
subclass of: Agent
property: PropertyShape
  path: familyName
  datatype: string
property: PropertyShape
  path: gender
  datatype: string
  name: gender
property: PropertyShape
  path: givenName
  datatype: string
property: PropertyShape
  path: image
  datatype: anyURI
  description: URL link to an image that represents the person.
  name: image

Personal hygiene room
type: Class
type: NodeShape
subclass of: Room

Pharmacy room
type: Class
type: NodeShape
subclass of: Healthcare room

PhoneBooth
type: Class
type: NodeShape
subclass of: Office

Point
type: Class
type: NodeShape
subclass of: Geometry
property: PropertyShape
  path: coordinates
  datatype: Point
  description: A GeoJSON Point coordinate listing. Coordinate may be expressed in two or three dimensions. Ex: [30.0, 10.0, 0.0].
  max count: 1
  name: coordinates

Point event
type: Class
type: NodeShape
comment: An event emanating from or targeting a Point; e.g., an individual Observation from a Sensor point, or an Actuation sent to a Command point. In other terms, the Points indicate the capability of some Space or Equipment to emit or accept data, while this class represents those actual data messages. Note that in most non-trivially sized systems, these events are not stored in the knowledge graph itself, but are rather forwarded to some C&C system or time series database.
subclass of: Event

Point of Interest
type: Class
type: NodeShape
subclass of: Information
property: PropertyShape
  path: objectOfInterest
  max count: 1
  name: object of interest
  node kind: IRI

Polygon
type: Class
type: NodeShape
subclass of: Geometry
property: PropertyShape
  path: coordinates
  datatype: Polygon
  description: A GeoJSON Polygon coordinate listing. Coordinates may be expressed in two or three dimensions. Ex: [[30.0, 10.0, 0.0], [40.0, 40.0, 2.0], [20.0, 40.0, 2.0], [10.0, 20.0, 2.0], [30.0, 10.0, 0.0]].
  max count: 1
  name: coordinates

Portfolio
type: Class
type: NodeShape
comment: A portfolio is a grouping of buildings, sites, apartments, campuses, etc. that share some business-relevant commonality, e.g., are managed by the same company, are rented out to the same tenant, share utilization or legal definition (industrial vs commercial), etc.
subclass of: Collection
property: PropertyShape
  path: includes
  min count: 1
  name: includes
  node kind: IRI

Postal address
type: Class
type: NodeShape
subclass of: Information
property: PropertyShape
  path: addressLine1
  datatype: string
  max count: 1
  name: address line 1
property: PropertyShape
  path: addressLine2
  datatype: string
  max count: 1
  name: address line 2
property: PropertyShape
  path: city
  datatype: string
  max count: 1
  name: city
property: PropertyShape
  path: country
  datatype: string
  description: The country, e.g., USA, Sweden, Argentina, or optionally a two-letter ISO 3166-1 alpha-2 country code, e.g., "SE", "US", etc.
  max count: 1
  name: country
property: PropertyShape
  path: postalCode
  datatype: string
  max count: 1
  name: postal code
property: PropertyShape
  path: region
  datatype: string
  max count: 1
  name: region

Power observation
type: Class
type: NodeShape
has quantity kind: Power
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Premises
type: Class
type: NodeShape
comment: A premises is an administrative grouping of spaces that are used for some commercial or industrial purpose by a real estate holder or tenant. E.g, a suite of offices, a shop, or an industrial workshop.
subclass of: Collection
property: PropertyShape
  path: includes
  class: Architecture
  min count: 1
  name: includes
  node kind: IRI

Pressure observation
type: Class
type: NodeShape
has quantity kind: Pressure
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Printer cart
type: Class
type: NodeShape
subclass of: Cart

Printer stand
type: Class
type: NodeShape
subclass of: Stand

Radiology room
type: Class
type: NodeShape
subclass of: Healthcare room

Real Estate
type: Class
type: NodeShape
comment: The legal/administrative representation of some lands and/or buildings. I.e., "Fastighet" (Swedish), "Ejendom" (Denmark), etc.
subclass of: Collection
property: PropertyShape
  path: includes
  class: Architecture
  min count: 1
  name: includes
  node kind: IRI

Reception
type: Class
type: NodeShape
subclass of: Room

Reception table
type: Class
type: NodeShape
subclass of: Table

Recording room
type: Class
type: NodeShape
subclass of: Room

Recreational room
type: Class
type: NodeShape
subclass of: Room

Region
type: Class
type: NodeShape
comment: An administrative geospatial unit larger than the individual real estate. For instance, "Lombary", "North America", "The Back Bay", "Elnätsområde Syd", etc.
subclass of: Space

Relative humidity observation
type: Class
type: NodeShape
has quantity kind: RelativeHumidity
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Resistance observation
type: Class
type: NodeShape
has quantity kind: Resistance
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Resting room
type: Class
type: NodeShape
subclass of: Room

Retail room
type: Class
type: NodeShape
subclass of: Room

Roof
type: Class
type: NodeShape
subclass of: Building element

Roof level
type: Class
type: NodeShape
subclass of: Level

Room
type: Class
type: NodeShape
subclass of: Architecture

Safe
type: Class
type: NodeShape
subclass of: Furniture

Sauna
type: Class
type: NodeShape
subclass of: Personal hygiene room

School
type: Class
type: NodeShape
subclass of: Building

Security room
type: Class
type: NodeShape
subclass of: Room

Sensor Equipment
type: Class
type: NodeShape
comment: Sensor equipment.
subclass of: ICT Equipment
property: PropertyShape
  path: batteryPercentage
  datatype: double
  name: Battery Percentage
property: PropertyShape
  path: wifiSignalStrength
  datatype: double
  name: Wi-Fi Signal Strength

Server
type: Class
type: NodeShape
comment: Server.
subclass of: ICT Hardware

Service entrance
type: Class
type: NodeShape
subclass of: Entrance

Service object
type: Class
type: NodeShape
subclass of: Information
property: PropertyShape
  path: acknowledgedBy
  class: Agent
  max count: 1
  name: acknowledged by
  node kind: IRI
property: PropertyShape
  path: acknowledgedTime
  datatype: dateTime
  max count: 1
  name: acknowledged time
property: PropertyShape
  path: closedBy
  class: Agent
  max count: 1
  name: closed by
  node kind: IRI
property: PropertyShape
  path: closedTime
  datatype: dateTime
  max count: 1
  name: closed time
property: PropertyShape
  path: createdBy
  class: Agent
  max count: 1
  name: created by
  node kind: IRI
property: PropertyShape
  path: createdTime
  datatype: dateTime
  max count: 1
  name: created time
property: PropertyShape
  path: producedBy
  class: Point
  name: produced by
  node kind: IRI
property: PropertyShape
  path: relatedTo
  min count: 1
  name: related to
  node kind: IRI
property: PropertyShape
  path: severity
  datatype: string
  in: Severe
  in: Major
  in: Minor
  max count: 1
  min count: 1
  name: severity
property: PropertyShape
  path: status
  datatype: string
  in: Unacknowledged
  in: Acknowledged
  in: Closed
  max count: 1
  min count: 1
  name: status

Service shaft
type: Class
type: NodeShape
subclass of: Room

Shelter
type: Class
type: NodeShape
subclass of: Room

Shelter gas lock
type: Class
type: NodeShape
subclass of: Shelter

Shelter room
type: Class
type: NodeShape
subclass of: Shelter

Shopping mall
type: Class
type: NodeShape
subclass of: Building

Shower room
type: Class
type: NodeShape
subclass of: Personal hygiene room

Site
type: Class
type: NodeShape
comment: A piece of land upon which zero or more buildings may be situated.
subclass of: Architecture

Slab
type: Class
type: NodeShape
subclass of: Building element

Small study room
type: Class
type: NodeShape
subclass of: Educational room

Sofa
type: Class
type: NodeShape
subclass of: Furniture

Sound pressure observation
type: Class
type: NodeShape
has quantity kind: SoundPressure
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Space
type: Class
type: NodeShape
comment: A contiguous part of the physical world that contains or can contain sub-spaces. E.g., a Region can contain many Sites, which in turn can contain many Buildings.
subclass of: Resource
property: PropertyShape
  path: geometry
  class: Geometry
  description: Polygon representing the spatial extent of this Space.
  max count: 1
  name: geometry
property: PropertyShape
  path: georeference
  class: Georeference
  description: A georeference creates a relationship between the local coordinate system used within a building (e.g., measured in meters) and a geographic coordinate system (e.g., lat, long, alt), such that locally placed Spaces can be resolved and rendered in that geographic coordinate system (e.g., for mapping purposes).
  max count: 1
  name: georeference
  node kind: IRI
property: PropertyShape
  path: hasPart
  class: Space
  name: has part
  node kind: IRI
property: PropertyShape
  path: isLocationOf
  name: is location of
  node kind: IRI
property: PropertyShape
  path: isPartOf
  class: Space
  max count: 1
  name: is part of
  node kind: IRI

Sprinkler room
type: Class
type: NodeShape
subclass of: Utilities room

Stadium
type: Class
type: NodeShape
subclass of: Building

Staff room
type: Class
type: NodeShape
subclass of: Room

Stairwell
type: Class
type: NodeShape
subclass of: Room

Stand
type: Class
type: NodeShape
subclass of: Furniture

Storage
type: Class
type: NodeShape
subclass of: Room

Storage cabinet
type: Class
type: NodeShape
subclass of: Furniture

Sub-building
type: Class
type: NodeShape
subclass of: Architecture

TV stand
type: Class
type: NodeShape
subclass of: Stand

Table
type: Class
type: NodeShape
subclass of: Furniture

Telecommunication room
type: Class
type: NodeShape
subclass of: Cable room

Temperature observation
type: Class
type: NodeShape
has quantity kind: Temperature
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Theater
type: Class
type: NodeShape
subclass of: Room

Therapy room
type: Class
type: NodeShape
subclass of: Healthcare room

Thermostat
type: Class
type: NodeShape
comment: Thermostat.
subclass of: Sensor Equipment

Thrust observation
type: Class
type: NodeShape
has quantity kind: Thrust
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Timespan observation
type: Class
type: NodeShape
has quantity kind: Time
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Toilet
type: Class
type: NodeShape
subclass of: Personal hygiene room

Torque observation
type: Class
type: NodeShape
has quantity kind: Torque
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Treatment room
type: Class
type: NodeShape
subclass of: Room

Treatment waiting room
type: Class
type: NodeShape
subclass of: Treatment room

Utilities room
type: Class
type: NodeShape
subclass of: Room

Velocity observation
type: Class
type: NodeShape
has quantity kind: Velocity
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Vibration Sensor
type: Class
type: NodeShape
comment: Vibration sensor.
subclass of: Sensor Equipment

Virtual building
type: Class
type: NodeShape
subclass of: Building

Voltage observation
type: Class
type: NodeShape
has quantity kind: Voltage
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Volume flow rate observation
type: Class
type: NodeShape
has quantity kind: VolumeFlowRate
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Volume observation
type: Class
type: NodeShape
has quantity kind: Volume
subclass of: Observation event
property: PropertyShape
  path: value
  datatype: double
  max count: 1
  min count: 1
  name: value

Wall
type: Class
type: NodeShape
subclass of: Building element

Wall (inner)
type: Class
type: NodeShape
subclass of: Wall

Waste basket
type: Class
type: NodeShape
subclass of: Furniture

Waste management room
type: Class
type: NodeShape
subclass of: Room

Window
type: Class
type: NodeShape
subclass of: Barrier asset

Wireless Access Point
type: Class
type: NodeShape
comment: Wireless access point.
subclass of: Data Network Equipment
property: PropertyShape
  path: generation
  datatype: string
  in: WiFi4
  in: WiFi5
  in: WiFi6
  in: WiFi6E
  in: WiFi7
  max count: 1
  name: Generation

Work order
type: Class
type: NodeShape
subclass of: Service object

Workshop
type: Class
type: NodeShape
subclass of: Room

Workspace
type: Class
type: NodeShape
subclass of: Zone

Zone
type: Class
type: NodeShape
comment: A sub-zone within or outside of a building defined to support some technology and/or use, e.g., an HVAC zone, a parking space, a security zone, etc.
subclass of: Architecture

substance
type: AnnotationProperty
domain: feeds
domain: isFedBy
range: Datatype
  one of: ACElec
  one of: Air
  one of: BlowdownWater
  one of: ChilledWater
  one of: ColdDomesticWater
  one of: Condensate
  one of: CondenserWater
  one of: DCElec
  one of: Diesel
  one of: DriveElec
  one of: Ethernet
  one of: ExhaustAir
  one of: Freight
  one of: FuelOil
  one of: Gasoline
  one of: GreaseExhaustAir
  one of: HotDomesticWater
  one of: HotWater
  one of: IrrigationWater
  one of: Light
  one of: MakeupWater
  one of: NaturalGas
  one of: NonPotableDomesticWater
  one of: OutsideAir
  one of: People
  one of: Propane
  one of: RecircHotDomesticWater
  one of: Refrig
  one of: ReturnAir
  one of: SprinklerWater
  one of: Steam
  one of: StormDrainage
  one of: SupplyAir
  one of: TransferAir
  one of: WasteVentDrainage
  one of: Water