Category:Entity: Difference between revisions

1,975 bytes removed ,  Friday at 06:48
Update package: OSW Core
No edit summary
Tag: Undo
(Update package: OSW Core)
Tag: Reverted
jsonschema
Line 1: Line 1:
{
{
     "@context": {
     "@context": {
        "bvco": "https://bvco.ontology.link/",
        "databatt": "http://www.databatt.org/",
        "emmo": "https://w3id.org/emmo#",
        "emmobattery": "https://w3id.org/emmo/domain/battery#",
        "emmochameo": "https://w3id.org/emmo/domain/chameo#",
        "emmochemicals": "https://w3id.org/emmo/domain/chemicalsubstance#",
        "emmoelch": "https://w3id.org/emmo/domain/electrochemistry#",
         "schema": "https://schema.org/",
         "schema": "https://schema.org/",
         "skos": "https://www.w3.org/TR/skos-reference/",
         "skos": "https://www.w3.org/TR/skos-reference/",
Line 28: Line 21:
         "rdf_type": {
         "rdf_type": {
             "@id": "@type",
             "@id": "@type",
            "@type": "@id"
        },
        "rdf_type*": {
            "@id": "schema:additionalType",
            "@type": "@id"
        },
        "rdf_type**": {
            "@id": "owl:sameAs",
            "@type": "@id"
        },
        "rdf_type***": {
            "@id": "Property:Equivalent_URI",
            "@type": "@id"
        },
        "rdf_type****": {
            "@id": "Property:HasEquivalentUri",
             "@type": "@id"
             "@type": "@id"
         },
         },
Line 79: Line 56:
             "@id": "Property:HasFileAttachment",
             "@id": "Property:HasFileAttachment",
             "@type": "@id"
             "@type": "@id"
        },
        "meta": {
            "@id": "Property:HasMeta",
            "@type": "@id",
            "@context": {
                "change_id": {
                    "@id": "Property:HasChangeId",
                    "@type": "xsd:string"
                }
            }
         }
         }
     },
     },
Line 93: Line 80:
     ],
     ],
     "properties": {
     "properties": {
        "rdf_type": {
            "title": "Additional RDF type(s)",
            "title*": {
                "de": "Zusätzliche(r) RDF-Typ(en)"
            },
            "description": "Declares additional type(s) for this entity, e.g., to state that this entity has the same meaning as a term in a controlled vocabulary or ontology. This property is synonymous to the schema:additionalType and owl:sameAs. Full ontology IRIs are preferred. ",
            "description*": {
                "de": "Gibt zusätzliche Typens für diese Entität an, z. B. um anzugeben, dass diese Entität dieselbe Bedeutung hat wie ein Begriff in einem kontrollierten Vokabular oder einer Ontologie. Diese Eigenschaft ist ein Synonym für schema:additionalType und owl:sameAs. Volle Ontologie IRIs sind bevorzugt anzugeben."
            },
            "type": "array",
            "format": "table",
            "items": {
                "title": "RDF type",
                "title*": {
                    "de": "RDF-Typ"
                },
                "type": "string"
            },
            "eval_template": {
                "type": "mustache-wikitext",
                "value": "{{#rdf_type}} [{{{.}}} {{{.}}}] \u003Cbr\u003E {{/rdf_type}}"
            },
            "uniqueItems": true
        },
         "uuid": {
         "uuid": {
             "title": "UUID",
             "title": "UUID",
Line 219: Line 182:
         },
         },
         "query_label": {
         "query_label": {
             "title": "Label",
             "title": "Query label",
             "title*": {
             "title*": {
                 "de": "Name"
                 "de": "Abfrage-Bezeichnung"
             },
             },
             "type": "string",
             "type": "string",
Line 281: Line 244:
         "keywords": {
         "keywords": {
             "type": "array",
             "type": "array",
            "format": "table",
             "title": "Keywords / Tags",
             "title": "Keywords / Tags",
             "title*": {
             "title*": {
Line 292: Line 256:
                 "type": "mustache-wikitext",
                 "type": "mustache-wikitext",
                 "mode": "render",
                 "mode": "render",
                 "value": "{{=\u003C% %\u003E=}} \u003C%={{ }}=%\u003E  {{#keywords}}[[{{{.}}}]] \u003Cbr\u003E {{/keywords}} {{=\u003C% %\u003E=}} \u003C%={{ }}=%\u003E"
                 "value": "{{#keywords}}[[{{{.}}}]] \u003Cbr\u003E {{/keywords}}"
             },
             },
             "items": {
             "items": {
header_template
Line 1: Line 1:
<table class="info_box">
<table class="info_box">
<tr>
<tr>
<th class="heading" colspan="2">{{#if: {{{label|}}}|{{{label|}}} [{{{id|{{PAGENAME}}}}}] | {{{id|{{PAGENAME}}}}} }}  
<th class="heading" colspan="2">{{#if: {{{label|}}}|{{{label|}}} | {{{id|{{PAGENAME}}}}} }}  
</th>
</th>
</tr>
</tr>
Line 32: Line 32:
{{#if: {{{image|}}}|<!-- show a row if an image exists -->
{{#if: {{{image|}}}|<!-- show a row if an image exists -->
     <tr>
     <tr>
     <td class="picture" colspan="2">{{#if: {{#pos:{{{image|}}}|File:}} | [[{{{image|}}}|200x800px]] | {{{image|}}}}}</td><!-- support both local and remote images (wgAllowExternalImages must be enabled-->
     <td class="picture" colspan="2">[[{{{image|}}}|200x800px]]</td>
     </tr>
     </tr>
     |<!-- don't show a row, if there is no image -->}}
     |<!-- don't show a row, if there is no image -->}}
<tr>
<td class="subheading" colspan="2">{{#switch:{{USERLANGUAGECODE}}
    |en=Ontology equivalents
    |de=Ontologie-Äquivalente
    }}</td>
</tr>
<tr>
<td colspan="2" style="text-align:center">
{{{rdf_type|}}}
</td>
</tr>
<tr>
<tr>
<td class="subheading" colspan="2">{{#switch:{{USERLANGUAGECODE}}
<td class="subheading" colspan="2">{{#switch:{{USERLANGUAGECODE}}
Line 74: Line 63:
     }}</td>
     }}</td>
</tr>
</tr>
<tr>
{{#if: {{{ordering_categories|}}}|<!-- show a row if an ordering_categories exists -->
    <th>{{{_label_ordering_categories|Classification categories}}}</th>
    <td>{{{ordering_categories|}}}</td>
    </tr>
    <tr>
|}}
{{#if: {{{keywords|}}}|<!-- show a row if an keywords exists -->
     <tr>
     <tr>
     <th>{{{_keywords_name|Keywords}}}</th>
     <th>{{{_keywords_name|Keywords}}}</th>
     <td>{{{keywords|}}}</td>
     <td>{{{keywords|}}}</td>
     </tr>
     </tr>
|}}
</table>
</table>