UNPKG

@stencila/schema

Version:

Stencila schema and other specifications

210 lines (209 loc) 4.57 kB
{ "title": "Entity", "@id": "stencila:Entity", "status": "stable", "role": "base", "category": "metadata", "description": "The most simple compound (ie. non-atomic like `number`, `string` etc) type.", "$comment": "This type exists mainly to have a more simple base class than schema.org's `Thing`.\nThis schema includes special properties that are analagours to JSON-LDs `@type` and `@id`,\nas well as a `meta` property that can be used by applications for ad-hoc extensions.\n", "properties": { "type": { "@id": "schema:type", "description": "The name of the type.", "type": "string", "enum": [ "Entity", "ArrayValidator", "Article", "AudioObject", "BooleanValidator", "Brand", "Cite", "CiteGroup", "Code", "CodeBlock", "CodeChunk", "CodeError", "CodeExpression", "CodeFragment", "Collection", "ConstantValidator", "ContactPoint", "CreativeWork", "Datatable", "DatatableColumn", "Date", "Delete", "Emphasis", "EnumValidator", "Figure", "Function", "Grant", "Heading", "ImageObject", "Include", "IntegerValidator", "Link", "List", "ListItem", "Mark", "Math", "MathBlock", "MathFragment", "MediaObject", "MonetaryGrant", "NumberValidator", "Organization", "Paragraph", "Parameter", "Periodical", "Person", "Product", "PropertyValue", "PublicationIssue", "PublicationVolume", "Quote", "QuoteBlock", "SoftwareApplication", "SoftwareEnvironment", "SoftwareSession", "SoftwareSourceCode", "StringValidator", "Strong", "Subscript", "Superscript", "Table", "TableCell", "TableRow", "ThematicBreak", "Thing", "TupleValidator", "Variable", "VideoObject", "VolumeMount" ], "default": "Entity", "from": "Entity" }, "id": { "@id": "schema:id", "description": "The identifier for this item.", "type": "string", "from": "Entity" }, "meta": { "@id": "stencila:meta", "description": "Metadata associated with this item.", "type": "object", "from": "Entity" } }, "required": [ "type" ], "file": "Entity.schema.yaml", "children": [ "ArrayValidator", "BooleanValidator", "Cite", "CiteGroup", "Code", "CodeError", "ConstantValidator", "Date", "EnumValidator", "Function", "Heading", "Include", "Link", "List", "ListItem", "Mark", "Math", "NumberValidator", "Paragraph", "QuoteBlock", "StringValidator", "TableCell", "TableRow", "ThematicBreak", "Thing", "TupleValidator", "Variable" ], "descendants": [ "ArrayValidator", "Article", "AudioObject", "BooleanValidator", "Brand", "Cite", "CiteGroup", "Code", "CodeBlock", "CodeChunk", "CodeError", "CodeExpression", "CodeFragment", "Collection", "ConstantValidator", "ContactPoint", "CreativeWork", "Datatable", "DatatableColumn", "Date", "Delete", "Emphasis", "EnumValidator", "Figure", "Function", "Grant", "Heading", "ImageObject", "Include", "IntegerValidator", "Link", "List", "ListItem", "Mark", "Math", "MathBlock", "MathFragment", "MediaObject", "MonetaryGrant", "NumberValidator", "Organization", "Paragraph", "Parameter", "Periodical", "Person", "Product", "PropertyValue", "PublicationIssue", "PublicationVolume", "Quote", "QuoteBlock", "SoftwareApplication", "SoftwareEnvironment", "SoftwareSession", "SoftwareSourceCode", "StringValidator", "Strong", "Subscript", "Superscript", "Table", "TableCell", "TableRow", "ThematicBreak", "Thing", "TupleValidator", "Variable", "VideoObject", "VolumeMount" ], "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://schema.stenci.la/v0/Entity.schema.json", "source": "https://github.com/stencila/schema/blob/master/Entity.schema.yaml", "type": "object", "additionalProperties": false }