{
	"api" : "/makeType",

	"imports" : "sswap:owlOntology",

	"sswap:Resource" : {
	
		"rdfs:subClassOf" : "sswap:SSWAP",
		
		"rdfs:label"   : "Resource",
		"rdfs:comment" : "A semantic web service resource",
		
		"sswap:name" : { "owl:cardinality" : 1 },
		
		"sswap:providedBy" : {
			"owl:allValuesFrom" : "sswap:Provider",
			"owl:cardinality"   : 1 
		},
		
		"sswap:operatesOn" : {
			"owl:allValuesFrom"  : "sswap:Graph",
			"owl:someValuesFrom" : "sswap:Graph"
		},
		
		"sswap:oneLineDescription" : { "owl:maxCardinality" : 1 },
		"sswap:aboutURI"           : { "owl:maxCardinality" : 1 },
		"sswap:icon"               : { "owl:maxCardinality" : 1 },
		"sswap:inputURI"           : { "owl:maxCardinality" : 1 },
		"sswap:outputURI"          : { "owl:maxCardinality" : 1 },

		"sswap:metadata"           : { "owl:minCardinality" : 0 },

		"owl:disjointWith" : "sswap:Graph"
		
	}
}
