@prefix : <https://meta.linked.archi/uml/onto#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <https://meta.linked.archi/uml/onto#> .

<https://meta.linked.archi/uml/onto#> rdf:type owl:Ontology ;
                                       owl:versionIRI <https://meta.linked.archi/uml/onto/0.1.0#> ;
                                       owl:imports <https://meta.linked.archi/core#> ;
                                       <http://creativecommons.org/ns#license> "http://creativecommons.org/licenses/by/4.0/" ;
                                       <http://purl.org/dc/elements/1.1/description> """RDF/OWL formalization of the OMG Unified Modeling Language (UML) 2.5.1
metamodel for use in the Linked.Archi architecture knowledge graph. Covers structural
classifiers (Class, Interface, Component, Package), behavioral elements (Activity,
StateMachine, Interaction), deployment concepts (Node, Artifact), and use cases
(Actor, UseCase). Relationship types follow the Linked.Archi three-declaration
qualified relationship pattern.

This ontology is INFORMED BY the OMG Ontology Definition Metamodel (ODM, formal/2014-09-02)
but does NOT apply ODM directly. ODM Annex D maps UML model instances (M1) to OWL;
this ontology represents the UML metamodel itself (M2) as OWL classes so that UML model
data can be typed in a knowledge graph. We adopt ODM principles (Class→owl:Class,
Generalization→rdfs:subClassOf, Package→owl:Ontology) but depart from ODM for
associations (three-declaration pattern), enumerations (SKOS), constraints (SHACL),
and domain/range (arch:domainIncludes). See the skos:scopeNote for the full comparison.

This is not an official OMG document. It is a Linked.Archi interpretation of the UML
specification for semantic architecture modeling."""@en ;
                                       <http://purl.org/dc/elements/1.1/publisher> <https://linked.archi> ,
                                                                                   "Linked.Archi"@en ;
                                       <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/MOF/2.5.1/> ,
                                                                                <https://www.omg.org/spec/ODM/1.1/> ,
                                                                                <https://www.omg.org/spec/UML/2.5.1/> ;
                                       <http://purl.org/dc/elements/1.1/title> "Linked.Archi UML 2.5.1 Ontology"@en ;
                                       <http://purl.org/dc/terms/created> "2025-12-01"^^xsd:date ;
                                       <http://purl.org/dc/terms/creator> "Kalin Maldzhanski" ;
                                       <http://purl.org/dc/terms/modified> "2026-02-01"^^xsd:date ;
                                       <http://purl.org/ontology/bibo/status> "draft" ;
                                       <http://purl.org/vocab/vann/preferredNamespacePrefix> "uml" ;
                                       <http://purl.org/vocab/vann/preferredNamespaceUri> "https://meta.linked.archi/uml/onto#" ;
                                       rdfs:seeAlso <https://www.iso.org/standard/32624.html> ,
                                                    <https://www.iso.org/standard/52854.html> ,
                                                    <https://www.omg.org/spec/MOF/2.5.1/> ,
                                                    <https://www.omg.org/spec/ODM/1.1/> ,
                                                    <https://www.omg.org/spec/UML/2.5.1/> ;
                                       owl:versionInfo "0.1.0"@en ;
                                       <http://www.w3.org/2004/02/skos/core#editorialNote> """Source materials:
  .reference/omg/uml/formal-17-12-05.pdf — UML 2.5.1 specification (796 pages)
  .reference/omg/uml/ptc-18-01-01.xmi through ptc-18-01-04.xmi — machine-readable metamodel (242 metaclasses)
  .reference/omg/odm/ODM-PDF.pdf — ODM 1.1 specification (362 pages)
  .reference/omg/odm/analysis.md — Analysis of ODM vs Linked.Archi duality
  .reference/omg/odm/OWLProfile.xmi, RDFProfile.xmi — UML profiles for OWL/RDF (ODM Direction 2, not used)
  .reference/omg/odm/OWLLibrary.xmi, RDFLibrary.xmi — OWL/RDF vocabulary as UML model libraries"""@en ;
                                       <http://www.w3.org/2004/02/skos/core#historyNote> """0.1.0: Initial version. Covers UML 2.5.1 structural classifiers,
behavioral elements, deployment, use cases, and interactions. Follows ODM mapping
rules for MOF→OWL. Relationship types use the Linked.Archi three-declaration pattern."""@en ;
                                       <http://www.w3.org/2004/02/skos/core#scopeNote> """This ontology uses OWL/RDFS to model the UML metamodel — the inverse
of what ODM does. The duality:

  OMG Stack                           Linked.Archi (W3C-rooted)
  ─────────                           ────────────────────────────
  M3: MOF                             M3: RDFS/OWL (reflective)
      (defines metamodels)                (defines ontologies)
  M2: UML, BPMN, SysML, OWL           M2: uml-onto.ttl
      (all defined using MOF)             (UML metamodel expressed IN OWL)
  M1: UML model instances             M1: RDF individuals
      (conform to M2)                    (typed with M2 classes)
  M0: The real world                  M0: The real world

ODM treats MOF as the universal spine and slots OWL into it as just another M2 metamodel
(alongside UML, BPMN, etc.). You author ontologies in UML tools using OWL/RDF profiles.
The lingua franca is MOF/XMI; OWL is the payload.

Linked.Archi does the inverse: RDFS/OWL is the spine — already reflective, already
self-describing — and UML is just one M2 vocabulary expressed in it. The lingua franca
is RDF/Turtle; UML (and architectural models) is the payload. This gets you SPARQL,
OWL reasoners, SHACL validation, dereferenceable URIs, and the linked-data ecosystem
\"for free\" because models are just RDF.

ODM primary use case (authoring OWL ontologies in UML tools) is irrelevant to this stack.
What IS relevant: ODM mapping rules (Annex D) as a peer-reviewed reference for how UML
constructs should surface in OWL. Where this ontology disagrees with ODM, it is deliberate
(three-declaration pattern, SHACL, SKOS, arch:domainIncludes).

Note on the M3 framing: The W3C stack is flatter than the four-layer MOF tower. RDFS is
reflective (rdfs:Class rdf:type rdfs:Class) and does not need a separate M3 in the OMG
sense. We keep the four-layer framing for didactic continuity with OMG-trained colleagues,
not because it is structurally necessary. Everything is in one RDF graph; layers are a
viewpoint, not a structural fact.

See .reference/omg/odm/analysis.md for the full comparison.
"""@en ;
                                       <http://www.w3.org/ns/prov#wasDerivedFrom> <https://www.omg.org/spec/UML/2.5.1/> .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/elements/1.1/source
<http://purl.org/dc/elements/1.1/source> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/ns/prov#wasDerivedFrom
<http://www.w3.org/ns/prov#wasDerivedFrom> rdf:type owl:AnnotationProperty .


#################################################################
#    Object Properties
#################################################################

###  https://meta.linked.archi/uml/onto#abstracts
:abstracts rdf:type owl:ObjectProperty ;
           <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
           <http://www.w3.org/2004/02/skos/core#definition> """A Dependency relating two elements at different abstraction
levels. Maps to UML 2.5.1 §7.7 Abstraction."""@en ;
           <http://www.w3.org/2004/02/skos/core#prefLabel> "Abstracts"@en ;
           <https://meta.linked.archi/core#domainIncludes> :NamedElement ;
           <https://meta.linked.archi/core#rangeIncludes> :NamedElement .


###  https://meta.linked.archi/uml/onto#aggregates
:aggregates rdf:type owl:ObjectProperty ;
            <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
            <http://www.w3.org/2004/02/skos/core#definition> """A whole-part relationship where the part can exist independently
of the whole (shared aggregation). Maps to UML 2.5.1 §11.5 Property::aggregation
= shared."""@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Aggregates"@en ;
            <https://meta.linked.archi/core#domainIncludes> :Classifier ;
            <https://meta.linked.archi/core#rangeIncludes> :Classifier .


###  https://meta.linked.archi/uml/onto#associatedWith
:associatedWith rdf:type owl:ObjectProperty ;
                <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                <http://www.w3.org/2004/02/skos/core#definition> """A semantic connection between Classifiers. Maps to UML 2.5.1
§11.5 Association. ODM Annex D.3.5 maps UML binary Association to owl:ObjectProperty."""@en ;
                <http://www.w3.org/2004/02/skos/core#prefLabel> "Associated With"@en ;
                <https://meta.linked.archi/core#domainIncludes> :Classifier ;
                <https://meta.linked.archi/core#rangeIncludes> :Classifier .


###  https://meta.linked.archi/uml/onto#composedOf
:composedOf rdf:type owl:ObjectProperty ;
            <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
            <http://www.w3.org/2004/02/skos/core#definition> """A strong whole-part relationship where the part cannot exist
without the whole (composite aggregation). Deletion of the whole cascades
to the parts. Maps to UML 2.5.1 §11.5 Property::aggregation = composite."""@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Composed Of"@en ;
            <https://meta.linked.archi/core#domainIncludes> :Classifier ;
            <https://meta.linked.archi/core#rangeIncludes> :Classifier .


###  https://meta.linked.archi/uml/onto#dependsOn
:dependsOn rdf:type owl:ObjectProperty ;
           <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
           <http://www.w3.org/2004/02/skos/core#definition> """A relationship where a change to the supplier may affect the
client. Maps to UML 2.5.1 §7.7 Dependency."""@en ;
           <http://www.w3.org/2004/02/skos/core#prefLabel> "Depends On"@en ;
           <https://meta.linked.archi/core#domainIncludes> :NamedElement ;
           <https://meta.linked.archi/core#rangeIncludes> :NamedElement .


###  https://meta.linked.archi/uml/onto#deployedOn
:deployedOn rdf:type owl:ObjectProperty ;
            <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
            <http://www.w3.org/2004/02/skos/core#definition> """A relationship from a DeployedArtifact to a DeploymentTarget.
Maps to UML 2.5.1 §19.2 Deployment."""@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Deployed On"@en ;
            <https://meta.linked.archi/core#domainIncludes> :Artifact ;
            <https://meta.linked.archi/core#rangeIncludes> :DeploymentTarget .


###  https://meta.linked.archi/uml/onto#extends
:extends rdf:type owl:ObjectProperty ;
         <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
         <http://www.w3.org/2004/02/skos/core#definition> """A relationship from an extending UseCase to an extended UseCase.
Maps to UML 2.5.1 §18.2 Extend."""@en ;
         <http://www.w3.org/2004/02/skos/core#prefLabel> "Extends"@en ;
         <https://meta.linked.archi/core#domainIncludes> :UseCase ;
         <https://meta.linked.archi/core#rangeIncludes> :UseCase .


###  https://meta.linked.archi/uml/onto#generalizes
:generalizes rdf:type owl:ObjectProperty ;
             <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
             rdfs:seeAlso <https://www.omg.org/spec/ODM/1.1/> ;
             <http://www.w3.org/2004/02/skos/core#definition> """A taxonomic relationship between a more general Classifier and
a more specific Classifier. Maps to UML 2.5.1 §9.7 Generalization.
ODM Annex D.3.3 maps UML Generalization to rdfs:subClassOf. The direct triple
uses this predicate; the qualified form carries metadata."""@en ;
             <http://www.w3.org/2004/02/skos/core#prefLabel> "Generalizes"@en ;
             <https://meta.linked.archi/core#domainIncludes> :Classifier ;
             <https://meta.linked.archi/core#rangeIncludes> :Classifier .


###  https://meta.linked.archi/uml/onto#importsPackage
:importsPackage rdf:type owl:ObjectProperty ;
                <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                <http://www.w3.org/2004/02/skos/core#definition> """A relationship that allows the use of unqualified names to
refer to members of the imported Package. Maps to UML 2.5.1 §12.2
PackageImport."""@en ;
                <http://www.w3.org/2004/02/skos/core#prefLabel> "Imports Package"@en ;
                <https://meta.linked.archi/core#domainIncludes> :Namespace ;
                <https://meta.linked.archi/core#rangeIncludes> :Package .


###  https://meta.linked.archi/uml/onto#includes
:includes rdf:type owl:ObjectProperty ;
          <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
          <http://www.w3.org/2004/02/skos/core#definition> """A relationship from a base UseCase to an included UseCase.
Maps to UML 2.5.1 §18.2 Include."""@en ;
          <http://www.w3.org/2004/02/skos/core#prefLabel> "Includes"@en ;
          <https://meta.linked.archi/core#domainIncludes> :UseCase ;
          <https://meta.linked.archi/core#rangeIncludes> :UseCase .


###  https://meta.linked.archi/uml/onto#mergesPackage
:mergesPackage rdf:type owl:ObjectProperty ;
               <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
               <http://www.w3.org/2004/02/skos/core#definition> """A directed relationship between two Packages that indicates
that the contents of the merged Package are combined into the receiving
Package. Maps to UML 2.5.1 §12.2 PackageMerge."""@en ;
               <http://www.w3.org/2004/02/skos/core#prefLabel> "Merges Package"@en ;
               <https://meta.linked.archi/core#domainIncludes> :Package ;
               <https://meta.linked.archi/core#rangeIncludes> :Package .


###  https://meta.linked.archi/uml/onto#qualifiedAbstracts
:qualifiedAbstracts rdf:type owl:ObjectProperty ;
                    rdfs:range :Abstraction ;
                    <https://meta.linked.archi/core#unqualifiedForm> :abstracts .


###  https://meta.linked.archi/uml/onto#qualifiedAggregates
:qualifiedAggregates rdf:type owl:ObjectProperty ;
                     rdfs:range :Aggregation ;
                     <https://meta.linked.archi/core#unqualifiedForm> :aggregates .


###  https://meta.linked.archi/uml/onto#qualifiedAssociatedWith
:qualifiedAssociatedWith rdf:type owl:ObjectProperty ;
                         rdfs:range :Association ;
                         <https://meta.linked.archi/core#unqualifiedForm> :associatedWith .


###  https://meta.linked.archi/uml/onto#qualifiedComposedOf
:qualifiedComposedOf rdf:type owl:ObjectProperty ;
                     rdfs:range :Composition ;
                     <https://meta.linked.archi/core#unqualifiedForm> :composedOf .


###  https://meta.linked.archi/uml/onto#qualifiedDependsOn
:qualifiedDependsOn rdf:type owl:ObjectProperty ;
                    rdfs:range :Dependency ;
                    <https://meta.linked.archi/core#unqualifiedForm> :dependsOn .


###  https://meta.linked.archi/uml/onto#qualifiedDeployedOn
:qualifiedDeployedOn rdf:type owl:ObjectProperty ;
                     rdfs:range :Deployment ;
                     <https://meta.linked.archi/core#unqualifiedForm> :deployedOn .


###  https://meta.linked.archi/uml/onto#qualifiedExtends
:qualifiedExtends rdf:type owl:ObjectProperty ;
                  rdfs:range :Extend ;
                  <https://meta.linked.archi/core#unqualifiedForm> :extends .


###  https://meta.linked.archi/uml/onto#qualifiedGeneralizes
:qualifiedGeneralizes rdf:type owl:ObjectProperty ;
                      rdfs:range :Generalization ;
                      <https://meta.linked.archi/core#unqualifiedForm> :generalizes .


###  https://meta.linked.archi/uml/onto#qualifiedImportsPackage
:qualifiedImportsPackage rdf:type owl:ObjectProperty ;
                         rdfs:range :PackageImport ;
                         <https://meta.linked.archi/core#unqualifiedForm> :importsPackage .


###  https://meta.linked.archi/uml/onto#qualifiedIncludes
:qualifiedIncludes rdf:type owl:ObjectProperty ;
                   rdfs:range :Include ;
                   <https://meta.linked.archi/core#unqualifiedForm> :includes .


###  https://meta.linked.archi/uml/onto#qualifiedMergesPackage
:qualifiedMergesPackage rdf:type owl:ObjectProperty ;
                        rdfs:range :PackageMerge ;
                        <https://meta.linked.archi/core#unqualifiedForm> :mergesPackage .


###  https://meta.linked.archi/uml/onto#qualifiedRealizes
:qualifiedRealizes rdf:type owl:ObjectProperty ;
                   rdfs:range :Realization ;
                   <https://meta.linked.archi/core#unqualifiedForm> :realizes .


###  https://meta.linked.archi/uml/onto#qualifiedRealizesInterface
:qualifiedRealizesInterface rdf:type owl:ObjectProperty ;
                            rdfs:range :InterfaceRealization ;
                            <https://meta.linked.archi/core#unqualifiedForm> :realizesInterface .


###  https://meta.linked.archi/uml/onto#qualifiedUses
:qualifiedUses rdf:type owl:ObjectProperty ;
               rdfs:range :Usage ;
               <https://meta.linked.archi/core#unqualifiedForm> :uses .


###  https://meta.linked.archi/uml/onto#realizes
:realizes rdf:type owl:ObjectProperty ;
          <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
          <http://www.w3.org/2004/02/skos/core#definition> """A relationship between a specification (e.g., Interface) and
its implementation (e.g., Class). Maps to UML 2.5.1 §7.7 Realization."""@en ;
          <http://www.w3.org/2004/02/skos/core#prefLabel> "Realizes"@en ;
          <https://meta.linked.archi/core#domainIncludes> :Classifier ;
          <https://meta.linked.archi/core#rangeIncludes> :Classifier .


###  https://meta.linked.archi/uml/onto#realizesInterface
:realizesInterface rdf:type owl:ObjectProperty ;
                   <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                   <http://www.w3.org/2004/02/skos/core#definition> """A specialized Realization between a BehavioredClassifier and
an Interface. Maps to UML 2.5.1 §10.4 InterfaceRealization."""@en ;
                   <http://www.w3.org/2004/02/skos/core#prefLabel> "Realizes Interface"@en ;
                   <https://meta.linked.archi/core#domainIncludes> :BehavioredClassifier ;
                   <https://meta.linked.archi/core#rangeIncludes> :Interface .


###  https://meta.linked.archi/uml/onto#uses
:uses rdf:type owl:ObjectProperty ;
      <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
      <http://www.w3.org/2004/02/skos/core#definition> """A Dependency where the client requires the supplier for its
full implementation or operation. Maps to UML 2.5.1 §7.7 Usage."""@en ;
      <http://www.w3.org/2004/02/skos/core#prefLabel> "Uses"@en ;
      <https://meta.linked.archi/core#domainIncludes> :NamedElement ;
      <https://meta.linked.archi/core#rangeIncludes> :NamedElement .


#################################################################
#    Data properties
#################################################################

###  https://meta.linked.archi/uml/onto#body
:body rdf:type owl:DatatypeProperty ;
      rdfs:range xsd:string ;
      <http://www.w3.org/2004/02/skos/core#definition> "The textual body of a Comment or Constraint. Maps to UML 2.5.1 §7.2 Comment::body."@en ;
      <http://www.w3.org/2004/02/skos/core#prefLabel> "Body"@en ;
      <https://meta.linked.archi/core#domainIncludes> :Comment ,
                                                      :Constraint .


###  https://meta.linked.archi/uml/onto#defaultValue
:defaultValue rdf:type owl:DatatypeProperty ;
              rdfs:range xsd:string ;
              <http://www.w3.org/2004/02/skos/core#definition> "The default value of a Property. Maps to UML 2.5.1 §9.5 Property::defaultValue."@en ;
              <http://www.w3.org/2004/02/skos/core#prefLabel> "Default Value"@en ;
              <https://meta.linked.archi/core#domainIncludes> :Property .


###  https://meta.linked.archi/uml/onto#effect
:effect rdf:type owl:DatatypeProperty ;
        rdfs:range xsd:string ;
        <http://www.w3.org/2004/02/skos/core#definition> "An effect Behavior executed when a Transition fires. Maps to UML 2.5.1 §14.2 Transition::effect."@en ;
        <http://www.w3.org/2004/02/skos/core#prefLabel> "Effect"@en ;
        <https://meta.linked.archi/core#domainIncludes> :Transition .


###  https://meta.linked.archi/uml/onto#fileName
:fileName rdf:type owl:DatatypeProperty ;
          rdfs:range xsd:string ;
          <http://www.w3.org/2004/02/skos/core#definition> "The file name of an Artifact. Maps to UML 2.5.1 §19.3 Artifact::fileName."@en ;
          <http://www.w3.org/2004/02/skos/core#prefLabel> "File Name"@en ;
          <https://meta.linked.archi/core#domainIncludes> :Artifact .


###  https://meta.linked.archi/uml/onto#guard
:guard rdf:type owl:DatatypeProperty ;
       rdfs:range xsd:string ;
       <http://www.w3.org/2004/02/skos/core#definition> "A guard condition on a Transition or ActivityEdge. Maps to UML 2.5.1 §14.2 Transition::guard."@en ;
       <http://www.w3.org/2004/02/skos/core#prefLabel> "Guard"@en ;
       <https://meta.linked.archi/core#domainIncludes> :ActivityEdge ,
                                                       :Transition .


###  https://meta.linked.archi/uml/onto#isAbstract
:isAbstract rdf:type owl:DatatypeProperty ;
            rdfs:range xsd:boolean ;
            <http://www.w3.org/2004/02/skos/core#definition> "Whether the Classifier is abstract. Maps to UML 2.5.1 §9.2 Classifier::isAbstract."@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Is Abstract"@en ;
            <https://meta.linked.archi/core#domainIncludes> :Classifier .


###  https://meta.linked.archi/uml/onto#isBehavior
:isBehavior rdf:type owl:DatatypeProperty ;
            rdfs:range xsd:boolean ;
            <http://www.w3.org/2004/02/skos/core#definition> "Whether the Port provides the published functionality of the owning EncapsulatedClassifier. Maps to UML 2.5.1 §11.3 Port::isBehavior."@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Is Behavior"@en ;
            <https://meta.linked.archi/core#domainIncludes> :Port .


###  https://meta.linked.archi/uml/onto#isComposite
:isComposite rdf:type owl:DatatypeProperty ;
             rdfs:range xsd:boolean ;
             <http://www.w3.org/2004/02/skos/core#definition> "Whether the State is a composite state containing Regions. Maps to UML 2.5.1 §14.2 State::isComposite."@en ;
             <http://www.w3.org/2004/02/skos/core#prefLabel> "Is Composite"@en ;
             <https://meta.linked.archi/core#domainIncludes> :State .


###  https://meta.linked.archi/uml/onto#isConjugated
:isConjugated rdf:type owl:DatatypeProperty ;
              rdfs:range xsd:boolean ;
              <http://www.w3.org/2004/02/skos/core#definition> "Whether the Port is conjugated (provided and required interfaces are swapped). Maps to UML 2.5.1 §11.3 Port::isConjugated."@en ;
              <http://www.w3.org/2004/02/skos/core#prefLabel> "Is Conjugated"@en ;
              <https://meta.linked.archi/core#domainIncludes> :Port .


###  https://meta.linked.archi/uml/onto#isDerived
:isDerived rdf:type owl:DatatypeProperty ;
           rdfs:range xsd:boolean ;
           <http://www.w3.org/2004/02/skos/core#definition> "Whether the Property value is derived from other information. Maps to UML 2.5.1 §9.5 Property::isDerived."@en ;
           <http://www.w3.org/2004/02/skos/core#prefLabel> "Is Derived"@en ;
           <https://meta.linked.archi/core#domainIncludes> :Property .


###  https://meta.linked.archi/uml/onto#isIndirectlyInstantiated
:isIndirectlyInstantiated rdf:type owl:DatatypeProperty ;
                          rdfs:range xsd:boolean ;
                          <http://www.w3.org/2004/02/skos/core#definition> "Whether the Component is instantiated indirectly. Maps to UML 2.5.1 §11.6 Component::isIndirectlyInstantiated."@en ;
                          <http://www.w3.org/2004/02/skos/core#prefLabel> "Is Indirectly Instantiated"@en ;
                          <https://meta.linked.archi/core#domainIncludes> :Component .


###  https://meta.linked.archi/uml/onto#isLeaf
:isLeaf rdf:type owl:DatatypeProperty ;
        rdfs:range xsd:boolean ;
        <http://www.w3.org/2004/02/skos/core#definition> "Whether the RedefinableElement cannot be further redefined. Maps to UML 2.5.1 §7.6 RedefinableElement::isLeaf."@en ;
        <http://www.w3.org/2004/02/skos/core#prefLabel> "Is Leaf"@en ;
        <https://meta.linked.archi/core#domainIncludes> :RedefinableElement .


###  https://meta.linked.archi/uml/onto#isOrdered
:isOrdered rdf:type owl:DatatypeProperty ;
           rdfs:range xsd:boolean ;
           <http://www.w3.org/2004/02/skos/core#definition> "Whether the values of a multi-valued property are ordered. Maps to UML 2.5.1 §7.5 MultiplicityElement::isOrdered."@en ;
           <http://www.w3.org/2004/02/skos/core#prefLabel> "Is Ordered"@en ;
           <https://meta.linked.archi/core#domainIncludes> :Property .


###  https://meta.linked.archi/uml/onto#isOrthogonal
:isOrthogonal rdf:type owl:DatatypeProperty ;
              rdfs:range xsd:boolean ;
              <http://www.w3.org/2004/02/skos/core#definition> "Whether the State has multiple Regions (orthogonal). Maps to UML 2.5.1 §14.2 State::isOrthogonal."@en ;
              <http://www.w3.org/2004/02/skos/core#prefLabel> "Is Orthogonal"@en ;
              <https://meta.linked.archi/core#domainIncludes> :State .


###  https://meta.linked.archi/uml/onto#isReadOnly
:isReadOnly rdf:type owl:DatatypeProperty ;
            rdfs:range xsd:boolean ;
            <http://www.w3.org/2004/02/skos/core#definition> "Whether the StructuralFeature is read-only. Maps to UML 2.5.1 §9.4 StructuralFeature::isReadOnly."@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Is Read Only"@en ;
            <https://meta.linked.archi/core#domainIncludes> :StructuralFeature .


###  https://meta.linked.archi/uml/onto#isService
:isService rdf:type owl:DatatypeProperty ;
           rdfs:range xsd:boolean ;
           <http://www.w3.org/2004/02/skos/core#definition> "Whether the Port is used to provide the published functionality of the owning Component. Maps to UML 2.5.1 §11.3 Port::isService."@en ;
           <http://www.w3.org/2004/02/skos/core#prefLabel> "Is Service"@en ;
           <https://meta.linked.archi/core#domainIncludes> :Port .


###  https://meta.linked.archi/uml/onto#isStatic
:isStatic rdf:type owl:DatatypeProperty ;
          rdfs:range xsd:boolean ;
          <http://www.w3.org/2004/02/skos/core#definition> "Whether the Feature is a classifier-level feature. Maps to UML 2.5.1 §9.4 Feature::isStatic."@en ;
          <http://www.w3.org/2004/02/skos/core#prefLabel> "Is Static"@en ;
          <https://meta.linked.archi/core#domainIncludes> :Feature .


###  https://meta.linked.archi/uml/onto#isUnique
:isUnique rdf:type owl:DatatypeProperty ;
          rdfs:range xsd:boolean ;
          <http://www.w3.org/2004/02/skos/core#definition> "Whether the values of a multi-valued property must be unique. Maps to UML 2.5.1 §7.5 MultiplicityElement::isUnique."@en ;
          <http://www.w3.org/2004/02/skos/core#prefLabel> "Is Unique"@en ;
          <https://meta.linked.archi/core#domainIncludes> :Property .


###  https://meta.linked.archi/uml/onto#lower
:lower rdf:type owl:DatatypeProperty ;
       rdfs:range xsd:integer ;
       <http://www.w3.org/2004/02/skos/core#definition> "The lower bound of the multiplicity interval. Maps to UML 2.5.1 §7.5 MultiplicityElement::lower."@en ;
       <http://www.w3.org/2004/02/skos/core#prefLabel> "Lower Bound"@en ;
       <https://meta.linked.archi/core#domainIncludes> :Property .


###  https://meta.linked.archi/uml/onto#name
:name rdf:type owl:DatatypeProperty ;
      rdfs:range xsd:string ;
      <http://www.w3.org/2004/02/skos/core#definition> "The name of a NamedElement. Maps to UML 2.5.1 §7.4 NamedElement::name."@en ;
      <http://www.w3.org/2004/02/skos/core#prefLabel> "Name"@en ;
      <https://meta.linked.archi/core#domainIncludes> :NamedElement .


###  https://meta.linked.archi/uml/onto#upper
:upper rdf:type owl:DatatypeProperty ;
       rdfs:range xsd:integer ;
       <http://www.w3.org/2004/02/skos/core#definition> "The upper bound of the multiplicity interval. Use -1 for unlimited (*). Maps to UML 2.5.1 §7.5 MultiplicityElement::upper."@en ;
       <http://www.w3.org/2004/02/skos/core#prefLabel> "Upper Bound"@en ;
       <https://meta.linked.archi/core#domainIncludes> :Property .


###  https://meta.linked.archi/uml/onto#visibility
:visibility rdf:type owl:DatatypeProperty ;
            rdfs:range xsd:string ;
            <http://www.w3.org/2004/02/skos/core#definition> """The visibility of a NamedElement (public, private, protected, package).
Maps to UML 2.5.1 §7.4 NamedElement::visibility. Values are modeled as
SKOS concepts in uml-reference-data.ttl."""@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Visibility"@en ;
            <https://meta.linked.archi/core#domainIncludes> :NamedElement .


#################################################################
#    Classes
#################################################################

###  https://meta.linked.archi/uml/onto#Abstraction
:Abstraction rdf:type owl:Class ;
             rdfs:subClassOf :Dependency ;
             <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
             <http://www.w3.org/2004/02/skos/core#definition> """A qualified relationship representing a UML Abstraction —
a Dependency relating elements at different abstraction levels."""@en ;
             <http://www.w3.org/2004/02/skos/core#prefLabel> "Abstraction"@en ;
             <https://meta.linked.archi/core#domainIncludes> :NamedElement ;
             <https://meta.linked.archi/core#rangeIncludes> :NamedElement ;
             <https://meta.linked.archi/core#unqualifiedForm> :abstracts .


###  https://meta.linked.archi/uml/onto#AcceptEventAction
:AcceptEventAction rdf:type owl:Class ;
                   rdfs:subClassOf :Action ;
                   <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                   <http://www.w3.org/2004/02/skos/core#definition> """An AcceptEventAction waits for the occurrence of one or more
specific events. Maps to UML 2.5.1 §16.10 AcceptEventAction."""@en ;
                   <http://www.w3.org/2004/02/skos/core#prefLabel> "Accept Event Action"@en .


###  https://meta.linked.archi/uml/onto#Action
:Action rdf:type owl:Class ;
        rdfs:subClassOf :ActivityNode ;
        <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
        <http://www.w3.org/2004/02/skos/core#definition> """An Action is the fundamental unit of executable functionality.
The execution of an Action represents some transformation or processing
in the modeled system. Maps to UML 2.5.1 §16.2 Action."""@en ;
        <http://www.w3.org/2004/02/skos/core#prefLabel> "Action"@en .


###  https://meta.linked.archi/uml/onto#Activity
:Activity rdf:type owl:Class ;
          rdfs:subClassOf :Behavior ;
          <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
          <http://www.w3.org/2004/02/skos/core#definition> """An Activity specifies the coordination of executions of
subordinate Behaviors, using a control and data flow model.
Maps to UML 2.5.1 §15.2 Activity."""@en ;
          <http://www.w3.org/2004/02/skos/core#prefLabel> "Activity"@en .


###  https://meta.linked.archi/uml/onto#ActivityEdge
:ActivityEdge rdf:type owl:Class ;
              rdfs:subClassOf <https://meta.linked.archi/core#QualifiedRelationship> ,
                              :RedefinableElement ;
              <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
              <http://www.w3.org/2004/02/skos/core#definition> """An ActivityEdge is an abstract class for directed connections
between two ActivityNodes. Maps to UML 2.5.1 §15.2 ActivityEdge."""@en ;
              <http://www.w3.org/2004/02/skos/core#prefLabel> "Activity Edge"@en .


###  https://meta.linked.archi/uml/onto#ActivityFinalNode
:ActivityFinalNode rdf:type owl:Class ;
                   rdfs:subClassOf :FinalNode ;
                   <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                   <http://www.w3.org/2004/02/skos/core#definition> """An ActivityFinalNode is a FinalNode that stops all flows in
an Activity. Maps to UML 2.5.1 §15.3 ActivityFinalNode."""@en ;
                   <http://www.w3.org/2004/02/skos/core#prefLabel> "Activity Final Node"@en .


###  https://meta.linked.archi/uml/onto#ActivityNode
:ActivityNode rdf:type owl:Class ;
              rdfs:subClassOf :RedefinableElement ;
              <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
              <http://www.w3.org/2004/02/skos/core#definition> """An ActivityNode is an abstract class for points in the flow
of an Activity connected by ActivityEdges. Maps to UML 2.5.1
§15.2 ActivityNode."""@en ;
              <http://www.w3.org/2004/02/skos/core#prefLabel> "Activity Node"@en .


###  https://meta.linked.archi/uml/onto#ActivityPartition
:ActivityPartition rdf:type owl:Class ;
                   rdfs:subClassOf :NamedElement ;
                   <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                   <http://www.w3.org/2004/02/skos/core#definition> """An ActivityPartition is a kind of ActivityGroup for identifying
ActivityNodes that have some characteristic in common (swim lanes).
Maps to UML 2.5.1 §15.6 ActivityPartition."""@en ;
                   <http://www.w3.org/2004/02/skos/core#prefLabel> "Activity Partition"@en .


###  https://meta.linked.archi/uml/onto#Actor
:Actor rdf:type owl:Class ;
       rdfs:subClassOf :BehavioredClassifier ;
       <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
       <http://www.w3.org/2004/02/skos/core#definition> """An Actor specifies a role played by a user or any other system
that interacts with the subject. Actors model a type of role played by an
entity that interacts with the subject but which is external to it."""@en ;
       <http://www.w3.org/2004/02/skos/core#prefLabel> "Actor"@en ;
       <http://www.w3.org/2004/02/skos/core#scopeNote> """UML 2.5.1 §18.2: Actors may represent roles played by human users,
external hardware, or other systems. An Actor does not necessarily represent a
specific physical entity but a particular role of some entity relevant to the
specification of its associated UseCases."""@en .


###  https://meta.linked.archi/uml/onto#Aggregation
:Aggregation rdf:type owl:Class ;
             rdfs:subClassOf :Association ;
             <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
             <http://www.w3.org/2004/02/skos/core#definition> """A qualified relationship representing a UML shared aggregation —
a whole-part relationship where the part can exist independently."""@en ;
             <http://www.w3.org/2004/02/skos/core#prefLabel> "Aggregation"@en ;
             <https://meta.linked.archi/core#domainIncludes> :Classifier ;
             <https://meta.linked.archi/core#rangeIncludes> :Classifier ;
             <https://meta.linked.archi/core#unqualifiedForm> :aggregates .


###  https://meta.linked.archi/uml/onto#Artifact
:Artifact rdf:type owl:Class ;
          rdfs:subClassOf :Classifier ,
                          :DeploymentTarget ;
          <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
          <http://www.w3.org/2004/02/skos/core#definition> """An Artifact is the specification of a physical piece of information
that is used or produced by a software development process, or by deployment and
operation of a system. Examples of Artifacts include model files, source files,
scripts, and binary executable files."""@en ;
          <http://www.w3.org/2004/02/skos/core#prefLabel> "Artifact"@en ;
          <http://www.w3.org/2004/02/skos/core#scopeNote> """UML 2.5.1 §19.5.1: \"An artifact is the specification of a physical
piece of information that is used or produced by a software development process, or
by deployment and operation of a system.\" An Artifact is the source of a Deployment
to a Node."""@en .


###  https://meta.linked.archi/uml/onto#Association
:Association rdf:type owl:Class ;
             rdfs:subClassOf <https://meta.linked.archi/core#QualifiedRelationship> ;
             <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
             <http://www.w3.org/2004/02/skos/core#definition> """A qualified relationship representing a UML Association — a
structural relationship between Classifiers that specifies connections among
their instances. Maps to UML 2.5.1 §11.5 Association."""@en ;
             <http://www.w3.org/2004/02/skos/core#prefLabel> "Association"@en ;
             <https://meta.linked.archi/core#domainIncludes> :Classifier ;
             <https://meta.linked.archi/core#rangeIncludes> :Classifier ;
             <https://meta.linked.archi/core#unqualifiedForm> :associatedWith .


###  https://meta.linked.archi/uml/onto#Behavior
:Behavior rdf:type owl:Class ;
          rdfs:subClassOf :Class ;
          <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
          <http://www.w3.org/2004/02/skos/core#definition> """A Behavior is a specification of how its context BehavioredClassifier
changes state over time. It is the abstract base for Activity, StateMachine,
Interaction, and OpaqueBehavior. Maps to UML 2.5.1 §13.2 Behavior."""@en ;
          <http://www.w3.org/2004/02/skos/core#prefLabel> "Behavior"@en .


###  https://meta.linked.archi/uml/onto#BehavioredClassifier
:BehavioredClassifier rdf:type owl:Class ;
                      rdfs:subClassOf :Classifier ;
                      <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                      <http://www.w3.org/2004/02/skos/core#definition> """A Classifier that may have InterfaceRealizations and owned
Behaviors. Maps to UML 2.5.1 §10.5 BehavioredClassifier."""@en ;
                      <http://www.w3.org/2004/02/skos/core#prefLabel> "Behaviored Classifier"@en .


###  https://meta.linked.archi/uml/onto#CallAction
:CallAction rdf:type owl:Class ;
            rdfs:subClassOf :Action ;
            <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
            <http://www.w3.org/2004/02/skos/core#definition> """A CallAction is an Action that invokes a Behavior or Operation.
Maps to UML 2.5.1 §16.3 CallAction."""@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Call Action"@en .


###  https://meta.linked.archi/uml/onto#Class
:Class rdf:type owl:Class ;
       rdfs:subClassOf :BehavioredClassifier ,
                       :EncapsulatedClassifier ;
       <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
       rdfs:seeAlso <https://www.omg.org/spec/ODM/1.1/> ;
       <http://www.w3.org/2004/02/skos/core#definition> """A Class is a kind of EncapsulatedClassifier whose Features are
Properties, Operations, Receptions, Ports, and Connectors. A Class may have
attributes (Properties owned by the Class), some of which may represent the
ends of binary Associations."""@en ;
       <http://www.w3.org/2004/02/skos/core#prefLabel> "Class"@en ;
       <http://www.w3.org/2004/02/skos/core#scopeNote> """UML 2.5.1 §11.4.3: \"Class is a kind of EncapsulatedClassifier whose
Features are Properties, Operations, Receptions, Ports and Connectors.\" Objects of a
Class must contain values for each attribute that is a member of that Class, in
accordance with the characteristics of the attribute (type, multiplicity)."""@en .


###  https://meta.linked.archi/uml/onto#Classifier
:Classifier rdf:type owl:Class ;
            rdfs:subClassOf :Namespace ,
                            :RedefinableElement ,
                            :Type ;
            <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
            <http://www.w3.org/2004/02/skos/core#definition> """A Classifier represents a classification of instances according
to their features. It is the abstract base for Class, Interface, DataType,
Component, and other concrete classifiers. Maps to UML 2.5.1 §9.2 Classifier.
ODM maps MOF::Class to owl:Class; Classifier is the UML-level abstraction."""@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Classifier"@en .


###  https://meta.linked.archi/uml/onto#Collaboration
:Collaboration rdf:type owl:Class ;
               rdfs:subClassOf :BehavioredClassifier ,
                               :StructuredClassifier ;
               <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
               <http://www.w3.org/2004/02/skos/core#definition> """A Collaboration defines a set of cooperating roles and their
connectors. It represents a pattern of interaction. Maps to UML 2.5.1
§11.7 Collaboration."""@en ;
               <http://www.w3.org/2004/02/skos/core#prefLabel> "Collaboration"@en .


###  https://meta.linked.archi/uml/onto#CollaborationUse
:CollaborationUse rdf:type owl:Class ;
                  rdfs:subClassOf :NamedElement ;
                  <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                  <http://www.w3.org/2004/02/skos/core#definition> """A CollaborationUse represents the application of a pattern
described by a Collaboration to a specific situation. Maps to UML 2.5.1
§11.7 CollaborationUse."""@en ;
                  <http://www.w3.org/2004/02/skos/core#prefLabel> "Collaboration Use"@en .


###  https://meta.linked.archi/uml/onto#CombinedFragment
:CombinedFragment rdf:type owl:Class ;
                  rdfs:subClassOf :Element ;
                  <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                  <http://www.w3.org/2004/02/skos/core#definition> """A CombinedFragment defines an expression of InteractionFragments.
The operator (alt, opt, loop, break, par, seq, critical, neg, assert,
ignore, consider) determines the semantics. Maps to UML 2.5.1 §17.6
CombinedFragment."""@en ;
                  <http://www.w3.org/2004/02/skos/core#prefLabel> "Combined Fragment"@en .


###  https://meta.linked.archi/uml/onto#Comment
:Comment rdf:type owl:Class ;
         rdfs:subClassOf :Element ;
         <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
         <http://www.w3.org/2004/02/skos/core#definition> """A textual annotation attached to a set of elements.
Maps to UML 2.5.1 §7.2 Comment."""@en ;
         <http://www.w3.org/2004/02/skos/core#prefLabel> "Comment"@en .


###  https://meta.linked.archi/uml/onto#CommunicationPath
:CommunicationPath rdf:type owl:Class ;
                   rdfs:subClassOf :Element ;
                   <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                   <http://www.w3.org/2004/02/skos/core#definition> """A CommunicationPath is an association between two
DeploymentTargets, through which they are able to exchange signals
and messages. Maps to UML 2.5.1 §19.4 CommunicationPath."""@en ;
                   <http://www.w3.org/2004/02/skos/core#prefLabel> "Communication Path"@en .


###  https://meta.linked.archi/uml/onto#Component
:Component rdf:type owl:Class ;
           rdfs:subClassOf :Class ;
           <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
           <http://www.w3.org/2004/02/skos/core#definition> """A Component represents a modular part of a system that encapsulates
its contents and whose manifestation is replaceable within its environment. A
Component specifies a formal contract of the services that it provides to its
clients and those that it requires from other Components or services in the system
in terms of its provided and required Interfaces."""@en ;
           <http://www.w3.org/2004/02/skos/core#prefLabel> "Component"@en ;
           <http://www.w3.org/2004/02/skos/core#scopeNote> """UML 2.5.1 §11.6.3: \"A Component is a self-contained unit that
encapsulates the state and behavior of a number of Classifiers. A Component is a
substitutable unit that can be replaced at design time or run-time by a Component
that offers equivalent functionality based on compatibility of its Interfaces.\"
A Component may be manifested by one or more Artifacts, and that Artifact may be
deployed to its execution environment."""@en .


###  https://meta.linked.archi/uml/onto#Composition
:Composition rdf:type owl:Class ;
             rdfs:subClassOf :Association ;
             <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
             <http://www.w3.org/2004/02/skos/core#definition> """A qualified relationship representing a UML composite aggregation —
a strong whole-part relationship where the part cannot exist without the whole."""@en ;
             <http://www.w3.org/2004/02/skos/core#prefLabel> "Composition"@en ;
             <https://meta.linked.archi/core#domainIncludes> :Classifier ;
             <https://meta.linked.archi/core#rangeIncludes> :Classifier ;
             <https://meta.linked.archi/core#unqualifiedForm> :composedOf .


###  https://meta.linked.archi/uml/onto#Connector
:Connector rdf:type owl:Class ;
           rdfs:subClassOf :Feature ;
           <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
           <http://www.w3.org/2004/02/skos/core#definition> """A Connector specifies links that enable communication between
two or more instances. Each Connector may be attached to two or more
ConnectableElements (Ports, Properties). Maps to UML 2.5.1 §11.2
Connector."""@en ;
           <http://www.w3.org/2004/02/skos/core#prefLabel> "Connector"@en .


###  https://meta.linked.archi/uml/onto#ConnectorEnd
:ConnectorEnd rdf:type owl:Class ;
              rdfs:subClassOf :Element ;
              <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
              <http://www.w3.org/2004/02/skos/core#definition> """A ConnectorEnd is an endpoint of a Connector, which attaches
the Connector to a ConnectableElement. Maps to UML 2.5.1 §11.2
ConnectorEnd."""@en ;
              <http://www.w3.org/2004/02/skos/core#prefLabel> "Connector End"@en .


###  https://meta.linked.archi/uml/onto#Constraint
:Constraint rdf:type owl:Class ;
            rdfs:subClassOf :PackageableElement ;
            <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
            <http://www.w3.org/2004/02/skos/core#definition> """A condition or restriction expressed in natural language or
in a machine-readable language for the purpose of declaring some of the
semantics of an element. Maps to UML 2.5.1 §7.6 Constraint."""@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Constraint"@en .


###  https://meta.linked.archi/uml/onto#ControlFlow
:ControlFlow rdf:type owl:Class ;
             rdfs:subClassOf :ActivityEdge ;
             <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
             <http://www.w3.org/2004/02/skos/core#definition> """A ControlFlow is an ActivityEdge traversed by control tokens
only. Maps to UML 2.5.1 §15.2 ControlFlow."""@en ;
             <http://www.w3.org/2004/02/skos/core#prefLabel> "Control Flow"@en .


###  https://meta.linked.archi/uml/onto#ControlNode
:ControlNode rdf:type owl:Class ;
             rdfs:subClassOf :ActivityNode ;
             <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
             <http://www.w3.org/2004/02/skos/core#definition> """A ControlNode is an abstract ActivityNode used to coordinate
the flows between other nodes. Maps to UML 2.5.1 §15.3
ControlNode."""@en ;
             <http://www.w3.org/2004/02/skos/core#prefLabel> "Control Node"@en .


###  https://meta.linked.archi/uml/onto#DataType
:DataType rdf:type owl:Class ;
          rdfs:subClassOf :Classifier ;
          <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
          rdfs:seeAlso <https://www.omg.org/spec/ODM/1.1/> ;
          <http://www.w3.org/2004/02/skos/core#definition> """A DataType is a type whose instances are identified only by
their value. Maps to UML 2.5.1 §10.2 DataType. ODM Annex D.2.4 (Table D.10) maps
to rdfs:Datatype or owl:Class depending on whether it has structural features."""@en ;
          <http://www.w3.org/2004/02/skos/core#prefLabel> "Data Type"@en .


###  https://meta.linked.archi/uml/onto#DecisionNode
:DecisionNode rdf:type owl:Class ;
              rdfs:subClassOf :ControlNode ;
              <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
              <http://www.w3.org/2004/02/skos/core#definition> """A DecisionNode is a ControlNode that chooses between outgoing
flows. Maps to UML 2.5.1 §15.3 DecisionNode."""@en ;
              <http://www.w3.org/2004/02/skos/core#prefLabel> "Decision Node"@en .


###  https://meta.linked.archi/uml/onto#Dependency
:Dependency rdf:type owl:Class ;
            rdfs:subClassOf <https://meta.linked.archi/core#QualifiedRelationship> ;
            <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
            <http://www.w3.org/2004/02/skos/core#definition> """A qualified relationship representing a UML Dependency —
a supplier/client relationship where changes to the supplier may affect
the client."""@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Dependency"@en ;
            <https://meta.linked.archi/core#domainIncludes> :NamedElement ;
            <https://meta.linked.archi/core#rangeIncludes> :NamedElement ;
            <https://meta.linked.archi/core#unqualifiedForm> :dependsOn .


###  https://meta.linked.archi/uml/onto#Deployment
:Deployment rdf:type owl:Class ;
            rdfs:subClassOf <https://meta.linked.archi/core#QualifiedRelationship> ;
            <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
            <http://www.w3.org/2004/02/skos/core#definition> """A qualified relationship representing a UML Deployment —
an Artifact is deployed on a DeploymentTarget (Node, Device,
ExecutionEnvironment)."""@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Deployment"@en ;
            <https://meta.linked.archi/core#domainIncludes> :Artifact ;
            <https://meta.linked.archi/core#rangeIncludes> :DeploymentTarget ;
            <https://meta.linked.archi/core#unqualifiedForm> :deployedOn .


###  https://meta.linked.archi/uml/onto#DeploymentSpecification
:DeploymentSpecification rdf:type owl:Class ;
                         rdfs:subClassOf :Artifact ;
                         <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                         <http://www.w3.org/2004/02/skos/core#definition> """A DeploymentSpecification specifies a set of properties that
determine execution parameters of a component artifact deployed on a
node. Maps to UML 2.5.1 §19.3 DeploymentSpecification."""@en ;
                         <http://www.w3.org/2004/02/skos/core#prefLabel> "Deployment Specification"@en .


###  https://meta.linked.archi/uml/onto#DeploymentTarget
:DeploymentTarget rdf:type owl:Class ;
                  rdfs:subClassOf :NamedElement ;
                  <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                  <http://www.w3.org/2004/02/skos/core#definition> """A DeploymentTarget is the general concept of a location in
which a DeployedArtifact can be deployed. Maps to UML 2.5.1 §19.2
DeploymentTarget."""@en ;
                  <http://www.w3.org/2004/02/skos/core#prefLabel> "Deployment Target"@en .


###  https://meta.linked.archi/uml/onto#Device
:Device rdf:type owl:Class ;
        rdfs:subClassOf :Node ;
        <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
        <http://www.w3.org/2004/02/skos/core#definition> """A Device is a physical computational resource with processing
capability upon which artifacts may be deployed. Maps to UML 2.5.1
§19.4 Device."""@en ;
        <http://www.w3.org/2004/02/skos/core#prefLabel> "Device"@en .


###  https://meta.linked.archi/uml/onto#Element
:Element rdf:type owl:Class ;
         rdfs:subClassOf <https://meta.linked.archi/core#Element> ;
         <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
         <http://www.w3.org/2004/02/skos/core#definition> """The root metaclass for all UML model elements. Maps to UML 2.5.1
§7.2 Element. In the ODM mapping, this corresponds to the root MOF::Element
mapped to owl:Class."""@en ;
         <http://www.w3.org/2004/02/skos/core#prefLabel> "Element"@en .


###  https://meta.linked.archi/uml/onto#EncapsulatedClassifier
:EncapsulatedClassifier rdf:type owl:Class ;
                        rdfs:subClassOf :StructuredClassifier ;
                        <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                        <http://www.w3.org/2004/02/skos/core#definition> """A StructuredClassifier that may have Ports. Maps to UML 2.5.1
§11.2 EncapsulatedClassifier."""@en ;
                        <http://www.w3.org/2004/02/skos/core#prefLabel> "Encapsulated Classifier"@en .


###  https://meta.linked.archi/uml/onto#Enumeration
:Enumeration rdf:type owl:Class ;
             rdfs:subClassOf :DataType ;
             <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
             <http://www.w3.org/2004/02/skos/core#definition> """An Enumeration is a DataType whose values are enumerated in
the model as EnumerationLiterals. Maps to UML 2.5.1 §10.2 Enumeration.
In Linked.Archi, enumeration values are modeled as SKOS concepts in the
reference data (see DD-5)."""@en ;
             <http://www.w3.org/2004/02/skos/core#prefLabel> "Enumeration"@en .


###  https://meta.linked.archi/uml/onto#EnumerationLiteral
:EnumerationLiteral rdf:type owl:Class ;
                    rdfs:subClassOf :NamedElement ;
                    <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                    <http://www.w3.org/2004/02/skos/core#definition> """A user-defined data value for an Enumeration.
Maps to UML 2.5.1 §10.2 EnumerationLiteral."""@en ;
                    <http://www.w3.org/2004/02/skos/core#prefLabel> "Enumeration Literal"@en .


###  https://meta.linked.archi/uml/onto#Event
:Event rdf:type owl:Class ;
       rdfs:subClassOf :PackageableElement ;
       <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
       <http://www.w3.org/2004/02/skos/core#definition> """An Event is the specification of some occurrence that may
potentially trigger effects by an object. Maps to UML 2.5.1 §13.3
Event."""@en ;
       <http://www.w3.org/2004/02/skos/core#prefLabel> "Event"@en .


###  https://meta.linked.archi/uml/onto#ExecutionEnvironment
:ExecutionEnvironment rdf:type owl:Class ;
                      rdfs:subClassOf :Node ;
                      <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                      <http://www.w3.org/2004/02/skos/core#definition> """An ExecutionEnvironment is a Node that offers an execution
environment for specific types of components that are deployed on it
in the form of executable artifacts. Maps to UML 2.5.1 §19.4
ExecutionEnvironment."""@en ;
                      <http://www.w3.org/2004/02/skos/core#prefLabel> "Execution Environment"@en .


###  https://meta.linked.archi/uml/onto#ExecutionSpecification
:ExecutionSpecification rdf:type owl:Class ;
                        rdfs:subClassOf :Element ;
                        <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                        <http://www.w3.org/2004/02/skos/core#definition> """An ExecutionSpecification is a specification of the execution
of a unit of Behavior or Action within the Lifeline (the activation
bar). Maps to UML 2.5.1 §17.5 ExecutionSpecification."""@en ;
                        <http://www.w3.org/2004/02/skos/core#prefLabel> "Execution Specification"@en .


###  https://meta.linked.archi/uml/onto#Extend
:Extend rdf:type owl:Class ;
        rdfs:subClassOf <https://meta.linked.archi/core#QualifiedRelationship> ;
        <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
        <http://www.w3.org/2004/02/skos/core#definition> """A qualified relationship representing a UML Extend —
an extending UseCase conditionally augments the behavior of an extended UseCase."""@en ;
        <http://www.w3.org/2004/02/skos/core#prefLabel> "Extend"@en ;
        <https://meta.linked.archi/core#domainIncludes> :UseCase ;
        <https://meta.linked.archi/core#rangeIncludes> :UseCase ;
        <https://meta.linked.archi/core#unqualifiedForm> :extends .


###  https://meta.linked.archi/uml/onto#ExtensionPoint
:ExtensionPoint rdf:type owl:Class ;
                rdfs:subClassOf :RedefinableElement ;
                <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                <http://www.w3.org/2004/02/skos/core#definition> """An ExtensionPoint identifies a point in the behavior of a
UseCase where that behavior can be extended by the behavior of some
other UseCase. Maps to UML 2.5.1 §18.2 ExtensionPoint."""@en ;
                <http://www.w3.org/2004/02/skos/core#prefLabel> "Extension Point"@en .


###  https://meta.linked.archi/uml/onto#Feature
:Feature rdf:type owl:Class ;
         rdfs:subClassOf :RedefinableElement ;
         <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
         <http://www.w3.org/2004/02/skos/core#definition> """A Feature declares a behavioral or structural characteristic
of Classifiers. Maps to UML 2.5.1 §9.4 Feature."""@en ;
         <http://www.w3.org/2004/02/skos/core#prefLabel> "Feature"@en .


###  https://meta.linked.archi/uml/onto#FinalNode
:FinalNode rdf:type owl:Class ;
           rdfs:subClassOf :ControlNode ;
           <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
           <http://www.w3.org/2004/02/skos/core#definition> """A FinalNode is an abstract ControlNode at which a flow in an
Activity stops. Maps to UML 2.5.1 §15.3 FinalNode."""@en ;
           <http://www.w3.org/2004/02/skos/core#prefLabel> "Final Node"@en .


###  https://meta.linked.archi/uml/onto#FinalState
:FinalState rdf:type owl:Class ;
            rdfs:subClassOf :State ;
            <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
            <http://www.w3.org/2004/02/skos/core#definition> """A FinalState represents the completion of activity in the
enclosing Region. Maps to UML 2.5.1 §14.2 FinalState."""@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Final State"@en .


###  https://meta.linked.archi/uml/onto#FlowFinalNode
:FlowFinalNode rdf:type owl:Class ;
               rdfs:subClassOf :FinalNode ;
               <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
               <http://www.w3.org/2004/02/skos/core#definition> """A FlowFinalNode is a FinalNode that terminates a flow without
terminating the overall Activity. Maps to UML 2.5.1 §15.3
FlowFinalNode."""@en ;
               <http://www.w3.org/2004/02/skos/core#prefLabel> "Flow Final Node"@en .


###  https://meta.linked.archi/uml/onto#ForkNode
:ForkNode rdf:type owl:Class ;
          rdfs:subClassOf :ControlNode ;
          <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
          <http://www.w3.org/2004/02/skos/core#definition> """A ForkNode is a ControlNode that splits a flow into multiple
concurrent flows. Maps to UML 2.5.1 §15.3 ForkNode."""@en ;
          <http://www.w3.org/2004/02/skos/core#prefLabel> "Fork Node"@en .


###  https://meta.linked.archi/uml/onto#FunctionBehavior
:FunctionBehavior rdf:type owl:Class ;
                  rdfs:subClassOf :OpaqueBehavior ;
                  <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                  <http://www.w3.org/2004/02/skos/core#definition> """A FunctionBehavior is an OpaqueBehavior that does not access
or modify any objects or other external data. Maps to UML 2.5.1
§13.2 FunctionBehavior."""@en ;
                  <http://www.w3.org/2004/02/skos/core#prefLabel> "Function Behavior"@en .


###  https://meta.linked.archi/uml/onto#Generalization
:Generalization rdf:type owl:Class ;
                rdfs:subClassOf <https://meta.linked.archi/core#QualifiedRelationship> ;
                <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                <http://www.w3.org/2004/02/skos/core#definition> """A qualified relationship representing a UML Generalization —
a taxonomic relationship from specific to general Classifier."""@en ;
                <http://www.w3.org/2004/02/skos/core#prefLabel> "Generalization"@en ;
                <https://meta.linked.archi/core#domainIncludes> :Classifier ;
                <https://meta.linked.archi/core#rangeIncludes> :Classifier ;
                <https://meta.linked.archi/core#unqualifiedForm> :generalizes .


###  https://meta.linked.archi/uml/onto#Include
:Include rdf:type owl:Class ;
         rdfs:subClassOf <https://meta.linked.archi/core#QualifiedRelationship> ;
         <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
         <http://www.w3.org/2004/02/skos/core#definition> """A qualified relationship representing a UML Include —
a base UseCase incorporates the behavior of an included UseCase."""@en ;
         <http://www.w3.org/2004/02/skos/core#prefLabel> "Include"@en ;
         <https://meta.linked.archi/core#domainIncludes> :UseCase ;
         <https://meta.linked.archi/core#rangeIncludes> :UseCase ;
         <https://meta.linked.archi/core#unqualifiedForm> :includes .


###  https://meta.linked.archi/uml/onto#InformationFlow
:InformationFlow rdf:type owl:Class ;
                 rdfs:subClassOf <https://meta.linked.archi/core#QualifiedRelationship> ,
                                 :Element ;
                 <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                 <http://www.w3.org/2004/02/skos/core#definition> """An InformationFlow specifies that one or more information items
circulate from its sources to its targets. Maps to UML 2.5.1 §20.2
InformationFlow."""@en ;
                 <http://www.w3.org/2004/02/skos/core#prefLabel> "Information Flow"@en .


###  https://meta.linked.archi/uml/onto#InformationItem
:InformationItem rdf:type owl:Class ;
                 rdfs:subClassOf :Classifier ;
                 <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                 <http://www.w3.org/2004/02/skos/core#definition> """An InformationItem represents an abstraction of data that can
be conveyed between two entities. Maps to UML 2.5.1 §20.2
InformationItem."""@en ;
                 <http://www.w3.org/2004/02/skos/core#prefLabel> "Information Item"@en .


###  https://meta.linked.archi/uml/onto#InitialNode
:InitialNode rdf:type owl:Class ;
             rdfs:subClassOf :ControlNode ;
             <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
             <http://www.w3.org/2004/02/skos/core#definition> """An InitialNode is a ControlNode at which flow starts when
the Activity is invoked. Maps to UML 2.5.1 §15.3 InitialNode."""@en ;
             <http://www.w3.org/2004/02/skos/core#prefLabel> "Initial Node"@en .


###  https://meta.linked.archi/uml/onto#Interaction
:Interaction rdf:type owl:Class ;
             rdfs:subClassOf :Behavior ;
             <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
             <http://www.w3.org/2004/02/skos/core#definition> """An Interaction is a unit of Behavior that focuses on the observable
exchange of information between connectable elements."""@en ;
             <http://www.w3.org/2004/02/skos/core#prefLabel> "Interaction"@en ;
             <http://www.w3.org/2004/02/skos/core#scopeNote> """UML 2.5.1 §17.2: \"An Interaction is a unit of Behavior that focuses
on the observable exchange of information between connectable elements.\" Interactions
are the semantic foundation for Sequence Diagrams, Communication Diagrams, Timing
Diagrams, and Interaction Overview Diagrams."""@en .


###  https://meta.linked.archi/uml/onto#InteractionOperand
:InteractionOperand rdf:type owl:Class ;
                    rdfs:subClassOf :Element ;
                    <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                    <http://www.w3.org/2004/02/skos/core#definition> """An InteractionOperand is a region within a CombinedFragment
guarded by an InteractionConstraint. Maps to UML 2.5.1 §17.6
InteractionOperand."""@en ;
                    <http://www.w3.org/2004/02/skos/core#prefLabel> "Interaction Operand"@en .


###  https://meta.linked.archi/uml/onto#InteractionUse
:InteractionUse rdf:type owl:Class ;
                rdfs:subClassOf :Element ;
                <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                <http://www.w3.org/2004/02/skos/core#definition> """An InteractionUse refers to an Interaction. It is a means of
copying a portion of the referred Interaction into the enclosing
Interaction (the \"ref\" fragment). Maps to UML 2.5.1 §17.7
InteractionUse."""@en ;
                <http://www.w3.org/2004/02/skos/core#prefLabel> "Interaction Use"@en .


###  https://meta.linked.archi/uml/onto#Interface
:Interface rdf:type owl:Class ;
           rdfs:subClassOf :Classifier ;
           <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
           <http://www.w3.org/2004/02/skos/core#definition> """An Interface is a kind of Classifier that represents a declaration
of a set of public Features and obligations that together constitute a coherent
service. An Interface specifies a contract; any instance of a Classifier that
realizes the Interface shall fulfill that contract."""@en ;
           <http://www.w3.org/2004/02/skos/core#prefLabel> "Interface"@en ;
           <http://www.w3.org/2004/02/skos/core#scopeNote> """UML 2.5.1 §10.4.3: \"An Interface specifies a contract; any instance
of a Classifier that realizes the Interface shall fulfill that contract. The
obligations associated with an Interface are in the form of constraints (such as
pre- and postconditions) or protocol specifications.\" Interfaces may not be
instantiated directly."""@en .


###  https://meta.linked.archi/uml/onto#InterfaceRealization
:InterfaceRealization rdf:type owl:Class ;
                      rdfs:subClassOf :Realization ;
                      <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                      <http://www.w3.org/2004/02/skos/core#definition> """A qualified relationship representing a UML InterfaceRealization —
a BehavioredClassifier fulfills the contract of an Interface."""@en ;
                      <http://www.w3.org/2004/02/skos/core#prefLabel> "Interface Realization"@en ;
                      <https://meta.linked.archi/core#domainIncludes> :BehavioredClassifier ;
                      <https://meta.linked.archi/core#rangeIncludes> :Interface ;
                      <https://meta.linked.archi/core#unqualifiedForm> :realizesInterface .


###  https://meta.linked.archi/uml/onto#JoinNode
:JoinNode rdf:type owl:Class ;
          rdfs:subClassOf :ControlNode ;
          <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
          <http://www.w3.org/2004/02/skos/core#definition> """A JoinNode is a ControlNode that synchronizes multiple flows.
Maps to UML 2.5.1 §15.3 JoinNode."""@en ;
          <http://www.w3.org/2004/02/skos/core#prefLabel> "Join Node"@en .


###  https://meta.linked.archi/uml/onto#Lifeline
:Lifeline rdf:type owl:Class ;
          rdfs:subClassOf :NamedElement ;
          <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
          <http://www.w3.org/2004/02/skos/core#definition> """A Lifeline represents an individual participant in the
Interaction. Maps to UML 2.5.1 §17.3 Lifeline."""@en ;
          <http://www.w3.org/2004/02/skos/core#prefLabel> "Lifeline"@en .


###  https://meta.linked.archi/uml/onto#Manifestation
:Manifestation rdf:type owl:Class ;
               rdfs:subClassOf :Element ;
               <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
               <http://www.w3.org/2004/02/skos/core#definition> """A Manifestation is the concrete physical rendering of one or
more model elements by an artifact. Maps to UML 2.5.1 §19.3
Manifestation."""@en ;
               <http://www.w3.org/2004/02/skos/core#prefLabel> "Manifestation"@en .


###  https://meta.linked.archi/uml/onto#MergeNode
:MergeNode rdf:type owl:Class ;
           rdfs:subClassOf :ControlNode ;
           <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
           <http://www.w3.org/2004/02/skos/core#definition> """A MergeNode is a ControlNode that brings together multiple
alternate flows without synchronization. Maps to UML 2.5.1 §15.3
MergeNode."""@en ;
           <http://www.w3.org/2004/02/skos/core#prefLabel> "Merge Node"@en .


###  https://meta.linked.archi/uml/onto#Message
:Message rdf:type owl:Class ;
         rdfs:subClassOf :NamedElement ;
         <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
         <http://www.w3.org/2004/02/skos/core#definition> """A Message defines a particular communication between Lifelines
of an Interaction. Maps to UML 2.5.1 §17.4 Message."""@en ;
         <http://www.w3.org/2004/02/skos/core#prefLabel> "Message"@en .


###  https://meta.linked.archi/uml/onto#MessageOccurrenceSpecification
:MessageOccurrenceSpecification rdf:type owl:Class ;
                                rdfs:subClassOf :Element ;
                                <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                                <http://www.w3.org/2004/02/skos/core#definition> """A MessageOccurrenceSpecification represents the sending or
receiving of a Message. Maps to UML 2.5.1 §17.4
MessageOccurrenceSpecification."""@en ;
                                <http://www.w3.org/2004/02/skos/core#prefLabel> "Message Occurrence Specification"@en .


###  https://meta.linked.archi/uml/onto#Model
:Model rdf:type owl:Class ;
       rdfs:subClassOf :Package ;
       <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
       <http://www.w3.org/2004/02/skos/core#definition> """A Model is a Package that contains a complete description of
the modeled system from a particular viewpoint. Maps to UML 2.5.1
§12.2 Model."""@en ;
       <http://www.w3.org/2004/02/skos/core#prefLabel> "Model"@en .


###  https://meta.linked.archi/uml/onto#NamedElement
:NamedElement rdf:type owl:Class ;
              rdfs:subClassOf :Element ;
              <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
              <http://www.w3.org/2004/02/skos/core#definition> """An element that has a name and visibility within a namespace.
Maps to UML 2.5.1 §7.4 NamedElement."""@en ;
              <http://www.w3.org/2004/02/skos/core#prefLabel> "Named Element"@en .


###  https://meta.linked.archi/uml/onto#Namespace
:Namespace rdf:type owl:Class ;
           rdfs:subClassOf :NamedElement ;
           <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
           <http://www.w3.org/2004/02/skos/core#definition> """A named element that can own other named elements, providing
a naming scope. Maps to UML 2.5.1 §7.4 Namespace."""@en ;
           <http://www.w3.org/2004/02/skos/core#prefLabel> "Namespace"@en .


###  https://meta.linked.archi/uml/onto#Node
:Node rdf:type owl:Class ;
      rdfs:subClassOf :Class ,
                      :DeploymentTarget ;
      <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
      <http://www.w3.org/2004/02/skos/core#definition> """A Node is a computational resource upon which Artifacts may be
deployed, via Deployment relationships, for execution. Nodes can be
interconnected through communication paths."""@en ;
      <http://www.w3.org/2004/02/skos/core#prefLabel> "Node"@en ;
      <http://www.w3.org/2004/02/skos/core#scopeNote> """UML 2.5.1 §19.4.3: \"A Node is computational resource upon which
Artifacts may be deployed, via Deployment relationships, for execution. For
advanced modeling applications, Nodes may have complex internal structure
defined by nested Nodes.\" Nodes form a deployment topology."""@en .


###  https://meta.linked.archi/uml/onto#ObjectFlow
:ObjectFlow rdf:type owl:Class ;
            rdfs:subClassOf :ActivityEdge ;
            <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
            <http://www.w3.org/2004/02/skos/core#definition> """An ObjectFlow is an ActivityEdge that can have objects or data
passing along it. Maps to UML 2.5.1 §15.2 ObjectFlow."""@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Object Flow"@en .


###  https://meta.linked.archi/uml/onto#ObjectNode
:ObjectNode rdf:type owl:Class ;
            rdfs:subClassOf :ActivityNode ,
                            :TypedElement ;
            <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
            <http://www.w3.org/2004/02/skos/core#definition> """An ObjectNode is an ActivityNode that indicates an instance
of a particular Classifier, possibly in a particular state, may be
available at a particular point in the Activity. Maps to UML 2.5.1
§15.4 ObjectNode."""@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Object Node"@en .


###  https://meta.linked.archi/uml/onto#OpaqueBehavior
:OpaqueBehavior rdf:type owl:Class ;
                rdfs:subClassOf :Behavior ;
                <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                <http://www.w3.org/2004/02/skos/core#definition> """An OpaqueBehavior is a Behavior whose specification is given
in a textual language other than UML. Maps to UML 2.5.1 §13.2
OpaqueBehavior."""@en ;
                <http://www.w3.org/2004/02/skos/core#prefLabel> "Opaque Behavior"@en .


###  https://meta.linked.archi/uml/onto#Operation
:Operation rdf:type owl:Class ;
           rdfs:subClassOf :Feature ,
                           :Namespace ;
           <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
           <http://www.w3.org/2004/02/skos/core#definition> """A behavioral feature of a Classifier that specifies the name,
type, parameters, and constraints for invoking an associated Behavior.
Maps to UML 2.5.1 §9.6 Operation."""@en ;
           <http://www.w3.org/2004/02/skos/core#prefLabel> "Operation"@en .


###  https://meta.linked.archi/uml/onto#Package
:Package rdf:type owl:Class ;
         rdfs:subClassOf :Namespace ,
                         :PackageableElement ;
         <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
         rdfs:seeAlso <https://www.omg.org/spec/ODM/1.1/> ;
         <http://www.w3.org/2004/02/skos/core#definition> """A Package is used to group elements and provides a namespace
for the grouped elements. Maps to UML 2.5.1 §12.2 Package. ODM Annex D.3.2
maps MOF::Package to owl:Ontology."""@en ;
         <http://www.w3.org/2004/02/skos/core#prefLabel> "Package"@en .


###  https://meta.linked.archi/uml/onto#PackageImport
:PackageImport rdf:type owl:Class ;
               rdfs:subClassOf <https://meta.linked.archi/core#QualifiedRelationship> ;
               <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
               <http://www.w3.org/2004/02/skos/core#definition> "A qualified relationship representing a UML PackageImport."@en ;
               <http://www.w3.org/2004/02/skos/core#prefLabel> "Package Import"@en ;
               <https://meta.linked.archi/core#domainIncludes> :Namespace ;
               <https://meta.linked.archi/core#rangeIncludes> :Package ;
               <https://meta.linked.archi/core#unqualifiedForm> :importsPackage .


###  https://meta.linked.archi/uml/onto#PackageMerge
:PackageMerge rdf:type owl:Class ;
              rdfs:subClassOf <https://meta.linked.archi/core#QualifiedRelationship> ;
              <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
              <http://www.w3.org/2004/02/skos/core#definition> "A qualified relationship representing a UML PackageMerge."@en ;
              <http://www.w3.org/2004/02/skos/core#prefLabel> "Package Merge"@en ;
              <https://meta.linked.archi/core#domainIncludes> :Package ;
              <https://meta.linked.archi/core#rangeIncludes> :Package ;
              <https://meta.linked.archi/core#unqualifiedForm> :mergesPackage .


###  https://meta.linked.archi/uml/onto#PackageableElement
:PackageableElement rdf:type owl:Class ;
                    rdfs:subClassOf :NamedElement ;
                    <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                    <http://www.w3.org/2004/02/skos/core#definition> """A named element that may be owned directly by a Package.
Maps to UML 2.5.1 §7.4 PackageableElement."""@en ;
                    <http://www.w3.org/2004/02/skos/core#prefLabel> "Packageable Element"@en .


###  https://meta.linked.archi/uml/onto#Parameter
:Parameter rdf:type owl:Class ;
           rdfs:subClassOf :TypedElement ;
           <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
           <http://www.w3.org/2004/02/skos/core#definition> """A specification of an argument used to pass information into
or out of an invocation of a BehavioralFeature. Maps to UML 2.5.1
§9.4 Parameter."""@en ;
           <http://www.w3.org/2004/02/skos/core#prefLabel> "Parameter"@en .


###  https://meta.linked.archi/uml/onto#Port
:Port rdf:type owl:Class ;
      rdfs:subClassOf :Property ;
      <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
      <http://www.w3.org/2004/02/skos/core#definition> """A Port is a property of an EncapsulatedClassifier that specifies
a distinct interaction point between the classifier and its environment
or between the classifier and its internal parts. Maps to UML 2.5.1
§11.3 Port."""@en ;
      <http://www.w3.org/2004/02/skos/core#prefLabel> "Port"@en .


###  https://meta.linked.archi/uml/onto#PrimitiveType
:PrimitiveType rdf:type owl:Class ;
               rdfs:subClassOf :DataType ;
               <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
               <http://www.w3.org/2004/02/skos/core#definition> """A PrimitiveType defines a predefined DataType without any
substructure. Typical examples are Integer, Boolean, String, and
UnlimitedNatural. Maps to UML 2.5.1 §10.2 PrimitiveType."""@en ;
               <http://www.w3.org/2004/02/skos/core#prefLabel> "Primitive Type"@en .


###  https://meta.linked.archi/uml/onto#Profile
:Profile rdf:type owl:Class ;
         rdfs:subClassOf :Package ;
         <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
         <http://www.w3.org/2004/02/skos/core#definition> """A Profile defines limited extensions to a reference metamodel
with the purpose of adapting the metamodel to a specific platform or
domain. Maps to UML 2.5.1 §12.3 Profile."""@en ;
         <http://www.w3.org/2004/02/skos/core#prefLabel> "Profile"@en .


###  https://meta.linked.archi/uml/onto#ProfileApplication
:ProfileApplication rdf:type owl:Class ;
                    rdfs:subClassOf :Element ;
                    <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                    <http://www.w3.org/2004/02/skos/core#definition> """A ProfileApplication is used to show which Profiles have been
applied to a Package. Maps to UML 2.5.1 §12.3 ProfileApplication."""@en ;
                    <http://www.w3.org/2004/02/skos/core#prefLabel> "Profile Application"@en .


###  https://meta.linked.archi/uml/onto#Property
:Property rdf:type owl:Class ;
          rdfs:subClassOf :StructuralFeature ;
          <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
          rdfs:seeAlso <https://www.omg.org/spec/ODM/1.1/> ;
          <http://www.w3.org/2004/02/skos/core#definition> """A Property is a StructuralFeature that represents an attribute
of a Classifier or an end of an Association. Maps to UML 2.5.1 §9.5 Property.
ODM Annex D.3.4 maps UML Property to owl:DatatypeProperty (for attributes) or
owl:ObjectProperty (for association ends)."""@en ;
          <http://www.w3.org/2004/02/skos/core#prefLabel> "Property"@en .


###  https://meta.linked.archi/uml/onto#Pseudostate
:Pseudostate rdf:type owl:Class ;
             rdfs:subClassOf :Vertex ;
             <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
             <http://www.w3.org/2004/02/skos/core#definition> """A Pseudostate is an abstraction that encompasses different
types of transient Vertices in the StateMachine graph (initial, choice,
junction, fork, join, etc.). Maps to UML 2.5.1 §14.3 Pseudostate."""@en ;
             <http://www.w3.org/2004/02/skos/core#prefLabel> "Pseudostate"@en .


###  https://meta.linked.archi/uml/onto#Realization
:Realization rdf:type owl:Class ;
             rdfs:subClassOf <https://meta.linked.archi/core#QualifiedRelationship> ;
             <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
             <http://www.w3.org/2004/02/skos/core#definition> """A qualified relationship representing a UML Realization —
a relationship between a specification and its implementation."""@en ;
             <http://www.w3.org/2004/02/skos/core#prefLabel> "Realization"@en ;
             <https://meta.linked.archi/core#domainIncludes> :Classifier ;
             <https://meta.linked.archi/core#rangeIncludes> :Classifier ;
             <https://meta.linked.archi/core#unqualifiedForm> :realizes .


###  https://meta.linked.archi/uml/onto#RedefinableElement
:RedefinableElement rdf:type owl:Class ;
                    rdfs:subClassOf :NamedElement ;
                    <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                    <http://www.w3.org/2004/02/skos/core#definition> """An element that, when defined in the context of a classifier,
can be redefined more specifically in the context of another classifier that
specializes the first. Maps to UML 2.5.1 §7.6 RedefinableElement."""@en ;
                    <http://www.w3.org/2004/02/skos/core#prefLabel> "Redefinable Element"@en .


###  https://meta.linked.archi/uml/onto#Region
:Region rdf:type owl:Class ;
        rdfs:subClassOf :Namespace ;
        <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
        <http://www.w3.org/2004/02/skos/core#definition> """A Region is a top-level part of a StateMachine or a composite
State, containing States and Transitions. Maps to UML 2.5.1 §14.2
Region."""@en ;
        <http://www.w3.org/2004/02/skos/core#prefLabel> "Region"@en .


###  https://meta.linked.archi/uml/onto#SendSignalAction
:SendSignalAction rdf:type owl:Class ;
                  rdfs:subClassOf :Action ;
                  <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                  <http://www.w3.org/2004/02/skos/core#definition> """A SendSignalAction creates a Signal instance and transmits it
to the target object. Maps to UML 2.5.1 §16.3 SendSignalAction."""@en ;
                  <http://www.w3.org/2004/02/skos/core#prefLabel> "Send Signal Action"@en .


###  https://meta.linked.archi/uml/onto#Signal
:Signal rdf:type owl:Class ;
        rdfs:subClassOf :Classifier ;
        <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
        <http://www.w3.org/2004/02/skos/core#definition> """A Signal is a specification of a kind of communication between
objects in which a reaction is asynchronously triggered in the receiver
without a reply. Maps to UML 2.5.1 §10.3 Signal."""@en ;
        <http://www.w3.org/2004/02/skos/core#prefLabel> "Signal"@en .


###  https://meta.linked.archi/uml/onto#State
:State rdf:type owl:Class ;
       rdfs:subClassOf :Namespace ,
                       :Vertex ;
       <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
       <http://www.w3.org/2004/02/skos/core#definition> """A State models a situation during which some invariant condition
holds. The invariant may represent a static situation such as an object
waiting for some external event. Maps to UML 2.5.1 §14.2 State."""@en ;
       <http://www.w3.org/2004/02/skos/core#prefLabel> "State"@en .


###  https://meta.linked.archi/uml/onto#StateInvariant
:StateInvariant rdf:type owl:Class ;
                rdfs:subClassOf :Element ;
                <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                <http://www.w3.org/2004/02/skos/core#definition> """A StateInvariant is a runtime constraint on the participants
of the Interaction. Maps to UML 2.5.1 §17.8 StateInvariant."""@en ;
                <http://www.w3.org/2004/02/skos/core#prefLabel> "State Invariant"@en .


###  https://meta.linked.archi/uml/onto#StateMachine
:StateMachine rdf:type owl:Class ;
              rdfs:subClassOf :Behavior ;
              <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
              <http://www.w3.org/2004/02/skos/core#definition> """A StateMachine specifies the behavior of a part of a system
through a finite state-transition system. Maps to UML 2.5.1 §14.2
StateMachine."""@en ;
              <http://www.w3.org/2004/02/skos/core#prefLabel> "State Machine"@en .


###  https://meta.linked.archi/uml/onto#Stereotype
:Stereotype rdf:type owl:Class ;
            rdfs:subClassOf :Class ;
            <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
            rdfs:seeAlso <https://www.omg.org/spec/ODM/1.1/> ;
            <http://www.w3.org/2004/02/skos/core#definition> """A Stereotype defines how an existing metaclass may be extended
as part of a Profile. Maps to UML 2.5.1 §12.3 Stereotype. In the ODM
mapping, stereotypes become OWL classes that extend the stereotyped
metaclass via rdfs:subClassOf."""@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Stereotype"@en .


###  https://meta.linked.archi/uml/onto#StructuralFeature
:StructuralFeature rdf:type owl:Class ;
                   rdfs:subClassOf :Feature ,
                                   :TypedElement ;
                   <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                   <http://www.w3.org/2004/02/skos/core#definition> """A typed feature of a Classifier that specifies the structure
of instances. Maps to UML 2.5.1 §9.4 StructuralFeature."""@en ;
                   <http://www.w3.org/2004/02/skos/core#prefLabel> "Structural Feature"@en .


###  https://meta.linked.archi/uml/onto#StructuredClassifier
:StructuredClassifier rdf:type owl:Class ;
                      rdfs:subClassOf :Classifier ;
                      <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
                      <http://www.w3.org/2004/02/skos/core#definition> """A Classifier whose behavior can be fully or partly described
by the collaboration of owned or referenced instances. Maps to UML 2.5.1
§11.2 StructuredClassifier."""@en ;
                      <http://www.w3.org/2004/02/skos/core#prefLabel> "Structured Classifier"@en .


###  https://meta.linked.archi/uml/onto#Transition
:Transition rdf:type owl:Class ;
            rdfs:subClassOf <https://meta.linked.archi/core#QualifiedRelationship> ,
                            :Namespace ;
            <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
            <http://www.w3.org/2004/02/skos/core#definition> """A Transition is a directed relationship between a source Vertex
and a target Vertex. It may be part of a compound transition, which
takes the StateMachine from one stable State configuration to another.
Maps to UML 2.5.1 §14.2 Transition."""@en ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "Transition"@en .


###  https://meta.linked.archi/uml/onto#Trigger
:Trigger rdf:type owl:Class ;
         rdfs:subClassOf :NamedElement ;
         <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
         <http://www.w3.org/2004/02/skos/core#definition> """A Trigger specifies an Event that may cause the execution of
an associated Behavior. Maps to UML 2.5.1 §13.3 Trigger."""@en ;
         <http://www.w3.org/2004/02/skos/core#prefLabel> "Trigger"@en .


###  https://meta.linked.archi/uml/onto#Type
:Type rdf:type owl:Class ;
      rdfs:subClassOf :PackageableElement ;
      <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
      <http://www.w3.org/2004/02/skos/core#definition> """A Type constrains the values represented by a TypedElement.
Maps to UML 2.5.1 §7.5 Type."""@en ;
      <http://www.w3.org/2004/02/skos/core#prefLabel> "Type"@en .


###  https://meta.linked.archi/uml/onto#TypedElement
:TypedElement rdf:type owl:Class ;
              rdfs:subClassOf :NamedElement ;
              <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
              <http://www.w3.org/2004/02/skos/core#definition> """A named element that has a type. Maps to UML 2.5.1 §7.5
TypedElement."""@en ;
              <http://www.w3.org/2004/02/skos/core#prefLabel> "Typed Element"@en .


###  https://meta.linked.archi/uml/onto#Usage
:Usage rdf:type owl:Class ;
       rdfs:subClassOf :Dependency ;
       <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
       <http://www.w3.org/2004/02/skos/core#definition> """A qualified relationship representing a UML Usage — a Dependency
where the client requires the supplier for its implementation."""@en ;
       <http://www.w3.org/2004/02/skos/core#prefLabel> "Usage"@en ;
       <https://meta.linked.archi/core#domainIncludes> :NamedElement ;
       <https://meta.linked.archi/core#rangeIncludes> :NamedElement ;
       <https://meta.linked.archi/core#unqualifiedForm> :uses .


###  https://meta.linked.archi/uml/onto#UseCase
:UseCase rdf:type owl:Class ;
         rdfs:subClassOf :BehavioredClassifier ;
         <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
         <http://www.w3.org/2004/02/skos/core#definition> """A UseCase specifies a set of actions performed by its subjects,
which yields an observable result that is of value for one or more Actors or
other stakeholders of the subject."""@en ;
         <http://www.w3.org/2004/02/skos/core#prefLabel> "Use Case"@en ;
         <http://www.w3.org/2004/02/skos/core#scopeNote> """UML 2.5.1 §18.2: \"A UseCase is a kind of BehavioredClassifier that
represents a declaration of a set of offered Behaviors. Each UseCase specifies
some behavior that a subject can perform in collaboration with one or more Actors.\"
UseCases define the offered behavior of the subject without reference to its
internal structure."""@en .


###  https://meta.linked.archi/uml/onto#Vertex
:Vertex rdf:type owl:Class ;
        rdfs:subClassOf :NamedElement ;
        <http://purl.org/dc/elements/1.1/source> <https://www.omg.org/spec/UML/2.5.1/> ;
        <http://www.w3.org/2004/02/skos/core#definition> """A Vertex is an abstraction of a node in a StateMachine graph.
It can be the source or target of any number of Transitions.
Maps to UML 2.5.1 §14.2 Vertex."""@en ;
        <http://www.w3.org/2004/02/skos/core#prefLabel> "Vertex"@en .


###  Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/
