PREFIX ontoapplication: <https://www.theworldavatar.com/kg/ontoapplication/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

ontoapplication:Inbox a rdfs:Class ;
  rdfs:label "Inbox" ;
  rdfs:comment "An e-folder for receiving and storing messages." .

ontoapplication:contains a rdf:Property ;
  rdfs:label "contains" ;
  rdfs:comment "A relationship that describes the messages contained in an inbox." ;
  rdfs:domain ontoapplication:Inbox ;
  rdfs:range ontoapplication:Message .

<https://www.theworldavatar.com/kg/ontodevice/SmartPhone> a rdfs:Class .

ontoapplication:hasInstalled a rdf:Property ;
  rdfs:label "has installed" ;
  rdfs:comment "A relationship that describes the mobile application installed on a smart phone." ;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodevice/SmartPhone> ;
  rdfs:range ontoapplication:MobileApplication .

ontoapplication:MessageCategory a rdfs:Class ;
  rdfs:label "Message category" ;
  rdfs:comment "The category in which a message information falls under." .

ontoapplication:Application a rdfs:Class ;
  rdfs:label "Application" ;
  rdfs:comment "A computer program designed to help people perform an activity." .

ontoapplication:hasFirebaseID a rdf:Property ;
  rdfs:label "has firebase ID" ;
  rdfs:comment "The firebase Id assigned to an application." ;
  rdfs:domain ontoapplication:Application ;
  rdfs:range xsd:string .

ontoapplication:hasInbox a rdf:Property ;
  rdfs:label "has inbox" ;
  rdfs:comment "A relationship that describes the inbox provided by an application." ;
  rdfs:domain ontoapplication:Application ;
  rdfs:range ontoapplication:Inbox .

ontoapplication:hasApplicationID a rdf:Property ;
  rdfs:label "has application ID" ;
  rdfs:comment "An identifier assigned to an application." ;
  rdfs:domain ontoapplication:Application ;
  rdfs:range xsd:string .

ontoapplication:Message a rdfs:Class ;
  rdfs:label "Message" ;
  rdfs:comment "A communication containing some information, news, advice, request, or the like." .

ontoapplication:hasContent a rdf:Property ;
  rdfs:label "has content" ;
  rdfs:comment "The information contained in a message." ;
  rdfs:domain ontoapplication:Message ;
  rdfs:range xsd:string .

ontoapplication:hasMessageCategory a rdf:Property ;
  rdfs:label "has message category" ;
  rdfs:comment "A relationship that describes the category in which a message falls under." ;
  rdfs:domain ontoapplication:Message ;
  rdfs:range ontoapplication:MessageCategory .

ontoapplication:hasTitle a rdf:Property ;
  rdfs:label "has title" ;
  rdfs:comment "A descriptive or general heading of a message." ;
  rdfs:domain ontoapplication:Message ;
  rdfs:range xsd:string .

ontoapplication:hasMessageID a rdf:Property ;
  rdfs:label "has message ID" ;
  rdfs:comment "An identifier assigned to a message." ;
  rdfs:domain ontoapplication:Message ;
  rdfs:range xsd:string .

ontoapplication:AssetInformation a rdfs:Class ;
  rdfs:label "Asset information" ;
  rdfs:comment "A type of message pertaining to asset information." ;
  rdfs:subClassOf ontoapplication:MessageCategory .

ontoapplication:MaintenanceInformation a rdfs:Class ;
  rdfs:label "Maintenance information" ;
  rdfs:comment "A type of message pertaining to maintenance information." ;
  rdfs:subClassOf ontoapplication:MessageCategory .

ontoapplication:MobileApplication a rdfs:Class ;
  rdfs:label "Mobile application" ;
  rdfs:comment "A software application designed to run on a mobile device." ;
  rdfs:subClassOf ontoapplication:Application .
