https://w3id.org/rec/full/
This ontology imports all RealEstateCore (REC) modules and thus gives the fullest expressivity that REC allows. You can use this ontology as-is, or you can construct your own ontology by importing individual REC modules.
| IRI | http://www.opengis.net/ont/geosparql#Geometry |
|---|---|
| Description | The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types. GeoSPARQL is Copyright (c) 2012 Open Geospatial Consortium, Inc. All Rights Reserved. http://www.opengeospatial.org/ogc/document. |
| Sub-classes |
core:GeoReferenceOrigoc |
| In domain of |
http://www.opengis.net/ont/geosparql#asGMLdp http://www.opengis.net/ont/geosparql#asWKTdp http://www.opengis.net/ont/geosparql#hasSerializationdp |
| In range of |
http://www.opengis.net/ont/geosparql#defaultGeometryop http://www.opengis.net/ont/geosparql#hasGeometryop |
| IRI | https://w3id.org/rec/actuation/ActuationCommand |
|---|---|
| Description | Message from a REC platform to a specific actuator or system, requesting that an actuation be carried out. |
| Super-classes |
actuation:ActuationEventc |
| Restrictions |
actuation:actuationPayloaddp only xsd:stringc actuation:requestingAgentop exactly 1 actuation:wasGeneratedFromRequestop exactly 1 actuation:targetActuatorop only device:Actuatorc actuation:actuationPayloaddp exactly 1 actuation:requestingAgentop only core:Agentc actuation:hasCommandResponseop max 1 |
| In domain of |
actuation:wasGeneratedFromRequestop actuation:hasCommandResponseop |
| In range of |
actuation:generatedCommandop actuation:responseToCommandop |
| IRI | https://w3id.org/rec/actuation/ActuationCommandResponse |
|---|---|
| Description | Return message from a specific actuator or system to a a REC platform, indicating whether an actuation has been accepted by that actuator/system. Note that a positive response does not imply that the real-world actuation has been fully carried out -- certain devices have a very long response time, dependent on physical processes, bus saturations, etc. To record the real-world state of such devices, use a sensor device instead. |
| Super-classes |
actuation:ActuationEventc |
| Restrictions |
actuation:responseCodeop exactly 1 actuation:responseToCommandop exactly 1 |
| In domain of |
actuation:responseCodeop actuation:responseToCommandop |
| In range of |
actuation:generatedCommandResponseop actuation:hasCommandResponseop |
| IRI | https://w3id.org/rec/actuation/ActuationEvent |
|---|---|
| Description | This class is a simple cognitive clustering of various types of events/messages that make up the REC actuation model, to group them in ontology editing tools and visualizations. The class should in most cases not be used as typing for any individuals. |
| Super-classes |
device:DeviceEventsc |
| Sub-classes |
actuation:ActuationRequestc actuation:ActuationCommandResponsec actuation:ActuationCommandc actuation:ActuationRequestResponsec |
| IRI | https://w3id.org/rec/actuation/ActuationInterface |
|---|---|
| Description | An interface describing the expected payload structure for one or more actuators. |
| Super-classes |
core:Softwarec |
| Restrictions |
actuation:payloadKeyValueDefinitionop min 1 |
| In domain of |
actuation:isDefaultActuationInterfaceOfop actuation:isActuationInterfaceOfop actuation:payloadKeyValueDefinitionop |
| In range of |
actuation:targetInterfaceop actuation:hasDefaultActuationInterfaceop actuation:hasActuationInterfaceop |
| IRI | https://w3id.org/rec/actuation/ActuationRequest |
|---|---|
| Description | An incoming request from a client or other component, for an actuation to be carried out on one or many actuators or systems. |
| Super-classes |
actuation:ActuationEventc |
| Restrictions |
actuation:targetActuatorop min 1 actuation:requestingAgentop only core:Agentc actuation:actuationPayloaddp only xsd:stringc actuation:hasRequestResponseop max 1 actuation:actuationPayloaddp exactly 1 actuation:targetInterfaceop max 1 actuation:targetActuatorop only device:Actuatorc actuation:requestingAgentop exactly 1 |
| In domain of |
actuation:hasRequestResponseop actuation:generatedCommandop actuation:targetInterfaceop |
| In range of |
actuation:responseToRequestop actuation:wasGeneratedFromRequestop |
| IRI | https://w3id.org/rec/actuation/ActuationRequestResponse |
|---|---|
| Description | Message returned to a client or component, reporting that actuation commands have been passed to one or more actuators or systems, and reporting the response status of those actuators or systems. Note that positive responses from actuators/systems do not imply that the real-world actuations have been fully carried out -- certain devices have a very long response time, dependent on physical processes, bus saturations, etc. To record the real-world state of such devices, use a sensor device instead. |
| Super-classes |
actuation:ActuationEventc |
| Restrictions |
actuation:generatedCommandResponseop min 1 actuation:responseToRequestop exactly 1 actuation:requestAccepteddp exactly 1 |
| In domain of |
actuation:requestAccepteddp actuation:generatedCommandResponseop actuation:actuationObservedByop actuation:responseToRequestop |
| In range of |
actuation:hasRequestResponseop |
| IRI | https://w3id.org/rec/actuation/KeyValueDefinition |
|---|---|
| Description | Defines allowable or required structures for key-value lists. Used in interface definitions. |
| Super-classes |
core:Informationc |
| Restrictions |
actuation:keyStringfp exactly 1 actuation:keyMandatoryfp exactly 1 actuation:valueRestrictionop max 1 actuation:valueDatatypefp exactly 1 |
| In domain of |
actuation:valueDatatypefp actuation:keyMandatoryfp actuation:keyStringfp actuation:valueRestrictionop |
| In range of |
actuation:payloadKeyValueDefinitionop |
| IRI | https://w3id.org/rec/actuation/ResponseCode |
|---|---|
| Description | The response code, as reported by an actuator or subsystem, to an actuation command. Typically packaged within an ActuationResponse message. |
| Super-classes |
core:Informationc |
| In domain of |
actuation:responseCodeIntegerdp actuation:responseCodeStringdp |
| In range of |
actuation:responseCodeop |
| IRI | https://w3id.org/rec/actuation/ValueRestriction |
|---|---|
| Description | Defines constraints on values in key-value lists, e.g., for defining interfaces. |
| Super-classes |
core:Informationc |
| In domain of |
actuation:valueRestrictionValuesdp actuation:valueRestrictionResolutionfp actuation:valueRestrictionTypefp |
| In range of |
actuation:valueRestrictionop |
| IRI | https://w3id.org/rec/agents/Group |
|---|---|
| Description | A collection of individual Agents (included in the Group via the object property hasMember). |
| Super-classes |
core:Agentc |
| In domain of |
agents:hasMemberop |
| IRI | https://w3id.org/rec/agents/Organization |
|---|---|
| Description | An organization of any sort (e.g., a business, association, project, consortium, tribe, etc.) |
| Super-classes |
core:Agentc |
| In domain of |
agents:logoop |
| IRI | https://w3id.org/rec/agents/Person |
|---|---|
| Description | A natural person (i.e., an individual human being). |
| Super-classes |
core:Agentc |
| In domain of |
agents:imageop agents:familyNamedp agents:genderfp agents:firstNamedp agents:givenNamedp agents:lastNamedp |
| IRI | https://w3id.org/rec/building/Atrium |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/Auditorium |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/BackOffice |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/Balcony |
|---|---|
| Super-classes |
core:BuildingComponentc |
| IRI | https://w3id.org/rec/building/BarRoom |
|---|---|
| Super-classes |
building:FoodHandlingRoomc |
| IRI | https://w3id.org/rec/building/Bathroom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/Bedroom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/BicycleGarage |
|---|---|
| Super-classes |
building:Garagec |
| IRI | https://w3id.org/rec/building/Cabinet |
|---|---|
| Super-classes |
building:UtilitiesRoomc |
| IRI | https://w3id.org/rec/building/Cinema |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/Classroom |
|---|---|
| Super-classes |
building:EducationalRoomc |
| IRI | https://w3id.org/rec/building/CleaningRoom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/ClimateControlRoom |
|---|---|
| Super-classes |
building:UtilitiesRoomc |
| IRI | https://w3id.org/rec/building/CloakRoom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/CoffeeRoom |
|---|---|
| Super-classes |
building:FoodHandlingRoomc |
| IRI | https://w3id.org/rec/building/ConferenceRoom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/ConversationRoom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/CookingRoom |
|---|---|
| Super-classes |
building:FoodHandlingRoomc |
| IRI | https://w3id.org/rec/building/CopyingRoom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/DataServerRoom |
|---|---|
| Super-classes |
building:UtilitiesRoomc |
| IRI | https://w3id.org/rec/building/DiningRoom |
|---|---|
| Super-classes |
building:FoodHandlingRoomc |
| IRI | https://w3id.org/rec/building/DisabledToilet |
|---|---|
| Super-classes |
building:PersonalHygienec |
| IRI | https://w3id.org/rec/building/DishingRoom |
|---|---|
| Super-classes |
building:FoodHandlingRoomc |
| IRI | https://w3id.org/rec/building/DressingRoom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/EducationalRoom |
|---|---|
| Super-classes |
core:Roomc |
| Sub-classes |
building:Classroomc building:SmallStudyRoomc building:GroupRoomc |
| IRI | https://w3id.org/rec/building/ElectricityRoom |
|---|---|
| Super-classes |
building:UtilitiesRoomc |
| IRI | https://w3id.org/rec/building/ElevatorRoom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/ElevatorShaft |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/Entrance |
|---|---|
| Super-classes |
core:Roomc |
| Sub-classes |
building:MainEntrancec building:ServiceEntrancec |
| IRI | https://w3id.org/rec/building/ExerciseRoom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/ExhibitionRoom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/Facade |
|---|---|
| Super-classes |
core:BuildingComponentc |
| IRI | https://w3id.org/rec/building/FittingRoom |
|---|---|
| Super-classes |
building:RetailRoomc |
| IRI | https://w3id.org/rec/building/Floor |
|---|---|
| Super-classes |
core:BuildingComponentc |
| IRI | https://w3id.org/rec/building/FoodHandlingRoom |
|---|---|
| Super-classes |
core:Roomc |
| Sub-classes |
building:DishingRoomc building:Pentryc building:CoffeeRoomc building:DiningRoomc building:CookingRoomc building:BarRoomc |
| IRI | https://w3id.org/rec/building/Garage |
|---|---|
| Super-classes |
core:Roomc |
| Sub-classes |
building:ParkingSlotWarmc building:ParkingSlotColdc building:BicycleGaragec |
| IRI | https://w3id.org/rec/building/GroupRoom |
|---|---|
| Super-classes |
building:EducationalRoomc |
| IRI | https://w3id.org/rec/building/Hallway |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/Laboratory |
|---|---|
| Super-classes |
core:Roomc |
| Sub-classes |
building:LaboratoryWetc building:LaboratoryDryc |
| IRI | https://w3id.org/rec/building/LaboratoryDry |
|---|---|
| Description | A LaboratoryDry is a laboratory where computational or applied mathematical analyses are done on a computer-generated model to simulate a phenomenon in the physical realm. |
| Super-classes |
building:Laboratoryc |
| IRI | https://w3id.org/rec/building/LaboratoryWet |
|---|---|
| Description | A LaboratoryWet is a type of laboratory where it is necessary to handle various types of chemicals and potential "wet" hazards, so the room has to be carefully designed, constructed, and controlled to avoid spillage and contamination. |
| Super-classes |
building:Laboratoryc |
| IRI | https://w3id.org/rec/building/LaundryRoom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/Library |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/LivingRoom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/MainEntrance |
|---|---|
| Super-classes |
building:Entrancec |
| IRI | https://w3id.org/rec/building/Office |
|---|---|
| Super-classes |
core:Roomc |
| Sub-classes |
building:PhoneBoothc building:OfficeLandscapec building:OfficeRoomc |
| IRI | https://w3id.org/rec/building/OfficeLandscape |
|---|---|
| Super-classes |
building:Officec |
| IRI | https://w3id.org/rec/building/OfficeRoom |
|---|---|
| Super-classes |
building:Officec |
| IRI | https://w3id.org/rec/building/ParkingSlotCold |
|---|---|
| Super-classes |
building:Garagec |
| IRI | https://w3id.org/rec/building/ParkingSlotWarm |
|---|---|
| Super-classes |
building:Garagec |
| IRI | https://w3id.org/rec/building/Pentry |
|---|---|
| Super-classes |
building:FoodHandlingRoomc |
| IRI | https://w3id.org/rec/building/PersonalHygiene |
|---|---|
| Super-classes |
core:Roomc |
| Sub-classes |
building:ShowerRoomc building:Saunac building:Toiletc building:DisabledToiletc |
| IRI | https://w3id.org/rec/building/PhoneBooth |
|---|---|
| Super-classes |
building:Officec |
| IRI | https://w3id.org/rec/building/Reception |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/RecordingRoom |
|---|---|
| Description | Room for making audio and/or video recordings. A.ka. studio. |
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/RecreationalRoom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/RestingRoom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/RetailRoom |
|---|---|
| Super-classes |
core:Roomc |
| Sub-classes |
building:FittingRoomc |
| IRI | https://w3id.org/rec/building/RoofInner |
|---|---|
| Super-classes |
core:BuildingComponentc |
| IRI | https://w3id.org/rec/building/RoofOuter |
|---|---|
| Super-classes |
core:BuildingComponentc |
| IRI | https://w3id.org/rec/building/RoomType |
|---|---|
| In range of |
building:roomTypeop |
| IRI | https://w3id.org/rec/building/Sauna |
|---|---|
| Super-classes |
building:PersonalHygienec |
| IRI | https://w3id.org/rec/building/ServiceEntrance |
|---|---|
| Super-classes |
building:Entrancec |
| IRI | https://w3id.org/rec/building/ServiceShaft |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/Shelter |
|---|---|
| Super-classes |
core:Roomc |
| Sub-classes |
building:ShelterRoomc building:ShelterGasLockc |
| IRI | https://w3id.org/rec/building/ShelterGasLock |
|---|---|
| Super-classes |
building:Shelterc |
| IRI | https://w3id.org/rec/building/ShelterRoom |
|---|---|
| Super-classes |
building:Shelterc |
| IRI | https://w3id.org/rec/building/ShowerRoom |
|---|---|
| Super-classes |
building:PersonalHygienec |
| IRI | https://w3id.org/rec/building/Slab |
|---|---|
| Super-classes |
core:BuildingComponentc |
| IRI | https://w3id.org/rec/building/SmallStudyRoom |
|---|---|
| Super-classes |
building:EducationalRoomc |
| IRI | https://w3id.org/rec/building/StaffRoom |
|---|---|
| Description | Room for staff to take breaks. |
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/Stairwell |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/Storage |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/Storey |
|---|---|
| Description | The level of storey, a.k.a. floorplan |
| Super-classes |
core:BuildingComponentc |
| IRI | https://w3id.org/rec/building/StoreyLevel |
|---|---|
| Description | The level of storey, a.k.a. floorplan |
| Super-classes |
core:BuildingComponentc |
| IRI | https://w3id.org/rec/building/TelecommunicationRoom |
|---|---|
| Super-classes |
building:UtilitiesRoomc |
| IRI | https://w3id.org/rec/building/Terrace |
|---|---|
| Super-classes |
core:BuildingComponentc |
| IRI | https://w3id.org/rec/building/Theater |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/Toilet |
|---|---|
| Super-classes |
building:PersonalHygienec |
| IRI | https://w3id.org/rec/building/TreatmentRoom |
|---|---|
| Description | For e.g. medical or other treatment or consultation. |
| Super-classes |
core:Roomc |
| Sub-classes |
building:TreatmentWaitingRoomc |
| IRI | https://w3id.org/rec/building/TreatmentWaitingRoom |
|---|---|
| Super-classes |
building:TreatmentRoomc |
| IRI | https://w3id.org/rec/building/UtilitiesRoom |
|---|---|
| Super-classes |
core:Roomc |
| Sub-classes |
building:Cabinetc building:ElectricityRoomc building:TelecommunicationRoomc building:DataServerRoomc building:ClimateControlRoomc |
| IRI | https://w3id.org/rec/building/VirtualBuilding |
|---|---|
| Description | A non-physical Building. Belongs to a RealEstate. |
| Super-classes |
core:Buildingc |
| IRI | https://w3id.org/rec/building/VirtualBuildingComponent |
|---|---|
| Description | A non-physical component. Belongs to a Building . One Building may have zero, one, or many Virtual components. E.g a temperature value from an external service for the area of a building. |
| Super-classes |
core:BuildingComponentc |
| IRI | https://w3id.org/rec/building/Wall |
|---|---|
| Super-classes |
core:BuildingComponentc |
| Sub-classes |
building:WallInnerc |
| IRI | https://w3id.org/rec/building/WallInner |
|---|---|
| Super-classes |
building:Wallc |
| IRI | https://w3id.org/rec/building/WasteManagementRoom |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/building/Workshop |
|---|---|
| Super-classes |
core:Roomc |
| IRI | https://w3id.org/rec/core/Agent |
|---|---|
| Description | The human or machine that consumes or acts upon an object or data. |
| Sub-classes |
agents:Personc agents:Groupc agents:Organizationc |
| In domain of |
agents:namedp agents:accountop |
| In range of |
lease:leaseeop lease:leasorop actuation:requestingAgentop agents:hasMemberop |
| IRI | https://w3id.org/rec/core/Building |
|---|---|
| Description | A confined building structure. |
| Super-classes |
core:RealEstateComponentc |
| Sub-classes |
building:VirtualBuildingc |
| In domain of |
core:hasGeoReferenceOrigoop core:hasBuildingComponentop lease:buildingIsPartOfPremisesop |
| In range of |
lease:premisesIncludesBuildingop core:isPartOfBuildingop core:servesBuildingop |
| IRI | https://w3id.org/rec/core/BuildingComponent |
|---|---|
| Description | The parts that makes up a building structure (Building). E.g., Room, Facade, RoofInner, etc. |
| Restrictions |
core:hasSuperBuildingComponentop max 1 core:isPartOfBuildingop max 1 |
| Sub-classes |
building:Storeyc core:Roomc building:RoofInnerc building:RoofOuterc building:Floorc building:Facadec building:Wallc building:Terracec building:VirtualBuildingComponentc building:StoreyLevelc building:Balconyc building:Slabc |
| In domain of |
core:hasSuperBuildingComponentop core:containsMountedDeviceop core:hasSubBuildingComponentop core:isPartOfBuildingop |
| In range of |
core:isMountedInBuildingComponentop core:hasBuildingComponentop core:hasSubBuildingComponentop core:servesBuildingComponentop core:hasSuperBuildingComponentop |
| IRI | https://w3id.org/rec/core/Event |
|---|---|
| Description | A spatiotemporally indexed entity with participants (e.g., something which occurs somewhere, and that has or takes some time). We do not on this top level define the particulars of how to model space or time; that is left to the implementing subclasses. Thus, in a sense, this is just a cognitive clustering for human consumers of the ontology, a root class from which all different types of events derive. |
| Sub-classes |
device:DeviceEventsc lease:Leasec |
| In domain of |
core:hasPointInTimedp core:hasStopTimedp core:hasValuedp core:eventQuantityKindop device:eventPlacementContextop core:hasCreatedTimedp core:hasStartTimedp core:associatedWithDeviceop core:hasDeletedTimedp core:hasUpdatedTimedp core:hasReadTimedp core:hasObservationTimedp core:eventMeasurementUnitop core:hasDurationdp core:hasTimedp |
| In range of |
core:associatedWithEventop |
| IRI | https://w3id.org/rec/core/GeoReferenceOrigo |
|---|---|
| Description | A fixed point for e.g. a building structure. Commonly refered to as "insertion point" in CAD-programs. Used as origo for LocalCoordinates. |
| Super-classes |
http://www.opengis.net/ont/geosparql#Geometryc |
| In domain of |
core:hasGeoReferenceBearingdp |
| In range of |
core:hasGeoReferenceOrigoop |
| IRI | https://w3id.org/rec/core/Information |
|---|---|
| Description | A generic catch-all superclass for all kinds of intangible data types used in a broad variety of contexts, e.g., measurement scales or units, response codes, currency identifiers, etc. |
| Sub-classes |
actuation:KeyValueDefinitionc actuation:ValueRestrictionc actuation:ResponseCodec |
| IRI | https://w3id.org/rec/core/Land |
|---|---|
| Description | A piece of land upon which one or more buildings may be situated. |
| Super-classes |
core:RealEstateComponentc |
| IRI | https://w3id.org/rec/core/MeasurementUnit |
|---|---|
| Description | The measurment units that are used in RealEstateCore. Use SI-units in general. Store values without prefixes. Exceptions to SI: Express temperature in Celsius, Energy in Watt hour (Wh), Angle i degrees (360 degress = 1 revolution) MillimeterPerHour for Precipation |
| In domain of |
core:unitSigndp |
| In range of |
core:deviceMeasurementUnitop core:qkMeasurementUnitop core:eventMeasurementUnitop core:hasMeasurementUnitop |
| IRI | https://w3id.org/rec/core/QuantityKind |
|---|---|
| Description | Describes the type of values that can be observed by sensors or set by actuators. Inspired by QUDT. |
| In domain of |
core:qkMeasurementUnitop |
| In range of |
core:eventQuantityKindop core:hasQuantityKindop core:deviceQuantityKindop |
| IRI | https://w3id.org/rec/core/RealEstate |
|---|---|
| Description | The legal/administrative representation of some lands and/or buildings. |
| In domain of |
core:hasRealEstateComponentop |
| In range of |
core:isPartOfRealEstateop |
| IRI | https://w3id.org/rec/core/RealEstateComponent |
|---|---|
| Description | Types of objects that can make up a piece of real estate, e.g., land and buildings. |
| Restrictions |
core:isPartOfRealEstateop max 1 |
| Sub-classes |
core:Landc core:Buildingc |
| In domain of |
core:isPartOfRealEstateop |
| In range of |
core:hasRealEstateComponentop |
| IRI | https://w3id.org/rec/core/Software |
|---|---|
| Description | Any piece of software or similar digital resource (including data schemas, etc) that executes or can be loaded on some or many parts of a RealEstateCore-enabled distributed system. |
| Sub-classes |
actuation:ActuationInterfacec |
| IRI | https://w3id.org/rec/device/Actuation |
|---|---|
| Description | The act of changing the state of something. |
| Super-classes |
device:DeviceEventsc |
| In domain of |
device:actuationExecutedByop device:hasActuationCommandTimedp device:actuationCommanddp device:hasActuationResponseTimedp device:actuationResponsedp device:hasActuationRequestTimedp device:actuationRequestdp |
| In range of |
device:executesActuationop |
| IRI | https://w3id.org/rec/device/ActuationInterface |
|---|---|
| Description | A description of what kind of input the Actuator accepts. |
| In range of |
device:hasActuationInterfaceop |
| IRI | https://w3id.org/rec/device/Actuator |
|---|---|
| Description | An actuator is a component that is responsible for moving and controlling a mechanism or system. |
| Super-classes |
core:Devicec |
| Restrictions |
core:deviceQuantityKindop exactly 1 device:observedByop only device:Sensorc |
| In domain of |
device:hasActuationInterfaceop actuation:hasActuationInterfaceop device:executesActuationop actuation:hasDefaultActuationInterfaceop |
| In range of |
actuation:isDefaultActuationInterfaceOfop actuation:targetActuatorop actuation:isActuationInterfaceOfop device:actuationExecutedByop device:observesActuatorop |
| IRI | https://w3id.org/rec/device/BACnetConfiguration |
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. |
| Super-classes |
device:CommunicationConfigurationc |
| IRI | https://w3id.org/rec/device/CommunicationConfiguration |
|---|---|
| Description | Instances of this class and its subclasses represent configuration fields and values in the various old-world non-IoT building system standards. |
| Sub-classes |
device:LoRaConfigurationc device:OPC-UAConfigurationc device:BACnetConfigurationc device:ModbusConfigurationc device:MBusConfigurationc device:ModbusRTUConfigurationc device:KNXConfigurationc device:ModbusTCPConfigurationc device:OPC-DAConfigurationc |
| IRI | https://w3id.org/rec/device/CommunicationsBus |
|---|---|
| Description | Type of communications bus for the Device. |
| In range of |
device:hasCommunicationsBusop |
| IRI | https://w3id.org/rec/device/DeviceEvents |
|---|---|
| Description | Events that are relevant in a Device context; initially observations, actuations, and exceptions. |
| Super-classes |
core:Eventc |
| Restrictions |
device:eventPlacementContextop max 1 |
| Sub-classes |
device:Actuationc device:Observationc device:Exceptionc actuation:ActuationEventc |
| IRI | https://w3id.org/rec/device/DeviceFunctionType |
|---|---|
| Description | The main function or purpose of a Device. |
| In range of |
device:hasDeviceFunctionTypeop |
| IRI | https://w3id.org/rec/device/Exception |
|---|---|
| Description | Failed attempt or unexpected result when tried to do something (e.g. read a Sensor). |
| Super-classes |
device:DeviceEventsc |
| In domain of |
device:exceptionGeneratedByop |
| In range of |
device:generatedExceptionop |
| IRI | https://w3id.org/rec/device/KNXConfiguration |
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. |
| Super-classes |
device:CommunicationConfigurationc |
| Sub-classes |
device:KNXDataPointTypec |
| IRI | https://w3id.org/rec/device/KNXDataPointType |
|---|---|
| Super-classes |
device:KNXConfigurationc |
| In range of |
device:hasKNXDataPointTypeop |
| IRI | https://w3id.org/rec/device/LoRaConfiguration |
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. |
| Super-classes |
device:CommunicationConfigurationc |
| IRI | https://w3id.org/rec/device/MBusConfiguration |
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. |
| Super-classes |
device:CommunicationConfigurationc |
| IRI | https://w3id.org/rec/device/ModbusConfiguration |
|---|---|
| Super-classes |
device:CommunicationConfigurationc |
| Sub-classes |
device:ModbusFunctionCodec device:ModbusDataTypec |
| IRI | https://w3id.org/rec/device/ModbusDataType |
|---|---|
| Super-classes |
device:ModbusConfigurationc |
| In range of |
device:hasModbusDataTypeop |
| IRI | https://w3id.org/rec/device/ModbusFunctionCode |
|---|---|
| Super-classes |
device:ModbusConfigurationc |
| In range of |
device:hasModbusFunctionCodeop |
| IRI | https://w3id.org/rec/device/ModbusRTUConfiguration |
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. |
| Super-classes |
device:CommunicationConfigurationc |
| IRI | https://w3id.org/rec/device/ModbusTCPConfiguration |
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. |
| Super-classes |
device:CommunicationConfigurationc |
| IRI | https://w3id.org/rec/device/OPC-DAConfiguration |
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. |
| Super-classes |
device:CommunicationConfigurationc |
| IRI | https://w3id.org/rec/device/OPC-UAConfiguration |
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. |
| Super-classes |
device:CommunicationConfigurationc |
| IRI | https://w3id.org/rec/device/Observation |
|---|---|
| Description | Observation of a phenomena. Made by a Sensor. Used with hasValue. |
| Super-classes |
device:DeviceEventsc |
| Restrictions |
core:eventQuantityKindop exactly 1 core:eventMeasurementUnitop min 1 |
| In domain of |
device:observationGeneratedByop device:hasProcessedTimedp |
| In range of |
device:generatedObservationop |
| IRI | https://w3id.org/rec/device/PlacementContext |
|---|---|
| Description | Description of the context or media that a sensor or actuator is operating within. |
| In range of |
device:hasPlacementContextop device:devicePlacementContextop device:eventPlacementContextop |
| IRI | https://w3id.org/rec/device/PowerSource |
|---|---|
| Description | The power source for the device. |
| Super-classes |
core:Devicec |
| IRI | https://w3id.org/rec/device/Sensor |
|---|---|
| Description | Thing which detects or measures a physical property and records, indicates, or otherwise responds to it. |
| Super-classes |
core:Devicec |
| Restrictions |
device:observesActuatorop only device:Actuatorc core:deviceMeasurementUnitop min 1 core:deviceQuantityKindop exactly 1 |
| In domain of |
device:observesActuatorop device:generatedExceptionop device:generatedObservationop device:observesop |
| In range of |
device:exceptionGeneratedByop device:observedByop actuation:actuationObservedByop device:observationGeneratedByop |
| IRI | https://w3id.org/rec/lease/CoffeePremises |
|---|---|
| Super-classes |
lease:Premisesc |
| IRI | https://w3id.org/rec/lease/EducationalPremises |
|---|---|
| Super-classes |
lease:Premisesc |
| IRI | https://w3id.org/rec/lease/GaragePremises |
|---|---|
| Super-classes |
lease:Premisesc |
| IRI | https://w3id.org/rec/lease/HotelPremises |
|---|---|
| Super-classes |
lease:Premisesc |
| IRI | https://w3id.org/rec/lease/LaboratoryPremises |
|---|---|
| Super-classes |
lease:Premisesc |
| IRI | https://w3id.org/rec/lease/Leasable |
|---|---|
| Description | Things that can be leased (e.g., buildings, rooms, equipment, etc.). |
| Sub-classes |
lease:Premisesc |
| In range of |
lease:leaseOfop |
| IRI | https://w3id.org/rec/lease/Lease |
|---|---|
| Super-classes |
core:Eventc |
| In domain of |
lease:regulatedByop lease:leaseStartdp lease:leaseEnddp lease:leaseOfop lease:leaseeop lease:leasorop |
| IRI | https://w3id.org/rec/lease/LeaseContract |
|---|---|
| Description | 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. |
| In range of |
lease:regulatedByop |
| IRI | https://w3id.org/rec/lease/LightIndustryPremises |
|---|---|
| Super-classes |
lease:Premisesc |
| IRI | https://w3id.org/rec/lease/OfficePremises |
|---|---|
| Super-classes |
lease:Premisesc |
| IRI | https://w3id.org/rec/lease/Premises |
|---|---|
| Description | Premises are a set of buildings or rooms that are leased out to tenants, typically for a defined purpose. |
| Super-classes |
lease:Leasablec |
| Sub-classes |
lease:CoffeePremisesc lease:RetailPremisesc lease:HotelPremisesc lease:GaragePremisesc lease:EducationalPremisesc lease:ResidentialPremisesc lease:StoragePremisesc lease:OfficePremisesc lease:RestaurantPremisesc lease:LaboratoryPremisesc lease:LightIndustryPremisesc |
| In domain of |
lease:premisesIncludesop lease:premisesIncludesBuildingop lease:premisesIncludesRoomop lease:premisesTypeop |
| In range of |
lease:roomIsPartOfPremisesop lease:isPartOfPremisesop lease:buildingIsPartOfPremisesop |
| IRI | https://w3id.org/rec/lease/PremisesType |
|---|---|
| In range of |
lease:premisesTypeop |
| IRI | https://w3id.org/rec/lease/ResidentialPremises |
|---|---|
| Super-classes |
lease:Premisesc |
| IRI | https://w3id.org/rec/lease/RestaurantPremises |
|---|---|
| Super-classes |
lease:Premisesc |
| IRI | https://w3id.org/rec/lease/RetailPremises |
|---|---|
| Super-classes |
lease:Premisesc |
| IRI | https://w3id.org/rec/lease/StoragePremises |
|---|---|
| Super-classes |
lease:Premisesc |
| IRI | http://www.opengis.net/ont/geosparql#defaultGeometry |
|---|---|
| Description | The default geometry to be used in spatial calculations. It is Usually the most detailed geometry. GeoSPARQL is Copyright (c) 2012 Open Geospatial Consortium, Inc. All Rights Reserved. http://www.opengeospatial.org/ogc/document. |
| Super-properties | http://www.opengis.net/ont/geosparql#hasGeometryop |
| Range(s) | http://www.opengis.net/ont/geosparql#Geometryc |
| IRI | http://www.opengis.net/ont/geosparql#hasGeometry |
|---|---|
| Description | A spatial representation for a given feature. GeoSPARQL is Copyright (c) 2012 Open Geospatial Consortium, Inc. All Rights Reserved. http://www.opengeospatial.org/ogc/document. |
| Range(s) | http://www.opengis.net/ont/geosparql#Geometryc |
| IRI | https://w3id.org/rec/actuation/actuationObservedBy |
|---|---|
| Description | (Optional) reference to any sensors that are configured/designed to observe the actuators that were acted upon by the execution of the actuation request. |
| Domain(s) | actuation:ActuationRequestResponsec |
| Range(s) | device:Sensorc |
| IRI | https://w3id.org/rec/actuation/generatedCommand |
|---|---|
| Domain(s) | actuation:ActuationRequestc |
| Range(s) | actuation:ActuationCommandc |
| IRI | https://w3id.org/rec/actuation/generatedCommandResponse |
|---|---|
| Description | Reference to the response(s) to the subsystem commands that were generated by the platform to execute this actuation. |
| Domain(s) | actuation:ActuationRequestResponsec |
| Range(s) | actuation:ActuationCommandResponsec |
| IRI | https://w3id.org/rec/actuation/hasActuationInterface |
|---|---|
| Domain(s) | device:Actuatorc |
| Range(s) | actuation:ActuationInterfacec |
| IRI | https://w3id.org/rec/actuation/hasCommandResponse |
|---|---|
| Domain(s) | actuation:ActuationCommandc |
| Range(s) | actuation:ActuationCommandResponsec |
| IRI | https://w3id.org/rec/actuation/hasDefaultActuationInterface |
|---|---|
| Super-properties | actuation:hasActuationInterfaceop |
| Domain(s) | device:Actuatorc |
| Range(s) | actuation:ActuationInterfacec |
| IRI | https://w3id.org/rec/actuation/hasRequestResponse |
|---|---|
| Domain(s) | actuation:ActuationRequestc |
| Range(s) | actuation:ActuationRequestResponsec |
| IRI | https://w3id.org/rec/actuation/isActuationInterfaceOf |
|---|---|
| Domain(s) | actuation:ActuationInterfacec |
| Range(s) | device:Actuatorc |
| IRI | https://w3id.org/rec/actuation/isDefaultActuationInterfaceOf |
|---|---|
| Super-properties | actuation:isActuationInterfaceOfop |
| Domain(s) | actuation:ActuationInterfacec |
| Range(s) | device:Actuatorc |
| IRI | https://w3id.org/rec/actuation/payloadKeyValueDefinition |
|---|---|
| Domain(s) | actuation:ActuationInterfacec |
| Range(s) | actuation:KeyValueDefinitionc |
| IRI | https://w3id.org/rec/actuation/requestingAgent |
|---|---|
| Description | The agent that initiated actuation, i.e., that created an actuation request (and consequently, was the original source also of subsequent generated actuation commands). |
| Domain(s) | (actuation:ActuationCommandc or actuation:ActuationRequestc) |
| Range(s) | core:Agentc |
| IRI | https://w3id.org/rec/actuation/responseCode |
|---|---|
| Domain(s) | actuation:ActuationCommandResponsec |
| Range(s) | actuation:ResponseCodec |
| IRI | https://w3id.org/rec/actuation/responseToCommand |
|---|---|
| Domain(s) | actuation:ActuationCommandResponsec |
| Range(s) | actuation:ActuationCommandc |
| IRI | https://w3id.org/rec/actuation/responseToRequest |
|---|---|
| Domain(s) | actuation:ActuationRequestResponsec |
| Range(s) | actuation:ActuationRequestc |
| IRI | https://w3id.org/rec/actuation/targetActuator |
|---|---|
| Domain(s) | (actuation:ActuationCommandc or actuation:ActuationRequestc) |
| Range(s) | device:Actuatorc |
| IRI | https://w3id.org/rec/actuation/targetInterface |
|---|---|
| Domain(s) | actuation:ActuationRequestc |
| Range(s) | actuation:ActuationInterfacec |
| IRI | https://w3id.org/rec/actuation/valueRestriction |
|---|---|
| Domain(s) | actuation:KeyValueDefinitionc |
| Range(s) | actuation:ValueRestrictionc |
| IRI | https://w3id.org/rec/actuation/wasGeneratedFromRequest |
|---|---|
| Domain(s) | actuation:ActuationCommandc |
| Range(s) | actuation:ActuationRequestc |
| IRI | https://w3id.org/rec/agents/account |
|---|---|
| Description | An online account that an Agent holds. |
| Domain(s) | core:Agentc |
| IRI | https://w3id.org/rec/agents/hasMember |
|---|---|
| Description | Indicates the member Agents that are part of a certain Group. |
| Domain(s) | agents:Groupc |
| Range(s) | core:Agentc |
| IRI | https://w3id.org/rec/agents/image |
|---|---|
| Description | Property that links a Person to an image that represents them. |
| Domain(s) | agents:Personc |
| IRI | https://w3id.org/rec/agents/logo |
|---|---|
| Description | Links an Organization to an image/logo that represents them. This is stricter than FOAF, in which logo has domain "Thing"; but it works for our domain. |
| Domain(s) | agents:Organizationc |
| IRI | https://w3id.org/rec/building/roomType |
|---|---|
| Domain(s) | core:Roomc |
| Range(s) | building:RoomTypec |
| IRI | https://w3id.org/rec/core/associatedWithDevice |
|---|---|
| Description | Links an Event of some sort to a Device that generated, detected, or executes that Event. |
| Domain(s) | core:Eventc |
| Range(s) | core:Devicec |
| IRI | https://w3id.org/rec/core/associatedWithEvent |
|---|---|
| Description | Links a Device of some sort to an Event generated by, detected through, or targetting that Device. |
| Domain(s) | core:Devicec |
| Range(s) | core:Eventc |
| IRI | https://w3id.org/rec/core/containsMountedDevice |
|---|---|
| Description | Parthood traversal property linking BuildingComponents to Devices mounted within them. |
| Super-properties | core:hasPartop |
| Domain(s) | core:BuildingComponentc |
| Range(s) | core:Devicec |
| IRI | https://w3id.org/rec/core/deviceMeasurementUnit |
|---|---|
| Description | The measurement unit used by some Device. |
| Super-properties | core:hasMeasurementUnitop |
| Domain(s) | core:Devicec |
| Range(s) | core:MeasurementUnitc |
| IRI | https://w3id.org/rec/core/deviceQuantityKind |
|---|---|
| Description | The Quantity Kind that a device measures or affects. |
| Super-properties | core:hasQuantityKindop |
| Domain(s) | core:Devicec |
| Range(s) | core:QuantityKindc |
| IRI | https://w3id.org/rec/core/eventMeasurementUnit |
|---|---|
| Description | A unit used to measure some aspect of some Event. |
| Super-properties | core:hasMeasurementUnitop |
| Domain(s) | core:Eventc |
| Range(s) | core:MeasurementUnitc |
| IRI | https://w3id.org/rec/core/eventQuantityKind |
|---|---|
| Description | The Quantity Kind that an event measures or affects. |
| Super-properties | core:hasQuantityKindop |
| Domain(s) | core:Eventc |
| Range(s) | core:QuantityKindc |
| IRI | https://w3id.org/rec/core/hasBuildingComponent |
|---|---|
| Description | Parthood traversal property linking Buildings to the Building Components that they are made up of. |
| Super-properties | core:hasPartop |
| Domain(s) | core:Buildingc |
| Range(s) | core:BuildingComponentc |
| IRI | https://w3id.org/rec/core/hasGeoReferenceOrigo |
|---|---|
| Description | Associates a building with a point in some coordinate reference system which can be used to resolve local (building-specific) coordinates against this outer coordinate reference system. |
| Super-properties | http://www.opengis.net/ont/geosparql#hasGeometryop |
| Domain(s) | core:Buildingc |
| Range(s) | core:GeoReferenceOrigoc |
| IRI | https://w3id.org/rec/core/hasMeasurementUnit |
|---|---|
| Description | The unit that something (sensor observations, device capabilities, physical measurements, etc) is measured by. This is given as an object property with a corresponding class (rather than a simple datatype property) since one unit may have many serialized representations and may be used for many different types of measurements. |
| Range(s) | core:MeasurementUnitc |
| IRI | https://w3id.org/rec/core/hasPart |
|---|---|
| Description | Inverse properties of the isPartOf property tree, used for top-down traversal of the parthood hierarchy. |
| IRI | https://w3id.org/rec/core/hasQuantityKind |
|---|---|
| Description | Links entities that are measurable to the Quantity Kind that they measure, e.g., Temperature, Pressure, etc. |
| Range(s) | core:QuantityKindc |
| IRI | https://w3id.org/rec/core/hasRealEstateComponent |
|---|---|
| Description | Parthood traversal property linking a piece of RealEstate to its constituent components (i.e., Buildings and Land). |
| Super-properties | core:hasPartop |
| Domain(s) | core:RealEstatec |
| Range(s) | core:RealEstateComponentc |
| IRI | https://w3id.org/rec/core/hasSubBuildingComponent |
|---|---|
| Description | Parthood traversal property linking BuildingComponents to their constituent sub-components. |
| Super-properties | core:hasPartop |
| Domain(s) | core:BuildingComponentc |
| Range(s) | core:BuildingComponentc |
| IRI | https://w3id.org/rec/core/hasSubDevice |
|---|---|
| Description | Parthood traversal property linking a Device to any sub-Devices that it contains. |
| Super-properties | core:hasPartop |
| Domain(s) | core:Devicec |
| Range(s) | core:Devicec |
| IRI | https://w3id.org/rec/core/hasSuperBuildingComponent |
|---|---|
| Description | Property to model nesting of building components, e.g., rooms within apartments or walls within stairwells, etc. |
| Super-properties | core:isPartOfop |
| Domain(s) | core:BuildingComponentc |
| Range(s) | core:BuildingComponentc |
| IRI | https://w3id.org/rec/core/hasSuperDevice |
|---|---|
| Description | A property that allows for nesting of devices within devices. |
| Super-properties | core:isPartOfop |
| Domain(s) | core:Devicec |
| Range(s) | core:Devicec |
| IRI | https://w3id.org/rec/core/isMountedInBuildingComponent |
|---|---|
| Description | Property describing in which Building Component (most typically a Room) that a Device is mounted. |
| Super-properties | core:isPartOfop |
| Domain(s) | core:Devicec |
| Range(s) | core:BuildingComponentc |
| IRI | https://w3id.org/rec/core/isPartOf |
|---|---|
| Description | A generic clustering of meronomy (parthood) relations, allowing for the traversal of the parthood taxonomy of a real estate. Note that this is a transitive property. |
| IRI | https://w3id.org/rec/core/isPartOfBuilding |
|---|---|
| Description | Indicates which Building a certain Building Component is part of. |
| Super-properties | core:isPartOfop |
| Domain(s) | core:BuildingComponentc |
| Range(s) | core:Buildingc |
| IRI | https://w3id.org/rec/core/isPartOfRealEstate |
|---|---|
| Description | Indicates that a Building or a piece of Land belongs to / is part of a given Real Estate. |
| Super-properties | core:isPartOfop |
| Domain(s) | core:RealEstateComponentc |
| Range(s) | core:RealEstatec |
| IRI | https://w3id.org/rec/core/qkMeasurementUnit |
|---|---|
| Description | A unit used to specificy some Quantity Kind, such as temperature, pressure, etc. |
| Super-properties | core:hasMeasurementUnitop |
| Domain(s) | core:QuantityKindc |
| Range(s) | core:MeasurementUnitc |
| IRI | https://w3id.org/rec/core/serves |
|---|---|
| Description | The coverage or impact area of a given device or sensor. For example: an air-treatment Device might serve several Rooms or a full Building. Note that devices can also service one another, e.g., an air-treatment Device might serve an air diffuser Device. |
| Domain(s) | core:Devicec |
| IRI | https://w3id.org/rec/core/servesBuilding |
|---|---|
| Description | Indicates how a Device serves an entire Building. |
| Super-properties | core:servesop |
| Domain(s) | core:Devicec |
| Range(s) | core:Buildingc |
| IRI | https://w3id.org/rec/core/servesBuildingComponent |
|---|---|
| Description | Indicates how a Device serves a particular Building Component (e.g., a Room). |
| Super-properties | core:servesop |
| Domain(s) | core:Devicec |
| Range(s) | core:BuildingComponentc |
| IRI | https://w3id.org/rec/core/servesDevice |
|---|---|
| Description | Indicates how a Device serves another Device. |
| Super-properties | core:servesop |
| Domain(s) | core:Devicec |
| Range(s) | core:Devicec |
| IRI | https://w3id.org/rec/device/actuationExecutedBy |
|---|---|
| Super-properties | core:associatedWithDeviceop |
| Domain(s) | device:Actuationc |
| Range(s) | device:Actuatorc |
| IRI | https://w3id.org/rec/device/devicePlacementContext |
|---|---|
| Super-properties | device:hasPlacementContextop |
| Domain(s) | core:Devicec |
| Range(s) | device:PlacementContextc |
| IRI | https://w3id.org/rec/device/eventPlacementContext |
|---|---|
| Super-properties | device:hasPlacementContextop |
| Domain(s) | core:Eventc |
| Range(s) | device:PlacementContextc |
| IRI | https://w3id.org/rec/device/exceptionGeneratedBy |
|---|---|
| Super-properties | core:associatedWithDeviceop |
| Domain(s) | device:Exceptionc |
| Range(s) | device:Sensorc |
| IRI | https://w3id.org/rec/device/executesActuation |
|---|---|
| Super-properties | core:associatedWithEventop |
| Domain(s) | device:Actuatorc |
| Range(s) | device:Actuationc |
| IRI | https://w3id.org/rec/device/generatedException |
|---|---|
| Super-properties | core:associatedWithEventop |
| Domain(s) | device:Sensorc |
| Range(s) | device:Exceptionc |
| IRI | https://w3id.org/rec/device/generatedObservation |
|---|---|
| Super-properties | core:associatedWithEventop |
| Domain(s) | device:Sensorc |
| Range(s) | device:Observationc |
| IRI | https://w3id.org/rec/device/hasActuationInterface |
|---|---|
| Domain(s) | device:Actuatorc |
| Range(s) | device:ActuationInterfacec |
| IRI | https://w3id.org/rec/device/hasCommunicationConfiguration |
|---|---|
| Description | Groups the subset of device configuration settings that are expressed using named individuals (for configuration attributes that are modelled with datatype properties, see datatype hasCommunicationAttribute). |
| IRI | https://w3id.org/rec/device/hasCommunicationsBus |
|---|---|
| Description | has communications bus |
| Domain(s) | core:Devicec |
| Range(s) | device:CommunicationsBusc |
| IRI | https://w3id.org/rec/device/hasDeviceFunctionType |
|---|---|
| Domain(s) | core:Devicec |
| Range(s) | device:DeviceFunctionTypec |
| IRI | https://w3id.org/rec/device/hasKNXConfiguration |
|---|---|
| Super-properties | device:hasCommunicationConfigurationop |
| Domain(s) | core:Devicec |
| IRI | https://w3id.org/rec/device/hasKNXDataPointType |
|---|---|
| Super-properties | device:hasKNXConfigurationop |
| Domain(s) | core:Devicec |
| Range(s) | device:KNXDataPointTypec |
| IRI | https://w3id.org/rec/device/hasModbusConfiguration |
|---|---|
| Super-properties | device:hasCommunicationConfigurationop |
| Domain(s) | core:Devicec |
| IRI | https://w3id.org/rec/device/hasModbusDataType |
|---|---|
| Super-properties | device:hasModbusConfigurationop |
| Domain(s) | core:Devicec |
| Range(s) | device:ModbusDataTypec |
| IRI | https://w3id.org/rec/device/hasModbusFunctionCode |
|---|---|
| Super-properties | device:hasModbusConfigurationop |
| Domain(s) | core:Devicec |
| Range(s) | device:ModbusFunctionCodec |
| IRI | https://w3id.org/rec/device/hasPlacementContext |
|---|---|
| Range(s) | device:PlacementContextc |
| IRI | https://w3id.org/rec/device/observationGeneratedBy |
|---|---|
| Super-properties | core:associatedWithDeviceop |
| Domain(s) | device:Observationc |
| Range(s) | device:Sensorc |
| IRI | https://w3id.org/rec/device/observedBy |
|---|---|
| Description | Generic property indicating which sensors that are configured or designed to observe some feature, system, phenomenon, etc. |
| Range(s) | device:Sensorc |
| IRI | https://w3id.org/rec/device/observes |
|---|---|
| Description | Indicates the (optional) entity-of-interest of some sensor, i.e., what it is configured to observe or look for. |
| Domain(s) | device:Sensorc |
| IRI | https://w3id.org/rec/device/observesActuator |
|---|---|
| Description | The actuator that a sensor is configured or designed to observe. |
| Super-properties | device:observesop |
| Domain(s) | device:Sensorc |
| Range(s) | device:Actuatorc |
| IRI | https://w3id.org/rec/lease/buildingIsPartOfPremises |
|---|---|
| Super-properties | lease:isPartOfPremisesop |
| Domain(s) | core:Buildingc |
| Range(s) | lease:Premisesc |
| IRI | https://w3id.org/rec/lease/isPartOfPremises |
|---|---|
| Description | Property that models Premises (leasable parts of real estate) parthood, i.e., that certain buildings and/or rooms are part of a defined Premise (which can in turn by governed by a Lease through a LeaseContract) |
| Super-properties | core:isPartOfop |
| Range(s) | lease:Premisesc |
| IRI | https://w3id.org/rec/lease/leaseOf |
|---|---|
| Description | The Leasable object (e.g., property, equipment, etc) that this a lease of. |
| Domain(s) | lease:Leasec |
| Range(s) | lease:Leasablec |
| IRI | https://w3id.org/rec/lease/leasee |
|---|---|
| Description | The agent (organization or person) leasing some leasable object, i.e., the user of the asset. |
| Domain(s) | lease:Leasec |
| Range(s) | core:Agentc |
| IRI | https://w3id.org/rec/lease/leasor |
|---|---|
| Description | The agent (organization or person) leasing out some leasable object, i.e., the owner of the asset. |
| Domain(s) | lease:Leasec |
| Range(s) | core:Agentc |
| IRI | https://w3id.org/rec/lease/premisesIncludes |
|---|---|
| Description | Parthood traversal property linking Premises to their constituent Buildings or Rooms. |
| Super-properties | core:hasPartop |
| Domain(s) | lease:Premisesc |
| IRI | https://w3id.org/rec/lease/premisesIncludesBuilding |
|---|---|
| Super-properties | lease:premisesIncludesop |
| Domain(s) | lease:Premisesc |
| Range(s) | core:Buildingc |
| IRI | https://w3id.org/rec/lease/premisesIncludesRoom |
|---|---|
| Super-properties | lease:premisesIncludesop |
| Domain(s) | lease:Premisesc |
| Range(s) | core:Roomc |
| IRI | https://w3id.org/rec/lease/premisesType |
|---|---|
| Domain(s) | lease:Premisesc |
| Range(s) | lease:PremisesTypec |
| IRI | https://w3id.org/rec/lease/regulatedBy |
|---|---|
| Description | A lease is regulated by some contract entered into by the leasor and leasees. |
| Domain(s) | lease:Leasec |
| Range(s) | lease:LeaseContractc |
| IRI | https://w3id.org/rec/lease/roomIsPartOfPremises |
|---|---|
| Super-properties | lease:isPartOfPremisesop |
| Domain(s) | core:Roomc |
| Range(s) | lease:Premisesc |
| IRI | https://w3id.org/rec/actuation/keyMandatory |
|---|---|
| Domain(s) | actuation:KeyValueDefinitionc |
| Range(s) | xsd:booleanc |
| IRI | https://w3id.org/rec/actuation/keyString |
|---|---|
| Domain(s) | actuation:KeyValueDefinitionc |
| Range(s) | xsd:stringc |
| IRI | https://w3id.org/rec/actuation/valueDatatype |
|---|---|
| Domain(s) | actuation:KeyValueDefinitionc |
| IRI | https://w3id.org/rec/actuation/valueRestrictionResolution |
|---|---|
| Domain(s) | actuation:ValueRestrictionc |
| Range(s) | xsd:floatc |
| IRI | https://w3id.org/rec/actuation/valueRestrictionType |
|---|---|
| Domain(s) | actuation:ValueRestrictionc |
| IRI | https://w3id.org/rec/agents/gender |
|---|---|
| Description | A gender designation for a Person. Stricter than FOAF, which allows all Agents to have gender. |
| Domain(s) | agents:Personc |
| IRI | http://www.opengis.net/ont/geosparql#asGML |
|---|---|
| Description | The GML serialization of a geometry. GeoSPARQL is Copyright (c) 2012 Open Geospatial Consortium, Inc. All Rights Reserved. http://www.opengeospatial.org/ogc/document. |
| Super-properties | http://www.opengis.net/ont/geosparql#hasSerializationdp |
| Domain(s) | http://www.opengis.net/ont/geosparql#Geometryc |
| Range(s) | http://www.opengis.net/ont/geosparql#gmlLiteralc |
| IRI | http://www.opengis.net/ont/geosparql#asWKT |
|---|---|
| Description | The WKT serialization of a geometry. GeoSPARQL is Copyright (c) 2012 Open Geospatial Consortium, Inc. All Rights Reserved. http://www.opengeospatial.org/ogc/document. |
| Super-properties | http://www.opengis.net/ont/geosparql#hasSerializationdp |
| Domain(s) | http://www.opengis.net/ont/geosparql#Geometryc |
| Range(s) | http://www.opengis.net/ont/geosparql#wktLiteralc |
| IRI | http://www.opengis.net/ont/geosparql#hasSerialization |
|---|---|
| Description | Connects a geometry object with its text-based serialization. GeoSPARQL is Copyright (c) 2012 Open Geospatial Consortium, Inc. All Rights Reserved. http://www.opengeospatial.org/ogc/document. |
| Domain(s) | http://www.opengis.net/ont/geosparql#Geometryc |
| Range(s) | rdfs:Literalc |
| IRI | https://w3id.org/rec/actuation/actuationPayload |
|---|---|
| Description | The payload to be passed on to some actuation interface and finally actuator. |
| Domain(s) | (actuation:ActuationCommandc or actuation:ActuationRequestc) |
| Range(s) | xsd:stringc |
| IRI | https://w3id.org/rec/actuation/requestAccepted |
|---|---|
| Domain(s) | actuation:ActuationRequestResponsec |
| Range(s) | xsd:booleanc |
| IRI | https://w3id.org/rec/actuation/responseCodeInteger |
|---|---|
| Domain(s) | actuation:ResponseCodec |
| Range(s) | xsd:intc |
| IRI | https://w3id.org/rec/actuation/responseCodeString |
|---|---|
| Domain(s) | actuation:ResponseCodec |
| Range(s) | xsd:stringc |
| IRI | https://w3id.org/rec/actuation/valueRestrictionValues |
|---|---|
| Domain(s) | actuation:ValueRestrictionc |
| IRI | https://w3id.org/rec/agents/familyName |
|---|---|
| Description | A person's family name. |
| Super-properties | agents:namedp |
| Domain(s) | agents:Personc |
| IRI | https://w3id.org/rec/agents/firstName |
|---|---|
| Description | A person's first name (if they have one; this varies across cultural contexts). |
| Super-properties | agents:namedp |
| Domain(s) | agents:Personc |
| IRI | https://w3id.org/rec/agents/givenName |
|---|---|
| Description | A person's personal, individual name. |
| Super-properties | agents:namedp |
| Domain(s) | agents:Personc |
| IRI | https://w3id.org/rec/agents/lastName |
|---|---|
| Description | http://xmlns.com/foaf/0.1/lastName |
| Super-properties | agents:namedp |
| Domain(s) | agents:Personc |
| IRI | https://w3id.org/rec/agents/name |
|---|---|
| Description | A name for some Agent. Stricter than FOAF, we assume that things that have names are Agents, not Things (e.g., other predicates will need be used to described identifiers for non-Agents). |
| Domain(s) | core:Agentc |
| IRI | https://w3id.org/rec/core/hasAliasID |
|---|---|
| Description | Was originally intented to map an Id in an external system to an instance (e.g. an UUID). After discussion in REC technical committee, an approach based on owl:sameAs and/or rdfs:seeAlso (depending on the needed semantics) is recommended instead. This property will therefore be removed in future versions. |
| Super-properties | core:hasAuxiliaryDatadp |
| IRI | https://w3id.org/rec/core/hasAuxiliaryData |
|---|---|
| Description | This parent property groups a number of sub-properties that provide additional richness to building or device model and that are often used in practice in various systems, but which have not yet (REC 3.0) been fully modelled their respecive REC modules. |
| IRI | https://w3id.org/rec/core/hasCity |
|---|---|
| Description | Indicates a city that a certain Geometry is part of. |
| Super-properties | core:hasLocationAttributedp |
| IRI | https://w3id.org/rec/core/hasComment |
|---|---|
| Description | Extra information about an object that is of a more exceptional character. E.g. "This Device needs to be replaced no later than 2020", "Note: Black color is used to mark warmwater inlet" |
| Super-properties | core:hasAuxiliaryDatadp |
| IRI | https://w3id.org/rec/core/hasCountry |
|---|---|
| Description | Indicates a country that a certain Geometry is part of. |
| Super-properties | core:hasLocationAttributedp |
| IRI | https://w3id.org/rec/core/hasCreatedTime |
|---|---|
| Super-properties | core:hasTimedp |
| Domain(s) | core:Eventc |
| Range(s) | xsd:dateTimec |
| IRI | https://w3id.org/rec/core/hasDeletedTime |
|---|---|
| Super-properties | core:hasTimedp |
| Domain(s) | core:Eventc |
| Range(s) | xsd:dateTimec |
| IRI | https://w3id.org/rec/core/hasDuration |
|---|---|
| Description | Measured in ms (milliseconds). Duration is defined as the length of time that something lasts. |
| Super-properties | core:hasTimedp |
| Domain(s) | core:Eventc |
| Range(s) | xsd:doublec |
| IRI | https://w3id.org/rec/core/hasGeoReferenceBearing |
|---|---|
| Description | The angle between one of the axis of a local coordinate system within e.g. a building and a north-south meridian. The angle is measured between the meridian and the local coordinate axis and counted as positive to the east side of the meridan (neagtive to the west side). Bearings are never greater than 90°. Bearings are based on true north. |
| Super-properties | http://www.opengis.net/ont/geosparql#hasSerializationdp |
| Domain(s) | core:GeoReferenceOrigoc |
| Range(s) | xsd:doublec |
| IRI | https://w3id.org/rec/core/hasGeonamesId |
|---|---|
| Description | Linking to https://www.geonames.org E.g. for Stockholm (Sweden): LocationUUID#1 hasGenonames http://www.geonames.org/2673730/stockholm.html |
| Super-properties | core:hasLocationAttributedp |
| IRI | https://w3id.org/rec/core/hasLittera |
|---|---|
| Description | Designation or enumeration commenly found on blueprints for an object. E.g. text designating a Device or a Room. |
| Super-properties | core:hasAuxiliaryDatadp |
| IRI | https://w3id.org/rec/core/hasLocationAttribute |
|---|---|
| Description | This property is a cognitive clustering for human consumption, grouping sub-properties that assign labels (e.g., place names, addresses, etc.) to Geometry entities. This branch of the property hierarchy may need some further development and cleaning up in future versions. |
| Super-properties | http://www.opengis.net/ont/geosparql#hasSerializationdp |
| IRI | https://w3id.org/rec/core/hasObservationTime |
|---|---|
| Super-properties | core:hasTimedp |
| Domain(s) | core:Eventc |
| Range(s) | xsd:dateTimec |
| IRI | https://w3id.org/rec/core/hasPointInTime |
|---|---|
| Super-properties | core:hasTimedp |
| Domain(s) | core:Eventc |
| Range(s) | xsd:dateTimec |
| IRI | https://w3id.org/rec/core/hasPopularName |
|---|---|
| Description | Human-readable-friendly name. |
| Super-properties | core:hasAuxiliaryDatadp |
| IRI | https://w3id.org/rec/core/hasPostalAddress |
|---|---|
| Description | Address used for postal delivery. |
| Super-properties | core:hasLocationAttributedp |
| IRI | https://w3id.org/rec/core/hasReadTime |
|---|---|
| Super-properties | core:hasTimedp |
| Domain(s) | core:Eventc |
| Range(s) | xsd:dateTimec |
| IRI | https://w3id.org/rec/core/hasRegion |
|---|---|
| Description | Indicates a region that a certain Geometry is part of. |
| Super-properties | core:hasLocationAttributedp |
| IRI | https://w3id.org/rec/core/hasSource |
|---|---|
| Description | Used for information about a source system or data. |
| Super-properties | core:hasAuxiliaryDatadp |
| IRI | https://w3id.org/rec/core/hasStartTime |
|---|---|
| Super-properties | core:hasTimedp |
| Domain(s) | core:Eventc |
| Range(s) | xsd:dateTimec |
| IRI | https://w3id.org/rec/core/hasStopTime |
|---|---|
| Super-properties | core:hasTimedp |
| Domain(s) | core:Eventc |
| Range(s) | xsd:dateTimec |
| IRI | https://w3id.org/rec/core/hasSustainabilityCertification |
|---|---|
| Description | Indicates any sustainability certifications that a Building or piece of Real Estate has achieved. This is a stub for now and will likely be more expressively modelled as classes and properties in future REC releases. |
| Super-properties | core:hasAuxiliaryDatadp |
| IRI | https://w3id.org/rec/core/hasTime |
|---|---|
| Description | Cognitive clustering of time-related properties that can apply to time-indexed objects (i.e., events of various sorts). Certain time properties are given using xsd:DateTime, i.e., ISO8601 (see below), whereas others are given as ints or floats, depending on use case. Time format ISO8601: Complete date, hour, minutes, seconds, and decimal fraction of second YYYY-MM-DDThh:mm:ss.sTZD (eg 1997-07-16T19:20:30.45+01:00) Where: YYYY = 4 numbers for year. MM = 2 numbers for month (01=January, etc.) DD = 2 numbers for day of month (01 till 31) hh = 2 numbers for hour (00 till 23) (am/pm not allowed) mm = 2 numbers for minutes (00 till 59) ss = 2 numbers for second (00 till 59) s = 1 or more numbers represent a decimal fraction of second TZD = time zone designator (Z or +hh:mm or -hh:mm) Time is expressed in UTC (Coordinated Universal Time), with designated UTC ("Z") for GMT. |
| Domain(s) | core:Eventc |
| IRI | https://w3id.org/rec/core/hasUpdatedTime |
|---|---|
| Super-properties | core:hasTimedp |
| Domain(s) | core:Eventc |
| Range(s) | xsd:dateTimec |
| IRI | https://w3id.org/rec/core/hasValue |
|---|---|
| Description | An event may be associated with a value. This is a rather generic property which can be reused or extended by sub-classes to indicate, e.g., measurement values, actuation values, etc. |
| Domain(s) | core:Eventc |
| IRI | https://w3id.org/rec/core/hasVistingAddress |
|---|---|
| Description | An address for visiting the Geometry. If a Geometry has multiple visiting addresses, then just add as many hasVistingAddress as needed. |
| Super-properties | core:hasLocationAttributedp |
| IRI | https://w3id.org/rec/core/hasZipCode |
|---|---|
| Description | Indicates a certain Geometry's zip code. |
| Super-properties | core:hasLocationAttributedp |
| IRI | https://w3id.org/rec/core/isLocatedAtLocalCoordinates |
|---|---|
| Description | Expressed as a string adhering to the notation "(x,y,z)", where x, y, and z ar whole or decimal numbers indicating the position in the local building coordinate system, measured in meters. This relates to the outside world coordinate refence system via the values expressed by GeoReferenceOrigo. |
| Super-properties | http://www.opengis.net/ont/geosparql#hasSerializationdp |
| IRI | https://w3id.org/rec/core/unitSign |
|---|---|
| Description | The syntactical representation of a unit, e.g., m^3 for cubic meter, etc. |
| Domain(s) | core:MeasurementUnitc |
| IRI | https://w3id.org/rec/device/actuationCommand |
|---|---|
| Description | The payload of a command sent by the building management system to the underlying actuator(s). |
| Domain(s) | device:Actuationc |
| IRI | https://w3id.org/rec/device/actuationRequest |
|---|---|
| Description | The payload of an incoming request to a building management system that it should perform an actuation; to be sent onward to a given Actuator. |
| Domain(s) | device:Actuationc |
| IRI | https://w3id.org/rec/device/actuationResponse |
|---|---|
| Description | The value returned from an Actuator to the calling party. |
| Domain(s) | device:Actuationc |
| IRI | https://w3id.org/rec/device/hasActuationCommandTime |
|---|---|
| Description | The time stamp for the event of the underlying system intiating the actuation command. |
| Super-properties | core:hasTimedp |
| Domain(s) | device:Actuationc |
| IRI | https://w3id.org/rec/device/hasActuationRequestTime |
|---|---|
| Description | The time stamp for when a request for an actuation arrived. |
| Super-properties | core:hasTimedp |
| Domain(s) | device:Actuationc |
| IRI | https://w3id.org/rec/device/hasActuationResponseTime |
|---|---|
| Description | The time stamp for a possible response from actuation process. |
| Super-properties | core:hasTimedp |
| Domain(s) | device:Actuationc |
| IRI | https://w3id.org/rec/device/hasCommunicationAttribute |
|---|---|
| Description | Groups the subset of device configuration attributes that are expressed using datatype properties (for configuration attributes that are modelled with named individuals, see object property hasCommunicationConfiguration). |
| Domain(s) | core:Devicec |
| IRI | https://w3id.org/rec/device/hasIPAddress |
|---|---|
| Super-properties | device:hasCommunicationAttributedp |
| Domain(s) | core:Devicec |
| IRI | https://w3id.org/rec/device/hasIPAddressPort |
|---|---|
| Super-properties | device:hasCommunicationAttributedp |
| Domain(s) | core:Devicec |
| Range(s) | xsd:integerc |
| IRI | https://w3id.org/rec/device/hasKNXAttribute |
|---|---|
| Super-properties | device:hasCommunicationAttributedp |
| Domain(s) | core:Devicec |
| IRI | https://w3id.org/rec/device/hasKNXDeviceId |
|---|---|
| Super-properties | device:hasKNXAttributedp |
| Domain(s) | core:Devicec |
| Range(s) | xsd:stringc |
| IRI | https://w3id.org/rec/device/hasKNXDevicePort |
|---|---|
| Super-properties | device:hasKNXAttributedp |
| Domain(s) | core:Devicec |
| Range(s) | xsd:integerc |
| IRI | https://w3id.org/rec/device/hasKNXGroupAddress |
|---|---|
| Super-properties | device:hasKNXAttributedp |
| IRI | https://w3id.org/rec/device/hasLocalEndpointId |
|---|---|
| Super-properties | device:hasCommunicationAttributedp |
| Domain(s) | core:Devicec |
| IRI | https://w3id.org/rec/device/hasLoraAttribute |
|---|---|
| Super-properties | device:hasCommunicationAttributedp |
| Domain(s) | core:Devicec |
| IRI | https://w3id.org/rec/device/hasLoraDevEUI |
|---|---|
| Super-properties | device:hasLoraAttributedp |
| Domain(s) | core:Devicec |
| Range(s) | xsd:integerc |
| IRI | https://w3id.org/rec/device/hasModbusAttribute |
|---|---|
| Super-properties | device:hasCommunicationAttributedp |
| Domain(s) | core:Devicec |
| IRI | https://w3id.org/rec/device/hasModbusNodeId |
|---|---|
| Super-properties | device:hasModbusAttributedp |
| Domain(s) | core:Devicec |
| Range(s) | xsd:integerc |
| IRI | https://w3id.org/rec/device/hasModbusRegister |
|---|---|
| Super-properties | device:hasModbusAttributedp |
| Domain(s) | core:Devicec |
| Range(s) | xsd:integerc |
| IRI | https://w3id.org/rec/device/hasModbusRegisterLength |
|---|---|
| Super-properties | device:hasModbusAttributedp |
| Domain(s) | core:Devicec |
| IRI | https://w3id.org/rec/device/hasOffset |
|---|---|
| Super-properties | device:hasCommunicationAttributedp |
| Domain(s) | core:Devicec |
| Range(s) | xsd:doublec |
| IRI | https://w3id.org/rec/device/hasProcessedTime |
|---|---|
| Description | Time when an object or result was processed in a system. |
| Super-properties | core:hasTimedp |
| Domain(s) | device:Observationc |
| Range(s) | xsd:dateTimec |
| IRI | https://w3id.org/rec/device/hasScaleFactor |
|---|---|
| Super-properties | device:hasCommunicationAttributedp |
| Domain(s) | core:Devicec |
| Range(s) | xsd:doublec |
| IRI | https://w3id.org/rec/lease/leaseEnd |
|---|---|
| Description | Time at which a lease arrangement ends. |
| Super-properties | core:hasStopTimedp |
| Domain(s) | lease:Leasec |
| Range(s) | xsd:dateTimec |
| IRI | https://w3id.org/rec/lease/leaseStart |
|---|---|
| Description | Time at which a lease arrangement begins. |
| Super-properties | core:hasStartTimedp |
| Domain(s) | lease:Leasec |
| Range(s) | xsd:dateTimec |
| IRI | http://creativecommons.org/ns#license |
|---|
| IRI | http://purl.org/dc/elements/1.1/contributor |
|---|---|
| Description | Examples of a Contributor include a person, an organization, or a service. Typically, the name of a Contributor should be used to indicate the entity. |
| IRI | http://purl.org/dc/elements/1.1/coverage |
|---|---|
| Description | Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended best practice is to use a controlled vocabulary such as the Thesaurus of Geographic Names. Where appropriate, named places or time periods can be used in preference to numeric identifiers such as sets of coordinates or date ranges. |
| IRI | http://purl.org/dc/elements/1.1/creator |
|---|---|
| Description | Examples of a Creator include a person, an organization, or a service. Typically, the name of a Creator should be used to indicate the entity. |
| IRI | http://purl.org/dc/elements/1.1/date |
|---|---|
| Description | Date may be used to express temporal information at any level of granularity. Recommended best practice is to use an encoding scheme, such as the W3CDTF profile of ISO 8601. |
| IRI | http://purl.org/dc/elements/1.1/description |
|---|---|
| Description | Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource. |
| IRI | http://purl.org/dc/elements/1.1/format |
|---|---|
| Description | Examples of dimensions include size and duration. Recommended best practice is to use a controlled vocabulary such as the list of Internet Media Types. |
| IRI | http://purl.org/dc/elements/1.1/identifier |
|---|---|
| Description | Recommended best practice is to identify the resource by means of a string conforming to a formal identification system. |
| IRI | http://purl.org/dc/elements/1.1/language |
|---|---|
| Description | Recommended best practice is to use a controlled vocabulary such as RFC 4646. |
| IRI | http://purl.org/dc/elements/1.1/publisher |
|---|---|
| Description | Examples of a Publisher include a person, an organization, or a service. Typically, the name of a Publisher should be used to indicate the entity. |
| IRI | http://purl.org/dc/elements/1.1/relation |
|---|---|
| Description | Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system. |
| IRI | http://purl.org/dc/elements/1.1/rights |
|---|---|
| Description | Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. |
| IRI | http://purl.org/dc/elements/1.1/source |
|---|---|
| Description | The described resource may be derived from the related resource in whole or in part. Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system. |
| IRI | http://purl.org/dc/elements/1.1/subject |
|---|---|
| Description | Typically, the subject will be represented using keywords, key phrases, or classification codes. Recommended best practice is to use a controlled vocabulary. To describe the spatial or temporal topic of the resource, use the Coverage element. |
| IRI | http://purl.org/dc/elements/1.1/title |
|---|---|
| Description | Typically, a Title will be a name by which the resource is formally known. |
| IRI | http://purl.org/dc/elements/1.1/type |
|---|---|
| Description | Recommended best practice is to use a controlled vocabulary such as the DCMI Type Vocabulary. To describe the file format, physical medium, or dimensions of the resource, use the Format element. |
| IRI | http://purl.org/dc/terms/date |
|---|---|
| Description | Date may be used to express temporal information at any level of granularity. Recommended best practice is to use an encoding scheme, such as the W3CDTF profile of ISO 8601 [W3CDTF]. |
| Super-properties | dc:dateap |
| Range(s) | rdfs:Literalc |
| IRI | http://purl.org/dc/terms/modified |
|---|---|
| Description | Date on which the resource was changed. |
| Super-properties | dcterms:dateap |
| Range(s) | rdfs:Literalc |
| IRI | http://purl.org/vocab/vann/preferredNamespacePrefix |
|---|---|
| Description | The preferred namespace prefix to use when using terms from this vocabulary in an XML document. |
| IRI | http://purl.org/vocab/vann/preferredNamespaceUri |
|---|---|
| Description | The preferred namespace URI to use when using terms from this vocabulary in an XML document. |
| IRI | http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#coversRequirements |
|---|---|
| Description | This annotation property is used for exemplifying possible requirements the content pattern provides a solution for. Requirements are expressed as natural language competency questions. |
| IRI | http://www.w3.org/2004/02/skos/core#definition |
|---|
| IRI | https://karlhammar.com/owl2oas/o2o.owl#ignored |
|---|---|
| Description | OWL entities that are tagged with this annotation will be ignored by the owl2oas code generator. |
| Range(s) | xsd:booleanc |
| IRI | https://karlhammar.com/owl2oas/o2o.owl#readonly |
|---|---|
| Description | OWL classes tagged with this annotation will only have accessor methods created by the OWL2OAS code generator; no POST, PUT, or DELETE operations will be created. |
| Range(s) | xsd:booleanc |
https://w3id.org/rec/full/3.1/
https://w3id.org/rec/full/
https://w3id.org/rec/actuation/
https://w3id.org/rec/agents/
https://w3id.org/rec/building/
http://creativecommons.org/ns#
https://w3id.org/rec/core/
http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#
http://purl.org/dc/elements/1.1/
http://purl.org/dc/terms/
https://w3id.org/rec/device/
https://w3id.org/rec/lease/
https://karlhammar.com/owl2oas/o2o.owl#
http://www.w3.org/2002/07/owl#
http://www.w3.org/1999/02/22-rdf-syntax-ns#
http://www.w3.org/2000/01/rdf-schema#
http://www.w3.org/2004/02/skos/core#
http://purl.org/vocab/vann/
http://www.w3.org/XML/1998/namespace
http://www.w3.org/2001/XMLSchema#
| c | Classes |
| op | Object Properties |
| fp | Functional Properties |
| dp | Data Properties |
| dp | Annotation Properties |
| p | Properties |
| ni | Named Individuals |


‘Why we’ll regulate social media’ - The Nation Newspaper
by https://www.facebook.com/alao.h.joshuaVincent Ikuomola, Abuja
Information and Culture Minister Alhaji Lai Mohammed on Monday said the bid to regulate the social media is aimed at sanitising the space.
He spoke when he met with the Nigeria Union of Journalists (NUJ) National Executive in Abuja.
The minister said the regulation would not harm the media.
He said: “The NUJ put the cart before the horse by publicly rejecting the planned social media regulation without even trying to understand what it entails.
Read Also: All you need to know about Social Media Bill
“To the best of my knowledge, the trained, professional journalists cannot afford to engage in fake news, because this will kill public trust in the media.
“They also cannot afford to engage in hate speech, because of its implication for national peace and unity. After all, there has to be a country before you can even practice your profession.”
“It is, therefore, imperative for the NUJ and other professional bodies to guard their turf very jealously and ward off charlatans and fakes.
“When we announced the plan to regulate social media, we said clearly that the regulation is not an attempt to gag the media or muzzle free speech. We said journalists have nothing to fear.”


The animation mixins support comma separated lists of values, which allows different transitions for individual properties to be described in a single style rule. Each value in the list corresponds to the value at that same position in the other properties.
{% highlight scss %} box:hover { @include animation-name(scale, slide); @include animation-duration(2s); @include animation-timing-function(ease); @include animation-iteration-count(infinite); // Animation shorthand works the same as the CSS3 animation shorthand @include animation(scale 1.0s ease-in, slide 2.0s ease); } {% endhighlight %}


The rtables
R package is a prototype to create and display complex tables with R. The cells in an rtable
may contain any high-dimensional data structure which can then be displayed with cell-specific formating instructions. Currently rtables
can be outputted in ascii
and html
.
Some of our requirements and reasons to create this new table package are:
Note that the current state of rtables
does not fulfill all of those requirements. We are looking for collaborators, see the next section.
The current state of the rtables
functionality is a first rough prototype. We will be changing the API significantly in the coming months without maintaining backwards compatibility. We will release the rtable
package on CRAN once we have a stable version.
We are looking for collaborators to help define and shape the rtables
package. Please contact me if you would like to align your contributions to the current development plans or feel free to fork the repository and to send us pull requests with the suggested improvements.
To install the rtables
package run the following command in R
:
devtools::install_github("roche/rtables")
library(rtables)
tbl <- rtable(
col.names = c("Treatement\nN=100", "Comparison\nN=300"),
format = "xx (xx.xx%)",
rrow("A", c(104, .2), c(100, .4)),
rrow("B", c(23, .4), c(43, .5)),
rrow(),
rrow("this is a very long section header"),
rrow("estimate", rcell(55.23, "xx.xx", colspan = 2)),
rrow("95% CI", indent = 1, rcell(c(44.8, 67.4), format = "(xx.x, xx.x)", colspan = 2))
)
tbl
#> Treatement Comparison
#> N=100 N=300
#> ----------------------------------------------------------------------
#> A 104 (20%) 100 (40%)
#> B 23 (40%) 43 (50%)
#>
#> this is a very long section header
#> estimate 55.23
#> 95% CI (44.8, 67.4)


07/31/2009 17:10:24 ¶ ● “Man on the Moon” fallacy: Having done one hard thing does not mean that other hard things are necessarily any more doable.


iFISH Probe Designer
%if breadcrumbs: %end
Here you can design new single probes or spotting probes. Go to the Single Probe tab to
design one probe in a region of interest. Instead, to query for a number of probes in a single region of
interest use Spotting Probe . In the Databases tab you can scroll through the
available databases. To go to a previously ran query, use the search tool. You can also check how many queries are currently in the
Queue . More details in the help page.


|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object atg.commerce.pricing.result.OrderPrice
public class OrderPrice
Contains the following information about the price of an Order:
| Field Summary | |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string |
| Constructor Summary | |
|---|---|
OrderPrice()
|
| Method Summary | |
|---|---|
PriceAdjustment[] |
getAdjustments()
an array of all the discounts |
java.lang.String |
getCurrencyCode()
the currency code |
double |
getDiscountAmount()
the total amount of order discounts |
ItemPrice[] |
getItemPrices()
an array of the item costs |
java.lang.String |
getOrderId()
the order id |
double |
getRawSubtotal()
the undiscounted subtotal of the order |
double |
getShipping()
the shipping cost of the order |
ShippingPrice[] |
getShippingPrices()
an array of the shipping costs |
double |
getSubtotal()
the discounted subtotal of the order |
double |
getTax()
the tax on the order |
TaxPrice |
getTaxPrice()
an object describing the taxes |
double |
getTotalPrice()
the current working total, including all discounts |
boolean |
isDiscounted()
boolean indicating if the order was discounted |
void |
setAdjustments(PriceAdjustment[] pAdjustments)
an array of all the discounts |
void |
setCurrencyCode(java.lang.String pCurrencyCode)
the currency code |
void |
setDiscountAmount(double pDiscountAmount)
the total amount of order discounts |
void |
setDiscounted(boolean pDiscounted)
boolean indicating if the order was discounted |
void |
setItemPrices(ItemPrice[] pItemPrices)
an array of the item costs |
void |
setOrderId(java.lang.String pOrderId)
the order id |
void |
setRawSubtotal(double pRawSubtotal)
the undiscounted subtotal of the order |
void |
setShipping(double pShipping)
the shipping cost of the order |
void |
setShippingPrices(ShippingPrice[] pShippingPrices)
an array of the shipping costs |
void |
setSubtotal(double pSubtotal)
the discounted subtotal of the order |
void |
setTax(double pTax)
the tax on the order |
void |
setTaxPrice(TaxPrice pTaxPrice)
an object describing the taxes |
void |
setTotalPrice(double pTotalPrice)
the current working total, including all discounts |
java.lang.String |
toString()
Returns a string form of this price information |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String CLASS_VERSION
| Constructor Detail |
|---|
public OrderPrice()
| Method Detail |
|---|
public void setOrderId(java.lang.String pOrderId)
pOrderId
- new value to setpublic java.lang.String getOrderId()
public void setCurrencyCode(java.lang.String pCurrencyCode)
pCurrencyCode
- new value to setpublic java.lang.String getCurrencyCode()
public void setRawSubtotal(double pRawSubtotal)
pRawSubtotal
- new value to setpublic double getRawSubtotal()
public void setSubtotal(double pSubtotal)
pSubtotal
- new value to setpublic double getSubtotal()
public void setTax(double pTax)
pTax
- new value to setpublic double getTax()
public void setShipping(double pShipping)
pShipping
- new value to setpublic double getShipping()
public void setTotalPrice(double pTotalPrice)
pTotalPrice
- new value to setpublic double getTotalPrice()
public void setDiscountAmount(double pDiscountAmount)
pDiscountAmount
- new value to setpublic double getDiscountAmount()
public void setDiscounted(boolean pDiscounted)
pDiscounted
- new value to setpublic boolean isDiscounted()
public void setAdjustments(PriceAdjustment[] pAdjustments)
pAdjustments
- new value to setpublic PriceAdjustment[] getAdjustments()
public void setTaxPrice(TaxPrice pTaxPrice)
pTaxPrice
- new value to setpublic TaxPrice getTaxPrice()
public void setShippingPrices(ShippingPrice[] pShippingPrices)
pShippingPrices
- new value to setpublic ShippingPrice[] getShippingPrices()
public void setItemPrices(ItemPrice[] pItemPrices)
pItemPrices
- new value to setpublic ItemPrice[] getItemPrices()
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Package algorithms.misc
Class KernelDensityEstimator
- java.lang.Object
-
- algorithms.misc.KernelDensityEstimator
-
public class KernelDensityEstimator extends java.lang.Object
TODO: consider implementing the Improved Sheather - Jones algorithm for estimating bandwidth:. can see implementations https://github.com/tommyod/KDEpy/blob/master/KDEpy/bw_selection.py and https://kdepy.readthedocs.io/en/latest/_modules/KDEpy/FFTKDE.html#FFTKDE TODO: consider implementing "Fast and Accurate Gaussian Kernel Density Estimation", Jeffrey Heer, University of Washiington. https://idl.cs.washington.edu/files/2021-FastKDE-VIS.pdf TODO: consider using MSER in a 2-D KDE estimator TODO: explore https://github.com/TasCL/cpda/ one day. Probability Density Approximation. The authors are Yi-Shin Lin<EMAIL_ADDRESS>Andrew Heathcote, William Holmes The repository implements some of Holmes, W. (2015). A practical guide to the Probability Density Approximation (PDA) with improved implementation and error characterization. Journal of Mathematical Psychology, 68-69, 13--24, doi: http://dx.doi.org/10.1016/j.jmp.2015.08.006.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KernelDensityEstimator.KDE
-
Field Summary
Fields Modifier and Type Field Description (package private) static double
BIG
-
Constructor Summary
Constructors Constructor Description KernelDensityEstimator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static boolean
assertHistRange(double[] histBins, double[] dataMinMax, double h)
protected static Complex[]
convertToComplex(double[] a)
static double[][]
createFineHistogram(double[] x, double h)
calculate a fine resolution histogram for x, for a larger data range than x's.protected static double[][]
createFineHistogram(double[] x, double h, int nBins, double binWidth, double minBin, double maxBin)
calculate a fine resolution histogram for x, for a larger data range than x's.protected static double[]
createFineHistogramSubstitute(double[] x)
calculate a substitute for the fine resolution histogram for x for use in the risk estimator that uses cross-validation.static double
crossValidationScore(Complex[] u, double[] histBins, double h)
a fast cross-validation method which can be used in choosing the bandwidth for the kernel density estimator.static double
optimalBandwidthGaussianKernel(double standardDeviation, int nSample)
assuming a zero-centered mean gaussian kernel, return the bandwidth which minimizes the mean integrated squared error (MISE).(package private) static double
riskEstimatorDataSplitting()
calculate the risk estimator for the "data-splitting" V-fold or k-fold method of cross validation.(package private) static double
riskEstimatorGaussianKernel()
calculate the risk estimator for the "leave-one-out" method of cross validation.(package private) static double
riskEstimatorLeaveOneOut()
calculate the risk estimator for the "leave-one-out" method of cross validation.static double
ruleOfThumbBandwidthGaussianKernel(double standardDeviation, double IQR, int nSample)
assuming a zero-centered mean gaussian kernel, return Silverman's "rule of thumb" bandwidth.(package private) static double
sumHistogram(double[][] hist)
(package private) static double
sumKDE(double[] kde, double dk)
static double
univariateKernelDensityEstimate(IKernel kernel, double x, double[] xTilde, double h)
estimate the KDE for a single value x.static KernelDensityEstimator.KDE
viaFFTGaussKernel(double[] x, double h)
estimate the density by using properties of exponentials (convolution, discrete FFT, fourier pairs ...) to make a faster algorithm.static KernelDensityEstimator.KDE
viaFFTGaussKernel(double[] x, double h, int histNBins, double histBinWidth, double histMinBin, double histMaxBin)
estimate the density by using properties of exponentials (convolution, discrete FFT, fourier pairs ...) to make a faster algorithm.static KernelDensityEstimator.KDE
viaFFTGaussKernel(Complex[] u, double[] histBins, double h)
estimate the density by using properties of exponentials (convolution, discrete FFT, fourier pairs ...) to make a faster algorithm.static KernelDensityEstimator.KDE
viaGaussKernel(double[] x, double h)
estimate the density of x using a Gaussian Kernel of bandwidth h.static KernelDensityEstimator.KDE
viaGaussKernel(double[] x, double[] xGrid, double h)
estimate the density of x using a Gaussian Kernel of bandwidth h.
-
-
-
Field Detail
-
BIG
static final double BIG
- See Also:
- Constant Field Values
-
-
Method Detail
-
optimalBandwidthGaussianKernel
public static double optimalBandwidthGaussianKernel(double standardDeviation, int nSample)
assuming a zero-centered mean gaussian kernel, return the bandwidth which minimizes the mean integrated squared error (MISE). NOTE, the method ruleOfThumbBandwidthGaussianKernel() is preferred.Silverman 1981, "Kernel Density Estimation Using theFast Fourier Transform"
- Parameters:
standardDeviation
-nSample
-- Returns:
-
ruleOfThumbBandwidthGaussianKernel
public static double ruleOfThumbBandwidthGaussianKernel(double standardDeviation, double IQR, int nSample)
assuming a zero-centered mean gaussian kernel, return Silverman's "rule of thumb" bandwidth. This is considered an improvement over the optimal bandwidth for gaussian kernels.Silverman's ‘rule of thumb’, Silverman (1986, page 48, eqn (3.31))). and https://rdrr.io/r/stats/bandwidth.html
- Parameters:
standardDeviation
-nSample
-IQR
- the interquartile range which is the ordered statistic divided into 4 equal parts, each summed, then iqr = the 3rd quartile minus the first quartile = sum[3] - sum[0]. see MiscMath0.calcMedianAndIQR()- Returns:
-
viaFFTGaussKernel
public static KernelDensityEstimator.KDE viaFFTGaussKernel(double[] x, double h, int histNBins, double histBinWidth, double histMinBin, double histMaxBin)
estimate the density by using properties of exponentials (convolution, discrete FFT, fourier pairs ...) to make a faster algorithm.reference: Silverman, B. W. (1982). Algorithm as 176: Kernel density estimation using the fast Fourier transform. Journal of the Royal Statistical Society. Series C (Applied Statistics), 31(1), 93-99. https://dx.doi.org/10.2307/2347084. https://www.jstor.org/stable/2347084#metadata_info_tab_contents
calculate the KDE in a fast manner by using discrete FFTs and using a grid of data points the kde = f_hat(x) ~ summation over i=1 to n of (K(|| x - X_i ||/h). the kernel estimate is a convolution of the data with the kernel. naive implementation is O(n^2). if the kernel K is chosen to be a Gaussian, one can use a property of exponentials (convolution, discrete FFT, fourier pairs ...) to rewrite: exp(x - X_i) = exp(x) * exp(-X_i) (neglecting details) also note that the discrete FFT is a summation of exponentials. convolution theorem: one can use the pointwise multiplication between the fourier paired functions. (Chap 15.5, Boas "Mathematical Methods in the Physical Sciences") convolution to FFT: FFT(kde) ~ FFT(K(h*s)) * FFT( hist(X) ) one can choose s to be the same spatial intervals (=grid) in the histogram and in the kernel, to avoid interpolation. the multiplication is pointwise. then inverse FFT of FFT(kde) = kde. the runtime complexity is then O(n_s*log(n_s))- Parameters:
x
- observed datah
- bandwidthhistNBins
-histMaxBin
-histMinBin
-histBinWidth
-- Returns:
-
viaFFTGaussKernel
public static KernelDensityEstimator.KDE viaFFTGaussKernel(double[] x, double h)
estimate the density by using properties of exponentials (convolution, discrete FFT, fourier pairs ...) to make a faster algorithm.reference: Silverman, B. W. (1982). Algorithm as 176: Kernel density estimation using the fast Fourier transform. Journal of the Royal Statistical Society. Series C (Applied Statistics), 31(1), 93-99. https://dx.doi.org/10.2307/2347084. https://www.jstor.org/stable/2347084#metadata_info_tab_contents
calculate the KDE in a fast manner by using discrete FFTs and using a grid of data points the kde = f_hat(x) ~ summation over i=1 to n of (K(|| x - X_i ||/h). the kernel estimate is a convolution of the data with the kernel. naive implementation is O(n^2). if the kernel K is chosen to be a Gaussian, one can use a property of exponentials to rewrite: exp(x - X_i) = exp(x) * exp(-X_i) (neglecting details) also note that the discrete FFT is a summation of exponentials. convolution theorem: one can use the pointwise multiplication between the fourier paired functions. (Chap 15.5, Boas "Mathematical Methods in the Physical Sciences") convolution to FFT: FFT(kde) ~ FFT(K(h*s)) * FFT( hist(X) ) one can choose s to be the same spatial intervals (=grid) in the histogram and in the kernel, to avoid interpolation. the multiplication is pointwise. then inverse FFT of FFT(kde) = kde. the runtime complexity is then O(n_s*log(n_s))- Parameters:
x
- data observedh
- bandwidth- Returns:
-
viaGaussKernel
public static KernelDensityEstimator.KDE viaGaussKernel(double[] x, double h)
estimate the density of x using a Gaussian Kernel of bandwidth h. note that the grid to which the kernel is applied is also x in this case.f_hat(x) ~ (1/n) * summation over i=1 to n of ( (1/h) * K(|| x - X_i ||/h) ). double[] kde = iter from j=1-1 to xGrid.length-1 estimating f_hat(xGrid[j] reference: Wasserman's "All of Statistics", eqn (20.21)
runtime complexity is O(n^2) where n = x.length.- Parameters:
x
- data observedh
- bandwidth- Returns:
-
viaGaussKernel
public static KernelDensityEstimator.KDE viaGaussKernel(double[] x, double[] xGrid, double h)
estimate the density of x using a Gaussian Kernel of bandwidth h. the grid to which the kernel is applied is xGrid in this case.f_hat(x) ~ (1/n) * summation over i=1 to n of ( (1/h) * K(|| x - X_i ||/h) ). double[] kde = iter from j=1-1 to xGrid.length-1 estimating f_hat(xGrid[j] reference: Wasserman's "All of Statistics", eqn (20.21)
runtime complexity is O(n*m) where n = x.length and m=xGrid.length- Parameters:
x
- data observedxGrid
- the grid of data at which to apply the kernel.h
- bandwidth- Returns:
-
convertToComplex
protected static Complex[] convertToComplex(double[] a)
- Parameters:
a
-- Returns:
-
createFineHistogram
public static double[][] createFineHistogram(double[] x, double h)
calculate a fine resolution histogram for x, for a larger data range than x's. (NOTE that if the data are circular, a method can be created to calculate the histogram using the same data range as x, not larger)- Parameters:
x
-h
-- Returns:
- a 2-dimensional array of the histogram where hist[0] holds the centers of the histogram bins, and hist[1] holds the counts within the bins.
-
createFineHistogram
protected static double[][] createFineHistogram(double[] x, double h, int nBins, double binWidth, double minBin, double maxBin)
calculate a fine resolution histogram for x, for a larger data range than x's. (NOTE that if the data are circular, a method can be created to calculate the histogram using the same data range as x, not larger)- Parameters:
x
-h
-nBins
-minBin
-binWidth
-maxBin
-- Returns:
- a 2-dimensional array of the histogram where hist[0] holds the centers of the histogram bins, and hist[1] holds the counts within the bins.
-
createFineHistogramSubstitute
protected static double[] createFineHistogramSubstitute(double[] x)
calculate a substitute for the fine resolution histogram for x for use in the risk estimator that uses cross-validation.- Parameters:
x
-- Returns:
- a 2-dimensional array of the histogram where hist[0] holds the centers of the histogram bins, and hist[1] holds the counts within the bins.
-
viaFFTGaussKernel
public static KernelDensityEstimator.KDE viaFFTGaussKernel(Complex[] u, double[] histBins, double h)
estimate the density by using properties of exponentials (convolution, discrete FFT, fourier pairs ...) to make a faster algorithm.reference: Silverman, B. W. (1982). Algorithm as 176: Kernel density estimation using the fast Fourier transform. Journal of the Royal Statistical Society. Series C (Applied Statistics), 31(1), 93-99. https://dx.doi.org/10.2307/2347084. https://www.jstor.org/stable/2347084#metadata_info_tab_contents
calculate the KDE in a fast manner by using discrete FFTs and using a grid of data points the kde = f_hat(x) ~ summation over i=1 to n of (K(|| x - X_i ||/h). the kernel estimate is a convolution of the data with the kernel. A naive implementation such as the method viaGaussKernel() is O(n^2). If the kernel K is chosen to be a Gaussian, one can use a property of exponentials to rewrite: exp(x - X_i) = exp(x) * exp(-X_i) (neglecting details) also note that the discrete FFT is a summation of exponentials. convolution theorem: one can use the pointwise multiplication between the fourier paired functions. (Chap 15.5, Boas "Mathematical Methods in the Physical Sciences") convolution to FFT: FFT(kde) ~ FFT(K(h*s)) * FFT( hist(X) ) one can choose s to be the same spatial intervals (=grid) in the histogram and in the kernel, to avoid interpolation. the multiplication is pointwise. then inverse FFT of FFT(kde) = kde. the runtime complexity is then O(n_s*log(n_s)) The Gaussian Kernel with discrete fast fourier transforms is O(s*log(s)).- Parameters:
u
- the FFT of the histogram of the data.histBins
- the x bins of the histogram of the data that were used to create uh
-- Returns:
- kernel density estimate
-
sumKDE
static double sumKDE(double[] kde, double dk)
-
assertHistRange
protected static boolean assertHistRange(double[] histBins, double[] dataMinMax, double h)
- Parameters:
histBins
-dataMinMax
-h
-- Returns:
-
univariateKernelDensityEstimate
public static double univariateKernelDensityEstimate(IKernel kernel, double x, double[] xTilde, double h)
estimate the KDE for a single value x. NOTE that this method is not efficent if used to calculate many x. one should instead use the FFT method.Wasserman chap 20: let X_0,...X_{N-1) denote the observed data which is a sample from f (= probability distribution). K is the kernel. the1-Dimensional KDE estimator f_hat(x) = (1/n) * sum_i=0_to_{N-1} ( (1/h) * K((x - X_i)/h). runtime complexity is O(xTilde.length).
- Parameters:
kernel
-x
-xTilde
- the observed datah
- the kernel bandwidth- Returns:
- the kde at x
-
crossValidationScore
public static double crossValidationScore(Complex[] u, double[] histBins, double h)
a fast cross-validation method which can be used in choosing the bandwidth for the kernel density estimator. the runtime complexity is max( O(n), O(n_s*log_2(ns))) where n is the data length, and n_s is the number of elements in the data histogram (which is equal to u.length). This method is implemented for 1-D only, but the references (eqn 27) provide a formula for multiple dimensions. NOTE: this method is not ready for use. I altered the normalization of one of the terms, but the change is a fudge. This comment will be removed when corrected.References: Wasserman, "All of Statistics", eqn (20.25) and https://www.stat.cmu.edu/~larry/=sml/densityestimation.pdf 36-708 Statistical Methods for Machine Learning by Larry Wasserman, CMU eqn (27) (which is (27)+(28)) and Indirect Cross-validation for Density Estimation Olga Y. Savchuk, Jeffrey D. Hart, Simon J. Sheather https://doi.org/10.48550/arxiv.0812.0051, https://arxiv.org/abs/0812.0051, eqn (2).
- Parameters:
u
- fft of the histogram of the data.histBins
- the x axis of the histogram of the data.h
- the bandwidth to use- Returns:
- the cross validation score
-
riskEstimatorLeaveOneOut
static double riskEstimatorLeaveOneOut()
calculate the risk estimator for the "leave-one-out" method of cross validation. This method can be used to select a kde bandwidth by minimizing the risk estimator for a range of bandwidths. It is a data based method as the true probability distribution is unknown.see eqn (20.24) of Wasserman's "All of Statistics" see eqn (26) of https://www.stat.cmu.edu/~larry/=sml/densityestimation.pdf 36-708 Statistical Methods for Machine Learning by Larry Wasserman, CMU
- Returns:
-
riskEstimatorDataSplitting
static double riskEstimatorDataSplitting()
calculate the risk estimator for the "data-splitting" V-fold or k-fold method of cross validation. This method can be used to select a kde bandwidth by minimizing the risk estimator for a range of bandwidths. It is a data based method as the true probability distribution is unknown.see eqn (20.24) of Wasserman's "All of Statistics". see eqn (26) of https://www.stat.cmu.edu/~larry/=sml/densityestimation.pdf 36-708 Statistical Methods for Machine Learning by Larry Wasserman, CMU
- Returns:
-
riskEstimatorGaussianKernel
static double riskEstimatorGaussianKernel()
calculate the risk estimator for the "leave-one-out" method of cross validation. This method can be used to select a kde bandwidth by minimizing the risk estimator for a range of bandwidths. It is a data based method as the true probability distribution is unknown.see eqn (27), (28) of https://www.stat.cmu.edu/~larry/=sml/densityestimation.pdf 36-708 Statistical Methods for Machine Learning by Larry Wasserman, CMU. see eqn (20.24) of Wasserman's "All of Statistics"
- Returns:
-
sumHistogram
static double sumHistogram(double[][] hist)
-
-