# MLO Ontology

## MLO Ontology Classes

### mlo:LocationBoundingBox

`Superclasses` :

  nie:InformationElement,

`Subclasses` :

  mlo:Route,

`In domain of` :

  mlo:boxNorthLimit, mlo:boxVerticalLimit, mlo:boxEastLimit, mlo:boxSouthWestCorner,

`In range of` :

  --

### mlo:GeoPoint

The inherited properties from InformationElement can be used to add details.

`Superclasses` :

  nie:InformationElement,

`Subclasses` :

  --

`In domain of` :

  mlo:address, mlo:state, mlo:country, mlo:city, mlo:timestamp, mlo:altitude, mlo:longitude, mlo:latitude,

`In range of` :

  mlo:location, mlo:boxNorthLimit, mlo:boxVerticalLimit, mlo:boxEastLimit, mlo:boxSouthWestCorner,

### mlo:Route

`Superclasses` :

  mlo:LocationBoundingBox,

`Subclasses` :

  --

`In domain of` :

  mlo:routeDetails, mlo:endTime, mlo:startTime,

`In range of` :

  --

### mlo:PointOfInterest

Use the nie title, description, ... properties

`Superclasses` :

  nie:InformationElement,

`Subclasses` :

  --

`In domain of` :

  --

`In range of` :

  --

## MLO Ontology Properties

### mlo:longitude

Positive to one side of the Greenwich meridian, negative to the the other

`Type` :

  --

`Domain` :

  mlo:GeoPoint,

`Range` :

  xsd:double,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:routeDetails

FIXME Domain can be resource if we handle map-files correctly in the ontology

`Type` :

  --

`Domain` :

  mlo:Route,

`Range` :

  xsd:string,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:boxSouthWestCorner

`Type` :

  --

`Domain` :

  mlo:LocationBoundingBox,

`Range` :

  mlo:GeoPoint,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:endTime

`Type` :

  --

`Domain` :

  mlo:Route,

`Range` :

  xsd:dateTime,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:boxVerticalLimit

`Type` :

  --

`Domain` :

  mlo:LocationBoundingBox,

`Range` :

  mlo:GeoPoint,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:timestamp

Timestamp when the geopoint is referenced. Create subproperties for certain use cases

`Type` :

  --

`Domain` :

  mlo:GeoPoint,

`Range` :

  xsd:dateTime,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:altitude

Altitude above mean sea level

`Type` :

  --

`Domain` :

  mlo:GeoPoint,

`Range` :

  xsd:integer,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:location

This can be subclassed to add semantics

`Type` :

  --

`Domain` :

  nie:InformationElement,

`Range` :

  mlo:GeoPoint,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:latitude

Positive values for the north hemisphere, negative for the south

`Type` :

  --

`Domain` :

  mlo:GeoPoint,

`Range` :

  xsd:double,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:city

`Type` :

  --

`Domain` :

  mlo:GeoPoint,

`Range` :

  xsd:string,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:boxEastLimit

`Type` :

  --

`Domain` :

  mlo:LocationBoundingBox,

`Range` :

  mlo:GeoPoint,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:boxNorthLimit

`Type` :

  --

`Domain` :

  mlo:LocationBoundingBox,

`Range` :

  mlo:GeoPoint,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:address

`Type` :

  --

`Domain` :

  mlo:GeoPoint,

`Range` :

  xsd:string,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:startTime

`Type` :

  --

`Domain` :

  mlo:Route,

`Range` :

  xsd:dateTime,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:country

`Type` :

  --

`Domain` :

  mlo:GeoPoint,

`Range` :

  xsd:string,

`Superproperties` :

  --

`Subproperties` :

  --

### mlo:state

`Type` :

  --

`Domain` :

  mlo:GeoPoint,

`Range` :

  xsd:string,

`Superproperties` :

  --

`Subproperties` :

  --