Category:OSWe427aafafbac4262955b9f690a83405d: Difference between revisions

Category:OSWe427aafafbac4262955b9f690a83405d
(Update package: OSW Core)
Tag: Blanking
m (Protected "Tool": Protected as read-only import via Page Exchange extension ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading])
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
=={{#switch:{{USERLANGUAGECODE}}|en=Instances|de=Instanzen|#default=Instances}}== 
{{#ask: [[{{FULLPAGENAME}}]]
|?HasType={{#switch:{{USERLANGUAGECODE}}|en=Type|de=Typ|#default=Type}}
|?HasDescription={{#switch:{{USERLANGUAGECODE}}|en=Description|de=Beschreibung|#default=Description}}
|format=datatable
|limit = 2000
}}


=={{#switch:{{USERLANGUAGECODE}}|en=Subcategories|de=Subkategorien|#default=Subcategories}}==
{{#ask:
[[SubClassOf::{{FULLPAGENAME}}]] OR
[[SubClassOf.SubClassOf::{{FULLPAGENAME}}]] OR
[[SubClassOf.SubClassOf.SubClassOf::{{FULLPAGENAME}}]] OR
[[SubClassOf.SubClassOf.SubClassOf.SubClassOf::{{FULLPAGENAME}}]] OR [[SubClassOf.SubClassOf.SubClassOf.SubClassOf.SubClassOf::{{FULLPAGENAME}}]]
|?HasDescription={{#switch:{{USERLANGUAGECODE}}|en=Description|de=Beschreibung|#default=Description}}
|format=datatable
|limit = 2000
}}
footer_template
Line 1: Line 1:
 
<!-- List of all events-->
<h2 class="section-collapsible-initial-collapsed section-heading--collapsed">{{#switch:{{USERLANGUAGECODE}}|#default=Events|de=Ereignisse}}</h2>
{{#ask:[[-HasEvent::{{FULLPAGENAME}}]] OR [[Category:OSWb97757b46edb430591758662c18d354d]][[HasTarget::{{FULLPAGENAME}}]]
|mainlabel={{#switch:{{USERLANGUAGECODE}}|#default=Event|de=Ereignis}}
|?HasType={{#switch:{{USERLANGUAGECODE}}|#default=Type|de=Typ}}
|?HasStartDate={{#switch:{{USERLANGUAGECODE}}|#default=Start|de=Start}}
|?HasEndDate={{#switch:{{USERLANGUAGECODE}}|#default=End|de=Ende}}
|?HasAction # - ={{#switch:{{USERLANGUAGECODE}}|#default=Action (Occupant @ Slot)|de=Aktion (Belegung @ Slot)}} |+ template = Query/SlotAction |sep=
|format=datatable
|datatables-searchPanes=true
|datatables-searchPanes.initCollapsed=true
|sort=HasEndDate
|order=desc
}}
<!-- Create Slot exchange event -->
<div class="pagebot-button"
    data-config='{
        "params":{
            "categories": [
                "Category:OSW5433f882b9f14dca81994e058c8ab4a0"
            ],
            "jsondata": {
                "target_object": {
                    "target_object_type": "{{#ask:[[{{FULLPAGENAME}}]]|?HasType#=|mainlabel=-|limit=1}}",
                    "target_object_instance": "{{FULLPAGENAME}}"
                }
            }
        },
        "label": " {{#switch: {{USERLANGUAGECODE}}
            |en=➕ Document maintenance event
            |de=➕ Wartungsereignis dokumentieren
            |#default=➕ Document maintenance event
        }}"
    }'>
</div>
<!--
This button uses a switch to see what's the type of the page it is placed on (EventSeries or MeetingSeries) and delivers a parameter for the creation of an element of the series (either Event or Meeting)
-->
jsondata
Line 1: Line 1:
{
{
    "type": [
"subclass_of": [
        "Category:Category"
"Category:Item"
    ],
],
    "subclass_of": [
"type": [
        "Category:Item"
"Category:Category"
    ],
],
    "uuid": "e427aafa-fbac-4262-955b-9f690a83405d",
"uuid": "e427aafa-fbac-4262-955b-9f690a83405d",
    "name": "Tool",
"label": [
    "label": [
{
        {
"text": "Tool",
            "text": "Tool",
"lang": "en"
            "lang": "en"
},
        },
{
        {
"text": "Werkzeug",
            "text": "Werkzeug",
"lang": "de"
            "lang": "de"
}
        }
],
    ],
"description": [
    "description": [
{
        {
"text": "Item that participates as a utility (almost) unchanged in a process",
            "text": "Item that participates as a utility (almost) unchanged in a process",
"lang": "en"
            "lang": "en"
},
        },
{
        {
"text": "Gegenstand der als Hilfsmittel (nahezu) unverändert in einem Prozess teilnimmt",
            "text": "Gegenstand der als Hilfsmittel (nahezu) unverändert in einem Prozess teilnimmt",
"lang": "de"
            "lang": "de"
}
        }
],
    ]
"name": "Tool",
"utf8_icon": [
"🔧"
]
}
}
jsonschema
Line 1: Line 1:
{
{
    "@context": [
"@context": [
        "/wiki/Category:Item?action=raw\u0026slot=jsonschema"
"/wiki/Category:Item?action=raw\u0026slot=jsonschema",
    ],
{
    "title": "Tool",
"components": {
    "type": "object",
"@id": "Property:HasStatement",
    "allOf": [
"@type": "@id",
        {
"@context": {
            "$ref": "/wiki/Category:Item?action=raw\u0026slot=jsonschema"
"component_instance_property": {
        }
"@id": "Property:HasProperty",
    ],
"@type": "@id"
    "required": [
},
        "type"
"component_instance": {
    ],
"@id": "Property:HasObject",
    "uuid": "e427aafa-fbac-4262-955b-9f690a83405d",
"@type": "@id"
    "title*": {
}
        "en": "Tool",
}
        "de": "Werkzeug"
},
    },
"events": {
    "description": "Item that participates as a utility (almost) unchanged in a process",
"@id": "Property:HasEvent",
    "description*": {
"@type": "@id"
        "en": "Item that participates as a utility (almost) unchanged in a process",
},
        "de": "Gegenstand der als Hilfsmittel (nahezu) unverändert in einem Prozess teilnimmt"
"slots": {
    },
"@id": "Property:HasSlot",
    "properties": {
"@type": "@id",
        "type": {
"@context": {
            "default": [
"slot_osw_id": {
                "Category:OSWe427aafafbac4262955b9f690a83405d"
"@id": "Property:HasOswId",
            ]
"@type": "xsd:string"
        }
},
    }
"slot_id": {
"@id": "Property:HasId",
"@type": "xsd:string"
},
"name": {
"@id": "Property:HasName",
"@type": "xsd:string"
},
"description": {
"@id": "Property:HasDescription",
"@type": "@id"
},
"slot_init_date_time": {
"@id": "Property:HasInitDate",
"@type": "xsd:dateTime"
},
"slot_occupant": {
"@id": "Property:HasStatement",
"@type": "@id",
"@context": {
"slot_occupant_instance_property": "Property:HasProperty",
"slot_occupant_instance": "Property:HasObject"
}
},
"slot_type_restriction": {
"@id": "Property:HasTypeRestriction",
"@type": "@id"
}
}
},
"typical_process": {
"@id": "Property:HasTypicalProcess",
"@type": "@id"
}
}
],
"allOf": [
{
"$ref": "/wiki/Category:Item?action=raw\u0026slot=jsonschema"
}
],
"type": "object",
"uuid": "e427aafa-fbac-4262-955b-9f690a83405d",
"title": "Tool",
"title*": {
"en": "Tool",
"de": "Werkzeug"
},
"description": "Item that participates as a utility (almost) unchanged in a process",
"description*": {
"en": "Item that participates as a utility (almost) unchanged in a process",
"de": "Gegenstand der als Hilfsmittel (nahezu) unverändert in einem Prozess teilnimmt"
},
"required": [
"type"
],
"defaultProperties": [],
"properties": {
"type": {
"default": [
"Category:OSWe427aafafbac4262955b9f690a83405d"
]
},
"typical_process": {
"title": "Typical Process(es)",
"title*": {
"de": "Typische(r) Prozess(e)"
},
"type": "array",
"format": "table",
"items": {
"title": "Process",
"title*": {
"de": "Prozess"
},
"type": "string",
"format": "autocomplete",
"range": "Category:Category",
"options": {
"autocomplete": {
"query": "[[SubClassOf::Category:OSWe5aa96bffb1c4d95be7fbd46142ad203]]OR[[SubClassOf.SubClassOf::Category:OSWe5aa96bffb1c4d95be7fbd46142ad203]]OR[[SubClassOf.SubClassOf.SubClassOf::Category:OSWe5aa96bffb1c4d95be7fbd46142ad203]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf::Category:OSWe5aa96bffb1c4d95be7fbd46142ad203]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf.SubClassOf::Category:OSWe5aa96bffb1c4d95be7fbd46142ad203]]"
}
}
},
"eval_template": [
{
"type": "mustache-wikitext",
"mode": "render",
"value": "{{=\u003C% %\u003E=}} \u003Cul\u003E\u003C%#typical_process%\u003E\u003Cli\u003E[[:\u003C%.%\u003E]]\u003C/li\u003E\u003C%/typical_process%\u003E\u003C/ul\u003E"
}
]
},
"components": {
"type": "array",
"format": "tabs",
"title": "Components",
"title*": {
"de": "Komponenten"
},
"description": "Component are permanent parts of a tool (vs. Slots for exchangeable parts).",
"description*": {
"de": "Komponenten sind dauerhafte Teile eines Werkzeugs (im Gegensatz zu Slots für austauschbare Teile)."
},
"options": {
"enable_array_copy": true,
"array_copy_ignore": [
"uuid",
"component_id",
"attachments"
]
},
"eval_template": [
{
"type": "mustache-wikitext",
"mode": "render",
"value": "{{=\u003C% %\u003E=}} \u003Cul\u003E\u003C%#components%\u003E\u003Cli\u003E[[\u003C%component_instance%\u003E]] ({{#switch:{{USERLANGUAGECODE}}|en=Type|de=Typ|#default=Type}}: {{#ask:[[\u003C%component_instance%\u003E]]|?HasType=|format=plain|mainlabel=-}})\u003C/li\u003E\u003C%/components%\u003E\u003C/ul\u003E"
}
],
"items": {
"type": "object",
"format": "grid-strict",
"title": "Component",
"title*": {
"de": "Komponente"
},
"id": "component",
"headerTemplate": "{{ i1 }} - {{ self.component_id }}",
"defaultProperties": [],
"required": [
"uuid",
"component_id",
"component_type",
"component_instance_property",
"component_instance"
],
"properties": {
"uuid": {
"title": "UUID",
"title*": {
"de": "UUID"
},
"type": "string",
"$comment": "format uuid field are copied, if not set in copy_ignore",
"format": "uuid",
"_template": "dynamic_template",
"dynamic_template": "{{_uuid_}}",
"options": {
"hidden": true,
"dynamic_template": {
"override": "empty"
}
}
},
"component_id": {
"$comment": "Will be used as a visual reference for the user",
"title": "ID",
"title*": {
"de": "ID"
},
"description": "Automatically generated",
"description*": {
"de": "Wird automatisch generiert"
},
"type": "string",
"format": "dynamic_template",
"dynamic_template": "Component{{patternformat '00' _array_index_}}",
"readOnly": true,
"options": {
"hidden": true,
"dynamic_template": {
"override": "always"
},
"grid_columns": 6
},
"propertyOrder": 10
},
"label": {
"title": "Label",
"title*": {
"de": "Bezeichnung"
},
"description": "Designation of the function or role of the component in this specific context.",
"description*": {
"de": "Bezeichnung der Funktion oder Rolle der Komponente in diesem spezifischen Kontext."
},
"type": "array",
"format": "table",
"eval_template": {
"type": "mustache-wikitext",
"mode": "render",
"value": "{{=\u003C% %\u003E=}} {{#switch:{{USERLANGUAGECODE}} \u003C%={{ }}=%\u003E {{#label}} |{{lang}}={{text}} {{/label}} {{=\u003C% %\u003E=}} }}"
},
"items": {
"eval_template": [
{
"type": "wikitext",
"mode": "store",
"value": "{{{text}}}@{{{lang}}}"
}
],
"$ref": "/wiki/JsonSchema:Label?action=raw"
},
"options": {
"grid_columns": 12
},
"propertyOrder": 20
},
"description": {
"title": "Description",
"title*": {
"de": "Beschreibung"
},
"description": "Optional, additional details on the role or function of the component in this specific context.",
"description*": {
"de": "Optional, zusätzliche Angaben zur Rolle oder Funktion der Komponente in diesem spezifischen Kontext."
},
"type": "array",
"format": "table",
"eval_template": {
"type": "mustache-wikitext",
"mode": "render",
"value": "{{=\u003C% %\u003E=}} {{#switch:{{USERLANGUAGECODE}} \u003C%={{ }}=%\u003E {{#description}} |{{lang}}={{text}} {{/description}} {{=\u003C% %\u003E=}} }}"
},
"items": {
"eval_template": [
{
"type": "wikitext",
"mode": "store",
"value": "{{{text}}}@{{{lang}}}"
}
],
"$ref": "/wiki/JsonSchema:Description?action=raw"
},
"options": {
"grid_columns": 12
},
"propertyOrder": 30
},
"component_type": {
"title": "Component type",
"title*": {
"de": "Typ der Komponente"
},
"type": "string",
"format": "autocomplete",
"range": "Category:Category",
"options": {
"autocomplete": {
"$comment": "Tool",
"query": "[[:Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]"
},
"grid_columns": 12
},
"default": "Category:OSWe427aafafbac4262955b9f690a83405d",
"propertyOrder": 40
},
"component_instance_property": {
"type": "string",
"default": "Property:HasPart",
"options": {
"hidden": true
}
},
"component_instance": {
"title": "Instance",
"title*": {
"de": "Instanz"
},
"type": "string",
"format": "autocomplete",
"range": "Category:OSWe427aafafbac4262955b9f690a83405d",
"watch": {
"component_type_": "component.component_type"
},
"options": {
"autocomplete": {
"query": "[[HasType::$(component_type_)]]|?Display_title_of=label|?HasImage=image|?HasDescription=description"
},
"grid_columns": 12
},
"propertyOrder": 50
}
}
}
},
"slots": {
"type": "array",
"format": "tabs",
"title": "Slot configuration",
"title*": {
"de": "Slot-Konfiguration"
},
"description": "Slots represent spaces for exchangable parts or components of a tool (vs. Components, which are permanent parts). Slot exchange events can be used to document changes on slots. This is the initial slot configuration!",
"description*": {
"de": "Slots stellen Plätze für austauschbare Teile oder Komponenten eines Werkzeugs dar (im Gegensatz zu Komponenten, die permanente Teile sind). Slot-Austauschereignisse können verwendet werden, um Änderungen an Slots zu dokumentieren. Dies ist die anfängliche Slot-Konfiguration!"
},
"options": {
"enable_array_copy": true,
"array_copy_ignore": [
"uuid",
"slot_osw_id",
"slot_id",
"attachments"
]
},
"eval_template": [
{
"type": "mustache-wikitext",
"mode": "render",
"value": "{{=\u003C% %\u003E=}} \u003C%#slots%\u003E {{Viewer/Link |page=\u003C%slot_osw_id%\u003E}}: {{#if: \u003C!-- if there's at least one ToolMaintenanceEvent--\u003E{{#ask: [[Category:OSW5433f882b9f14dca81994e058c8ab4a0]][[HasTarget::{{FULLPAGENAME}}]][[HasAction.HasSlot::\u003C%slot_osw_id%\u003E]]|sort=HasEndDate|order=desc|format=plain|link=none|limit=1|searchlabel=}}\u003C!-- use the action of the latest ToolMaintenanceEvent--\u003E|{{#ask:[[-HasAction.HasType::Category:OSW5433f882b9f14dca81994e058c8ab4a0]][[HasSlot::\u003C%slot_osw_id%\u003E]]\u003C!-- same query as above--\u003E[[-HasAction::{{#ask: [[Category:OSW5433f882b9f14dca81994e058c8ab4a0]][[HasTarget::{{FULLPAGENAME}}]][[HasAction.HasSlot::\u003C%slot_osw_id%\u003E]]|sort=HasEndDate|order=desc|format=plain|link=none|limit=1|searchlabel=}}]] \u003C!-- --\u003E|?HasOccupant=|format=plain|mainlabel=-|default={{#switch:{{USERLANGUAGECODE}}|de=Keine Belegung|#default=No occupant}} }} \u003C!-- else use the default occupant--\u003E|{{#ask: [[\u003C%slot_osw_id%\u003E]]|?HasOccupant=|format=plain|sort=HasInitDate|order=desc|limit=1|searchlabel=|mainlabel=-|default={{#switch:{{USERLANGUAGECODE}}|de=Keine Belegung|#default=No occupant}}}} }} \u003Cbr\u003E \u003C%/slots%\u003E"
}
],
"items": {
"type": "object",
"format": "grid-strict",
"title": "Slot",
"title*": {
"de": "Slot"
},
"id": "slot",
"headerTemplate": "{{ i1 }} - {{ self.slot_id }}",
"defaultProperties": [
"name",
"description",
"slot_occupant"
],
"required": [
"uuid",
"slot_osw_id",
"slot_id",
"slot_init_date_time",
"slot_type_restriction"
],
"properties": {
"uuid": {
"title": "UUID",
"title*": {
"de": "UUID"
},
"type": "string",
"$comment": "format uuid field are copied, if not set in copy_ignore",
"_format": "uuid",
"_template": "dynamic_template",
"dynamic_template": "{{_uuid_}}",
"options": {
"hidden": true,
"dynamic_template": {
"override": "empty"
}
}
},
"slot_osw_id": {
"$comment": "Will be used an unique reference for slot exchange events.",
"title": "OSW-ID",
"title*": {
"de": "OSW-ID"
},
"type": "string",
"watch": {
"_own_uuid": "slot.uuid"
},
"_format": "dynamic_template",
"dynamic_template": "{{_current_subject_}}#OSW{{#replace '-' ''}}{{_own_uuid}}{{/replace}}",
"readOnly": true,
"options": {
"hidden": true,
"dynamic_template": {
"override": "empty"
}
}
},
"slot_id": {
"$comment": "Will be used as a visual reference for the user",
"title": "ID",
"title*": {
"de": "ID"
},
"description": "Automatically generated",
"description*": {
"de": "Wird automatisch generiert"
},
"type": "string",
"format": "dynamic_template",
"dynamic_template": "Slot{{patternformat '00' _array_index_}}",
"readOnly": true,
"options": {
"hidden": true,
"dynamic_template": {
"override": "always"
},
"grid_columns": 6
},
"propertyOrder": 10
},
"name": {
"title": "Name",
"title*": {
"de": "Name"
},
"type": "string",
"options": {
"grid_columns": 6
},
"propertyOrder": 20
},
"description": {
"title": "Description",
"title*": {
"de": "Beschreibung"
},
"type": "array",
"format": "table",
"eval_template": {
"type": "mustache-wikitext",
"mode": "render",
"value": "{{=\u003C% %\u003E=}} {{#switch:{{USERLANGUAGECODE}} \u003C%={{ }}=%\u003E {{#description}} |{{lang}}={{text}} {{/description}} {{=\u003C% %\u003E=}} }}"
},
"items": {
"eval_template": [
{
"type": "wikitext",
"mode": "store",
"value": "{{{text}}}@{{{lang}}}"
}
],
"$ref": "/wiki/JsonSchema:Description?action=raw"
},
"options": {
"grid_columns": 12
},
"propertyOrder": 30
},
"slot_init_date_time": {
"allOf": [
{
"$ref": "/wiki/JsonSchema:StartDateTime?action=raw\u0026slot=main"
}
],
"title": "Date of slot initialization",
"title*": {
"de": "Datum der Slot-Initialisierung"
},
"dynamic_template": "{{_now_}}",
"options": {
"dynamic_template": {
"override": "empty"
},
"grid_columns": 4
},
"propertyOrder": 21
},
"slot_type_restriction": {
"title": "Type restriction of the slot",
"title*": {
"de": "Typeinschränkung des Slots"
},
"type": "string",
"format": "autocomplete",
"range": "Category:Category",
"options": {
"autocomplete": {
"$comment": "Tool",
"query": "[[:Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]"
}
},
"default": "Category:OSWe427aafafbac4262955b9f690a83405d",
"propertyOrder": 50
},
"slot_occupant": {
"type": "object",
"title": "Initial occupant of the slot",
"title*": {
"de": "Initiale Belegung des Slots"
},
"description": "Tool or component installed in the slot.",
"description*": {
"de": "Im Slot installiertes Werkzeug oder Komponente."
},
"id": "slot_occupant",
"required": [
"slot_occupant_instance_property",
"slot_occupant_instance"
],
"defaultProperties": [
"slot_occupant_type"
],
"properties": {
"slot_occupant_type": {
"title": "Type",
"title*": {
"de": "Typ"
},
"type": "string",
"format": "autocomplete",
"range": "Category:Category",
"watch": {
"slot_type": "slot.slot_type_restriction"
},
"options": {
"autocomplete": {
"$comment": "Tool",
"query": "[[:$(slot_type)]]OR[[SubClassOf::$(slot_type)]]OR[[SubClassOf.SubClassOf::$(slot_type)]]OR[[SubClassOf.SubClassOf.SubClassOf::$(slot_type)]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf::$(slot_type)]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf.SubClassOf::$(slot_type)]]"
}
},
"propertyOrder": 11
},
"slot_occupant_instance_property": {
"type": "string",
"default": "Property:HasOccupant",
"options": {
"hidden": true
}
},
"slot_occupant_instance": {
"title": "Instance",
"title*": {
"de": "Instanz"
},
"type": "string",
"format": "autocomplete",
"range": "Category:OSWe427aafafbac4262955b9f690a83405d",
"watch": {
"slot_occupant_type_": "slot_occupant.slot_occupant_type"
},
"options": {
"autocomplete": {
"query": "[[HasType::$(slot_occupant_type_)]]|?Display_title_of=label|?HasImage=image|?HasDescription=description"
}
},
"propertyOrder": 21
}
},
"options": {
"grid_columns": 12
},
"propertyOrder": 60
}
}
}
},
"events": {
"type": "array",
"format": "table",
"title": "Event(s)",
"title*": {
"de": "Ereignis(se)"
},
"items": {
"title": "Event",
"title*": {
"de": "Ereignis"
},
"type": "string",
"format": "autocomplete",
"range": "Category:OSWb97757b46edb430591758662c18d354d",
"options": {
"autocomplete": {
"query": "[[Category:OSWb97757b46edb430591758662c18d354d]]|?HasLabel=label|?HasType.Display_title_of=type_label",
"render_template": {
"type": [
"handlebars"
],
"value": "{{result.printouts.label}} (Type: {{result.printouts.type_label}})"
}
}
}
}
}
}
}
}

Latest revision as of 04:57, 8 January 2026

Tool ID: OSWe427aafafbac4262955b9f690a83405d | UUID: e427aafa-fbac-4262-955b-9f690a83405d | 📦: world.opensemantic.core
ID OSWe427aafafbac4262955b9f690a83405d
UUID e427aafa-fbac-4262-955b-9f690a83405d
Label Tool
Machine compatible name Tool
Types/Categories Category (Class)
Statements (outgoing)
Statements (incoming)
Details

Description

Item that participates as a utility (almost) unchanged in a process

Instances

 HasTypeHasDescription

Subcategories

 HasDescription
Controlled environment 
Data DeviceThis is a Subcategory of Device, which represents a Device that has a data output. (en)
Data softwareThis is a Software that delivers data and has one or multiple data sources. (en)
Data tool 
DatabaseA Database stores data and supplies it later. (en)
Database server 
DeviceA Tool that is a (phyiscal) piece of Hardware. (en), Ein Werkzeug, das ein (physisches) Stück Ausrüstung ist. (de)
HostThe physical device that acts as a host for, e.g., a virtual machine (en)
PrefectFlowPart of a Prefect Workflow Environment (en)
Software 
jsondata
subclass_of
"Category:Item"
type
"Category:Category"
uuid"e427aafa-fbac-4262-955b-9f690a83405d"
label
text"Tool"
lang"en"
text"Werkzeug"
lang"de"
description
text"Item that participates as a utility (almost) unchanged in a process"
lang"en"
text"Gegenstand der als Hilfsmittel (nahezu) unverändert in einem Prozess teilnimmt"
lang"de"
name"Tool"
utf8_icon
"🔧"
jsonschema
@context
"/wiki/Category:Item?action=raw&slot=jsonschema"
components
@id"Property:HasStatement"
@type"@id"
@context
component_instance_property
@id"Property:HasProperty"
@type"@id"
component_instance
@id"Property:HasObject"
@type"@id"
events
@id"Property:HasEvent"
@type"@id"
slots
@id"Property:HasSlot"
@type"@id"
@context
slot_osw_id
@id"Property:HasOswId"
@type"xsd:string"
slot_id
@id"Property:HasId"
@type"xsd:string"
name
@id"Property:HasName"
@type"xsd:string"
description
@id"Property:HasDescription"
@type"@id"
slot_init_date_time
@id"Property:HasInitDate"
@type"xsd:dateTime"
slot_occupant
@id"Property:HasStatement"
@type"@id"
@context
slot_occupant_instance_property"Property:HasProperty"
slot_occupant_instance"Property:HasObject"
slot_type_restriction
@id"Property:HasTypeRestriction"
@type"@id"
typical_process
@id"Property:HasTypicalProcess"
@type"@id"
allOf
$ref"/wiki/Category:Item?action=raw&slot=jsonschema"
type"object"
uuid"e427aafa-fbac-4262-955b-9f690a83405d"
title"Tool"
title*
en"Tool"
de"Werkzeug"
description"Item that participates as a utility (almost) unchanged in a process"
description*
en"Item that participates as a utility (almost) unchanged in a process"
de"Gegenstand der als Hilfsmittel (nahezu) unverändert in einem Prozess teilnimmt"
required
"type"
defaultProperties
Empty array
properties
type
default
"Category:OSWe427aafafbac4262955b9f690a83405d"
typical_process
title"Typical Process(es)"
title*
de"Typische(r) Prozess(e)"
type"array"
format"table"
items
title"Process"
title*
de"Prozess"
type"string"
format"autocomplete"
range"Category:Category"
options
autocomplete
query"[[SubClassOf::Category:OSWe5aa96bffb1c4d95be7fbd46142ad203]]OR[[SubClassOf.SubClassOf::Category:OSWe5aa96bffb1c4d95be7fbd46142ad203]]OR[[SubClassOf.SubClassOf.SubClassOf::Category:OSWe5aa96bffb1c4d95be7fbd46142ad203]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf::Category:OSWe5aa96bffb1c4d95be7fbd46142ad203]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf.SubClassOf::Category:OSWe5aa96bffb1c4d95be7fbd46142ad203]]"
eval_template
type"mustache-wikitext"
mode"render"
value"{{=<% %>=}} <ul><%#typical_process%><li>[[:<%.%>]]</li><%/typical_process%></ul>"
components
type"array"
format"tabs"
title"Components"
title*
de"Komponenten"
description"Component are permanent parts of a tool (vs. Slots for exchangeable parts)."
description*
de"Komponenten sind dauerhafte Teile eines Werkzeugs (im Gegensatz zu Slots für austauschbare Teile)."
options
enable_array_copytrue
array_copy_ignore
"uuid"
"component_id"
"attachments"
eval_template
type"mustache-wikitext"
mode"render"
value"{{=<% %>=}} <ul><%#components%><li>[[<%component_instance%>]] ({{#switch:{{USERLANGUAGECODE}}|en=Type|de=Typ|#default=Type}}: {{#ask:[[<%component_instance%>]]|?HasType=|format=plain|mainlabel=-}})</li><%/components%></ul>"
items
type"object"
format"grid-strict"
title"Component"
title*
de"Komponente"
id"component"
headerTemplate"{{ i1 }} - {{ self.component_id }}"
defaultProperties
Empty array
required
"uuid"
"component_id"
"component_type"
"component_instance_property"
"component_instance"
properties
uuid
title"UUID"
title*
de"UUID"
type"string"
$comment"format uuid field are copied, if not set in copy_ignore"
format"uuid"
_template"dynamic_template"
dynamic_template"{{_uuid_}}"
options
hiddentrue
dynamic_template
override"empty"
component_id
$comment"Will be used as a visual reference for the user"
title"ID"
title*
de"ID"
description"Automatically generated"
description*
de"Wird automatisch generiert"
type"string"
format"dynamic_template"
dynamic_template"Component{{patternformat '00' _array_index_}}"
readOnlytrue
options
hiddentrue
dynamic_template
override"always"
grid_columns6
propertyOrder10
label
title"Label"
title*
de"Bezeichnung"
description"Designation of the function or role of the component in this specific context."
description*
de"Bezeichnung der Funktion oder Rolle der Komponente in diesem spezifischen Kontext."
type"array"
format"table"
eval_template
type"mustache-wikitext"
mode"render"
value"{{=<% %>=}} {{#switch:{{USERLANGUAGECODE}} <%={{ }}=%> {{#label}} |{{lang}}={{text}} {{/label}} {{=<% %>=}} }}"
items
eval_template
type"wikitext"
mode"store"
value"{{{text}}}@{{{lang}}}"
$ref"/wiki/JsonSchema:Label?action=raw"
options
grid_columns12
propertyOrder20
description
title"Description"
title*
de"Beschreibung"
description"Optional, additional details on the role or function of the component in this specific context."
description*
de"Optional, zusätzliche Angaben zur Rolle oder Funktion der Komponente in diesem spezifischen Kontext."
type"array"
format"table"
eval_template
type"mustache-wikitext"
mode"render"
value"{{=<% %>=}} {{#switch:{{USERLANGUAGECODE}} <%={{ }}=%> {{#description}} |{{lang}}={{text}} {{/description}} {{=<% %>=}} }}"
items
eval_template
type"wikitext"
mode"store"
value"{{{text}}}@{{{lang}}}"
$ref"/wiki/JsonSchema:Description?action=raw"
options
grid_columns12
propertyOrder30
component_type
title"Component type"
title*
de"Typ der Komponente"
type"string"
format"autocomplete"
range"Category:Category"
options
autocomplete
$comment"Tool"
query"[[:Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]"
grid_columns12
default"Category:OSWe427aafafbac4262955b9f690a83405d"
propertyOrder40
component_instance_property
type"string"
default"Property:HasPart"
options
hiddentrue
component_instance
title"Instance"
title*
de"Instanz"
type"string"
format"autocomplete"
range"Category:OSWe427aafafbac4262955b9f690a83405d"
watch
component_type_"component.component_type"
options
autocomplete
query"[[HasType::$(component_type_)]]|?Display_title_of=label|?HasImage=image|?HasDescription=description"
grid_columns12
propertyOrder50
slots
type"array"
format"tabs"
title"Slot configuration"
title*
de"Slot-Konfiguration"
description"Slots represent spaces for exchangable parts or components of a tool (vs. Components, which are permanent parts). Slot exchange events can be used to document changes on slots. This is the initial slot configuration!"
description*
de"Slots stellen Plätze für austauschbare Teile oder Komponenten eines Werkzeugs dar (im Gegensatz zu Komponenten, die permanente Teile sind). Slot-Austauschereignisse können verwendet werden, um Änderungen an Slots zu dokumentieren. Dies ist die anfängliche Slot-Konfiguration!"
options
enable_array_copytrue
array_copy_ignore
"uuid"
"slot_osw_id"
"slot_id"
"attachments"
eval_template
type"mustache-wikitext"
mode"render"
value"{{=<% %>=}} <%#slots%> {{Viewer/Link |page=<%slot_osw_id%>}}: {{#if: <!-- if there's at least one ToolMaintenanceEvent-->{{#ask: [[Category:OSW5433f882b9f14dca81994e058c8ab4a0]][[HasTarget::{{FULLPAGENAME}}]][[HasAction.HasSlot::<%slot_osw_id%>]]|sort=HasEndDate|order=desc|format=plain|link=none|limit=1|searchlabel=}}<!-- use the action of the latest ToolMaintenanceEvent-->|{{#ask:[[-HasAction.HasType::Category:OSW5433f882b9f14dca81994e058c8ab4a0]][[HasSlot::<%slot_osw_id%>]]<!-- same query as above-->[[-HasAction::{{#ask: [[Category:OSW5433f882b9f14dca81994e058c8ab4a0]][[HasTarget::{{FULLPAGENAME}}]][[HasAction.HasSlot::<%slot_osw_id%>]]|sort=HasEndDate|order=desc|format=plain|link=none|limit=1|searchlabel=}}]] <!-- -->|?HasOccupant=|format=plain|mainlabel=-|default={{#switch:{{USERLANGUAGECODE}}|de=Keine Belegung|#default=No occupant}} }} <!-- else use the default occupant-->|{{#ask: [[<%slot_osw_id%>]]|?HasOccupant=|format=plain|sort=HasInitDate|order=desc|limit=1|searchlabel=|mainlabel=-|default={{#switch:{{USERLANGUAGECODE}}|de=Keine Belegung|#default=No occupant}}}} }} <br> <%/slots%>"
items
type"object"
format"grid-strict"
title"Slot"
title*
de"Slot"
id"slot"
headerTemplate"{{ i1 }} - {{ self.slot_id }}"
defaultProperties
"name"
"description"
"slot_occupant"
required
"uuid"
"slot_osw_id"
"slot_id"
"slot_init_date_time"
"slot_type_restriction"
properties
uuid
title"UUID"
title*
de"UUID"
type"string"
$comment"format uuid field are copied, if not set in copy_ignore"
_format"uuid"
_template"dynamic_template"
dynamic_template"{{_uuid_}}"
options
hiddentrue
dynamic_template
override"empty"
slot_osw_id
$comment"Will be used an unique reference for slot exchange events."
title"OSW-ID"
title*
de"OSW-ID"
type"string"
watch
_own_uuid"slot.uuid"
_format"dynamic_template"
dynamic_template"{{_current_subject_}}#OSW{{#replace '-' ''}}{{_own_uuid}}{{/replace}}"
readOnlytrue
options
hiddentrue
dynamic_template
override"empty"
slot_id
$comment"Will be used as a visual reference for the user"
title"ID"
title*
de"ID"
description"Automatically generated"
description*
de"Wird automatisch generiert"
type"string"
format"dynamic_template"
dynamic_template"Slot{{patternformat '00' _array_index_}}"
readOnlytrue
options
hiddentrue
dynamic_template
override"always"
grid_columns6
propertyOrder10
name
title"Name"
title*
de"Name"
type"string"
options
grid_columns6
propertyOrder20
description
title"Description"
title*
de"Beschreibung"
type"array"
format"table"
eval_template
type"mustache-wikitext"
mode"render"
value"{{=<% %>=}} {{#switch:{{USERLANGUAGECODE}} <%={{ }}=%> {{#description}} |{{lang}}={{text}} {{/description}} {{=<% %>=}} }}"
items
eval_template
type"wikitext"
mode"store"
value"{{{text}}}@{{{lang}}}"
$ref"/wiki/JsonSchema:Description?action=raw"
options
grid_columns12
propertyOrder30
slot_init_date_time
allOf
$ref"/wiki/JsonSchema:StartDateTime?action=raw&slot=main"
title"Date of slot initialization"
title*
de"Datum der Slot-Initialisierung"
dynamic_template"{{_now_}}"
options
dynamic_template
override"empty"
grid_columns4
propertyOrder21
slot_type_restriction
title"Type restriction of the slot"
title*
de"Typeinschränkung des Slots"
type"string"
format"autocomplete"
range"Category:Category"
options
autocomplete
$comment"Tool"
query"[[:Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf.SubClassOf::Category:OSWe427aafafbac4262955b9f690a83405d]]"
default"Category:OSWe427aafafbac4262955b9f690a83405d"
propertyOrder50
slot_occupant
type"object"
title"Initial occupant of the slot"
title*
de"Initiale Belegung des Slots"
description"Tool or component installed in the slot."
description*
de"Im Slot installiertes Werkzeug oder Komponente."
id"slot_occupant"
required
"slot_occupant_instance_property"
"slot_occupant_instance"
defaultProperties
"slot_occupant_type"
properties
slot_occupant_type
title"Type"
title*
de"Typ"
type"string"
format"autocomplete"
range"Category:Category"
watch
slot_type"slot.slot_type_restriction"
options
autocomplete
$comment"Tool"
query"[[:$(slot_type)]]OR[[SubClassOf::$(slot_type)]]OR[[SubClassOf.SubClassOf::$(slot_type)]]OR[[SubClassOf.SubClassOf.SubClassOf::$(slot_type)]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf::$(slot_type)]]OR[[SubClassOf.SubClassOf.SubClassOf.SubClassOf.SubClassOf::$(slot_type)]]"
propertyOrder11
slot_occupant_instance_property
type"string"
default"Property:HasOccupant"
options
hiddentrue
slot_occupant_instance
title"Instance"
title*
de"Instanz"
type"string"
format"autocomplete"
range"Category:OSWe427aafafbac4262955b9f690a83405d"
watch
slot_occupant_type_"slot_occupant.slot_occupant_type"
options
autocomplete
query"[[HasType::$(slot_occupant_type_)]]|?Display_title_of=label|?HasImage=image|?HasDescription=description"
propertyOrder21
options
grid_columns12
propertyOrder60
events
type"array"
format"table"
title"Event(s)"
title*
de"Ereignis(se)"
items
title"Event"
title*
de"Ereignis"
type"string"
format"autocomplete"
range"Category:OSWb97757b46edb430591758662c18d354d"
options
autocomplete
query"[[Category:OSWb97757b46edb430591758662c18d354d]]|?HasLabel=label|?HasType.Display_title_of=type_label"
render_template
type
"handlebars"
value"{{result.printouts.label}} (Type: {{result.printouts.type_label}})"

Subcategories

This category has the following 3 subcategories, out of 3 total.

O