(Update package: OSW Core) |
(Update package: OSW Core) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
"@context": { | "@context": { | ||
"Property": "https://wiki-dev.open-semantic-lab.org/id/Property-3A", | "Property": "https://wiki-dev.open-semantic-lab.org/id/Property-3A", | ||
"subject": "Property:HasSubject", | "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", | ||
"predicate": "Property:HasProperty", | "rdfs": "http://www.w3.org/2000/01/rdf-schema#", | ||
"object": "Property:HasObject", | "subject*": "Property:HasSubject", | ||
"subject": "rdf:subject", | |||
"predicate*": "Property:HasProperty", | |||
"predicate": "rdf:predicate", | |||
"property*": "Property:HasProperty", | |||
"property": "rdf:predicate", | |||
"quantity*": "Property:HasProperty", | |||
"quantity": "rdf:predicate", | |||
"object*": "Property:HasObject", | |||
"object": "rdf:object", | |||
"value*": "Property:HasObject", | |||
"value": "rdf:object", | |||
"unit": "Property:HasUnit", | |||
"substatements": "Property:HasStatement", | "substatements": "Property:HasStatement", | ||
"label": "Property:HasLabel" | "label*": "Property:HasLabel", | ||
"label": "rdfs:label" | |||
}, | }, | ||
"type": "object", | "type": "object", | ||
"format": "grid-strict", | |||
"id": "statement", | "id": "statement", | ||
"headerTemplate": "... {{#if self.predicate}}{{self.predicate}}{{/if}}{{#if self.property}}{{self.property}}{{/if}}{{#if self.quantity}}{{self.quantity}}{{/if}} ...", | |||
"required": [ | "required": [ | ||
"uuid", | "uuid", | ||
" | "rdf_type" | ||
], | ], | ||
" | "options": { | ||
"display_required_only": true | |||
}, | |||
"properties": { | "properties": { | ||
"rdf_type": { | |||
"default": "rdf:Statement", | |||
"options": { | |||
"hidden": true | |||
} | |||
}, | |||
"uuid": { | "uuid": { | ||
"title": "UUID", | "title": "UUID", | ||
Line 29: | Line 51: | ||
"description": "Human readable name", | "description": "Human readable name", | ||
"type": "array", | "type": "array", | ||
"format": "table", | |||
"items": { | "items": { | ||
"title": "Label", | "title": "Label", | ||
Line 42: | Line 65: | ||
], | ], | ||
"$ref": "/wiki/JsonSchema:Label?action=raw" | "$ref": "/wiki/JsonSchema:Label?action=raw" | ||
}, | |||
"options": { | |||
"collapsed": true, | |||
"grid_columns": 12 | |||
} | } | ||
}, | }, | ||
Line 52: | Line 79: | ||
}, | }, | ||
"options": { | "options": { | ||
"grid_columns": 4, | |||
"autocomplete": { | "autocomplete": { | ||
" | "query": "[[Category:Entity]]OR[[:Category:%2B]]" | ||
} | } | ||
} | } | ||
}, | }, | ||
" | "substatements": { | ||
"type": " | "title": "Substatements", | ||
"format": " | "type": "array", | ||
" | "format": "tabs", | ||
" | "propertyOrder": 3010, | ||
" | "items": { | ||
"$ref": "#" | |||
}, | }, | ||
"options": { | "options": { | ||
"autocomplete": { | "grid_columns": 12 | ||
"category": "Category:Property" | } | ||
} | |||
}, | |||
"oneOf": [ | |||
{ | |||
"title": "Object Statement", | |||
"required": [ | |||
"uuid", | |||
"predicate", | |||
"object" | |||
], | |||
"properties": { | |||
"predicate": { | |||
"type": "string", | |||
"format": "autocomplete", | |||
"title": "Predicate", | |||
"title*": { | |||
"de": "Prädikat" | |||
}, | |||
"options": { | |||
"grid_columns": 4, | |||
"autocomplete": { | |||
"category": "Category:Property" | |||
} | |||
} | |||
}, | |||
"object": { | |||
"type": "string", | |||
"format": "autocomplete", | |||
"title": "Object", | |||
"title*": { | |||
"de": "Objekt" | |||
}, | |||
"options": { | |||
"grid_columns": 4, | |||
"autocomplete": { | |||
"query": "[[Category:Entity]]OR[[:Category:%2B]]" | |||
} | |||
} | |||
} | } | ||
} | } | ||
}, | }, | ||
{ | |||
"title": "Data Statement", | |||
"title": " | |||
"title*": { | "title*": { | ||
"de": " | "de": "Datenangabe" | ||
}, | }, | ||
" | "required": [ | ||
"autocomplete": { | "uuid", | ||
"category": "Category: | "property", | ||
" | "value" | ||
], | |||
"properties": { | |||
"property": { | |||
"type": "string", | |||
"format": "autocomplete", | |||
"title": "Property", | |||
"title*": { | |||
"de": "Attribut" | |||
}, | |||
"options": { | |||
"grid_columns": 4, | |||
"autocomplete": { | |||
"category": "Category:DataProperty" | |||
} | |||
} | |||
}, | |||
"value": { | |||
"type": "string", | |||
"title": "Value", | |||
"title*": { | |||
"de": "Wert" | |||
}, | |||
"options": { | |||
"grid_columns": 4 | |||
} | |||
} | } | ||
} | } | ||
}, | }, | ||
" | { | ||
"title": " | "title": "Quantity Statement", | ||
"title*": { | |||
"de": "Größenangabe" | |||
}, | |||
"$ | "required": [ | ||
"uuid", | |||
"quantity", | |||
"value", | |||
"unit", | |||
"unit_symbol", | |||
"numerical_value" | |||
], | |||
"properties": { | |||
"quantity": { | |||
"type": "string", | |||
"format": "autocomplete", | |||
"title": "Property", | |||
"title*": { | |||
"de": "Attribut" | |||
}, | |||
"options": { | |||
"grid_columns": 4, | |||
"autocomplete": { | |||
"category": "Category:QuantityProperty" | |||
} | |||
} | |||
}, | |||
"numerical_value": { | |||
"type": "string", | |||
"format": "number", | |||
"title": "Value", | |||
"title*": { | |||
"de": "Wert" | |||
}, | |||
"options": { | |||
"grid_columns": 2 | |||
} | |||
}, | |||
"unit": { | |||
"type": "string", | |||
"format": "autocomplete", | |||
"title": "Unit", | |||
"title*": { | |||
"de": "Einheit" | |||
}, | |||
"propertyOrder": 1010, | |||
"watch": { | |||
"quantity": "statement.quantity", | |||
"unit_symbol": "statement.unit_symbol" | |||
}, | |||
"options": { | |||
"grid_columns": 2, | |||
"autocomplete": { | |||
"query": "[[-HasInputUnit::{{$(quantity)}}]][[Display_title_of::like:*{{_user_input}}*]]|?Display_title_of=label", | |||
"render_template": { | |||
"type": [ | |||
"handlebars" | |||
], | |||
"value": "{{result.printouts.label.[0]}}" | |||
}, | |||
"field_maps": [ | |||
{ | |||
"source_path": "$", | |||
"template": "{{{result.printouts.label.[0]}}}", | |||
"target_path": "$(unit_symbol)" | |||
} | |||
] | |||
} | |||
} | |||
}, | |||
"unit_symbol": { | |||
"type": "string", | |||
"options": { | |||
"hidden": true | |||
} | |||
}, | |||
"value": { | |||
"type": "string", | |||
"title": "Value", | |||
"title*": { | |||
"de": "Wert" | |||
}, | |||
"watch": { | |||
"numerical_value": "statement.numerical_value", | |||
"unit_symbol": "statement.unit_symbol" | |||
}, | |||
"template": "{{{numerical_value}}} {{{unit_symbol}}}", | |||
"options": { | |||
"hidden": true | |||
} | |||
} | |||
} | } | ||
} | } | ||
] | |||
} | } |
Latest revision as of 09:23, 20 December 2023
@context |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | "object" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
format | "grid-strict" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
id | "statement" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
headerTemplate | "... {{#if self.predicate}}{{self.predicate}}{{/if}}{{#if self.property}}{{self.property}}{{/if}}{{#if self.quantity}}{{self.quantity}}{{/if}} ..." | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
oneOf |
|