(part of the InLOC Information Model > InLOC classes)

The subject class

Class name: subject
URI: http://purl.org/net/inloc/subject
Label: subject class
Definition: an identifier and set of labels identifying and labelling the subject of the LOCassociation
Constraints: A subject instance shall have exactly one id property.
Allowed: A subject instance may have any number of label properties.
Notes: The subject is always either a LOCstructure or a LOCdefinition.
A label should not be given for a subject where a title or abbreviation can be reliably found given the id of the subject.

Interpretation

The subject of a LOCassociation is the LOCdefinition or LOCstructure for which the LOCassociation represents a relation or compound property. Exactly one instance of subject must appear in each LOCassociation instance, and nowhere else.

Instances of subject shall have an id equal to one of the ids of a LOCdefinition associated with the LOCstructure, or the id of the containing LOCstructure itself. The subject of the LOCassociation is either a LOCdefinition, a LOCstructure, or an equivalent entity.

Labels should only be used for the subject if it is outside the current InLOC document. In most common examples this does not happen. When the subject of the LOCassociation is defined externally it may be useful to give one or more labels for the subject.