Reconcile ontological types of same-named SAREF entities.
From https://labs.etsi.org/rep/saref/saref-portal/-/issues/4 To aid in identifying modelling discrepancies, here is the list of same-named SAREF entities that have differing entity types. The problem is user confusion as to which type of ontological entity to choose between, say either DatatypeProperty or ObjectProperty. [subClassOf relations are indicated within square brackets.] Recall that DatatypeProperty relates individuals to literal data as a range, and ObjectProperty relates individuals to other individuals also by range. **{EntityName Extension EntityType SubClassof/SubPropertyOf} Comment** ------------------------------------------------------------------------- - {Frequency saref4envi owl:Class [owl:Thing]} <<No Comment>> - {Frequency saref4envi owl:NamedIndividual [saref:Property]} "An individual representing the property frequency." - {frequency saref4ehaw owl:DatatypeProperty [s4ehaw:ComputingPower]} "The frequency is the number of instructions an embedded processor - within a health device - can perform per second (MIPS)." ---------------------------------------------------------------------------------------------- - {Height saref4auto owl:Class [saref:Property]} "A Property of interest for the automotive domain." - {Height saref4envi owl:NamedIndividual [saref:Property]} "An individual representing the property height." - {height saref4bldg owl:ObjectProperty [N/A]} "Height of the vibration isolator before tha application of load. Usually measured in millimeters (mm)." ---------------------------------------------------------------------------------------------- - {Humidity saref4watr owl:NamedIndividual [s4watr:EnvironmentalProperty]} "Property of the environment indicating the humidity." - {Humidity core owl:Class [saref:Property]} "A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit" ---------------------------------------------------------------------------------------------- - {PublicTransport saref4auto owl:NamedIndividual [VehicleRole]} "A type of vehicle role" - {PublicTransport saref4auto owl:Class [Vehicle]} "A type of vehicle. Example of public transport is a bus or a tram" ---------------------------------------------------------------------------------------------- - {Temperature core owl:Class [saref:Property]} "A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)" - {Temperature saref4watr owl:NamedIndividual [s4watr:AcceptabilityProperty]} "Property of the water indicating its temperature." - {Temperature saref4wear owl:NamedIndividual [s4wear:EnvironmentalProperty]} "The temperature of the environment." ---------------------------------------------------------------------------------------------- - {Unknown saref4auto owl:Class [PlatoonState,PlatoonVehicleState]} "A type of state for Platoon or for a Vehicle in a Platoon" - {Unknown saref4auto owl:NamedIndividual [PlatoonRole]} "A type of platoon role" ---------------------------------------------------------------------------------------------- - {hasCommand saref4wear owl:DatatypeProperty [domain saref:ActuatingFunction]} "A relationship defining a command triggered by an actuating function." - {hasCommand core owl:ObjectProperty [domain saref:Function]} "A relationship between a function and a command" ---------------------------------------------------------------------------------------------- - {hasHeight saref4auto owl:ObjectProperty [saref:hasProperty]} "A relation to express the height of an entity, e.g., a vehicle or an entity in the vehicle environment" - {hasHeight saref4wear owl:DatatypeProperty [domain s4wear:Wearable]} "A relationship defining the height dimension of a wearable." ---------------------------------------------------------------------------------------------- - {hasIdentifier saref4auto owl:ObjectProperty [No domain defined; range: Identifier]} "A relation between an entity and its identifier (s4auto:Identifier) which is used to identify 1) a vehicle (station) during data exchange with other devices/stations 2) a platoon during data exchange with other devices/stations, 3) a parking spot within a parking area during data exchange with other devices/stations. In all cases, this identifier may be a pseudonym. It may change over space and/or over time." - {hasIdentifier saref4envi owl:DatatypeProperty [No domain defined; range: string]} "A relationship providing the identifier of an entity (e.g., digital representation)" - {hasIdentifier saref4inma owl:ObjectProperty [s4inma:hasIdentifier]} "A relationship determining the GTIN-12 identifier" ---------------------------------------------------------------------------------------------- - {hasLength saref4wear owl:DatatypeProperty [domain s4wear:Wearable]} "A relationship defining the length dimension of a wearable." - {hasLength saref4auto owl:ObjectProperty [subPropertyOf saref:hasProperty]} "A relation to express the length of an entity, e.g., a vehicle or an entity in the vehicle environment or a platoon (Length of the platoon is the sum of all vehicles' length + inter-vehicle distance)" ---------------------------------------------------------------------------------------------- - {hasWidth saref4wear owl:DatatypeProperty [domain s4wear:Wearable]} "A relationship defining the width dimention of a wearable." - {hasWidth saref4auto owl:ObjectProperty [saref:hasProperty]} "A relation to express the width of an entity, e.g., a vehicle or an entity in the vehicle environment" ---------------------------------------------------------------------------------------------- - {Length saref4auto owl:Class [saref:Property]} "A Property of interest for the automotive domain. In a platoon, a property to express that a platoon has a size. This size is defined as 1) the total number of vehicles currently in the platoon (see s4auto:Size class); or 2) Length of the platoon (sum of all vehicles' length + inter-vehicle distance)." - {length saref4bldg owl:ObjectProperty [No domain, range]} "The finished length of the device. Usually measured in millimeters (mm)." ---------------------------------------------------------------------------------------------- - {Weight saref4auto owl:Class [saref:Property]} "A Property of interest for the automotive domain" - {weight saref4bldg owl:ObjectProperty [No domain, range]} "The weight of the device. Usually measured in kilograms (kg) or grams (g)." ---------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------
issue