Commons Structured Collections Ontology
type: Ontology
abstract: This ontology extends the concept of a structured collection to include sets, lists, and collections whose elements are ordered chronologically or are indexed.
license: Copyright (c) 2019-2024 Thematix Partners LLC Copyright (c) 2021-2024 EDM Council, Inc. Copyright (c) 2024 Object Management Group, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. See https://opensource.org/licenses/MIT.
imports: AnnotationVocabulary
imports: Classifiers
imports: Collections
imports: DatesAndTimes
imports: Designators
imports: Documents
version IRI: StructuredCollections
change note: The https://www.omg.org/spec/Commons/20240801/Collections.rdf version of this ontology was modified to clarify the definition of list (COMMONS13-8) and replace the property hasConstituent with hasMember due to a semantics mismatch (COMMONS13-4).
copyright: Copyright (c) 2019-2025 Thematix Partners LLC
copyright: Copyright (c) 2021-2025 EDM Council, Inc.
copyright: Copyright (c) 2024-2025 Dassault Systèmes
copyright: Copyright (c) 2024-2025 Object Management Group, Inc.

Constituent
type: Class
adapted from: ISO 5127 Information and documentation - Foundation and vocabulary, Second edition, 2017-05
explanatory note: An element is an object constituting part of a set, and can be a concept.
synonym: element

chronologically ordered collection
type: Class
subclass of: StructuredCollection
subclass of: Restriction
  on property: hasMember
  some values from: chronologically ordered constituent
definition: structured collection whose elements are ordered by time
adapted from: ISO 5127 Information and documentation - Foundation and vocabulary, Second edition, 2017-05
explanatory note: Examples include simple schedules, bank statements, and other records that are ordered by time.

chronologically ordered constituent
type: Class
subclass of: Constituent
subclass of: Restriction
  on property: hasObservedDateTime
  min qualified cardinality: 0
  on data range: CombinedDateTime
definition: element of a collection that is ordered within a collection with respect to time
adapted from: ISO 5127 Information and documentation - Foundation and vocabulary, Second edition, 2017-05
explanatory note: Note that the use of several options for the representation of a date and time stamp enables extensions for milliseconds, nanoseconds using an xsd:string that has the format of an xsd:dateTime datatype but extends the level of granularity consistently. An example of where this is required is to represent records that are ordered by date and time and security prices that change multiple times in a given day.

index value
type: Class
subclass of: Aspect
subclass of: Restriction
  on property: isDefinedIn
  all values from: indexing scheme
subclass of: Restriction
  on property: refersTo
  min cardinality: 0
definition: aspect of a collection or retrieval system indicating the address within a record, list, or document where that element can be found
adapted from: ISO 5127 Information and documentation - Foundation and vocabulary, Second edition, 2017-05
explanatory note: An index may be an indirect shortcut derived from and pointing into, a collection of values, data, information or knowledge or a simple ordinal number.
usage note: For index values that are numeric, use hasNumericValue from the Commons Quantities and Units ontology to specify the value itself. For a more complex string-valued index, use hasTextValue from the Commons TextDatatype ontology to specify the value.

indexed constituent
type: Class
subclass of: Constituent
subclass of: Restriction
  on property: comprises
  some values from: index value
definition: element of a collection that is ordered within that collection with respect to an index
adapted from: ISO 5127 Information and documentation - Foundation and vocabulary, Second edition, 2017-05

indexing scheme
type: Class
subclass of: Arrangement
subclass of: Restriction
  on property: defines
  all values from: index value
definition: system for indexing values, data, information, or knowledge

list
type: Class
subclass of: StructuredCollection
subclass of: Restriction
  on property: hasMember
  on class: indexed constituent
  min qualified cardinality: 0
definition: finite, linearly ordered collection of items, where the same item may occur more than once
adapted from: ISO 5127 Information and documentation - Foundation and vocabulary, Second edition, 2017-05

set
type: Class
subclass of: Collection
definition: assembly of distinct objects or concepts considered as a whole
adapted from: ISO 5127 Information and documentation - Foundation and vocabulary, Second edition, 2017-05