All Downloads are FREE. Search and download functionalities are using the official Maven repository.

lspace.ns.vocab.schema.ComicIssue.scala Maven / Gradle / Ivy

The newest version!
package lspace.ns.vocab.schema
import lspace.ns.vocab.schema._
import lspace.structure.{Property => LProperty, OntologyDef}
object ComicIssue extends OntologyDef(
        iri = "http://schema.org/ComicIssue",
        iris = Set("http://schema.org/ComicIssue"),
        label = "ComicIssue",
        comment = """Individual comic issues are serially published as
    part of a larger series. For the sake of consistency, even one-shot issues
    belong to a series comprised of a single issue. All comic issues can be
    uniquely identified by: the combination of the name and volume number of the
    series to which the issue belongs; the issue number; and the variant
    description of the issue (if any).""",
        `@extends` = List(PublicationIssue.ontology)
       ){
object keys extends lspace.ns.vocab.schema.PublicationIssue.Properties{
lazy val artist = lspace.ns.vocab.schema.artist.property
lazy val colorist = lspace.ns.vocab.schema.colorist.property
lazy val inker = lspace.ns.vocab.schema.inker.property
lazy val letterer = lspace.ns.vocab.schema.letterer.property
lazy val penciler = lspace.ns.vocab.schema.penciler.property
lazy val variantCover = lspace.ns.vocab.schema.variantCover.property
}
override lazy val properties: List[LProperty] = List(artist, colorist, inker, letterer, penciler, variantCover)
trait Properties extends lspace.ns.vocab.schema.PublicationIssue.Properties{
lazy val artist = lspace.ns.vocab.schema.artist.property
lazy val colorist = lspace.ns.vocab.schema.colorist.property
lazy val inker = lspace.ns.vocab.schema.inker.property
lazy val letterer = lspace.ns.vocab.schema.letterer.property
lazy val penciler = lspace.ns.vocab.schema.penciler.property
lazy val variantCover = lspace.ns.vocab.schema.variantCover.property
}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy