Skip to content
Snippets Groups Projects
Commit ef088637 authored by David Maus's avatar David Maus
Browse files

Grammatik kanonisches RDF/XML für Vokabulare

parent 644910c0
No related branches found
No related tags found
No related merge requests found
# -*- mode: rnc; -*-
#
namespace skos = "http://www.w3.org/2004/02/skos/core#"
namespace s = "http://purl.oclc.org/dsdl/schematron"
include "common.rnc" {
rdfPrimarySubjectEntity =
skos.ConceptScheme
& skos.Concept+
}
skos.ConceptScheme =
element skos:ConceptScheme {
rdfPrimarySubject
& requiredMetadata
& Label+
& empty
}
skos.Concept =
element skos:Concept {
rdfPrimarySubject
& Label+
& skos.notation
& skos.inScheme
& skos.match
& empty
}
skos.notation =
element skos:notation { text }
skos.inScheme =
[
s:pattern [
s:rule [
context = "/rdf:RDF/skos:Concept/skos:inScheme" s:assert [
test = "not(empty(/rdf:RDF/skos:ConceptScheme/@rdf:about = current()/@rdf:resource))"
"Das Konzept muss zu einem Ordnungssystem gehören, dass in dieser Datei definiert ist."
]
]
]
]
element skos:inScheme {
rdfResource
}
skos.match =
element skos:relatedMatch {
rdfResource
}*
& element skos:broader {
rdfResource
}*
& element skos:related {
rdfResource
}*
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment