## NMO Ontology

## NMO Ontology Classes

### nmo:Conversation

A conversation. An exchange of one or multiple messages within a time frame or about a specific topic.

`Superclasses` : | nie:InformationElement,
`Subclasses` : | --
`In domain of` : | --
`In range of` : | nmo:conversation,

### nmo:TransientChannel

`Superclasses` : | nmo:CommunicationChannel,
`Subclasses` : | --
`In domain of` : | --
`In range of` : | --

### nmo:MailboxDataObject

`Superclasses` : | nie:DataObject,
`Subclasses` : | --
`In domain of` : | --
`In range of` : | --

### nmo:Mailbox

`Superclasses` : | nmo:MailAccount,
`Subclasses` : | --
`In domain of` : | --
`In range of` : | --

### nmo:PermanentChannel

`Superclasses` : | nmo:CommunicationChannel,
`Subclasses` : | --
`In domain of` : | --
`In range of` : | --

### nmo:MailFolder

`Superclasses` : | nfo:Folder,
`Subclasses` : | --
`In domain of` : | nmo:serverUnreadCount, nmo:serverCount, nmo:folderName,
`In range of` : | --

### nmo:Email

`Superclasses` : | nmo:Message,
`Subclasses` : | --
`In domain of` : | nmo:contentMimeType, nmo:responseType, nmo:status, nmo:isRecent, nmo:isFlagged, nmo:isAnswered, nmo:hasContent,
`In range of` : | --

### nmo:IMMessage

`Superclasses` : | nmo:Message,
`Subclasses` : | --
`In domain of` : | --
`In range of` : | --

### nmo:Call

`Superclasses` : | nmo:Message,
`Subclasses` : | nmo:VOIPCall,
`In domain of` : | nmo:duration,
`In range of` : | --

### nmo:Multipart

`Superclasses` : | nfo:DataContainer,
`Subclasses` : | --
`In domain of` : | nmo:partBoundary,
`In range of` : | --

### nmo:Attachment

`Superclasses` : | nfo:Attachment, nmo:MimePart,
`Subclasses` : | --
`In domain of` : | --
`In range of` : | --

### nmo:MessageHeader

`Superclasses` : | rdfs:Resource,
`Subclasses` : | --
`In domain of` : | nmo:headerValue, nmo:headerName,
`In range of` : | nmo:messageHeader,

### nmo:Message

A message. Could be an email, instant messanging message, SMS message etc.

`Superclasses` : | nfo:TextDocument, nie:InformationElement,
`Subclasses` : | nmo:SMSMessage, nmo:Call, nmo:IMMessage, nmo:Email,
`In domain of` : | nmo:hasAttachment, nmo:communicationChannel, nmo:conversation, nmo:cc, nmo:bcc, nmo:to, nmo:sentDate, nmo:sender, nmo:replyTo, nmo:receivedDate, nmo:messageSubject, nmo:messageId, nmo:messageHeader, nmo:inReplyTo, nmo:references, nmo:htmlMessageContent, nmo:plainTextMessageContent, nmo:isSent, nmo:isRead, nmo:isDraft, nmo:isDeleted, nmo:from, nmo:recipient,
`In range of` : | nmo:inReplyTo, nmo:references,

### Note:

This class notifies about changes

### nmo:SMSMessage

Plain SMS Message

`Superclasses` : | nmo:Message,
`Subclasses` : | --
`In domain of` : | nmo:smsId, nmo:encoding, nmo:fromVCard, nmo:toVCard,
`In range of` : | nmo:containsSMS,

### nmo:MimePart

`Superclasses` : | nfo:EmbeddedFileDataObject,
`Subclasses` : | nmo:Attachment,
`In domain of` : | nmo:mimeHeader, nmo:contentDisposition, nmo:contentDescription, nmo:contentTransferEncoding, nmo:contentId, nmo:charSet,
`In range of` : | nmo:hasContent,

### nmo:MailAccount

`Superclasses` : | nie:InformationElement,
`Subclasses` : | nmo:Mailbox,
`In domain of` : | nmo:signature, nmo:fromAddress, nmo:accountDisplayName, nmo:accountName,
`In range of` : | --

### nmo:VOIPCall

`Superclasses` : | nmo:Call,
`Subclasses` : | --
`In domain of` : | --
`In range of` : | --

### nmo:SMSFolder

Folder for SMS. Not a subclass of nfo:Folder because it would confuse filesystem folders

`Superclasses` : | nie:InformationElement,
`Subclasses` : | --
`In domain of` : | nmo:containsSMS, nmo:containsSMSFolder, nmo:smsFolderId,
`In range of` : | nmo:containsSMSFolder,
`Predefined instances` : | nmo:default-sms-folder-myfolder, nmo:default-sms-folder-sent, nmo:default-sms-folder-draft, nmo:default-sms-folder-outbox, nmo:default-sms-folder-inbox,

### nmo:CommunicationChannel

A communication channel. The container for all messages between participants of a specific group or in a persistent channel.

`Superclasses` : | nie:InformationElement,
`Subclasses` : | nmo:TransientChannel, nmo:PermanentChannel,
`In domain of` : | nmo:hasParticipant, nmo:lastMessageDate,
`In range of` : | nmo:communicationChannel,