diff --git a/API/REST/RealEstateCore.Ontology.DTDLv2.yaml b/API/REST/RealEstateCore.Ontology.DTDLv2.yaml
index 0f1714165..588ee4030 100644
--- a/API/REST/RealEstateCore.Ontology.DTDLv2.yaml
+++ b/API/REST/RealEstateCore.Ontology.DTDLv2.yaml
@@ -1,6 +1,6 @@
openapi: 3.0.3
info:
- version: "4.0.0.21"
+ version: "4.0.0.22"
title: RealEstateCore.Ontology.DTDLv2
license:
name: BSD-3-Clause
@@ -130,69 +130,65 @@ components:
type: string
desc:
type: string
- Collection:
+ Event:
type: object
properties:
'@id':
type: string
'@type':
type: string
- default: dtmi:org:w3id:rec:Collection;1
+ default: dtmi:org:w3id:rec:Event;1
'@context':
type: string
- default: https://dev.realestatecore.io/contexts/Collection.jsonld
- documentation:
- type: array
- items:
- type: object
- required:
- - '@id'
- properties:
- '@id':
- type: string
- '@type':
- type: string
- default: dtmi:org:w3id:rec:Document;1
+ default: https://dev.realestatecore.io/contexts/Event.jsonld
customProperties:
type: string
customTags:
type: string
+ end:
+ type: string
+ format: date-time
identifiers:
type: string
name:
type: string
- Space:
+ start:
+ type: string
+ format: date-time
+ timestamp:
+ type: string
+ format: date-time
+ Information:
type: object
properties:
'@id':
type: string
'@type':
type: string
- default: dtmi:org:w3id:rec:Space;1
+ default: dtmi:org:w3id:rec:Information;1
'@context':
type: string
- default: https://dev.realestatecore.io/contexts/Space.jsonld
- geometry:
- type: object
- required:
- - '@id'
- properties:
- '@id':
- type: string
- '@type':
- type: string
- default: dtmi:org:w3id:rec:Geometry;1
- georeference:
- type: object
- required:
- - '@id'
- properties:
- '@id':
- type: string
- '@type':
- type: string
- default: dtmi:org:w3id:rec:Georeference;1
- hasPart:
+ default: https://dev.realestatecore.io/contexts/Information.jsonld
+ customProperties:
+ type: string
+ customTags:
+ type: string
+ identifiers:
+ type: string
+ name:
+ type: string
+ Agent:
+ type: object
+ properties:
+ '@id':
+ type: string
+ '@type':
+ type: string
+ default: dtmi:org:w3id:rec:Agent;1
+ '@context':
+ type: string
+ default: https://dev.realestatecore.io/contexts/Agent.jsonld
+ isMemberOf:
type: array
items:
type: object
@@ -203,8 +199,8 @@ components:
type: string
'@type':
type: string
- default: dtmi:org:w3id:rec:Space;1
- isLocationOf:
+ default: dtmi:org:w3id:rec:Organization;1
+ owns:
type: array
items:
type: object
@@ -215,16 +211,6 @@ components:
type: string
'@type':
type: string
- isPartOf:
- type: object
- required:
- - '@id'
- properties:
- '@id':
- type: string
- '@type':
- type: string
- default: dtmi:org:w3id:rec:Space;1
customProperties:
type: string
customTags:
@@ -296,30 +282,18 @@ components:
type: string
name:
type: string
- Agent:
+ Collection:
type: object
properties:
'@id':
type: string
'@type':
type: string
- default: dtmi:org:w3id:rec:Agent;1
+ default: dtmi:org:w3id:rec:Collection;1
'@context':
type: string
- default: https://dev.realestatecore.io/contexts/Agent.jsonld
- isMemberOf:
- type: array
- items:
- type: object
- required:
- - '@id'
- properties:
- '@id':
- type: string
- '@type':
- type: string
- default: dtmi:org:w3id:rec:Organization;1
- owns:
+ default: https://dev.realestatecore.io/contexts/Collection.jsonld
+ documentation:
type: array
items:
type: object
@@ -330,6 +304,7 @@ components:
type: string
'@type':
type: string
+ default: dtmi:org:w3id:rec:Document;1
customProperties:
type: string
customTags:
@@ -338,53 +313,78 @@ components:
type: string
name:
type: string
- Information:
- type: object
- properties:
- '@id':
- type: string
- '@type':
- type: string
- default: dtmi:org:w3id:rec:Information;1
- '@context':
- type: string
- default: https://dev.realestatecore.io/contexts/Information.jsonld
- customProperties:
- type: string
- customTags:
- type: string
- identifiers:
- type: string
- name:
- type: string
- Event:
+ Space:
type: object
properties:
'@id':
type: string
'@type':
type: string
- default: dtmi:org:w3id:rec:Event;1
+ default: dtmi:org:w3id:rec:Space;1
'@context':
type: string
- default: https://dev.realestatecore.io/contexts/Event.jsonld
+ default: https://dev.realestatecore.io/contexts/Space.jsonld
+ geometry:
+ type: object
+ required:
+ - '@id'
+ properties:
+ '@id':
+ type: string
+ '@type':
+ type: string
+ default: dtmi:org:w3id:rec:Geometry;1
+ georeference:
+ type: object
+ required:
+ - '@id'
+ properties:
+ '@id':
+ type: string
+ '@type':
+ type: string
+ default: dtmi:org:w3id:rec:Georeference;1
+ hasPart:
+ type: array
+ items:
+ type: object
+ required:
+ - '@id'
+ properties:
+ '@id':
+ type: string
+ '@type':
+ type: string
+ default: dtmi:org:w3id:rec:Space;1
+ isLocationOf:
+ type: array
+ items:
+ type: object
+ required:
+ - '@id'
+ properties:
+ '@id':
+ type: string
+ '@type':
+ type: string
+ isPartOf:
+ type: object
+ required:
+ - '@id'
+ properties:
+ '@id':
+ type: string
+ '@type':
+ type: string
+ default: dtmi:org:w3id:rec:Space;1
customProperties:
type: string
customTags:
type: string
- end:
- type: string
- format: date-time
identifiers:
type: string
name:
type: string
- start:
- type: string
- format: date-time
- timestamp:
- type: string
- format: date-time
Asset:
type: object
properties:
@@ -546,29 +546,158 @@ components:
format: date
maintenanceInterval:
type: string
- modelNumber:
+ modelNumber:
+ type: string
+ name:
+ type: string
+ serialNumber:
+ type: string
+ turnoverDate:
+ type: string
+ format: date
+ weight:
+ type: string
+ Point:
+ type: object
+ properties:
+ '@id':
+ type: string
+ '@type':
+ type: string
+ default: dtmi:org:brickschema:schema:Brick:Point;1
+ '@context':
+ type: string
+ default: https://dev.realestatecore.io/contexts/Point.jsonld
+ isPointOf:
+ type: array
+ items:
+ type: object
+ required:
+ - '@id'
+ properties:
+ '@id':
+ type: string
+ '@type':
+ type: string
+ aggregate:
+ type: string
+ customProperties:
+ type: string
+ customTags:
+ type: string
+ hasQuantity:
+ type: string
+ hasSubstance:
+ type: string
+ identifiers:
+ type: string
+ name:
+ type: string
+ ExceptionEvent:
+ type: object
+ properties:
+ '@id':
+ type: string
+ '@type':
+ type: string
+ default: dtmi:org:w3id:rec:ExceptionEvent;1
+ '@context':
+ type: string
+ default: https://dev.realestatecore.io/contexts/ExceptionEvent.jsonld
+ sourcePoint:
+ type: object
+ required:
+ - '@id'
+ properties:
+ '@id':
+ type: string
+ '@type':
+ type: string
+ default: dtmi:org:brickschema:schema:Brick:Point;1
+ value:
+ type: string
+ customProperties:
+ type: string
+ customTags:
+ type: string
+ end:
+ type: string
+ format: date-time
+ identifiers:
+ type: string
+ name:
+ type: string
+ start:
+ type: string
+ format: date-time
+ timestamp:
+ type: string
+ format: date-time
+ ActuationEvent:
+ type: object
+ properties:
+ '@id':
+ type: string
+ '@type':
+ type: string
+ default: dtmi:org:w3id:rec:ActuationEvent;1
+ '@context':
+ type: string
+ default: https://dev.realestatecore.io/contexts/ActuationEvent.jsonld
+ targetPoint:
+ type: array
+ items:
+ type: object
+ required:
+ - '@id'
+ properties:
+ '@id':
+ type: string
+ '@type':
+ type: string
+ default: dtmi:org:brickschema:schema:Brick:Point;1
+ value:
+ type: string
+ customProperties:
+ type: string
+ customTags:
+ type: string
+ end:
type: string
- name:
+ format: date-time
+ identifiers:
type: string
- serialNumber:
+ name:
type: string
- turnoverDate:
+ start:
type: string
- format: date
- weight:
+ format: date-time
+ timestamp:
type: string
- Point:
+ format: date-time
+ Document:
type: object
properties:
'@id':
type: string
'@type':
type: string
- default: dtmi:org:brickschema:schema:Brick:Point;1
+ default: dtmi:org:w3id:rec:Document;1
'@context':
type: string
- default: https://dev.realestatecore.io/contexts/Point.jsonld
- isPointOf:
+ default: https://dev.realestatecore.io/contexts/Document.jsonld
+ documentTopic:
+ type: array
+ items:
+ type: object
+ required:
+ - '@id'
+ properties:
+ '@id':
+ type: string
+ '@type':
+ type: string
+ url:
type: array
items:
type: object
@@ -579,16 +708,10 @@ components:
type: string
'@type':
type: string
- aggregate:
- type: string
customProperties:
type: string
customTags:
type: string
- hasQuantity:
- type: string
- hasSubstance:
- type: string
identifiers:
type: string
name:
@@ -1007,29 +1130,18 @@ components:
type: string
name:
type: string
- Document:
+ Setpoint:
type: object
properties:
'@id':
type: string
'@type':
type: string
- default: dtmi:org:w3id:rec:Document;1
+ default: dtmi:org:brickschema:schema:Brick:Setpoint;1
'@context':
type: string
- default: https://dev.realestatecore.io/contexts/Document.jsonld
- documentTopic:
- type: array
- items:
- type: object
- required:
- - '@id'
- properties:
- '@id':
- type: string
- '@type':
- type: string
- url:
+ default: https://dev.realestatecore.io/contexts/Setpoint.jsonld
+ isPointOf:
type: array
items:
type: object
@@ -1040,96 +1152,22 @@ components:
type: string
'@type':
type: string
- customProperties:
- type: string
- customTags:
- type: string
- identifiers:
- type: string
- name:
- type: string
- ActuationEvent:
- type: object
- properties:
- '@id':
- type: string
- '@type':
- type: string
- default: dtmi:org:w3id:rec:ActuationEvent;1
- '@context':
+ lastKnownValue:
type: string
- default: https://dev.realestatecore.io/contexts/ActuationEvent.jsonld
- targetPoint:
- type: array
- items:
- type: object
- required:
- - '@id'
- properties:
- '@id':
- type: string
- '@type':
- type: string
- default: dtmi:org:brickschema:schema:Brick:Point;1
- value:
+ aggregate:
type: string
customProperties:
type: string
customTags:
type: string
- end:
- type: string
- format: date-time
- identifiers:
- type: string
- name:
- type: string
- start:
- type: string
- format: date-time
- timestamp:
- type: string
- format: date-time
- ExceptionEvent:
- type: object
- properties:
- '@id':
- type: string
- '@type':
- type: string
- default: dtmi:org:w3id:rec:ExceptionEvent;1
- '@context':
- type: string
- default: https://dev.realestatecore.io/contexts/ExceptionEvent.jsonld
- sourcePoint:
- type: object
- required:
- - '@id'
- properties:
- '@id':
- type: string
- '@type':
- type: string
- default: dtmi:org:brickschema:schema:Brick:Point;1
- value:
- type: string
- customProperties:
- type: string
- customTags:
+ hasQuantity:
type: string
- end:
+ hasSubstance:
type: string
- format: date-time
identifiers:
type: string
name:
type: string
- start:
- type: string
- format: date-time
- timestamp:
- type: string
- format: date-time
Alarm:
type: object
properties:
@@ -1168,17 +1206,17 @@ components:
type: string
name:
type: string
- Setpoint:
+ Parameter:
type: object
properties:
'@id':
type: string
'@type':
type: string
- default: dtmi:org:brickschema:schema:Brick:Setpoint;1
+ default: dtmi:org:brickschema:schema:Brick:Parameter;1
'@context':
type: string
- default: https://dev.realestatecore.io/contexts/Setpoint.jsonld
+ default: https://dev.realestatecore.io/contexts/Parameter.jsonld
isPointOf:
type: array
items:
@@ -1318,55 +1356,55 @@ components:
type: string
name:
type: string
- Parameter:
+ ObservationEvent:
type: object
properties:
'@id':
type: string
'@type':
type: string
- default: dtmi:org:brickschema:schema:Brick:Parameter;1
+ default: dtmi:org:w3id:rec:ObservationEvent;1
'@context':
type: string
- default: https://dev.realestatecore.io/contexts/Parameter.jsonld
- isPointOf:
- type: array
- items:
- type: object
- required:
- - '@id'
- properties:
- '@id':
- type: string
- '@type':
- type: string
- lastKnownValue:
- type: string
- aggregate:
- type: string
+ default: https://dev.realestatecore.io/contexts/ObservationEvent.jsonld
+ sourcePoint:
+ type: object
+ required:
+ - '@id'
+ properties:
+ '@id':
+ type: string
+ '@type':
+ type: string
+ default: dtmi:org:brickschema:schema:Brick:Point;1
customProperties:
type: string
customTags:
type: string
- hasQuantity:
- type: string
- hasSubstance:
+ end:
type: string
+ format: date-time
identifiers:
type: string
name:
type: string
- Building:
+ start:
+ type: string
+ format: date-time
+ timestamp:
+ type: string
+ format: date-time
+ Level:
type: object
properties:
'@id':
type: string
'@type':
type: string
- default: dtmi:org:w3id:rec:Building;1
+ default: dtmi:org:w3id:rec:Level;1
'@context':
type: string
- default: https://dev.realestatecore.io/contexts/Building.jsonld
+ default: https://dev.realestatecore.io/contexts/Level.jsonld
address:
type: array
items:
@@ -1555,6 +1593,9 @@ components:
$ref: '#/components/schemas/ArchitectureArea'
capacity:
$ref: '#/components/schemas/ArchitectureCapacity'
+ levelNumber:
+ type: integer
+ format: int32
customProperties:
type: string
customTags:
@@ -1563,17 +1604,17 @@ components:
type: string
name:
type: string
- Room:
+ Building:
type: object
properties:
'@id':
type: string
'@type':
type: string
- default: dtmi:org:w3id:rec:Room;1
+ default: dtmi:org:w3id:rec:Building;1
'@context':
type: string
- default: https://dev.realestatecore.io/contexts/Room.jsonld
+ default: https://dev.realestatecore.io/contexts/Building.jsonld
address:
type: array
items:
@@ -1770,17 +1811,17 @@ components:
type: string
name:
type: string
- Zone:
+ Room:
type: object
properties:
'@id':
type: string
'@type':
type: string
- default: dtmi:org:w3id:rec:Zone;1
+ default: dtmi:org:w3id:rec:Room;1
'@context':
type: string
- default: https://dev.realestatecore.io/contexts/Zone.jsonld
+ default: https://dev.realestatecore.io/contexts/Room.jsonld
address:
type: array
items:
@@ -1977,17 +2018,17 @@ components:
type: string
name:
type: string
- Level:
+ Zone:
type: object
properties:
'@id':
type: string
'@type':
type: string
- default: dtmi:org:w3id:rec:Level;1
+ default: dtmi:org:w3id:rec:Zone;1
'@context':
type: string
- default: https://dev.realestatecore.io/contexts/Level.jsonld
+ default: https://dev.realestatecore.io/contexts/Zone.jsonld
address:
type: array
items:
@@ -2176,55 +2217,14 @@ components:
$ref: '#/components/schemas/ArchitectureArea'
capacity:
$ref: '#/components/schemas/ArchitectureCapacity'
- levelNumber:
- type: integer
- format: int32
- customProperties:
- type: string
- customTags:
- type: string
- identifiers:
- type: string
- name:
- type: string
- ObservationEvent:
- type: object
- properties:
- '@id':
- type: string
- '@type':
- type: string
- default: dtmi:org:w3id:rec:ObservationEvent;1
- '@context':
- type: string
- default: https://dev.realestatecore.io/contexts/ObservationEvent.jsonld
- sourcePoint:
- type: object
- required:
- - '@id'
- properties:
- '@id':
- type: string
- '@type':
- type: string
- default: dtmi:org:brickschema:schema:Brick:Point;1
customProperties:
type: string
customTags:
type: string
- end:
- type: string
- format: date-time
identifiers:
type: string
name:
type: string
- start:
- type: string
- format: date-time
- timestamp:
- type: string
- format: date-time
ArchitectureArea:
type: object
properties:
diff --git a/Doc/Space/Architecture/Room/Lobby.md b/Doc/Space/Architecture/Room/Lobby.md
new file mode 100644
index 000000000..c9269dab9
--- /dev/null
+++ b/Doc/Space/Architecture/Room/Lobby.md
@@ -0,0 +1,54 @@
+[Index](../../../index.md) > [Space](../../Space.md) > [Architecture](../Architecture.md) > [Room](Room.md) > [Lobby](#)
+# Lobby
+
+**Display name:** Lobby
+**DTMI:** dtmi:org:w3id:rec:Lobby;1
+
+---
+
+## Components
+
+### Inherited Components
+* **[Architecture](../Architecture.md):** area, capacity
+
+---
+
+## Relationships
+
+### Inherited Relationships
+* **[Architecture](../Architecture.md):** address, adjacentElement, architectedBy, constructedBy, containsElement, documentation, hasPoint, intersectingElement, isFedBy, operatedBy, ownedBy
+* **[Space](../../Space.md):** geometry, georeference, hasPart, isLocationOf, isPartOf
+
+---
+
+## Properties
+
+### Inherited Properties
+* **[Space](../../Space.md):** customProperties, customTags, identifiers, name
+
+---
+
+## Target Of
+### General
+* [Point](../../../Point/Point.md).isPointOf
+* [Agent](../../../Agent/Agent.md).owns
+* [Space](../../Space.md).isLocationOf
+* [Equipment](../../../Asset/Equipment/Equipment.md).feeds
+* [Equipment](../../../Asset/Equipment/Equipment.md).isFedBy
+* [Architecture](../Architecture.md).isFedBy
+* [Document](../../../Information/Document/Document.md).documentTopic
+* [Document](../../../Information/Document/Document.md).url
+* [Lease](../../../Event/Lease.md).leaseOf
+* [PointOfInterest](../../../Information/PointOfInterest.md).objectOfInterest
+* [Portfolio](../../../Collection/Portfolio.md).includes
+* [ServiceObject](../../../Information/ServiceObject/ServiceObject.md).relatedTo
+* [Meter](../../../Asset/Equipment/Meter/Meter.md).meters
+### Inherited
+* [Apartment](../../../Collection/Apartment.md).includes
+* [Asset](../../../Asset/Asset.md).locatedIn
+* [BuildingElement](../../../BuildingElement/BuildingElement.md).locatedIn
+* [Campus](../../../Collection/Campus.md).includes
+* [Premises](../../../Collection/Premises.md).includes
+* [RealEstate](../../../Collection/RealEstate.md).includes
+* [Space](../../Space.md).hasPart
+* [Space](../../Space.md).isPartOf
diff --git a/Doc/Space/Architecture/Room/Lounge.md b/Doc/Space/Architecture/Room/Lounge.md
new file mode 100644
index 000000000..ec8cb0f42
--- /dev/null
+++ b/Doc/Space/Architecture/Room/Lounge.md
@@ -0,0 +1,54 @@
+[Index](../../../index.md) > [Space](../../Space.md) > [Architecture](../Architecture.md) > [Room](Room.md) > [Lounge](#)
+# Lounge
+
+**Display name:** Lounge
+**DTMI:** dtmi:org:w3id:rec:Lounge;1
+
+---
+
+## Components
+
+### Inherited Components
+* **[Architecture](../Architecture.md):** area, capacity
+
+---
+
+## Relationships
+
+### Inherited Relationships
+* **[Architecture](../Architecture.md):** address, adjacentElement, architectedBy, constructedBy, containsElement, documentation, hasPoint, intersectingElement, isFedBy, operatedBy, ownedBy
+* **[Space](../../Space.md):** geometry, georeference, hasPart, isLocationOf, isPartOf
+
+---
+
+## Properties
+
+### Inherited Properties
+* **[Space](../../Space.md):** customProperties, customTags, identifiers, name
+
+---
+
+## Target Of
+### General
+* [Point](../../../Point/Point.md).isPointOf
+* [Agent](../../../Agent/Agent.md).owns
+* [Space](../../Space.md).isLocationOf
+* [Equipment](../../../Asset/Equipment/Equipment.md).feeds
+* [Equipment](../../../Asset/Equipment/Equipment.md).isFedBy
+* [Architecture](../Architecture.md).isFedBy
+* [Document](../../../Information/Document/Document.md).documentTopic
+* [Document](../../../Information/Document/Document.md).url
+* [Lease](../../../Event/Lease.md).leaseOf
+* [PointOfInterest](../../../Information/PointOfInterest.md).objectOfInterest
+* [Portfolio](../../../Collection/Portfolio.md).includes
+* [ServiceObject](../../../Information/ServiceObject/ServiceObject.md).relatedTo
+* [Meter](../../../Asset/Equipment/Meter/Meter.md).meters
+### Inherited
+* [Apartment](../../../Collection/Apartment.md).includes
+* [Asset](../../../Asset/Asset.md).locatedIn
+* [BuildingElement](../../../BuildingElement/BuildingElement.md).locatedIn
+* [Campus](../../../Collection/Campus.md).includes
+* [Premises](../../../Collection/Premises.md).includes
+* [RealEstate](../../../Collection/RealEstate.md).includes
+* [Space](../../Space.md).hasPart
+* [Space](../../Space.md).isPartOf
diff --git a/Doc/Space/Architecture/Room/Room.md b/Doc/Space/Architecture/Room/Room.md
index a60f82577..89dc02409 100644
--- a/Doc/Space/Architecture/Room/Room.md
+++ b/Doc/Space/Architecture/Room/Room.md
@@ -34,7 +34,9 @@
* [Library](Library.md)
* [LivingRoom](Living-.md)
* [LoadingReceivingRoom](LoadingReceiving-.md)
+* [Lobby](Lobby.md)
* [LockerRoom](Locker-.md)
+* [Lounge](Lounge.md)
* [MeditationRoom](Meditation-.md)
* [MothersRoom](Mothers-.md)
* [MultiPurposeRoom](MultiPurpose-.md)
@@ -51,6 +53,7 @@
* [StaffRoom](Staff-.md)
* [Stairwell](Stairwell.md)
* [Storage](Storage.md)
+* [TeamRoom](Team-.md)
* [Theater](Theater.md)
* [TreatmentRoom](Treatment-/TreatmentRoom.md)
* [UtilitiesRoom](Utilities-/UtilitiesRoom.md)
diff --git a/Doc/Space/Architecture/Room/Team-.md b/Doc/Space/Architecture/Room/Team-.md
new file mode 100644
index 000000000..8c50a8913
--- /dev/null
+++ b/Doc/Space/Architecture/Room/Team-.md
@@ -0,0 +1,54 @@
+[Index](../../../index.md) > [Space](../../Space.md) > [Architecture](../Architecture.md) > [Room](Room.md) > [TeamRoom](#)
+# TeamRoom
+
+**Display name:** Team room
+**DTMI:** dtmi:org:w3id:rec:TeamRoom;1
+
+---
+
+## Components
+
+### Inherited Components
+* **[Architecture](../Architecture.md):** area, capacity
+
+---
+
+## Relationships
+
+### Inherited Relationships
+* **[Architecture](../Architecture.md):** address, adjacentElement, architectedBy, constructedBy, containsElement, documentation, hasPoint, intersectingElement, isFedBy, operatedBy, ownedBy
+* **[Space](../../Space.md):** geometry, georeference, hasPart, isLocationOf, isPartOf
+
+---
+
+## Properties
+
+### Inherited Properties
+* **[Space](../../Space.md):** customProperties, customTags, identifiers, name
+
+---
+
+## Target Of
+### General
+* [Point](../../../Point/Point.md).isPointOf
+* [Agent](../../../Agent/Agent.md).owns
+* [Space](../../Space.md).isLocationOf
+* [Equipment](../../../Asset/Equipment/Equipment.md).feeds
+* [Equipment](../../../Asset/Equipment/Equipment.md).isFedBy
+* [Architecture](../Architecture.md).isFedBy
+* [Document](../../../Information/Document/Document.md).documentTopic
+* [Document](../../../Information/Document/Document.md).url
+* [Lease](../../../Event/Lease.md).leaseOf
+* [PointOfInterest](../../../Information/PointOfInterest.md).objectOfInterest
+* [Portfolio](../../../Collection/Portfolio.md).includes
+* [ServiceObject](../../../Information/ServiceObject/ServiceObject.md).relatedTo
+* [Meter](../../../Asset/Equipment/Meter/Meter.md).meters
+### Inherited
+* [Apartment](../../../Collection/Apartment.md).includes
+* [Asset](../../../Asset/Asset.md).locatedIn
+* [BuildingElement](../../../BuildingElement/BuildingElement.md).locatedIn
+* [Campus](../../../Collection/Campus.md).includes
+* [Premises](../../../Collection/Premises.md).includes
+* [RealEstate](../../../Collection/RealEstate.md).includes
+* [Space](../../Space.md).hasPart
+* [Space](../../Space.md).isPartOf
diff --git a/Doc/index.full.md b/Doc/index.full.md
index ea8f11206..860dc2c6f 100644
--- a/Doc/index.full.md
+++ b/Doc/index.full.md
@@ -1587,7 +1587,9 @@
* [Library](Space/Architecture/Room/Library.md)
* [LivingRoom](Space/Architecture/Room/Living-.md)
* [LoadingReceivingRoom](Space/Architecture/Room/LoadingReceiving-.md)
+ * [Lobby](Space/Architecture/Room/Lobby.md)
* [LockerRoom](Space/Architecture/Room/Locker-.md)
+ * [Lounge](Space/Architecture/Room/Lounge.md)
* [MeditationRoom](Space/Architecture/Room/Meditation-.md)
* [MothersRoom](Space/Architecture/Room/Mothers-.md)
* [MultiPurposeRoom](Space/Architecture/Room/MultiPurpose-.md)
@@ -1614,6 +1616,7 @@
* [StaffRoom](Space/Architecture/Room/Staff-.md)
* [Stairwell](Space/Architecture/Room/Stairwell.md)
* [Storage](Space/Architecture/Room/Storage.md)
+ * [TeamRoom](Space/Architecture/Room/Team-.md)
* [Theater](Space/Architecture/Room/Theater.md)
* [TreatmentRoom](Space/Architecture/Room/Treatment-/TreatmentRoom.md)
* [TreatmentWaitingRoom](Space/Architecture/Room/Treatment-/TreatmentWaitingRoom.md)
diff --git a/Metadata/RealEstateCore.Ontology.DTDLv2.nuspec b/Metadata/RealEstateCore.Ontology.DTDLv2.nuspec
index d64cbdcba..4fd371a3f 100644
--- a/Metadata/RealEstateCore.Ontology.DTDLv2.nuspec
+++ b/Metadata/RealEstateCore.Ontology.DTDLv2.nuspec
@@ -2,7 +2,7 @@
RealEstateCore.Ontology.DTDLv2
- 4.0.0.21
+ 4.0.0.22
RealEstateCore
realestatecore
https://github.com/RealEstateCore/rec
diff --git a/RealEstateCore.DTDLv2.jsonld b/RealEstateCore.DTDLv2.jsonld
index 9a8a81830..4f232035f 100644
--- a/RealEstateCore.DTDLv2.jsonld
+++ b/RealEstateCore.DTDLv2.jsonld
@@ -18968,6 +18968,17 @@
"dtmi:dtdl:context;2"
]
},
+ {
+ "@id": "dtmi:org:w3id:rec:Lobby;1",
+ "@type": "Interface",
+ "displayName": {
+ "en": "Lobby"
+ },
+ "extends": "dtmi:org:w3id:rec:Room;1",
+ "@context": [
+ "dtmi:dtdl:context;2"
+ ]
+ },
{
"@id": "dtmi:org:w3id:rec:LockerRoom;1",
"@type": "Interface",
@@ -18979,6 +18990,17 @@
"dtmi:dtdl:context;2"
]
},
+ {
+ "@id": "dtmi:org:w3id:rec:Lounge;1",
+ "@type": "Interface",
+ "displayName": {
+ "en": "Lounge"
+ },
+ "extends": "dtmi:org:w3id:rec:Room;1",
+ "@context": [
+ "dtmi:dtdl:context;2"
+ ]
+ },
{
"@id": "dtmi:org:w3id:rec:LuminanceObservation;1",
"@type": "Interface",
@@ -19632,6 +19654,17 @@
"dtmi:dtdl:context;2"
]
},
+ {
+ "@id": "dtmi:org:w3id:rec:TeamRoom;1",
+ "@type": "Interface",
+ "displayName": {
+ "en": "Team room"
+ },
+ "extends": "dtmi:org:w3id:rec:Room;1",
+ "@context": [
+ "dtmi:dtdl:context;2"
+ ]
+ },
{
"@id": "dtmi:org:w3id:rec:TemperatureObservation;1",
"@type": "Interface",