lspace.ns.vocab.schema.CreativeWork.scala Maven / Gradle / Ivy
The newest version!
package lspace.ns.vocab.schema
import lspace.ns.vocab.schema._
import lspace.structure.{Property => LProperty, OntologyDef}
object CreativeWork extends OntologyDef(
iri = "http://schema.org/CreativeWork",
iris = Set("http://schema.org/CreativeWork"),
label = "CreativeWork",
comment = """The most generic kind of creative work, including books, movies, photographs, software programs, etc.""",
`@extends` = List(Thing.ontology)
){
object keys extends lspace.ns.vocab.schema.Thing.Properties{
lazy val about = lspace.ns.vocab.schema.about.property
lazy val accessMode = lspace.ns.vocab.schema.accessMode.property
lazy val accessModeSufficient = lspace.ns.vocab.schema.accessModeSufficient.property
lazy val accessibilityAPI = lspace.ns.vocab.schema.accessibilityAPI.property
lazy val accessibilityControl = lspace.ns.vocab.schema.accessibilityControl.property
lazy val accessibilityFeature = lspace.ns.vocab.schema.accessibilityFeature.property
lazy val accessibilityHazard = lspace.ns.vocab.schema.accessibilityHazard.property
lazy val accessibilitySummary = lspace.ns.vocab.schema.accessibilitySummary.property
lazy val accountablePerson = lspace.ns.vocab.schema.accountablePerson.property
lazy val aggregateRating = lspace.ns.vocab.schema.aggregateRating.property
lazy val alternativeHeadline = lspace.ns.vocab.schema.alternativeHeadline.property
lazy val associatedMedia = lspace.ns.vocab.schema.associatedMedia.property
lazy val audience = lspace.ns.vocab.schema.audience.property
lazy val audio = lspace.ns.vocab.schema.audio.property
lazy val author = lspace.ns.vocab.schema.author.property
lazy val award = lspace.ns.vocab.schema.award.property
lazy val character = lspace.ns.vocab.schema.character.property
lazy val citation = lspace.ns.vocab.schema.citation.property
lazy val comment = lspace.ns.vocab.schema.comment.property
lazy val commentCount = lspace.ns.vocab.schema.commentCount.property
lazy val contentLocation = lspace.ns.vocab.schema.contentLocation.property
lazy val contentRating = lspace.ns.vocab.schema.contentRating.property
lazy val contentReferenceTime = lspace.ns.vocab.schema.contentReferenceTime.property
lazy val contributor = lspace.ns.vocab.schema.contributor.property
lazy val copyrightHolder = lspace.ns.vocab.schema.copyrightHolder.property
lazy val copyrightYear = lspace.ns.vocab.schema.copyrightYear.property
lazy val correction = lspace.ns.vocab.schema.correction.property
lazy val creator = lspace.ns.vocab.schema.creator.property
lazy val dateCreated = lspace.ns.vocab.schema.dateCreated.property
lazy val dateModified = lspace.ns.vocab.schema.dateModified.property
lazy val datePublished = lspace.ns.vocab.schema.datePublished.property
lazy val discussionUrl = lspace.ns.vocab.schema.discussionUrl.property
lazy val editor = lspace.ns.vocab.schema.editor.property
lazy val educationalAlignment = lspace.ns.vocab.schema.educationalAlignment.property
lazy val educationalUse = lspace.ns.vocab.schema.educationalUse.property
lazy val encoding = lspace.ns.vocab.schema.encoding.property
lazy val encodingFormat = lspace.ns.vocab.schema.encodingFormat.property
lazy val exampleOfWork = lspace.ns.vocab.schema.exampleOfWork.property
lazy val expires = lspace.ns.vocab.schema.expires.property
lazy val funder = lspace.ns.vocab.schema.funder.property
lazy val genre = lspace.ns.vocab.schema.genre.property
lazy val hasPart = lspace.ns.vocab.schema.hasPart.property
lazy val headline = lspace.ns.vocab.schema.headline.property
lazy val inLanguage = lspace.ns.vocab.schema.inLanguage.property
lazy val interactionStatistic = lspace.ns.vocab.schema.interactionStatistic.property
lazy val interactivityType = lspace.ns.vocab.schema.interactivityType.property
lazy val isAccessibleForFree = lspace.ns.vocab.schema.isAccessibleForFree.property
lazy val isBasedOn = lspace.ns.vocab.schema.isBasedOn.property
lazy val isFamilyFriendly = lspace.ns.vocab.schema.isFamilyFriendly.property
lazy val isPartOf = lspace.ns.vocab.schema.isPartOf.property
lazy val keywords = lspace.ns.vocab.schema.keywords.property
lazy val learningResourceType = lspace.ns.vocab.schema.learningResourceType.property
lazy val license = lspace.ns.vocab.schema.license.property
lazy val locationCreated = lspace.ns.vocab.schema.locationCreated.property
lazy val mainEntity = lspace.ns.vocab.schema.mainEntity.property
lazy val material = lspace.ns.vocab.schema.material.property
lazy val materialExtent = lspace.ns.vocab.schema.materialExtent.property
lazy val mentions = lspace.ns.vocab.schema.mentions.property
lazy val offers = lspace.ns.vocab.schema.offers.property
lazy val position = lspace.ns.vocab.schema.position.property
lazy val producer = lspace.ns.vocab.schema.producer.property
lazy val provider = lspace.ns.vocab.schema.provider.property
lazy val publication = lspace.ns.vocab.schema.publication.property
lazy val publisher = lspace.ns.vocab.schema.publisher.property
lazy val publisherImprint = lspace.ns.vocab.schema.publisherImprint.property
lazy val publishingPrinciples = lspace.ns.vocab.schema.publishingPrinciples.property
lazy val recordedAt = lspace.ns.vocab.schema.recordedAt.property
lazy val releasedEvent = lspace.ns.vocab.schema.releasedEvent.property
lazy val review = lspace.ns.vocab.schema.review.property
lazy val schemaVersion = lspace.ns.vocab.schema.schemaVersion.property
lazy val sdDatePublished = lspace.ns.vocab.schema.sdDatePublished.property
lazy val sdLicense = lspace.ns.vocab.schema.sdLicense.property
lazy val sdPublisher = lspace.ns.vocab.schema.sdPublisher.property
lazy val sourceOrganization = lspace.ns.vocab.schema.sourceOrganization.property
lazy val spatial = lspace.ns.vocab.schema.spatial.property
lazy val spatialCoverage = lspace.ns.vocab.schema.spatialCoverage.property
lazy val sponsor = lspace.ns.vocab.schema.sponsor.property
lazy val temporal = lspace.ns.vocab.schema.temporal.property
lazy val temporalCoverage = lspace.ns.vocab.schema.temporalCoverage.property
lazy val text = lspace.ns.vocab.schema.text.property
lazy val thumbnailUrl = lspace.ns.vocab.schema.thumbnailUrl.property
lazy val timeRequired = lspace.ns.vocab.schema.timeRequired.property
lazy val translationOfWork = lspace.ns.vocab.schema.translationOfWork.property
lazy val translator = lspace.ns.vocab.schema.translator.property
lazy val typicalAgeRange = lspace.ns.vocab.schema.typicalAgeRange.property
lazy val version = lspace.ns.vocab.schema.version.property
lazy val video = lspace.ns.vocab.schema.video.property
lazy val workExample = lspace.ns.vocab.schema.workExample.property
lazy val workTranslation = lspace.ns.vocab.schema.workTranslation.property
}
override lazy val properties: List[LProperty] = List(about, accessMode, accessModeSufficient, accessibilityAPI, accessibilityControl, accessibilityFeature, accessibilityHazard, accessibilitySummary, accountablePerson, aggregateRating, alternativeHeadline, associatedMedia, audience, audio, author, award, character, citation, comment, commentCount, contentLocation, contentRating, contentReferenceTime, contributor, copyrightHolder, copyrightYear, correction, creator, dateCreated, dateModified, datePublished, discussionUrl, editor, educationalAlignment, educationalUse, encoding, encodingFormat, exampleOfWork, expires, funder, genre, hasPart, headline, inLanguage, interactionStatistic, interactivityType, isAccessibleForFree, isBasedOn, isFamilyFriendly, isPartOf, keywords, learningResourceType, license, locationCreated, mainEntity, material, materialExtent, mentions, offers, position, producer, provider, publication, publisher, publisherImprint, publishingPrinciples, recordedAt, releasedEvent, review, schemaVersion, sdDatePublished, sdLicense, sdPublisher, sourceOrganization, spatial, spatialCoverage, sponsor, temporal, temporalCoverage, text, thumbnailUrl, timeRequired, translationOfWork, translator, typicalAgeRange, version, video, workExample, workTranslation)
trait Properties extends lspace.ns.vocab.schema.Thing.Properties{
lazy val about = lspace.ns.vocab.schema.about.property
lazy val accessMode = lspace.ns.vocab.schema.accessMode.property
lazy val accessModeSufficient = lspace.ns.vocab.schema.accessModeSufficient.property
lazy val accessibilityAPI = lspace.ns.vocab.schema.accessibilityAPI.property
lazy val accessibilityControl = lspace.ns.vocab.schema.accessibilityControl.property
lazy val accessibilityFeature = lspace.ns.vocab.schema.accessibilityFeature.property
lazy val accessibilityHazard = lspace.ns.vocab.schema.accessibilityHazard.property
lazy val accessibilitySummary = lspace.ns.vocab.schema.accessibilitySummary.property
lazy val accountablePerson = lspace.ns.vocab.schema.accountablePerson.property
lazy val aggregateRating = lspace.ns.vocab.schema.aggregateRating.property
lazy val alternativeHeadline = lspace.ns.vocab.schema.alternativeHeadline.property
lazy val associatedMedia = lspace.ns.vocab.schema.associatedMedia.property
lazy val audience = lspace.ns.vocab.schema.audience.property
lazy val audio = lspace.ns.vocab.schema.audio.property
lazy val author = lspace.ns.vocab.schema.author.property
lazy val award = lspace.ns.vocab.schema.award.property
lazy val character = lspace.ns.vocab.schema.character.property
lazy val citation = lspace.ns.vocab.schema.citation.property
lazy val comment = lspace.ns.vocab.schema.comment.property
lazy val commentCount = lspace.ns.vocab.schema.commentCount.property
lazy val contentLocation = lspace.ns.vocab.schema.contentLocation.property
lazy val contentRating = lspace.ns.vocab.schema.contentRating.property
lazy val contentReferenceTime = lspace.ns.vocab.schema.contentReferenceTime.property
lazy val contributor = lspace.ns.vocab.schema.contributor.property
lazy val copyrightHolder = lspace.ns.vocab.schema.copyrightHolder.property
lazy val copyrightYear = lspace.ns.vocab.schema.copyrightYear.property
lazy val correction = lspace.ns.vocab.schema.correction.property
lazy val creator = lspace.ns.vocab.schema.creator.property
lazy val dateCreated = lspace.ns.vocab.schema.dateCreated.property
lazy val dateModified = lspace.ns.vocab.schema.dateModified.property
lazy val datePublished = lspace.ns.vocab.schema.datePublished.property
lazy val discussionUrl = lspace.ns.vocab.schema.discussionUrl.property
lazy val editor = lspace.ns.vocab.schema.editor.property
lazy val educationalAlignment = lspace.ns.vocab.schema.educationalAlignment.property
lazy val educationalUse = lspace.ns.vocab.schema.educationalUse.property
lazy val encoding = lspace.ns.vocab.schema.encoding.property
lazy val encodingFormat = lspace.ns.vocab.schema.encodingFormat.property
lazy val exampleOfWork = lspace.ns.vocab.schema.exampleOfWork.property
lazy val expires = lspace.ns.vocab.schema.expires.property
lazy val funder = lspace.ns.vocab.schema.funder.property
lazy val genre = lspace.ns.vocab.schema.genre.property
lazy val hasPart = lspace.ns.vocab.schema.hasPart.property
lazy val headline = lspace.ns.vocab.schema.headline.property
lazy val inLanguage = lspace.ns.vocab.schema.inLanguage.property
lazy val interactionStatistic = lspace.ns.vocab.schema.interactionStatistic.property
lazy val interactivityType = lspace.ns.vocab.schema.interactivityType.property
lazy val isAccessibleForFree = lspace.ns.vocab.schema.isAccessibleForFree.property
lazy val isBasedOn = lspace.ns.vocab.schema.isBasedOn.property
lazy val isFamilyFriendly = lspace.ns.vocab.schema.isFamilyFriendly.property
lazy val isPartOf = lspace.ns.vocab.schema.isPartOf.property
lazy val keywords = lspace.ns.vocab.schema.keywords.property
lazy val learningResourceType = lspace.ns.vocab.schema.learningResourceType.property
lazy val license = lspace.ns.vocab.schema.license.property
lazy val locationCreated = lspace.ns.vocab.schema.locationCreated.property
lazy val mainEntity = lspace.ns.vocab.schema.mainEntity.property
lazy val material = lspace.ns.vocab.schema.material.property
lazy val materialExtent = lspace.ns.vocab.schema.materialExtent.property
lazy val mentions = lspace.ns.vocab.schema.mentions.property
lazy val offers = lspace.ns.vocab.schema.offers.property
lazy val position = lspace.ns.vocab.schema.position.property
lazy val producer = lspace.ns.vocab.schema.producer.property
lazy val provider = lspace.ns.vocab.schema.provider.property
lazy val publication = lspace.ns.vocab.schema.publication.property
lazy val publisher = lspace.ns.vocab.schema.publisher.property
lazy val publisherImprint = lspace.ns.vocab.schema.publisherImprint.property
lazy val publishingPrinciples = lspace.ns.vocab.schema.publishingPrinciples.property
lazy val recordedAt = lspace.ns.vocab.schema.recordedAt.property
lazy val releasedEvent = lspace.ns.vocab.schema.releasedEvent.property
lazy val review = lspace.ns.vocab.schema.review.property
lazy val schemaVersion = lspace.ns.vocab.schema.schemaVersion.property
lazy val sdDatePublished = lspace.ns.vocab.schema.sdDatePublished.property
lazy val sdLicense = lspace.ns.vocab.schema.sdLicense.property
lazy val sdPublisher = lspace.ns.vocab.schema.sdPublisher.property
lazy val sourceOrganization = lspace.ns.vocab.schema.sourceOrganization.property
lazy val spatial = lspace.ns.vocab.schema.spatial.property
lazy val spatialCoverage = lspace.ns.vocab.schema.spatialCoverage.property
lazy val sponsor = lspace.ns.vocab.schema.sponsor.property
lazy val temporal = lspace.ns.vocab.schema.temporal.property
lazy val temporalCoverage = lspace.ns.vocab.schema.temporalCoverage.property
lazy val text = lspace.ns.vocab.schema.text.property
lazy val thumbnailUrl = lspace.ns.vocab.schema.thumbnailUrl.property
lazy val timeRequired = lspace.ns.vocab.schema.timeRequired.property
lazy val translationOfWork = lspace.ns.vocab.schema.translationOfWork.property
lazy val translator = lspace.ns.vocab.schema.translator.property
lazy val typicalAgeRange = lspace.ns.vocab.schema.typicalAgeRange.property
lazy val version = lspace.ns.vocab.schema.version.property
lazy val video = lspace.ns.vocab.schema.video.property
lazy val workExample = lspace.ns.vocab.schema.workExample.property
lazy val workTranslation = lspace.ns.vocab.schema.workTranslation.property
}
}