Category:Category: Difference between revisions

Update package: OSW Core
(Update package: OSW Core)
(Update package: OSW Core)
jsonschema
Line 5: Line 5:
             "subclass_of": {
             "subclass_of": {
                 "@id": "rdf:subclass_of",
                 "@id": "rdf:subclass_of",
                "@type": "@id"
            },
            "metaclass": {
                "@id": "Property:HasMetaCategory",
                "@type": "@id"
            },
            "type": {
                "@id": "Property:HasType",
                 "@type": "@id"
                 "@type": "@id"
             },
             },
Line 23: Line 31:
     ],
     ],
     "required": [
     "required": [
         "subclass_of"
         "subclass_of",
        "type"
     ],
     ],
     "properties": {
     "properties": {
        "metaclass": {
            "title": "Metaclasses/-categories",
            "title*": {
                "de": "Metaklassen/-kategorien"
            },
            "type": "array",
            "format": "table",
            "items": {
                "title": "Metaclass",
                "title*": {
                    "de": "Metaklasse"
                },
                "type": "string",
                "format": "autocomplete",
                "query": "[[IsA::Category:Category]] |?Display_title_of=label",
                "previewWikiTextTemplate": "[[:{{result.fulltext}}]]",
                "labelTemplate": "{{result.printouts.label.[0]}}"
            }
        },
        "type": {
            "title": "Types/Categories",
            "title*": {
                "de": "Typen/Kategorien"
            },
            "type": "array",
            "format": "table",
            "items": {
                "title": "Type",
                "title*": {
                    "de": "Type"
                },
                "type": "string",
                "format": "autocomplete",
                "query": "[[IsA::Category:Category]] |?Display_title_of=label",
                "previewWikiTextTemplate": "[[:{{result.fulltext}}]]",
                "labelTemplate": "{{result.printouts.label.[0]}}"
            },
            "minLength": 1,
            "default": [
                "Category:Category"
            ],
            "options": {
                "hidden": true
            }
        },
         "subclass_of": {
         "subclass_of": {
             "title": "Supercategories",
             "title": "Supercategories",
schema_template
Line 1: Line 1:
 
{
    "@context": [
    {{#each subclass_of}}
        "/wiki/{{{.}}}?action=raw\u0026slot=jsonschema"{{#unless @last}},{{/unless}}
        {{/each}}
    ],
    "allOf": [
        {
        {{#each subclass_of}}
            "$ref": "/wiki/{{{.}}}?action=raw\u0026slot=jsonschema"{{#unless @last}},{{/unless}}
            {{/each}}
        }
    ],
    "type": "object",
    "uuid": "{{{uuid}}}",
    "title": "{{{name}}}",
    "title*": {
    {{#each label}}
        "{{{lang}}}": "{{{text}}}"{{#unless @last}},{{/unless}}
    {{/each}}
    },
    "description": "{{{description.[0].text}}}",
    "description*": {
    {{#each description}}
        "{{{lang}}}": "{{{text}}}"{{#unless @last}},{{/unless}}
    {{/each}}
    }
}