(part of the InLOC Information Model > InLOC classes)
The object class
| Class name: | object |
|---|---|
| URI: | http://purl.org/net/inloc/object |
| Label: | object class |
| Definition: | an identifier and set of labels identifying and labelling the object of the LOCassociation |
| Constraints: | An object instance shall not have more than one id property. An object instance shall either have one id property or at least one label property. |
| Allowed: | An object instance may have any number of label properties. |
| Notes: | The object can be all kinds of things, including a LOCdefinition. |
For any one object.id, there should be no more than one object.label in any given language, or with no specified language.
Interpretation
If the id is present together with one or more labels, every label should be a label for the object identified by the id. Thus, all labels should be equivalent in meaning.
Depending on the type of the LOCassociation, the object may mean one of several things.
| type | interpretation of object within this relation type | object.id values | object.label |
|---|---|---|---|
| LOCrel | the LOCstructure or LOCdefinition related to the subject – internal or external | id of the relevant structure, definition, etc. | not necessary |
| by | the agent having the given scheme relationship with the subject | an id for the agent, if available | name(s) for the agent |
| category | the term classifying the subject within in the category scheme | as defined by the scheme | label(s) for that category |
| credit | the credit scheme level of the subject | a level id, if available | common name(s) of level |
| level | the particular level assigned to the subject | a level id, if available | common name(s) of level |
| topic | the term within the topic scheme vocabulary, taxonomy, ontology, etc. | an id for the term | label(s) for term |