# class Property

###

Module | nepomuk
Namespace | Nepomuk
Class | Property
Inherits | Nepomuk::Entity

A property is a resource of type rdf:Property which relates a domain with a range. The latter one can be a literal in addition to a Class.

Deprecated in favor of Nepomuk.Types.Property

### methods

- Property ( )

  returns ctor

  Default constructor. Creates an empty Property.

- Property (a0)

  returns ctor

  Argument | Type | Default
  --- | --- | ---
  a0 | Nepomuk.Property |

  Default copy constructor

- cardinality ( )

  returns int

  The cardinality of this property as specified by nrl:cardinality.

  Returns the cardinality of the property or -1 if none was set.

- domain ( )

  returns Nepomuk.Class

  The domain of the property.

- inverseProperty ( )

  returns Nepomuk.Property

  The inverse property (nrl:inverseProperty). Returns A Property instance representing the inverse property of this one or 0 if none was specified in the ontology.

- literalRangeType ( )

  returns Nepomuk.Literal

  If the rage of this property is a literal (i.e. range returns 0) this method provides the literal type.

  \returns the literal type of this property or an empty, invalid Literal if the range is a Class.

  See also range

- load (uri)

  returns Nepomuk.Property
  static

  Argument | Type | Default
  --- | --- | ---
  uri | QUrl |

  Loads a property actually including the whole ontology it is declared in.

  Dependancies are resolved automatically if possible.

  Returns A property object representing the property identified by uri or an invalid Property object if the resource identified by uri is either not a property or does not exist.

- maxCardinality ( )

  returns int

  The maximum cardinality of this property as specified by nrl:maxCardinality.

  Returns the maximum cardinality of the property or -1 if none was set.

- minCardinality ( )

  returns int

  The minimum cardinality of this property as specified by nrl:minCardinality.

  Returns the minimum cardinality of the property or -1 if none was set.

- parentOf ( )

  returns QList<const Property

  Returns A list of all properties that have this property as a parent. Be aware that this list can never be final since other ontologies that have not been loaded yet may contain properties that are derived from this property.

- parentProperties ( )

  returns QList<const Property

  Each property can have multiple parent properties. Returns A list of all parent properties of this property. If the list is emppty it means that the property has no direct parents, i.e. it is derived from rdf:Resource.

- range ( )

  returns Nepomuk.Class

  The range of the property. Returns The range of the property or an invalid Class in case the range of this poperty is a literal.

  See also literalRange