Ontology for the representation of transport mode elements in the Trias ontology
type: Ontology
version IRI: https://w3id.org/mobility/trias/mode/0.1
imports: core
creator: Jhon Toledo (Ontology Engienering Group - Universidad Politécnica de Madrid)
creator: Miguel Angel García (Ontology Engienering Group - Universidad Politécnica de Madrid
creator: Oscar Corcho (Ontology Engineering Group - Universidad Politécnica de Madrid)
description: Ontology for the representation of transport mode elements in the Trias ontology
rights: Creative Commons Attribution 4.0 International (CC BY 4.0)
license: http://creativecommons.org/licenses/by/4.0/

hasDescription
type: ObjectProperty
domain: Mode
range: InternationalText

hasPtSubmode
type: ObjectProperty
domain: Mode
range: Class
  intersection of: Concept
  intersection of: Class
    union of: Restriction
      has value: airSubmode
      on property: inScheme
    union of: Restriction
      has value: busSubmode
      on property: inScheme
    union of: Restriction
      has value: coachSubmode
      on property: inScheme
    union of: Restriction
      has value: funicularSubmode
      on property: inScheme
    union of: Restriction
      has value: metroSubmode
      on property: inScheme
    union of: Restriction
      has value: railSubmode
      on property: inScheme
    union of: Restriction
      has value: telecabinSubmode
      on property: inScheme
    union of: Restriction
      has value: tramSubmode
      on property: inScheme
    union of: Restriction
      has value: waterSubmode
      on property: inScheme
comment: PT Transport Sub Modes.<

hasShortName
type: ObjectProperty
domain: Mode
range: InternationalText

ptMode
type: DatatypeProperty
domain: Mode
range: string
comment: Categorisation of mode

Mode
type: Class
subclass of: Restriction
  some values from: InternationalText
  on property: hasDescription
subclass of: Restriction
  some values from: InternationalText
  on property: hasName
subclass of: Restriction
  some values from: InternationalText
  on property: hasShortName
subclass of: Restriction
  on class: Class
    intersection of: Concept
    intersection of: Class
      union of: Restriction
        has value: airSubmode
        on property: inScheme
      union of: Restriction
        has value: busSubmode
        on property: inScheme
      union of: Restriction
        has value: coachSubmode
        on property: inScheme
      union of: Restriction
        has value: funicularSubmode
        on property: inScheme
      union of: Restriction
        has value: metroSubmode
        on property: inScheme
      union of: Restriction
        has value: railSubmode
        on property: inScheme
      union of: Restriction
        has value: telecabinSubmode
        on property: inScheme
      union of: Restriction
        has value: tramSubmode
        on property: inScheme
      union of: Restriction
        has value: waterSubmode
        on property: inScheme
  max qualified cardinality: 1
  on property: hasPtSubmode
subclass of: Restriction
  on data range: string
  qualified cardinality: 1
  on property: ptMode
comment: Classification and naming of a mode.