# baseURI: https://www.omg.org/spec/Commons/StructuredCollections/
# imports: https://www.omg.org/spec/Commons/AnnotationVocabulary/
# imports: https://www.omg.org/spec/Commons/Classifiers/
# imports: https://www.omg.org/spec/Commons/Collections/
# imports: https://www.omg.org/spec/Commons/DatesAndTimes/
# imports: https://www.omg.org/spec/Commons/Designators/
# imports: https://www.omg.org/spec/Commons/Documents/
@base .
@prefix cmns-av: .
@prefix cmns-cls: .
@prefix cmns-col: .
@prefix cmns-doc: .
@prefix cmns-dsg: .
@prefix cmns-dt: .
@prefix cmns-strcol: .
@prefix dct: .
@prefix owl: .
@prefix rdf: .
@prefix rdfs: .
@prefix skos: .
@prefix xsd: .
a owl:Ontology ;
rdfs:label "Commons Structured Collections Ontology" ;
dct:abstract "This ontology extends the concept of a structured collection to include sets, lists, and collections whose elements are ordered chronologically or are indexed." ;
dct: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.""" ;
owl:imports
,
,
,
,
,
;
owl:versionIRI ;
cmns-av:copyright
"Copyright (c) 2019-2024 Thematix Partners LLC" ,
"Copyright (c) 2021-2024 EDM Council, Inc." ,
"Copyright (c) 2024 Object Management Group, Inc."
;
.
cmns-col:Constituent
a owl:Class ;
cmns-av:adaptedFrom "ISO 5127 Information and documentation - Foundation and vocabulary, Second edition, 2017-05" ;
cmns-av:explanatoryNote "An element is an object constituting part of a set, and can be a concept." ;
cmns-av:synonym "element" ;
.
cmns-strcol:ChronologicallyOrderedCollection
a owl:Class ;
rdfs:subClassOf
cmns-col:StructuredCollection ,
[
a owl:Restriction ;
owl:onProperty cmns-col:hasConstituent ;
owl:someValuesFrom cmns-strcol:ChronologicallyOrderedConstituent ;
]
;
rdfs:label "chronologically ordered collection" ;
skos:definition "structured collection whose elements are ordered by time" ;
cmns-av:adaptedFrom "ISO 5127 Information and documentation - Foundation and vocabulary, Second edition, 2017-05" ;
cmns-av:explanatoryNote "Examples include simple schedules, bank statements, and other records that are ordered by time." ;
.
cmns-strcol:ChronologicallyOrderedConstituent
a owl:Class ;
rdfs:subClassOf
cmns-col:Constituent ,
[
a owl:Restriction ;
owl:onProperty cmns-dt:hasObservedDateTime ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange cmns-dt:CombinedDateTime ;
]
;
rdfs:label "chronologically ordered constituent" ;
skos:definition "element of a collection that is ordered within a collection with respect to time" ;
cmns-av:adaptedFrom "ISO 5127 Information and documentation - Foundation and vocabulary, Second edition, 2017-05" ;
cmns-av:explanatoryNote "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." ;
.
cmns-strcol:IndexValue
a owl:Class ;
rdfs:subClassOf
cmns-cls:Aspect ,
[
a owl:Restriction ;
owl:onProperty cmns-dsg:isDefinedIn ;
owl:allValuesFrom cmns-strcol:IndexingScheme ;
] ,
[
a owl:Restriction ;
owl:onProperty cmns-doc:refersTo ;
owl:minCardinality "0"^^xsd:nonNegativeInteger ;
]
;
rdfs:label "index value" ;
skos:definition "aspect of a collection or retrieval system indicating the address within a record, list, or document where that element can be found" ;
cmns-av:adaptedFrom "ISO 5127 Information and documentation - Foundation and vocabulary, Second edition, 2017-05" ;
cmns-av:explanatoryNote "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." ;
cmns-av:usageNote "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." ;
.
cmns-strcol:IndexedConstituent
a owl:Class ;
rdfs:subClassOf
cmns-col:Constituent ,
[
a owl:Restriction ;
owl:onProperty cmns-col:comprises ;
owl:someValuesFrom cmns-strcol:IndexValue ;
]
;
rdfs:label "indexed constituent" ;
skos:definition "element of a collection that is ordered within that collection with respect to an index" ;
cmns-av:adaptedFrom "ISO 5127 Information and documentation - Foundation and vocabulary, Second edition, 2017-05" ;
.
cmns-strcol:IndexingScheme
a owl:Class ;
rdfs:subClassOf
cmns-col:Arrangement ,
[
a owl:Restriction ;
owl:onProperty cmns-dsg:defines ;
owl:allValuesFrom cmns-strcol:IndexValue ;
]
;
rdfs:label "indexing scheme" ;
skos:definition "system for indexing values, data, information, or knowledge" ;
.
cmns-strcol:List
a owl:Class ;
rdfs:subClassOf
cmns-col:StructuredCollection ,
[
a owl:Restriction ;
owl:onProperty cmns-col:hasConstituent ;
owl:onClass cmns-strcol:IndexedConstituent ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
]
;
rdfs:label "list" ;
skos:definition "structured collection containing a finite, ordered set of related items, where the same value may occur more than once" ;
cmns-av:adaptedFrom "ISO 5127 Information and documentation - Foundation and vocabulary, Second edition, 2017-05" ;
.
cmns-strcol:Set
a owl:Class ;
rdfs:subClassOf cmns-col:Collection ;
rdfs:label "set" ;
skos:definition "assembly of distinct objects or concepts considered as a whole" ;
cmns-av:adaptedFrom "ISO 5127 Information and documentation - Foundation and vocabulary, Second edition, 2017-05" ;
.