RDFS_TYPE
RDFS_TYPE
Validates metadata (EasyRdf\Graph or EasyRdf\Resource) against the ontology in the Fedora.
validateGraph(\EasyRdf\Graph $graph, \acdhOeaw\fedora\Fedora $fedora) : array
Checks a given RDF graph against ontology in a given Fedora repository.
\EasyRdf\Graph | $graph | RDF graph to be checked |
\acdhOeaw\fedora\Fedora | $fedora | repository connection object |
list of errors
validateResource(Resource $res, \acdhOeaw\fedora\Fedora $fedora) : array
Checks a given EasyRdf\Resource against ontology in a given repository.
Resource | $res | |
\acdhOeaw\fedora\Fedora | $fedora | repository connection object |
list of errors
validateFedoraResource(\acdhOeaw\fedora\FedoraResource $res) : array
Checks a given FedoraResource. Simple overlay on top of the validateResource() method.
\acdhOeaw\fedora\FedoraResource | $res |
list of errors
checkClass(Resource $res, \acdhOeaw\fedora\Fedora $fedora) : array
Checks if a resource is of known class
Resource | $res | resource to be checked |
\acdhOeaw\fedora\Fedora | $fedora | repository connection object |
list of errors
checkProperty(string $property, Resource $res, \acdhOeaw\fedora\Fedora $fedora) : array
Checks if a given property is defined in the ontology and if all its values for a given resource match property definition provided by the ontology.
string | $property | RDF property to be checked |
Resource | $res | resource containing given property values |
\acdhOeaw\fedora\Fedora | $fedora | repository connection object |
list of errors
getPropertyDef(string $property, \acdhOeaw\fedora\Fedora $fedora) : \acdhOeaw\util\metadataValidator\OntologyProperty
Fetches property definition from cache.
Creates a deifinition if it does not exist.
string | $property | RDF property URI |
\acdhOeaw\fedora\Fedora | $fedora | repository connection object |
checkRangeDomain(\acdhOeaw\util\metadataValidator\type $res, string $class) : boolean
Checks if a given subject/value is of a given class taking into account class inheritance.
Literal values are not checked at the moment!
\acdhOeaw\util\metadataValidator\type | $res | subject/value to be checked |
string | $class | class a subject/value should match |
loadClasses(\acdhOeaw\fedora\Fedora $fedora)
Loads classes defined in the ontology.
\acdhOeaw\fedora\Fedora | $fedora | repository connection object |