Representation of a full vocabulary: it consists of prefixes, top level (ontology) properties, classes, properties and, possibly, datatypes and individuals…

interface Vocab {
    classes: RDFClass[];
    datatypes: RDFDatatype[];
    individuals: RDFIndividual[];
    ontology_properties: OntologyProperty[];
    prefixes: RDFPrefix[];
    properties: RDFProperty[];
}

Properties

classes: RDFClass[]
datatypes: RDFDatatype[]
individuals: RDFIndividual[]
ontology_properties: OntologyProperty[]
prefixes: RDFPrefix[]
properties: RDFProperty[]