@prefix :      <https://w3id.org/yang/server#> .
@prefix schema: <https://schema.org/> .
@prefix server: <https://w3id.org/yang/server#> .
@prefix mod:   <https://w3id.org/mod#> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix terms: <http://purl.org/dc/terms/> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix vann:  <http://purl.org/vocab/vann/> .
@prefix foaf:  <http://xmlns.com/foaf/0.1/> .

server:Subscription  a    owl:Class ;
        rdfs:comment      "Represents a subscription operation to a YANG server using the corresponding network management protocol." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Subscription" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc8641> ;
        rdfs:subClassOf   server:Operation .

server:filterValue  a     owl:DatatypeProperty ;
        rdfs:comment      "Value used by filter to access YANG data of the NETCONF server." ;
        rdfs:domain       server:Filter ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "filter value" ;
        rdfs:range        xsd:string ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc6241> .

server:Query  a           owl:Class ;
        rdfs:comment      "Represents a query operation to a YANG server using the corresponding network management protocol." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Query" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc6241> ;
        rdfs:subClassOf   server:Operation .

server:namespaceURL  a    owl:DatatypeProperty ;
        rdfs:comment      "URL of the XML namespace." ;
        rdfs:domain       server:Namespace ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "namespace url" ;
        rdfs:range        xsd:anyURI .

server:netconfCapabilityId
        a                 owl:DatatypeProperty ;
        rdfs:comment      "Represents the URI that identifies the NETCONF capability." ;
        rdfs:domain       server:NetconfCapability ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "netconf capability id" ;
        rdfs:range        xsd:anyURI .

server:UrlCapability  a               server:NetconfCapability , owl:NamedIndividual ;
        rdfs:comment                  "The NETCONF peer has the ability to accept the `<url>` element in `<source>` and `<target>` parameters. The capability is further identified by URL arguments indicating the URL schemes supported." ;
        rdfs:isDefinedBy              <https://w3id.org/yang/server> ;
        rdfs:label                    "URL Capability" ;
        rdfs:seeAlso                  <https://datatracker.ietf.org/doc/html/rfc6241#section-8.8> ;
        server:netconfCapabilityId    "urn:ietf:params:netconf:capability:url:1.0" ;
        server:netconfCapabilityName  "url" ;
        server:netconfCapabilityVersion
                "1.0" .

server:StartupCapability
        a                             server:NetconfCapability , owl:NamedIndividual ;
        rdfs:comment                  "The device supports separate running and startup configuration datastores. The startup configuration is loaded by the device when it boots." ;
        rdfs:isDefinedBy              <https://w3id.org/yang/server> ;
        rdfs:label                    "Startup Capability" ;
        rdfs:seeAlso                  <https://datatracker.ietf.org/doc/html/rfc6241#section-8.7> ;
        server:netconfCapabilityId    "urn:ietf:params:netconf:capability:startup:1.0" ;
        server:netconfCapabilityName  "startup" ;
        server:netconfCapabilityVersion
                "1.0" .

<https://ontology.unifiedcyberontology.org/uco/observable/SocketAddress>
        a                 owl:Class ;
        rdfs:isDefinedBy  <https://ontology.unifiedcyberontology.org/uco/observable/> ;
        rdfs:label        "SocketAddress" .

terms:license  a  owl:AnnotationProperty .

terms:source  a  owl:AnnotationProperty .

server:OperationalDatastore
        a                 owl:Class ;
        rdfs:comment      "A datastore holding the complete operational state of the device." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Operational Datastore" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc8342> ;
        rdfs:subClassOf   server:Datastore .

server:YangServer  a      owl:Class ;
        rdfs:comment      "An entity that provides access to YANG-defined data to a client, over some network management protocol." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Yang Server" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc7950> .

server:server  a          owl:ObjectProperty ;
        rdfs:comment      "Refers to the YANG server that runs the YANG datastore." ;
        rdfs:domain       server:Datastore ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "server" ;
        rdfs:range        server:YangServer .

vann:preferredNamespaceUri
        a       owl:AnnotationProperty .

server:SubtreeFilter  a   owl:Class ;
        rdfs:comment      "Evaluation criteria based on XML subtree expression." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Subtree Filter" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc6241> ;
        rdfs:subClassOf   server:Filter .

server:period  a          owl:ObjectProperty ;
        rdfs:comment      "Refers to period interval with which to report updates in a periodic subscription." ;
        rdfs:domain       server:PeriodicSubscription ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "period" ;
        rdfs:range        server:Period ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc8641> .

server:ValidateCapability
        a                             server:NetconfCapability , owl:NamedIndividual ;
        rdfs:comment                  "Validate consists of checking a complete configuration for syntactical and semantic errors before applying the configuration to the device." ;
        rdfs:isDefinedBy              <https://w3id.org/yang/server> ;
        rdfs:label                    "Validate Capability" ;
        rdfs:seeAlso                  <https://datatracker.ietf.org/doc/html/rfc6241#section-8.6> ;
        server:netconfCapabilityId    "urn:ietf:params:netconf:capability:validate:1.1" ;
        server:netconfCapabilityName  "validate" ;
        server:netconfCapabilityVersion
                "1.1" .

server:subtreeValue  a      owl:DatatypeProperty ;
        rdfs:comment        "XML Subtree filter used to access YANG data of the NETCONF server." ;
        rdfs:domain         server:SubtreeFilter ;
        rdfs:isDefinedBy    <https://w3id.org/yang/server> ;
        rdfs:label          "subtree value" ;
        rdfs:range          rdf:XMLLiteral ;
        rdfs:subPropertyOf  server:filterValue ;
        vann:example        "\n<interfaces xmlns=\"urn:ietf:params:xml:ns:yang:ietf-interfaces\">\n  <interface>\n  </interface>\n</interfaces>" .

server:ConventionalDatastore
        a                 owl:Class ;
        rdfs:comment      "One of the following set of configuration datastores: `<running>`, `<startup>`, `<candidate>`, and `<intended>`.  These datastores share a common datastore schema, and protocol operations allow copying data between these datastores. The term \"conventional\" is chosen as a generic umbrella term for these datastores." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Conventional Datastore" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc8342> ;
        rdfs:subClassOf   server:Datastore .

server:CandidateCapability
        a                             server:NetconfCapability , owl:NamedIndividual ;
        rdfs:comment                  "The candidate configuration capability, `:candidate`, indicates that the device supports a candidate configuration datastore, which is used to hold configuration data that can be manipulated without impacting the device's current configuration." ;
        rdfs:isDefinedBy              <https://w3id.org/yang/server> ;
        rdfs:label                    "Candidate Capability" ;
        rdfs:seeAlso                  <https://datatracker.ietf.org/doc/html/rfc6241#section-8.3> ;
        server:netconfCapabilityId    "urn:ietf:params:netconf:capability:candidate:1.0" ;
        server:netconfCapabilityName  "candidate" ;
        server:netconfCapabilityVersion
                "1.0" .

server:hostKeyVerification
        a                 owl:DatatypeProperty ;
        rdfs:comment      "Indicates whether SSH host key is verified to access the NETCONF server." ;
        rdfs:domain       server:NetconfServer ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "host key verification" ;
        rdfs:range        xsd:boolean .

foaf:homepage  a  owl:AnnotationProperty .

server:Filter  a          owl:Class ;
        rdfs:comment      "Evaluation criteria that may be applied to fetch data from a given YANG server." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Filter" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc6241> .

terms:created  a  owl:AnnotationProperty .

server:ServerAccount  a   owl:Class ;
        rdfs:comment      "Represents an account used for accessing the YANG server." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Server Account" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc6241> ;
        rdfs:subClassOf   <https://ontology.unifiedcyberontology.org/uco/observable/UserAccount> , foaf:OnlineAccount .

terms:creator  a  owl:AnnotationProperty .

<https://ontology.unifiedcyberontology.org/uco/observable/UserAccount>
        a                 owl:Class ;
        rdfs:isDefinedBy  <https://ontology.unifiedcyberontology.org/uco/observable/> ;
        rdfs:label        "UserAccount" .

terms:title  a  owl:AnnotationProperty .

[ foaf:homepage  <https://github.com/candil-data-fabric> ;
  foaf:name      "CANDIL Data Fabric"
] .

server:NetconfCapability
        a                 owl:Class ;
        rdfs:comment      "NETCONF capability." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Netconf Capability" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc6241> .

server:OnChangeSubscription
        a                 owl:Class ;
        rdfs:comment      "A datastore subscription with updates that are triggered when changes in subscribed datastore nodes are detected." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "On-change Subscription" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc8641> ;
        rdfs:subClassOf   server:Subscription .

server:XPathFilter  a     owl:Class ;
        rdfs:comment      "Evaluation criteria based on XPath expression." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "XPath Filter" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc6241> ;
        rdfs:subClassOf   server:Filter .

mod:createdWith  a  owl:AnnotationProperty .

terms:publisher  a  owl:AnnotationProperty .

server:Namespace  a       owl:Class ;
        rdfs:comment      "Represents an XML namespace used in the XPath expression." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Namespace" .

server:DynamicDatastore
        a                 owl:Class ;
        rdfs:comment      "A configuration datastore holding configuration obtained dynamically during the operation of a device through interaction with other systems, rather than through one of the conventional configuration datastores." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Dynamic Datastore" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc8342> ;
        rdfs:subClassOf   server:Datastore .

server:IntendedDatastore
        a                 owl:Class ;
        rdfs:comment      "A configuration datastore holding the complete intended configuration of the device. This represents the configuration after all configuration transformations to <running> have been performed and is the configuration that the system attempts to apply." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Intended Datastore" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc8342> ;
        rdfs:subClassOf   server:ConventionalDatastore .

vann:example  a  owl:AnnotationProperty .

terms:identifier  a  owl:AnnotationProperty .

server:netconfCapabilityVersion
        a                 owl:DatatypeProperty ;
        rdfs:comment      "Represents the version of the NETCONF capability." ;
        rdfs:domain       server:NetconfCapability ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "netconf capability version" ;
        rdfs:range        xsd:anyURI .

server:netconfCapabilityName
        a                 owl:DatatypeProperty ;
        rdfs:comment      "Represents the name of the NETCONF capability." ;
        rdfs:domain       server:NetconfCapability ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "netconf capability name" ;
        rdfs:range        xsd:string .

[ foaf:name          "Ignacio Dominguez Martinez-Casanueva" ;
  schema:identifier  <https://orcid.org/0000-0002-8573-127X>
] .

server:capability  a      owl:ObjectProperty ;
        rdfs:comment      "Refers to the NETCONF capability supported by the NETCONF server." ;
        rdfs:domain       server:NetconfServer ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "capability" ;
        rdfs:range        server:NetconfCapability .

server:ConfirmedCommitCapability
        a                             server:NetconfCapability , owl:NamedIndividual ;
        rdfs:comment                  "The `:confirmed-commit:1.1` capability indicates that the server will support the `<cancel-commit>` operation and the `<confirmed>`, `<confirm-timeout>`, `<persist>`, and `<persist-id>` parameters for the `<commit>` operation." ;
        rdfs:isDefinedBy              <https://w3id.org/yang/server> ;
        rdfs:label                    "Confirmed Commit Capability" ;
        rdfs:seeAlso                  <https://datatracker.ietf.org/doc/html/rfc6241#section-8.4> ;
        server:netconfCapabilityId    "urn:ietf:params:netconf:capability:confirmed-commit:1.1" ;
        server:netconfCapabilityName  "confirmed-commit" ;
        server:netconfCapabilityVersion
                "1.1" .

server:NetconfQuerySource
        a                 owl:Class ;
        rdfs:comment      "Represents a NETCONF query operation in RML mappings." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Netconf Query Source" ;
        rdfs:seeAlso      <https://w3id.org/yang/w3id.org/rml/io/spec> , <https://datatracker.ietf.org/doc/rfc6241> ;
        rdfs:subClassOf   <http://w3id.org/rml/XPathReferenceFormulation> .

xsd:date  a     rdfs:Datatype .

server:XpathCapability
        a                             server:NetconfCapability , owl:NamedIndividual ;
        rdfs:comment                  "The XPath capability indicates that the NETCONF peer supports the use of XPath expressions in the `<filter>` element." ;
        rdfs:isDefinedBy              <https://w3id.org/yang/server> ;
        rdfs:label                    "XPath Capability" ;
        rdfs:seeAlso                  <https://datatracker.ietf.org/doc/html/rfc6241#section-8.9> ;
        server:netconfCapabilityId    "urn:ietf:params:netconf:capability:xpath:1.0" ;
        server:netconfCapabilityName  "xpath" ;
        server:netconfCapabilityVersion
                "1.0" .

schema:identifier  a  owl:AnnotationProperty .

server:YangLibrary1.1Capability
        a                             server:NetconfCapability , owl:NamedIndividual ;
        rdfs:comment                  "NETCONF capability that indicates that the NETCONF server implements YANG Library RFC8525." ;
        rdfs:isDefinedBy              <https://w3id.org/yang/server> ;
        rdfs:label                    "Yang Library 1.1 Capability" ;
        rdfs:seeAlso                  <https://datatracker.ietf.org/doc/html/rfc8526> ;
        server:netconfCapabilityId    "urn:ietf:params:netconf:capability:yang-library:1.1" ;
        server:netconfCapabilityName  "yang-library" ;
        server:netconfCapabilityVersion
                "1.1" .

server:WritableRunningCapability
        a                             server:NetconfCapability , owl:NamedIndividual ;
        rdfs:comment                  "The `:writable-running` capability indicates that the device supports direct writes to the `<running>` configuration datastore. In other words, the device supports `<edit-config>` and `<copy-config>` operations where the `<running>` configuration is the target." ;
        rdfs:isDefinedBy              <https://w3id.org/yang/server> ;
        rdfs:label                    "Writable Running Capability" ;
        rdfs:seeAlso                  <https://datatracker.ietf.org/doc/html/rfc6241#section-8.2> ;
        server:netconfCapabilityId    "urn:ietf:params:netconf:capability:writable-running:1.0" ;
        server:netconfCapabilityName  "writable-running" ;
        server:netconfCapabilityVersion
                "1.0" .

foaf:accountName  a       owl:DatatypeProperty ;
        rdfs:isDefinedBy  foaf: ;
        rdfs:label        "account name" .

server:Datastore  a       owl:Class ;
        rdfs:comment      "A conceptual place to store and access information. A datastore might be implemented, for example, using files, a database, flash memory locations, or combinations thereof. A datastore maps to an instantiated YANG data tree." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Datastore" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc8342> .

<http://qudt.org/schema/qudt/unit>
        a                 owl:ObjectProperty ;
        rdfs:isDefinedBy  <http://qudt.org/2.1/schema/qudt> ;
        rdfs:label        "unit" ;
        rdfs:range        <http://qudt.org/schema/qudt/Unit> .

foaf:name  a    owl:AnnotationProperty .

foaf:OnlineAccount  a     owl:Class ;
        rdfs:isDefinedBy  foaf: ;
        rdfs:label        "Online Account" .

server:YangLibrary1.0Capability
        a                             server:NetconfCapability , owl:NamedIndividual ;
        rdfs:comment                  "NETCONF capability that indicates that the NETCONF server implements YANG Library RFC7895." ;
        rdfs:isDefinedBy              <https://w3id.org/yang/server> ;
        rdfs:label                    "Yang Library 1.0 Capability" ;
        rdfs:seeAlso                  <https://datatracker.ietf.org/doc/html/rfc7895> ;
        server:netconfCapabilityId    "urn:ietf:params:netconf:capability:yang-library:1.0" ;
        server:netconfCapabilityName  "yang-library" ;
        server:netconfCapabilityVersion
                "1.0" .

<http://qudt.org/schema/qudt/Unit>
        a                 owl:Class ;
        rdfs:isDefinedBy  <http://qudt.org/2.1/schema/qudt> ;
        rdfs:label        "Unit" .

server:namespace  a       owl:ObjectProperty ;
        rdfs:comment      "Refers to an XML namespace used in the XPath expression." ;
        rdfs:domain       server:XPathFilter ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "namespace" ;
        rdfs:range        server:Namespace .

server:CandidateDatastore
        a                 owl:Class ;
        rdfs:comment      "A configuration datastore that can be manipulated without impacting the device's running configuration datastore and that can be committed to the running configuration datastore." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Candidate Datastore" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc8342> ;
        rdfs:subClassOf   server:ConventionalDatastore .

server:RollbackOnErrorCapability
        a                             server:NetconfCapability , owl:NamedIndividual ;
        rdfs:comment                  "This capability indicates that the server will support the `rollback-on-error` value in the `<error-option>` parameter to the `<edit-config>` operation." ;
        rdfs:isDefinedBy              <https://w3id.org/yang/server> ;
        rdfs:label                    "Rollback-on-Error Capability" ;
        rdfs:seeAlso                  <https://datatracker.ietf.org/doc/html/rfc6241#section-8.5> ;
        server:netconfCapabilityId    "urn:ietf:params:netconf:capability:rollback-on-error:1.0" ;
        server:netconfCapabilityName  "rollback-on-error" ;
        server:netconfCapabilityVersion
                "1.0" .

owl:versionInfo  a  owl:AnnotationProperty .

<https://ontology.unifiedcyberontology.org/uco/observable/userName>
        a                 owl:DatatypeProperty ;
        rdfs:isDefinedBy  <https://ontology.unifiedcyberontology.org/uco/observable/> ;
        rdfs:label        "userName" .

server:PeriodicSubscription
        a                 owl:Class ;
        rdfs:comment      "A datastore subscription with updates that are triggered periodically according to some time interval." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Periodic Subscription" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc8641> ;
        rdfs:subClassOf   server:Subscription .

server:socketAddress  a   owl:ObjectProperty ;
        rdfs:comment      "Refers to the socket address for connecting to the YANG server." ;
        rdfs:domain       server:YangServer ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "socket address" ;
        rdfs:range        <https://ontology.unifiedcyberontology.org/uco/observable/SocketAddress> .

server:sourceDatastore
        a                 owl:ObjectProperty ;
        rdfs:comment      "Refers to the YANG datastore of the source YANG server to be selected in the YANG operation." ;
        rdfs:domain       server:Operation ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "source datastore" ;
        rdfs:range        server:Datastore .

vann:preferredNamespacePrefix
        a       owl:AnnotationProperty .

server:namespacePrefix
        a                 owl:DatatypeProperty ;
        rdfs:comment      "Prefix of the XML namespace." ;
        rdfs:domain       server:Namespace ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "namespace prefix" ;
        rdfs:range        xsd:string .

server:filter  a          owl:ObjectProperty ;
        rdfs:comment      "Refers to the YANG filter used when accessing the YANG server using a network management protocol." ;
        rdfs:domain       server:Operation ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "filter" ;
        rdfs:range        server:Filter .

server:StartupDatastore
        a                 owl:Class ;
        rdfs:comment      "A configuration datastore holding the configuration loaded by the device into the running configuration datastore when it boots." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Startup Datastore" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc8342> ;
        rdfs:subClassOf   server:ConventionalDatastore .

server:RunningDatastore
        a                 owl:Class ;
        rdfs:comment      "A configuration datastore holding the current configuration of the device.  It may include configuration that requires further transformations before it can be applied." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Running Datastore" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc8342> ;
        rdfs:subClassOf   server:ConventionalDatastore .

server:NetconfServer  a   owl:Class ;
        rdfs:comment      "YANG server that can be managed via the NETCONF protocol." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Netconf Server" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc6241> ;
        rdfs:subClassOf   server:YangServer .

server:  a                             owl:Ontology ;
        rdfs:label                     "YANG Server Ontology"@en ;
        terms:created                  "2025-01-18"^^xsd:date ;
        terms:creator                  [ foaf:name          "Ignacio Dominguez Martinez-Casanueva" ;
                                         schema:identifier  <https://orcid.org/0000-0002-8573-127X>
                                       ] ;
        terms:description              "\n                                 Ontology that defines core concepts for representing YANG servers, including connection details and the available YANG datastores, along with operations for retrieving YANG data from a YANG server. The goal of this ontology is to enable the declarative and abstract of the interactions with YANG servers for monitoring and configuration purposes. In this sense, the ontology can become the basis for building a knowledge graph from YANG data obtained from YANG servers.\n                                 " ;
        terms:license                  <http://purl.org/NET/rdflicense/APACHE2.0> ;
        terms:publisher                [ foaf:homepage  <https://github.com/candil-data-fabric> ;
                                         foaf:name      "CANDIL Data Fabric"
                                       ] ;
        terms:source                   <https://github.com/candil-data-fabric/yang-server-ontology> ;
        terms:title                    "YANG Server Ontology" ;
        vann:preferredNamespacePrefix  "ys" ;
        vann:preferredNamespaceUri     server: ;
        owl:versionIRI                 <https://w3id.org/yang/server> ;
        owl:versionInfo                "1.6.0" ;
        mod:createdWith                <https://chowlk.linkeddata.es/> .

terms:description  a  owl:AnnotationProperty .

<https://ontology.unifiedcyberontology.org/uco/observable/addressValue>
        a                 owl:DatatypeProperty ;
        rdfs:isDefinedBy  <https://ontology.unifiedcyberontology.org/uco/observable/> ;
        rdfs:label        "addressValue" ;
        vann:example      "192.168.1.10:830" .

<http://w3id.org/rml/XPathReferenceFormulation>
        a       owl:Class .

server:Period  a          owl:Class ;
        rdfs:comment      "Represents the period interval with which to report updates in a periodic subscription." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Period" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc8641> .

server:datastore  a       owl:ObjectProperty ;
        rdfs:comment      "Indicates the YANG datastore used by the YANG server." ;
        rdfs:domain       server:YangServer ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "datastore" ;
        rdfs:range        server:Datastore .

server:Operation  a       owl:Class ;
        rdfs:comment      "Represents a Operation to a YANG server using the corresponding network management protocol." ;
        rdfs:isDefinedBy  <https://w3id.org/yang/server> ;
        rdfs:label        "Operation" ;
        rdfs:seeAlso      <https://datatracker.ietf.org/doc/rfc6241> .

server:xpathValue  a        owl:DatatypeProperty ;
        rdfs:comment        "XPath expression used to access YANG data of the YANG server." ;
        rdfs:domain         server:XPathFilter ;
        rdfs:isDefinedBy    <https://w3id.org/yang/server> ;
        rdfs:label          "xpath value" ;
        rdfs:range          xsd:string ;
        rdfs:subPropertyOf  server:filterValue ;
        vann:example        "/ietf-interfaces:interfaces" .

<http://qudt.org/schema/qudt/numericValue>
        a                 owl:DatatypeProperty ;
        rdfs:isDefinedBy  <http://qudt.org/2.1/schema/qudt> ;
        rdfs:label        "numeric value" .

server:username  a          owl:DatatypeProperty ;
        rdfs:comment        "Username for accessing the YANG server." ;
        rdfs:domain         server:ServerAccount ;
        rdfs:isDefinedBy    <https://w3id.org/yang/server> ;
        rdfs:label          "username" ;
        rdfs:range          xsd:string ;
        rdfs:subPropertyOf  <https://ontology.unifiedcyberontology.org/uco/observable/userName> , foaf:accountName .
