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)