(part of the InLOC Information Model > InLOC classes)
The abstract LOC class
In InLOC, "LOC" stands for "learning outcome or competence", and "LOCs" for "learning outcomes and/or competences". The LOC class defines the properties that both definitions and structures have in common. In practice, only LOCdefinition or LOCstructure classes are used; the LOC class is "abstract" in the terms of object oriented design.
| Class name: | LOC |
|---|---|
| Subclasses: | LOCstructure; LOCdefinition |
| URI: | http://purl.org/net/inloc/LOC |
| Label: | LOC |
| Definition: | abstract superclass without any real meaning in itself |
| Constraints: | A LOC instance shall have exactly one id property. A LOC instance shall not have more than one language property.
A LOC instance shall not have more than one title property in each (or no) language.
A LOC instance shall not have more than one abbr property in each (or no) language.
A LOC instance shall not have more than one description property in each (or no) language.
A LOC instance shall not have more than one rights property in each (or no) language.
A LOC instance shall not have more than one created property. |
| Allowed: | A LOC instance may have any number of extraID properties. A LOC instance may have any number of modified properties. A LOC instance may have any number of furtherInformation properties. |
| Notes: | This class is abstract and has no immediate instances of its own. All instances of LOC are actually instances of LOCdefinition or LOCstructure. The class exists solely to express the commonality between structure and definition. |