Class: sswap:Provider

A sswap:Provider designates the provider of one or more resources. Providers claim ownership of resources and are anticipated to be associated with actual organizations such as W3C, NCBI, etc. Providers may state that they provide multiple resources by using multiple sswap:providesResource properties. The resource that is a sswap:Provider is the URI of the provider's Provider Description Graph (PDG), and separate from the Resource Description Graphs (RDGs) of each service. The owl:Restriction on sswap:providedBy defines the class so as to prohibit the inferrence that sswap:Provider is a rdfs:subClassOf sswap:Resource. The property sswap:providedBy is not a valid predicate for a sswap:Provide. See sswap:Resource for notes on sswap:providesResource and sswap:providedBy. Required predicates: sswap:name; Optional predicates: sswap:about, sswap:metadta, sswap:oneLineDescription, sswap:providesResource.

•owl:Thing
        •sswap:SSWAP
                •sswap:Provider

Super Classes

sswap:metadata MIN 0 owl:Thing
sswap:SSWAP
sswap:aboutURI MAX 1 owl:Thing
sswap:providesResource MIN 0 owl:Thing
sswap:oneLineDescription MAX 1 owl:Thing

Equivalent Classes (Necessary and Sufficient Conditions)

sswap:name EQ 1 owl:Thing
sswap:providedBy EQ 0 owl:Thing
sswap:providesResource ONLY sswap:Resource

Disjoint Classes

sswap:Graph

Abstract Syntax

Class(sswap:Provider complete annotation(rdfs:label "Provider"^^<http://www.w3.org/2001/XMLSchema#string>)
                             annotation(rdfs:comment "A sswap:Provider designates the provider of one or more resources.

Providers claim ownership of resources and are anticipated to be associated with actual organizations such as W3C, NCBI, etc. Providers may state that they provide multiple resources by using multiple sswap:providesResource properties. The resource that is a sswap:Provider is the URI of the provider's Provider Description Graph (PDG), and separate from the Resource Description Graphs (RDGs) of each service.

The owl:Restriction on sswap:providedBy defines the class so as to prohibit the inferrence that sswap:Provider is a rdfs:subClassOf sswap:Resource. The property sswap:providedBy is not a valid predicate for a sswap:Provide. See sswap:Resource for notes on sswap:providesResource and sswap:providedBy.

        Required predicates: sswap:name;

        Optional predicates: sswap:about, sswap:metadta, sswap:oneLineDescription, sswap:providesResource."^^<http://www.w3.org/2001/XMLSchema#string>)
                             restriction(sswap:name cardinality(1))
                             restriction(sswap:providedBy cardinality(0))
                             restriction(sswap:providesResource allValuesFrom(sswap:Resource)))

SubClassOf(sswap:Provider restriction(sswap:metadata minCardinality(0)))
SubClassOf(sswap:Provider sswap:SSWAP)
SubClassOf(sswap:Provider restriction(sswap:aboutURI maxCardinality(1)))
SubClassOf(sswap:Provider restriction(sswap:providesResource minCardinality(0)))
SubClassOf(sswap:Provider restriction(sswap:oneLineDescription maxCardinality(1)))

DisjointClasses(sswap:Provider sswap:Graph)

Usage

Class Description/Definition (Necessary Conditions)

sswap:Provider, sswap:Resource

Domain of

sswap:aboutURI, sswap:metadata, sswap:name, sswap:oneLineDescription, sswap:providesResource
Generated with OWLDoc