Enumeration as an ObservationValue

Hi,

I need to describe a device which observes the state of a machine tool
[0]. Let say a machine tool has 3 states: State_A, State_B and
State_C. I looked at QUDT ontology and came up with the following
description:

@prefix ssn: <http://purl.oclc.org/NET/ssnx/ssn#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix qudt: <http://www.qudt.org/qudt/owl/1.0.0/qudt/#> .
@prefix : <http://example.com/> .

:mt-0-${TIMESTAMP} a ssn:Observation ;
  ssn:observedProperty :MachineToolWorkingState ;
  ssn:observedBy :mt-0-st ;
  ssn:observationResultTime "${DATETIME}"^^xsd:dateTime ;
  ssn:observationResult [
    a ssn:SensorOutput ;
    ssn:hasValue [
      a qudt:Enumeration ;
      ssn:hasValue :State_A
    ]
  ] .

As you can see the observation value is represented with
qudt:Enumeration. Do you think this is a correct way to describe the
value?

[0]: https://en.wikipedia.org/wiki/Machine_tool

Thank you in advance!
Maxim Kolchin
PhD Student @ ITMO University (National Research University)
E-mail: kolchinmax@gmail.com
Tel.: +7 (911) 199-55-73
Homepage: http://kolchinmax.ru

Received on Monday, 12 October 2015 14:52:52 UTC