# imports: https://www.omg.org/spec/Commons/AnnotationVocabulary/
# imports: https://www.omg.org/spec/Commons/CodesAndCodeSets/
# imports: https://www.omg.org/spec/Commons/Collections/
# imports: https://www.omg.org/spec/Commons/ContextualDesignators/
# imports: https://www.omg.org/spec/Commons/Identifiers/
@prefix cmns-av: .
@prefix cmns-cds: .
@prefix cmns-col: .
@prefix cmns-cxtdsg: .
@prefix cmns-cxtid: .
@prefix cmns-id: .
@prefix dct: .
@prefix owl: .
@prefix rdf: .
@prefix rdfs: .
@prefix skos: .
@prefix xsd: .
a owl:Ontology ;
rdfs:label "Commons Contextual Identifiers Ontology" ;
dct:abstract "The contextual identifiers ontology defines commonly used concepts for describing more complex identifiers, including those that apply for some period of time as well as those that are structured and include other codes or identifiers." ;
dct:contributor
"Elisa Kendall, Thematix Partners LLC" ,
"Evan Wallace, U.S. National Institute of Standards and Technology (NIST)"
;
dct:license "http://opensource.org/licenses/MIT"^^xsd:anyURI ;
owl:imports
,
,
,
,
;
owl:versionIRI ;
cmns-av:copyright
"Copyright (c) 2022 Object Management Group, Inc." ,
"Copyright (c) 2022 Thematix Partners LLC"
;
.
cmns-cxtid:ContextualIdentifier
a owl:Class ;
rdfs:subClassOf
cmns-cxtdsg:ContextualDesignation ,
cmns-id:Identifier
;
rdfs:label "contextual identifier" ;
skos:definition "sequence of characters uniquely identifying that with which it is associated, within a specified context" ;
skos:note "The context within which an identifier is unique may be limited to a given data source, registry or jurisdiction, or may be designed to be globally unique such as a legal entity identifier issued by a registrar authorized by the Global LEI Foundation. Such identifiers may have other features associated with them, such as the date they were originally issued, and information related to registration, validation, recency, and so forth." ;
.
cmns-cxtid:StructuredIdentifier
a owl:Class ;
rdfs:subClassOf
cmns-id:Identifier ,
[
a owl:Restriction ;
owl:onProperty cmns-col:comprises ;
owl:onClass cmns-cds:CodeElement ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
] ,
[
a owl:Restriction ;
owl:onProperty cmns-col:comprises ;
owl:onClass cmns-id:Identifier ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
]
;
rdfs:label "structured identifier" ;
skos:definition "sequence of characters uniquely identifying that with which it is associated, that includes other codes or identifiers, or that is constructed from other notions" ;
skos:example
"A vehicle identification number (VIN) includes a world-wide manufacturer identifier, a vehicle description (i.e., make, model), check digits, the year, plant and a specific vehicle number." ,
"An international security identification number (ISIN) includes a country code and the national security identification number (NSIN), as defined in ISO 6166."
;
skos:note "Many structured identifiers can be validated using a regular expression, such as a social security number in the United States." ;
.