PREFIX languages: <https://www.omg.org/spec/Commons/Languages/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

languages:ConstructedLanguage a rdfs:Class ;
  rdfs:label "constructed language" ;
  rdfs:comment "individual language whose rules are explicitly established prior to its use" ;
  rdfs:subClassOf languages:HumanLanguage .

<https://www.omg.org/spec/Commons/Designators/hasTextualName> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://www.omg.org/spec/Commons/Collections/Arrangement> a rdfs:Class .

<https://www.omg.org/spec/Commons/Collections/Collection> a rdfs:Class .

languages:ScriptIdentifier a rdfs:Class ;
  rdfs:label "script identifier" ;
  rdfs:comment "string of characters assigned to represent a script unequivocally" ;
  rdfs:subClassOf <https://www.omg.org/spec/Commons/CodesAndCodeSets/CodeElement> , <https://www.omg.org/spec/Commons/Identifiers/Identifier> .

<https://www.omg.org/spec/Commons/Designators/hasTag> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://www.omg.org/spec/Commons/Identifiers/identifies> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

languages:Language a rdfs:Class ;
  rdfs:label "language" ;
  rdfs:comment "systematic use of sounds, visual-spatial signs, characters or other written symbols or signs that can be combined to express or communicate meaning, understood by a community" ;
  rdfs:subClassOf <https://www.omg.org/spec/Commons/Collections/Arrangement> .

languages:Script a rdfs:Class ;
  rdfs:label "script" ;
  rdfs:comment "comprehensive set of graphic characters used for the written form of one or more individual languages" ;
  rdfs:subClassOf <https://www.omg.org/spec/Commons/Collections/Collection> .

languages:NaturalLanguage a rdfs:Class ;
  rdfs:label "natural language" ;
  rdfs:comment "individual language which is or was in active use in a language community, passed on from one generation of speakers to the next" ;
  rdfs:subClassOf languages:HumanLanguage .

<https://www.omg.org/spec/Commons/Identifiers/Identifier> a rdfs:Class .

<https://www.omg.org/spec/Commons/Designators/Name> a rdfs:Class .

languages:HumanLanguage a rdfs:Class ;
  rdfs:label "human language" ;
  rdfs:comment "language that may be used to express or communicate meaning or a message between humans" ;
  rdfs:subClassOf languages:Language .

languages:FormalLanguage a rdfs:Class ;
  rdfs:label "formal language" ;
  rdfs:comment "language comprised of a set of finite-length strings (i.e., a body of words) constructed from a finite alphabet, following a set of methods of combining them (called a grammar), governed by precise syntactic rules" ;
  rdfs:subClassOf languages:Language .

languages:LanguageIdentifier a rdfs:Class ;
  rdfs:label "language identifier" ;
  rdfs:comment "string of characters assigned to an individual language or a language group for the purpose of identifying it unequivocally" ;
  rdfs:subClassOf <https://www.omg.org/spec/Commons/CodesAndCodeSets/CodeElement> , <https://www.omg.org/spec/Commons/Identifiers/Identifier> .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object" .

<https://www.omg.org/spec/Commons/CodesAndCodeSets/CodeElement> a rdfs:Class .

<https://www.omg.org/spec/Commons/ContextualDesignators/uses> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://www.omg.org/spec/Commons/Designators/hasName> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://www.omg.org/spec/Commons/Identifiers/isIdentifiedBy> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

languages:hasLanguage a rdf:Property ;
  rdfs:label "has language" ;
  rdfs:comment "is expressed in or uses a given language in some context" ;
  rdfs:range languages:Language ;
  rdfs:subPropertyOf <https://www.omg.org/spec/Commons/ContextualDesignators/uses> .
