The AURORAL Privacy Ontology
type: Ontology
creator: Alba Fernández Izquierdo
creator: Andrea Cimmino
creator: Raúl García Castro
description: This ontology aims at modelling the privacy for the AURORAL project.
license: cc-by4.0
version info: 0.0.1

defines rule
type: ObjectProperty
domain: Policy
range: Rule
comment: A relationship between policy and the rules it defines

has action
type: ObjectProperty
domain: Rule
range: Action
comment: A relationship between the rule and the actions it defines

has policy
type: ObjectProperty
domain: Item
range: Policy
comment: A relatioship between the item and its policy

has rule target
type: ObjectProperty
domain: Rule
range: Rule Target
comment: A relationship between the rule and its targets

has description
type: DatatypeProperty

has name
type: DatatypeProperty

Item
type: Class
subclass of: Restriction
  all values from: Policy
  on property: has policy
comment: A physical or virtual thing

Action
type: Class
subclass of: Restriction
  some values from: string
  on property: has description
comment: The possible actions of a rule: the visibility, accessibility

Permission
type: Class
subclass of: Rule
comment: The ability to exercise an Action over an Asset. The Permission MAY also have the duty property that expresses an agreed Action that MUST be exercised (as a pre-condition to be granted the Permission).

Policy
type: Class
subclass of: Restriction
  some values from: string
  on property: has description
subclass of: Restriction
  some values from: string
  on property: has name
comment: A non-empty group of Permissions (via the permission property) and/or Prohibitions (via the prohibition property) and/or Duties (via the obligation property)

Prohibition
type: Class
subclass of: Rule
comment: The inability to exercise an Action over an Asset.

Rule
type: Class
subclass of: Restriction
  some values from: string
  on property: has description
comment: An abstract concept that represents the common characteristics of Permissions, Prohibitions, and Duties.

Rule Target
type: Class
comment: The targets for which are generating the rules

Accessibility
type: NamedIndividual
type: Action

All
type: NamedIndividual
type: Rule Target

Friends
type: NamedIndividual
type: Rule Target

None
type: NamedIndividual
type: Rule Target

Visibility
type: NamedIndividual
type: Action