<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wwoss.direct.quickconnect.to/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>worldwide open-source software - wiki:plugin:struct:sample</title>
        <description></description>
        <link>https://wwoss.direct.quickconnect.to/</link>
        <lastBuildDate>Sat, 11 Apr 2026 01:09:43 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=wiki:logo.png</url>
            <title>worldwide open-source software</title>
            <link>https://wwoss.direct.quickconnect.to/</link>
        </image>
        <item>
            <title>complexagg</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=wiki:plugin:struct:sample:complexagg&amp;rev=1768740389</link>
            <description>
&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=wiki:plugin:struct:sample&quot; class=&quot;wikilink1&quot; title=&quot;wiki:plugin:struct:sample&quot; data-wiki-id=&quot;wiki:plugin:struct:sample&quot;&gt;⇐Back to the list of samples&lt;/a&gt;
&lt;/p&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;structcomplex_sample_aggregation&quot;&gt;Struct: complex sample (Aggregation)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt; Work in Progress &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Prerequisites:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; installed &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=wiki:plugin:struct&quot; class=&quot;wikilink1&quot; title=&quot;wiki:plugin:struct&quot; data-wiki-id=&quot;wiki:plugin:struct&quot;&gt;struct Plugin&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; installed &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=wiki:plugin:bureaucracy&quot; class=&quot;wikilink2&quot; title=&quot;wiki:plugin:bureaucracy&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:plugin:bureaucracy&quot;&gt;Bureaucracy Plugin&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; all schemes from &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=wiki:plugin:struct:sample:medcomplex&quot; class=&quot;wikilink1&quot; title=&quot;wiki:plugin:struct:sample:medcomplex&quot; data-wiki-id=&quot;wiki:plugin:struct:sample:medcomplex&quot;&gt;Medium Complex Sample&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Struct: complex sample (Aggregation)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;structcomplex_sample_aggregation&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;39-326&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
We want to continue to explore the possibilities of Struct and continue to use aggregations to achieve that. Our namespace &lt;code&gt;infrastructure:systems&lt;/code&gt; houses systems. Let&amp;#039;s create an overview and create a page &lt;code&gt;systems&lt;/code&gt; in the namespace &lt;code&gt;infrastructure&lt;/code&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Introduction&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;introduction&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;327-611&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;create_overview&quot;&gt;Create Overview&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
The following text generates an overview, staggered by our types of systems and with links to the respective pages.
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:plugin:struct:sample:complexagg&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_txt&quot;&gt;systems.txt&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file txt&quot;&gt;====== Systems ======
&amp;nbsp;
Overview over the Systems in our environment:
&amp;nbsp;
===== Servers =====
---- struct table ----
schema: system
cols: %title%, type, supplier, internal number
filter: type ~ *erver*
csv: 0
----
&amp;nbsp;
&amp;nbsp;
===== Workstations =====
---- struct table ----
schema: system
cols: %title%, type, supplier, internal number
filter   : type ~ *orkstation*
csv: 0
----
&amp;nbsp;
===== Other =====
---- struct table ----
schema: system
cols: %title%, type, supplier, internal number
filter: type !~ *erver*
filter: type !~ *orkstation*
csv: 0
----&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
This creates an overview of all entries in the schema &lt;code&gt;system&lt;/code&gt;, categorized by server, workstation and others. This only works if the system types are named as in the example! Otherwise the filters have to be changed. We will come to that in a moment.
&lt;/p&gt;

&lt;p&gt;
We already know Struct table, but now we use wildcard filters.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;cols: %title%&lt;/code&gt; we use a &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:aggregation#special_columns&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:aggregation&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:aggregation&quot;&gt;Special Column&lt;/a&gt;, Title is a Link to the page with the found data&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;filter: type ~ *erver*&lt;/code&gt; We use the wildcard filters, here it doesn&amp;#039;t matter if server is written with a capital or lowercase s. It also doesn&amp;#039;t matter if there is something after server.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;filter: type !~ *erver*&lt;/code&gt; the same as before, only that it finds everything that is not a (S|s)erver&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;filter: type !~ *orkstation*&lt;/code&gt; the second filter is &amp;#039;anded&amp;#039;, full reading of Other: Find anything that is not a server nor a workstation.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
We get now a nice dynamic Overview:
&lt;/p&gt;
&lt;div class=&quot;table sectionedit4&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?tok=897473&amp;amp;media=https%3A%2F%2Fi.ibb.co%2Fd6K1yJ0%2F2022-03-02-14h50-49.png&quot; class=&quot;media&quot; title=&quot;https://i.ibb.co/d6K1yJ0/2022-03-02-14h50-49.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?w=660&amp;amp;tok=e9658f&amp;amp;media=https%3A%2F%2Fi.ibb.co%2Fd6K1yJ0%2F2022-03-02-14h50-49.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Overview&quot; alt=&quot;Overview&quot; width=&quot;660&quot; /&gt;&lt;/a&gt; &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2266-2335&amp;quot;} --&gt;
&lt;p&gt;
New entries are automatically inserted in the corresponding category. So the overview is always up to date.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Create Overview&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;create_overview&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;612-2445&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;maintenance_overview_dynamic_filters_sum_calculation&quot;&gt;Maintenance Overview (Dynamic Filters, Sum Calculation)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
In order to create a more detailed overview of the maintenance, we extend the &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:sample:medcomplex#schemamaintenance&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:sample:medcomplex&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:sample:medcomplex&quot;&gt;Maintenance schema&lt;/a&gt; by two fields. On the one hand, we want to go directly to the corresponding system and on the other hand, we want to record costs.
&lt;/p&gt;

&lt;p&gt;
So we create the following additional fields:
&lt;/p&gt;

&lt;p&gt;
Fields (&lt;strong&gt;Configuration - only not default is mentioned&lt;/strong&gt;):
Select first the Type of the field. Click «Save» after each Field, you get a new sort-number and a new row.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit6&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot; colspan=&quot;6&quot;&gt; Schema: &lt;code&gt;maintenance&lt;/code&gt; &lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Sort  &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Field Name         &lt;/th&gt;&lt;th class=&quot;col2 leftalign&quot;&gt; Multi-Input?  &lt;/th&gt;&lt;th class=&quot;col3 leftalign&quot;&gt; Configuration                                         &lt;/th&gt;&lt;th class=&quot;col4 leftalign&quot;&gt; Type                                  &lt;/th&gt;&lt;th class=&quot;col5 leftalign&quot;&gt; Enabled  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 70    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; systempage         &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: System Page, usetitles: true, [&lt;strong&gt;optional:&lt;/strong&gt; namespace: your system namespace]                                    &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_page&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_page&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_page&quot;&gt;Page&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 80    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; cost               &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Cost, roundto: 2       &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_decimal&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_decimal&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_decimal&quot;&gt;Decimal&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3013-3548&amp;quot;} --&gt;
&lt;p&gt;
After that, it is appropriate to adjust the Bureaucracy form as well:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;===== Add Maintenance =====

&amp;lt;form&amp;gt;
action struct_lookup	
struct_field &amp;quot;maintenance.date&amp;quot; =%Y-%m-%d
struct_field &amp;quot;maintenance.type&amp;quot;
struct_field &amp;quot;maintenance.description&amp;quot; 
struct_field &amp;quot;maintenance.comment&amp;quot; !
struct_field &amp;quot;maintenance.cost&amp;quot;
struct_field &amp;quot;maintenance.user&amp;quot;
struct_fieldhidden &amp;quot;maintenance.system&amp;quot; &amp;quot;=[&amp;quot;&amp;quot;@FORMPAGE_ID@&amp;quot;&amp;quot;,0]&amp;quot;
struct_fieldhidden &amp;quot;maintenance.systempage&amp;quot; &amp;quot;=[&amp;quot;&amp;quot;@FORMPAGE_ID@&amp;quot;&amp;quot;]&amp;quot;
submit &amp;quot;Add Enty&amp;quot;
thanks &amp;quot;Please reload the Page!&amp;quot;
&amp;lt;/form&amp;gt;&lt;/pre&gt;

&lt;p&gt;
We get the new Cost field and fill the System Page field with the current page.
&lt;/p&gt;

&lt;p&gt;
Optionally, we can also display the field: Cost in the «Maintenance» table of the system page:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;---- struct table ----
cols: date,type,description,comment,cost,user
schema: maintenance
filter   : system = $STRUCT.system.internal number$ 
sort: ^date 
csv: 0
----&lt;/pre&gt;

&lt;p&gt;
Now, perhaps on the overview page, we create a table that contains all the maintenance:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;===== Maintenance =====

---- struct table ----
schema: maintenance
cols: systempage,date, type, description, user,cost
sort: ^date
dynfilters: 1
summarize: 1
csv: 0
----&lt;/pre&gt;

&lt;p&gt;
We use &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:filters#dynamic_filters&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:filters&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:filters&quot;&gt;dynamic filters&lt;/a&gt; and &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:aggregation#table&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:aggregation&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:aggregation&quot;&gt;summation&lt;/a&gt; here. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?tok=6b957a&amp;amp;media=https%3A%2F%2Fi.ibb.co%2F9wZhs37%2F2022-03-07-11h07-18.png&quot; class=&quot;media&quot; title=&quot;https://i.ibb.co/9wZhs37/2022-03-07-11h07-18.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?tok=6b957a&amp;amp;media=https%3A%2F%2Fi.ibb.co%2F9wZhs37%2F2022-03-07-11h07-18.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Filtered Table&quot; alt=&quot;Filtered Table&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Maintenance Overview (Dynamic Filters, Sum Calculation)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;maintenance_overview_dynamic_filters_sum_calculation&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2446-4927&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;serial_data&quot;&gt;Serial Data&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
As an alternative to maintenance in &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:sample:medcomplex&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:sample:medcomplex&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:sample:medcomplex&quot;&gt;Medium Complex Sample&lt;/a&gt;, it is also possible to use &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:serialedit&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:serialedit&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:serialedit&quot;&gt;serial data&lt;/a&gt;. These are always bound to the corresponding page. The procedure is similar, but we do not need a lookup field.
&lt;/p&gt;

&lt;p&gt;
We can use the schema &lt;code&gt;maintenance&lt;/code&gt; from the example or use a new optimized schema for it. For serial data, the order is determined by the order of the fields. We can either determine this via the sort property or create it correctly right away.
&lt;/p&gt;

&lt;p&gt;
Fields (&lt;strong&gt;Configuration - only not default is mentioned&lt;/strong&gt;):
Select first the Type of the field. Click «Save» after each Field, you get a new sort-number and a new row.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit8&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot; colspan=&quot;6&quot;&gt; Schema: &lt;code&gt;maintenance&lt;/code&gt; &lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Sort  &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Field Name         &lt;/th&gt;&lt;th class=&quot;col2 leftalign&quot;&gt; Multi-Input?  &lt;/th&gt;&lt;th class=&quot;col3 leftalign&quot;&gt; Configuration                                         &lt;/th&gt;&lt;th class=&quot;col4 leftalign&quot;&gt; Type                                  &lt;/th&gt;&lt;th class=&quot;col5 leftalign&quot;&gt; Enabled  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 10    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; date              &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Date         &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_date&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_date&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_date&quot;&gt;Date&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 20    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; type               &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Type, values: «Maintenance, Repair, Other»       &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_dropdown&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_dropdown&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_dropdown&quot;&gt;Dropdown&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 30    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; description        &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Description         &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; LongText  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 40    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; comment              &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Comment         &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; LongText  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 50    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; user              &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: User, existingonly: false         &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_user&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_user&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_user&quot;&gt;User&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;5646-6439&amp;quot;} --&gt;
&lt;p&gt;
Instead of the &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:sample:medcomplex#step_4_-_create_a_system&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:sample:medcomplex&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:sample:medcomplex&quot;&gt;system example&lt;/a&gt; we used, we only need the following code in the system page:
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:plugin:struct:sample:complexagg&amp;amp;codeblock=4&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_txt&quot;&gt;srv01.txt&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file txt&quot;&gt;====== Server 01 ======
&amp;nbsp;
===== Supplier Contact: =====
---- struct list ----
schema: systemsupplier
cols: main contact, email, phone
header: &amp;quot;Name: &amp;quot;, &amp;quot;- Mail: &amp;quot;,&amp;quot; - Phone: &amp;quot;
sepbyheaders: yes
filter: name = $STRUCT.system.supplier$
----
&amp;nbsp;
===== Maintenance =====
&amp;nbsp;
---- struct serial ----
schema: maintenance
----&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
We also get a table, similar to the &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:globaledit&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:globaledit&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:globaledit&quot;&gt;global data&lt;/a&gt;, with an input field. Easier to create and the data is automatically bound to the page. Only mandatory fields can not be defined this way.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Serial Data&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;serial_data&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;4928-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 18 Jan 2026 12:46:29 +0000</pubDate>
        </item>
        <item>
            <title>medcomplex</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=wiki:plugin:struct:sample:medcomplex&amp;rev=1768740633</link>
            <description>
&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=wiki:plugin:struct&quot; class=&quot;wikilink1&quot; title=&quot;wiki:plugin:struct&quot; data-wiki-id=&quot;wiki:plugin:struct&quot;&gt;⇐Back to the list of samples&lt;/a&gt;
&lt;/p&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;structmedium_complex_sample&quot;&gt;Struct: Medium complex sample&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
This small guide is intended to facilitate the work with struct and to provide a small insight into its possibilities. We create multiple schemas and assign namespaces to them. We use lookups and create new entries with Bureaucracy. In the end, we will build a small database of systems, their suppliers, and the ability to track maintenance. It is a step by step guide.
&lt;/p&gt;

&lt;p&gt;
Prerequisites:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; installed &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=wiki:plugin:sqlite&quot; class=&quot;wikilink1&quot; title=&quot;wiki:plugin:sqlite&quot; data-wiki-id=&quot;wiki:plugin:sqlite&quot;&gt;Sqlite Plugin&lt;/a&gt; (needed for Struct Plugin)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; installed &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=wiki:plugin:struct&quot; class=&quot;wikilink1&quot; title=&quot;wiki:plugin:struct&quot; data-wiki-id=&quot;wiki:plugin:struct&quot;&gt;Struct Plugin&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; installed &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=wiki:plugin:bureaucracy&quot; class=&quot;wikilink2&quot; title=&quot;wiki:plugin:bureaucracy&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:plugin:bureaucracy&quot;&gt;Bureaucracy Plugin&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;table sectionedit2&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?tok=da2adf&amp;amp;media=https%3A%2F%2Fi.ibb.co%2FStCY7jL%2F2022-03-01-15h35-42.png&quot; class=&quot;media&quot; title=&quot;https://i.ibb.co/StCY7jL/2022-03-01-15h35-42.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?w=660&amp;amp;tok=e4de28&amp;amp;media=https%3A%2F%2Fi.ibb.co%2FStCY7jL%2F2022-03-01-15h35-42.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Struct sample&quot; alt=&quot;Struct sample&quot; width=&quot;660&quot; /&gt;&lt;/a&gt; &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;680-754&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Struct: Medium complex sample&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;structmedium_complex_sample&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;56-755&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;step_1_-_initial_thoughts&quot;&gt;Step 1 - Initial thoughts&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
What do we want to achieve? We would like to create pages on which our equipment will be presented. There the most important data of the system should be clearly presented. In addition, contact data for problem cases should be visible. In addition, we would like to document the maintenance of the systems. 
Everything should look similar for each system and be realizable with little effort.
&lt;/p&gt;

&lt;p&gt;
What do we need? Struct is a database, to keep the effort low later we can keep data relational. In databases tables are used, this is not different with struct. They are called schema and hold this data. That&amp;#039;s why it is also important to think about the structure of the data among each other before starting.
&lt;/p&gt;

&lt;p&gt;
In the assumed case, reused data (master data) should be the following:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; System types (one schema)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Suppliers (another schema)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
In addition, we want to document the maintenance:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Maintenance (one more schema)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Last but not least, we want to document our systems:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; System (the main schema)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Step 1 - Initial thoughts&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;step_1_-_initial_thoughts&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;756-1803&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;step_2_-_schema_creation&quot;&gt;Step 2 - Schema creation&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
We create the required schemas. We go to the admin page and follow the link «Struct Schema Editor».
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Step 2 - Schema creation&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;step_2_-_schema_creation&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1804-1942&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;schemasystemtype&quot;&gt;Schema: systemtype&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Under «Create new Schema» we enter the name of the new schema at «Schema Name:», in this case &lt;code&gt;systemtype&lt;/code&gt;.
Our scheme system type is the simplest scheme, we have only one text field.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sort: 10&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Field Name: type&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Multi-Input?: No&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Configuration: –&amp;gt; Label: System Type&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Type: Text&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Enabled: Yes&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Fields (&lt;strong&gt;Configuration - only not default is mentioned&lt;/strong&gt;):
Select first the Type of the field.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit6&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot; colspan=&quot;6&quot;&gt; Schema: &lt;code&gt;systemtype&lt;/code&gt; &lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Sort  &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Field Name         &lt;/th&gt;&lt;th class=&quot;col2 leftalign&quot;&gt; Multi-Input?  &lt;/th&gt;&lt;th class=&quot;col3 leftalign&quot;&gt; Configuration                                         &lt;/th&gt;&lt;th class=&quot;col4 leftalign&quot;&gt; Type                                  &lt;/th&gt;&lt;th class=&quot;col5 leftalign&quot;&gt; Enabled  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 10    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; type               &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: System Type          &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_text&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_text&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_text&quot;&gt;Text&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2385-2695&amp;quot;} --&gt;
&lt;p&gt;
For the moment, thats all. Click «Save».
We have now created our first schema, only one field, but created.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Schema: systemtype&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schemasystemtype&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1943-2805&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;schemasystemsupplier&quot;&gt;Schema: systemsupplier&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
We now create the &lt;code&gt;systemsupplier&lt;/code&gt; schema according to the same principle:
&lt;/p&gt;

&lt;p&gt;
Fields (&lt;strong&gt;Configuration - only not default is mentioned&lt;/strong&gt;):
Select first the Type of the field. Click «Save» after each Field, you get a new sort-number and a new row.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit8&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot; colspan=&quot;6&quot;&gt; Schema: &lt;code&gt;systemsupplier&lt;/code&gt; &lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Sort  &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Field Name         &lt;/th&gt;&lt;th class=&quot;col2 leftalign&quot;&gt; Multi-Input?  &lt;/th&gt;&lt;th class=&quot;col3 leftalign&quot;&gt; Configuration                                         &lt;/th&gt;&lt;th class=&quot;col4 leftalign&quot;&gt; Type                                  &lt;/th&gt;&lt;th class=&quot;col5 leftalign&quot;&gt; Enabled  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 10    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; name               &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Name          &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_text&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_text&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_text&quot;&gt;Text&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 20    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; main contact       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Contact       &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_text&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_text&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_text&quot;&gt;Text&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 30    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; email              &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Email         &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_mail&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_mail&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_mail&quot;&gt;Mail&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 40    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; phone              &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Phone         &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_text&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_text&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_text&quot;&gt;Text&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3086-3743&amp;quot;} --&gt;&lt;div class=&quot;table sectionedit9&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?tok=52105f&amp;amp;media=https%3A%2F%2Fi.ibb.co%2FkxQTWTW%2F2022-03-01-15h36-54.png&quot; class=&quot;media&quot; title=&quot;https://i.ibb.co/kxQTWTW/2022-03-01-15h36-54.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?w=660&amp;amp;tok=9f90c6&amp;amp;media=https%3A%2F%2Fi.ibb.co%2FkxQTWTW%2F2022-03-01-15h36-54.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Schema: systemsupplier&quot; alt=&quot;Schema: systemsupplier&quot; width=&quot;660&quot; /&gt;&lt;/a&gt; &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table3&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;3745-3828&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Schema: systemsupplier&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schemasystemsupplier&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2806-3830&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;schemasystem&quot;&gt;Schema: system&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
A more complex scheme is &lt;code&gt;system&lt;/code&gt;.
Here we have lookup fields that refer to the previously created schemas.
Here are the steps for the first three fields:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; type, Type: Lookup, label: Type, schema: systemtype, field: type&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; supplier, Type: Lookup, label: Supplier, schema: systemsupplier, field: name&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; construction year, Type: Date, label: Construction Year, pastonly: true&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; and so on&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Fields (&lt;strong&gt;Configuration - only not default is mentioned&lt;/strong&gt;):
Select first the Type of the field. Click «Save» after each Field, you get a new sort-number and a new row.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit11&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot; colspan=&quot;6&quot;&gt; Schema: &lt;code&gt;system&lt;/code&gt; &lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Sort  &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Field Name         &lt;/th&gt;&lt;th class=&quot;col2 leftalign&quot;&gt; Multi-Input?  &lt;/th&gt;&lt;th class=&quot;col3 leftalign&quot;&gt; Configuration                                         &lt;/th&gt;&lt;th class=&quot;col4 leftalign&quot;&gt; Type                                  &lt;/th&gt;&lt;th class=&quot;col5 leftalign&quot;&gt; Enabled  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 10    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; type               &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Type, schema: systemtype, field: type          &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_lookup&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_lookup&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_lookup&quot;&gt;Lookup&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 20    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; supplier           &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Supplier, schema: systemsupplier, field: name  &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_lookup&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_lookup&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_lookup&quot;&gt;Lookup&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 30    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; construction year  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Construction Year, pastonly: true              &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_date&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_date&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_date&quot;&gt;Date&lt;/a&gt;      &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 40    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; machine number     &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Machine number                                 &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_text&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_text&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_text&quot;&gt;Text&lt;/a&gt;      &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 50    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; internal number    &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Internal number                                &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_text&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_text&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_text&quot;&gt;Text&lt;/a&gt;      &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 60    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; image              &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Image, width: 100, height: emty                &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_media&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_media&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_media&quot;&gt;Media&lt;/a&gt;    &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 70    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; description        &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Description                                    &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; Long Text                             &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 80    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; related systems    &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; true          &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Related systems, usetitles: true               &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; Page                                  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table4&amp;quot;,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;4423-5836&amp;quot;} --&gt;
&lt;p&gt;
&lt;em class=&quot;u&quot;&gt;For fully working you need one field for maintenance:&lt;/em&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; internal number, Type: Text, label: Internal Number&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
For all fields &lt;a href=&quot;#sample_schemas&quot; title=&quot;wiki:plugin:struct:sample:medcomplex ↵&quot; class=&quot;wikilink1&quot;&gt;please download the json&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Schema: system&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schemasystem&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;3831-6015&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;schemamaintenance&quot;&gt;Schema: maintenance&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
The schema &lt;code&gt;maintenance&lt;/code&gt; also contains a lookup, namely to the mentioned internal number.
&lt;/p&gt;

&lt;p&gt;
Fields (&lt;strong&gt;Configuration - only not default is mentioned&lt;/strong&gt;):
Select first the Type of the field. Click «Save» after each Field, you get a new sort-number and a new row.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit13&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot; colspan=&quot;6&quot;&gt; Schema: &lt;code&gt;maintenance&lt;/code&gt; &lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Sort  &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Field Name         &lt;/th&gt;&lt;th class=&quot;col2 leftalign&quot;&gt; Multi-Input?  &lt;/th&gt;&lt;th class=&quot;col3 leftalign&quot;&gt; Configuration                                         &lt;/th&gt;&lt;th class=&quot;col4 leftalign&quot;&gt; Type                                  &lt;/th&gt;&lt;th class=&quot;col5 leftalign&quot;&gt; Enabled  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 10    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; system             &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: System, schema: system, field: internal number          &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_lookup&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_lookup&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_lookup&quot;&gt;Lookup&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 20    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; type               &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Type, values: «Maintenance, Repair, Other»       &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_dropdown&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_dropdown&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_dropdown&quot;&gt;Dropdown&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 30    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; description        &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Description         &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; LongText  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 40    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; comment              &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Comment         &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; LongText  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 50    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; date              &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Date         &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_date&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_date&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_date&quot;&gt;Date&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 60    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; user              &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false         &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: User, existingonly: false         &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_user&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_user&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_user&quot;&gt;User&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table5&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;6308-7264&amp;quot;} --&gt;&lt;div class=&quot;table sectionedit14&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?tok=d3a3ba&amp;amp;media=https%3A%2F%2Fi.ibb.co%2Fx5DsxcN%2F2022-03-02-09h01-19.png&quot; class=&quot;media&quot; title=&quot;https://i.ibb.co/x5DsxcN/2022-03-02-09h01-19.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?w=660&amp;amp;tok=f52f67&amp;amp;media=https%3A%2F%2Fi.ibb.co%2Fx5DsxcN%2F2022-03-02-09h01-19.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Schema: maintenance&quot; alt=&quot;Schema: maintenance&quot; width=&quot;660&quot; /&gt;&lt;/a&gt; &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table6&amp;quot;,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;7266-7346&amp;quot;} --&gt;
&lt;p&gt;
Since creating a scheme is a lot of work and the principle should be clear now, &lt;a href=&quot;#sample_schemas&quot; title=&quot;wiki:plugin:struct:sample:medcomplex ↵&quot; class=&quot;wikilink1&quot;&gt;here are the schemes for easy download&lt;/a&gt;. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Schema: maintenance&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schemamaintenance&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;6016-7489&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;assign_the_main_scheme&quot;&gt;Assign the main scheme&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
It is time to assign our main schema to the namespaces where it should be active. 
Go to the admin page and follow the link «Struct Schema Assignments».
&lt;/p&gt;

&lt;p&gt;
On the page «Schema Assignments»:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Page/Namespace:&lt;/strong&gt; infrastructure:systems:**&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Schema:&lt;/strong&gt; &lt;code&gt;system&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Click the «Add» Button.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
For the namespace &lt;code&gt;infrastructure:systems&lt;/code&gt; we have connected the schema &lt;code&gt;system&lt;/code&gt; for all pages (first *) and all subnamespaces (second *) and their pages.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Assign the main scheme&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;assign_the_main_scheme&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;7490-7996&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit16&quot; id=&quot;step_3_-_simple_lookup&quot;&gt;Step 3 - Simple Lookup&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Now you need to enter data into the schemas. To do this, it is a good idea to create a page where you &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:globaledit&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:globaledit&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:globaledit&quot;&gt;maintain the &amp;quot;master data&amp;quot;&lt;/a&gt;. In our example these are the &lt;code&gt;systemsupplier&lt;/code&gt; and the &lt;code&gt;systemtype&lt;/code&gt;. 
We create a «Settings» page with the following content:
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:plugin:struct:sample:medcomplex&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_txt&quot;&gt;settings.txt&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file txt&quot;&gt;====== Settings for Systems ======
&amp;nbsp;
===== System Types =====
---- struct global ----
schema: systemtype
---- 
&amp;nbsp;
&amp;nbsp;
===== System Suppliers =====
---- struct global ----
schema: systemsupplier
---- &lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
The page gives us the possibility to fill the created schemas for the suppliers and system types.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit17&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?tok=000ea4&amp;amp;media=https%3A%2F%2Fi.ibb.co%2FJrWVvLv%2F2022-03-02-09h21-18.png&quot; class=&quot;media&quot; title=&quot;https://i.ibb.co/JrWVvLv/2022-03-02-09h21-18.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?w=660&amp;amp;tok=5a3625&amp;amp;media=https%3A%2F%2Fi.ibb.co%2FJrWVvLv%2F2022-03-02-09h21-18.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Settings Page&quot; alt=&quot;Settings Page&quot; width=&quot;660&quot; /&gt;&lt;/a&gt; &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table7&amp;quot;,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;8646-8720&amp;quot;} --&gt;
&lt;p&gt;
&lt;strong&gt;We should now enter some data, whatever it is.&lt;/strong&gt;
It is enough for understanding, and nothing is for eternity.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit18&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?tok=f92438&amp;amp;media=https%3A%2F%2Fi.ibb.co%2FmDQp4wB%2F2022-03-02-09h46-51.png&quot; class=&quot;media&quot; title=&quot;https://i.ibb.co/mDQp4wB/2022-03-02-09h46-51.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?w=660&amp;amp;tok=4c7a2b&amp;amp;media=https%3A%2F%2Fi.ibb.co%2FmDQp4wB%2F2022-03-02-09h46-51.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Settings Page&quot; alt=&quot;Settings Page&quot; width=&quot;660&quot; /&gt;&lt;/a&gt; &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table8&amp;quot;,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;8835-8909&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Step 3 - Simple Lookup&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;step_3_-_simple_lookup&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;7997-8910&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit19&quot; id=&quot;step_4_-_create_a_system&quot;&gt;Step 4 - Create a System&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Our namespace for systems are &lt;code&gt;infrastructure:systems&lt;/code&gt;. We create a page called like a system, e.g. &lt;code&gt;srv01&lt;/code&gt;. If we have done everything correctly, an input mask will appear below the editor where we can store data. Actually, a headline and the filled-in data is enough to generate a fully-fledged page. However, we want to try further possibilities.
&lt;/p&gt;

&lt;p&gt;
Fill the page with following:
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:plugin:struct:sample:medcomplex&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_txt&quot;&gt;srv01.txt&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file txt&quot;&gt;====== Server 01 ======
&amp;nbsp;
===== Supplier Contact: =====
&amp;nbsp;
---- struct list ----
schema: systemsupplier
cols: main contact, email, phone
header: &amp;quot;Name: &amp;quot;, &amp;quot;- Mail: &amp;quot;,&amp;quot; - Phone: &amp;quot;
sepbyheaders: yes
filter: name = $STRUCT.system.supplier$
----
&amp;nbsp;
===== Maintenance =====
&amp;nbsp;
---- struct table----
cols: date, type, description, comment, user
schema: maintenance
filter: system = $STRUCT.system.internal number$ 
sort: ^date 
csv: 0
----
&amp;nbsp;
===== Add Maintenance =====
&amp;nbsp;
&amp;lt;form&amp;gt;
action struct_lookup	
struct_field &amp;quot;maintenance.date&amp;quot; =%Y-%m-%d
struct_field &amp;quot;maintenance.type&amp;quot;
struct_field &amp;quot;maintenance.description&amp;quot; 
struct_field &amp;quot;maintenance.comment&amp;quot; !
struct_field &amp;quot;maintenance.user&amp;quot;
struct_fieldhidden &amp;quot;maintenance.system&amp;quot; &amp;quot;=[&amp;quot;&amp;quot;@FORMPAGE_ID@&amp;quot;&amp;quot;,0]&amp;quot;
submit &amp;quot;Add Enty&amp;quot;
thanks &amp;quot;Please reload the Page!&amp;quot;
&amp;lt;/form&amp;gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Step 4 - Create a System&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;step_4_-_create_a_system&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;8911-10158&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit20&quot; id=&quot;supplier_contact&quot;&gt;Supplier Contact:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
We use the &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:aggregation#list&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:aggregation&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:aggregation&quot;&gt;struct List&lt;/a&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;---- struct list ----
schema: systemsupplier
cols: main contact, email, phone
header: &amp;quot;Name: &amp;quot;, &amp;quot;- Mail: &amp;quot;,&amp;quot; - Phone: &amp;quot;
sepbyheaders: yes
filter: name = $STRUCT.system.supplier$
----&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; schema: our created &lt;code&gt;systemsupplier&lt;/code&gt; scheme&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; cols: in this case we use 3 fields, we are also able to use * for all columns (more headers required)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; header: we want descriptions by the data, with &lt;code&gt;«&lt;/code&gt; you can create spaces&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; sepbyheaders: necessary to display the header&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; filter: We search for the name (&lt;code&gt;name&lt;/code&gt;) of the system supplier using the data entered on this page (&lt;code&gt;$STRUCT.system.supplier$&lt;/code&gt;).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
The result is a one-liner:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Name: John Doe - Mail: j.doe@cd-c.com - Phone: +12 345 6789 &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Supplier Contact:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;supplier_contact&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;10159-10960&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit21&quot; id=&quot;maintenance&quot;&gt;Maintenance&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
We use the &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:aggregation#table&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:aggregation&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:aggregation&quot;&gt;struct Table&lt;/a&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;---- struct table----
cols: date,type,description,comment,user
schema: maintenance
filter   : system = $STRUCT.system.internal number$ 
sort: ^date 
csv: 0
----&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; cols: we use only the required columns&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; schema: our created &lt;code&gt;maintenance&lt;/code&gt; scheme&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; filter: only lines in the schema &lt;code&gt;maintenance&lt;/code&gt; corresponding to the current &lt;code&gt;internal number&lt;/code&gt; of the system&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; sort: we want the newest on top&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; csv: we don&amp;#039;t want export option&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
As a result, we get a table with all the maintenance entered for the system.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Maintenance&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;maintenance&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;10961-11578&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit22&quot; id=&quot;add_maintenance&quot;&gt;Add Maintenance&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
We use now the &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:bureaucracy&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:bureaucracy&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:bureaucracy&quot;&gt;Bureaucracy Integration&lt;/a&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;===== Add Maintenance =====

&amp;lt;form&amp;gt;
action struct_lookup	
struct_field &amp;quot;maintenance.date&amp;quot; =%Y-%m-%d
struct_field &amp;quot;maintenance.type&amp;quot;
struct_field &amp;quot;maintenance.description&amp;quot; 
struct_field &amp;quot;maintenance.comment&amp;quot; !
struct_field &amp;quot;maintenance.user&amp;quot;
struct_fieldhidden &amp;quot;maintenance.system&amp;quot; &amp;quot;=[&amp;quot;&amp;quot;@FORMPAGE_ID@&amp;quot;&amp;quot;,0]&amp;quot;
submit &amp;quot;Add Enty&amp;quot;
thanks &amp;quot;Please reload the Page!&amp;quot;
&amp;lt;/form&amp;gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;action struct_lookup&lt;/code&gt; we want use data&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;struct_field «maintenance.date» =%Y-%m-%d&lt;/code&gt; prefill the date field from schema &lt;code&gt;maintenance&lt;/code&gt; with current date&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;struct_field «maintenance.type»&lt;/code&gt;, &lt;code&gt;struct_field «maintenance.description»&lt;/code&gt; and &lt;code&gt;struct_field «maintenance.user»&lt;/code&gt; input area for this &lt;strong&gt;mandatory&lt;/strong&gt; fields&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;struct_field «maintenance.comment» !&lt;/code&gt; a field with input area, not mandatory &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;struct_fieldhidden «maintenance.system» »=[«»@FORMPAGE_ID@«»,0]«&lt;/code&gt; assign data from current page to the &lt;code&gt;maintenance&lt;/code&gt;, in this case the &lt;code&gt;internal number&lt;/code&gt; (&lt;code&gt;maintenance.system&lt;/code&gt; is a lookup field to &lt;code&gt;system.internal number&lt;/code&gt;, you remember Step 2?). This field is hidden, no input area!&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;submit «Add Enty»&lt;/code&gt; creates the button to submit the data&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;thanks «Please reload the Page!»&lt;/code&gt; a message to reload the page after submit&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;em class=&quot;u&quot;&gt;For completness:&lt;/em&gt; it is also possible to work simply with &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:serialedit&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:serialedit&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:serialedit&quot;&gt;serial data&lt;/a&gt;. This way is described &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:sample:complexagg#serial_data&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:sample:complexagg&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:sample:complexagg&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Add Maintenance&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;add_maintenance&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;11579-13095&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit23&quot; id=&quot;re-useable_code&quot;&gt;Re-useable Code&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Each page in the assigned namespace can contain the same text, just with a different title. Here a &lt;code&gt;_template.txt&lt;/code&gt; for &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=namespace_templates&quot; class=&quot;wikilink2&quot; title=&quot;namespace_templates&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;namespace_templates&quot;&gt;Namespace Templates&lt;/a&gt; offers itself.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Re-useable Code&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;re-useable_code&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;13096-13303&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit24&quot; id=&quot;what_we_get&quot;&gt;What we get&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit25&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?tok=7bd079&amp;amp;media=https%3A%2F%2Fi.ibb.co%2FHKCsynN%2F2022-03-02-11h11-41.png&quot; class=&quot;media&quot; title=&quot;https://i.ibb.co/HKCsynN/2022-03-02-11h11-41.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?w=660&amp;amp;tok=54941b&amp;amp;media=https%3A%2F%2Fi.ibb.co%2FHKCsynN%2F2022-03-02-11h11-41.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;System Page&quot; alt=&quot;System Page&quot; width=&quot;660&quot; /&gt;&lt;/a&gt; &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table9&amp;quot;,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;13329-13401&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;What we get&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;what_we_get&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;13304-13403&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit26&quot; id=&quot;sample_schemas&quot;&gt;Sample Schemas&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Save the json local, create the schema (systemtype, systemsupplier, maintenance, system) and then go to Import/Export and Import a Schema from JSON. Select the file you have downloaded for the selected Schema.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit27&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?tok=70db51&amp;amp;media=https%3A%2F%2Fi.ibb.co%2F3MV9V2k%2F2022-03-01-15h54-05.png&quot; class=&quot;media&quot; title=&quot;https://i.ibb.co/3MV9V2k/2022-03-01-15h54-05.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?w=660&amp;amp;tok=b0b0fe&amp;amp;media=https%3A%2F%2Fi.ibb.co%2F3MV9V2k%2F2022-03-01-15h54-05.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Schema: Import&quot; alt=&quot;Schema: Import&quot; width=&quot;660&quot; /&gt;&lt;/a&gt; &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table10&amp;quot;,&amp;quot;secid&amp;quot;:27,&amp;quot;range&amp;quot;:&amp;quot;13642-13717&amp;quot;} --&gt;&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:plugin:struct:sample:medcomplex&amp;amp;codeblock=5&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_json&quot;&gt;systemtype.struct.json&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file json&quot;&gt;{
    &amp;quot;structversion&amp;quot;: &amp;quot;2021-08-11&amp;quot;,
    &amp;quot;schema&amp;quot;: &amp;quot;systemtype&amp;quot;,
    &amp;quot;id&amp;quot;: &amp;quot;41&amp;quot;,
    &amp;quot;user&amp;quot;: &amp;quot;admin&amp;quot;,
    &amp;quot;config&amp;quot;: {
        &amp;quot;allowed editors&amp;quot;: &amp;quot;&amp;quot;,
        &amp;quot;label&amp;quot;: {
            &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
        }
    },
    &amp;quot;columns&amp;quot;: [
        {
            &amp;quot;colref&amp;quot;: 1,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 10,
            &amp;quot;label&amp;quot;: &amp;quot;type&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Text&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;postfix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;System Type&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        }
    ]
}&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:plugin:struct:sample:medcomplex&amp;amp;codeblock=6&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_json&quot;&gt;systemsupplier.struct.json&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file json&quot;&gt;{
    &amp;quot;structversion&amp;quot;: &amp;quot;2021-08-11&amp;quot;,
    &amp;quot;schema&amp;quot;: &amp;quot;systemsupplier&amp;quot;,
    &amp;quot;id&amp;quot;: &amp;quot;40&amp;quot;,
    &amp;quot;user&amp;quot;: &amp;quot;admin&amp;quot;,
    &amp;quot;config&amp;quot;: {
        &amp;quot;allowed editors&amp;quot;: &amp;quot;&amp;quot;,
        &amp;quot;label&amp;quot;: {
            &amp;quot;en&amp;quot;: &amp;quot;System Supplier&amp;quot;
        }
    },
    &amp;quot;columns&amp;quot;: [
        {
            &amp;quot;colref&amp;quot;: 1,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 10,
            &amp;quot;label&amp;quot;: &amp;quot;name&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Text&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;postfix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Name&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 2,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 20,
            &amp;quot;label&amp;quot;: &amp;quot;main contact&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Text&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;postfix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Contact&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 3,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 30,
            &amp;quot;label&amp;quot;: &amp;quot;email&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Mail&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;postfix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Email&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 4,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 40,
            &amp;quot;label&amp;quot;: &amp;quot;phone&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Text&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;postfix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Phone&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        }
    ]
}&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:plugin:struct:sample:medcomplex&amp;amp;codeblock=7&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_json&quot;&gt;maintenance.struct.json&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file json&quot;&gt;{
    &amp;quot;structversion&amp;quot;: &amp;quot;2021-08-11&amp;quot;,
    &amp;quot;schema&amp;quot;: &amp;quot;maintenance&amp;quot;,
    &amp;quot;id&amp;quot;: &amp;quot;56&amp;quot;,
    &amp;quot;user&amp;quot;: &amp;quot;admin&amp;quot;,
    &amp;quot;config&amp;quot;: {
        &amp;quot;allowed editors&amp;quot;: &amp;quot;&amp;quot;,
        &amp;quot;label&amp;quot;: {
            &amp;quot;en&amp;quot;: &amp;quot;Maintenance&amp;quot;
        }
    },
    &amp;quot;columns&amp;quot;: [
        {
            &amp;quot;colref&amp;quot;: 1,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 10,
            &amp;quot;label&amp;quot;: &amp;quot;system&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Lookup&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;schema&amp;quot;: &amp;quot;system&amp;quot;,
                &amp;quot;field&amp;quot;: &amp;quot;internal number&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;System&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 2,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 20,
            &amp;quot;label&amp;quot;: &amp;quot;type&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Dropdown&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;values&amp;quot;: &amp;quot;Maintenance, Repair, Other&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Type&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 3,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 30,
            &amp;quot;label&amp;quot;: &amp;quot;description&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;LongText&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;postfix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;rows&amp;quot;: &amp;quot;5&amp;quot;,
                &amp;quot;cols&amp;quot;: &amp;quot;50&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Description&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 4,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 40,
            &amp;quot;label&amp;quot;: &amp;quot;comment&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;LongText&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;postfix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;rows&amp;quot;: &amp;quot;5&amp;quot;,
                &amp;quot;cols&amp;quot;: &amp;quot;50&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Comment&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 5,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 50,
            &amp;quot;label&amp;quot;: &amp;quot;date&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Date&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;format&amp;quot;: &amp;quot;Y\/m\/d&amp;quot;,
                &amp;quot;prefilltoday&amp;quot;: false,
                &amp;quot;pastonly&amp;quot;: false,
                &amp;quot;futureonly&amp;quot;: false,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Date&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 6,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 60,
            &amp;quot;label&amp;quot;: &amp;quot;user&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;User&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;existingonly&amp;quot;: false,
                &amp;quot;autocomplete&amp;quot;: {
                    &amp;quot;fullname&amp;quot;: true,
                    &amp;quot;mininput&amp;quot;: 2,
                    &amp;quot;maxresult&amp;quot;: 5
                },
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;User&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        }
    ]
}&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:plugin:struct:sample:medcomplex&amp;amp;codeblock=8&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_json&quot;&gt;system.struct.json&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file json&quot;&gt;{
    &amp;quot;structversion&amp;quot;: &amp;quot;2021-08-11&amp;quot;,
    &amp;quot;schema&amp;quot;: &amp;quot;system&amp;quot;,
    &amp;quot;id&amp;quot;: &amp;quot;50&amp;quot;,
    &amp;quot;user&amp;quot;: &amp;quot;admin&amp;quot;,
    &amp;quot;config&amp;quot;: {
        &amp;quot;allowed editors&amp;quot;: &amp;quot;&amp;quot;,
        &amp;quot;label&amp;quot;: {
            &amp;quot;en&amp;quot;: &amp;quot;System&amp;quot;
        }
    },
    &amp;quot;columns&amp;quot;: [
        {
            &amp;quot;colref&amp;quot;: 1,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 10,
            &amp;quot;label&amp;quot;: &amp;quot;type&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Lookup&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;schema&amp;quot;: &amp;quot;systemtype&amp;quot;,
                &amp;quot;field&amp;quot;: &amp;quot;type&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;System Type&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 2,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 20,
            &amp;quot;label&amp;quot;: &amp;quot;supplier&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Lookup&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;schema&amp;quot;: &amp;quot;systemsupplier&amp;quot;,
                &amp;quot;field&amp;quot;: &amp;quot;name&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Supplier&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 3,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 30,
            &amp;quot;label&amp;quot;: &amp;quot;construction year&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Date&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;format&amp;quot;: &amp;quot;Y\/m\/d&amp;quot;,
                &amp;quot;prefilltoday&amp;quot;: false,
                &amp;quot;pastonly&amp;quot;: true,
                &amp;quot;futureonly&amp;quot;: false,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Construction Year&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 4,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 40,
            &amp;quot;label&amp;quot;: &amp;quot;machine number&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Text&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;postfix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Machine number&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 5,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 50,
            &amp;quot;label&amp;quot;: &amp;quot;internal number&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Text&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;postfix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Internal number&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 6,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 60,
            &amp;quot;label&amp;quot;: &amp;quot;image&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Media&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;mime&amp;quot;: &amp;quot;image\/&amp;quot;,
                &amp;quot;width&amp;quot;: 100,
                &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;agg_width&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;agg_height&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Image&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 7,
            &amp;quot;ismulti&amp;quot;: false,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 70,
            &amp;quot;label&amp;quot;: &amp;quot;description&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;LongText&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;postfix&amp;quot;: &amp;quot;&amp;quot;,
                &amp;quot;rows&amp;quot;: &amp;quot;5&amp;quot;,
                &amp;quot;cols&amp;quot;: &amp;quot;50&amp;quot;,
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Description&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        },
        {
            &amp;quot;colref&amp;quot;: 8,
            &amp;quot;ismulti&amp;quot;: true,
            &amp;quot;isenabled&amp;quot;: true,
            &amp;quot;sort&amp;quot;: 80,
            &amp;quot;label&amp;quot;: &amp;quot;related systems&amp;quot;,
            &amp;quot;class&amp;quot;: &amp;quot;Page&amp;quot;,
            &amp;quot;config&amp;quot;: {
                &amp;quot;visibility&amp;quot;: {
                    &amp;quot;inpage&amp;quot;: true,
                    &amp;quot;ineditor&amp;quot;: true
                },
                &amp;quot;usetitles&amp;quot;: true,
                &amp;quot;autocomplete&amp;quot;: {
                    &amp;quot;mininput&amp;quot;: 2,
                    &amp;quot;maxresult&amp;quot;: 5,
                    &amp;quot;namespace&amp;quot;: &amp;quot;&amp;quot;,
                    &amp;quot;postfix&amp;quot;: &amp;quot;&amp;quot;
                },
                &amp;quot;label&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;Related systems&amp;quot;
                },
                &amp;quot;hint&amp;quot;: {
                    &amp;quot;en&amp;quot;: &amp;quot;&amp;quot;
                }
            }
        }
    ]
}&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Sample Schemas&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sample_schemas&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;13404-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 18 Jan 2026 12:50:33 +0000</pubDate>
        </item>
        <item>
            <title>simple</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=wiki:plugin:struct:sample:simple&amp;rev=1768740529</link>
            <description>
&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=wiki:plugin:struct:sample&quot; class=&quot;wikilink1&quot; title=&quot;wiki:plugin:struct:sample&quot; data-wiki-id=&quot;wiki:plugin:struct:sample&quot;&gt;⇐Back to the list of samples&lt;/a&gt;
&lt;/p&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;structsimple_sample&quot;&gt;struct: Simple sample&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
This is a very simple application of the struct plugin. The goal should be to add a fact box to each page in a namespace.
&lt;/p&gt;

&lt;p&gt;
Prerequisites:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=wiki:plugin:sqlite&quot; class=&quot;wikilink1&quot; title=&quot;wiki:plugin:sqlite&quot; data-wiki-id=&quot;wiki:plugin:sqlite&quot;&gt;Sqlite Plugin&lt;/a&gt; (needed for Struct Plugin)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=wiki:plugin:struct&quot; class=&quot;wikilink1&quot; title=&quot;wiki:plugin:struct&quot; data-wiki-id=&quot;wiki:plugin:struct&quot;&gt;Struct Plugin&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; &lt;strong&gt;As mentioned in the &lt;a href=&quot;https://forum.dokuwiki.org/d/20017-feedback-requested-for-struct-samples&quot; class=&quot;urlextern&quot; title=&quot;https://forum.dokuwiki.org/d/20017-feedback-requested-for-struct-samples&quot; rel=&quot;ugc nofollow&quot;&gt;forum&lt;/a&gt;, this example is actually too simple to use struct effectively.&lt;/strong&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?tok=7c4058&amp;amp;media=https%3A%2F%2Fi.ibb.co%2FLJMqggn%2FFactboxes.png&quot; class=&quot;media&quot; title=&quot;https://i.ibb.co/LJMqggn/Factboxes.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?tok=7c4058&amp;amp;media=https%3A%2F%2Fi.ibb.co%2FLJMqggn%2FFactboxes.png&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; title=&quot; Struct sample &quot; alt=&quot; Struct sample &quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
We will create a simple struct schema, called &lt;code&gt;fact&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Go to the admin page and follow the link «Struct Schema Editor».
&lt;/p&gt;

&lt;p&gt;
Under «Create new Schema» we enter the name of the new schema at «Schema Name:», in this case &lt;code&gt;fact&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
We create 11 simple Fields:
&lt;/p&gt;

&lt;p&gt;
Fields (&lt;strong&gt;Configuration - only not default is mentioned&lt;/strong&gt;):
Select first the Type of the field. Click «Save» after each Field, you get a new sort-number and a new row.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit2&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot; colspan=&quot;6&quot;&gt; Schema: &lt;code&gt;fact&lt;/code&gt;                                                                                                                                                                                                          &lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Sort              &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Field Name     &lt;/th&gt;&lt;th class=&quot;col2 leftalign&quot;&gt; Multi-Input?&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;  &lt;/th&gt;&lt;th class=&quot;col3 leftalign&quot;&gt; Configuration                                            &lt;/th&gt;&lt;th class=&quot;col4 leftalign&quot;&gt; Type                                      &lt;/th&gt;&lt;th class=&quot;col5 leftalign&quot;&gt; Enabled  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 10                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; name           &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false                                                                   &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Name                                              &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_text&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_text&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_text&quot;&gt;Text&lt;/a&gt;          &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 20                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; original name  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false                                                                   &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Original Name                                     &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_text&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_text&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_text&quot;&gt;Text&lt;/a&gt;          &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 30                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; real name      &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false                                                                   &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Real Name                                         &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_text&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_text&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_text&quot;&gt;Text&lt;/a&gt;          &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 40                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; synonyms       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false                                                                   &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Synonyms                                          &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_text&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_text&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_text&quot;&gt;Text&lt;/a&gt;          &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 50                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; image          &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false                                                                   &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Image, width: 120                                 &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_media&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_media&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_media&quot;&gt;Media&lt;/a&gt;        &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 60                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; day of birth   &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false                                                                   &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Day of birth, pastonly: true                      &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_date&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_date&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_date&quot;&gt;Date&lt;/a&gt;          &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 70                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; day of death   &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false                                                                   &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Day of death, pastonly: true                      &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_date&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_date&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_date&quot;&gt;Date&lt;/a&gt;          &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 80                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; category       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; &lt;strong&gt;true&lt;/strong&gt;                                                                &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Category, Values: «none,Person,Technology,Hobby»  &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_dropdown&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_dropdown&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_dropdown&quot;&gt;Dropdown&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 90                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; dimensions     &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false                                                                   &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Dimensions                                        &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_text&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_text&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_text&quot;&gt;Text&lt;/a&gt;          &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 100               &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; formula        &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; false                                                                   &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Formula                                           &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_text&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_text&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_text&quot;&gt;Text&lt;/a&gt;          &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 110               &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; relations      &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; &lt;strong&gt;true&lt;/strong&gt;                                                                &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; label: Relations, usetitles: true                        &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=plugin:struct:type_page&quot; class=&quot;wikilink2&quot; title=&quot;plugin:struct:type_page&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:struct:type_page&quot;&gt;Page&lt;/a&gt;          &lt;/td&gt;&lt;td class=&quot;col5 leftalign&quot;&gt; true     &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1000-3952&amp;quot;} --&gt;
&lt;p&gt;
&lt;strong&gt;Click the «Save» button after each new entry.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Why do we have so many fields for the names? 
struct will always display only the fields that are filled. Suppose we want to describe a movie with a factbox:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Name:&lt;/strong&gt; the title of the movie in the local language.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Original Name:&lt;/strong&gt; the original title of the movie&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Similar for an actor:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Name:&lt;/strong&gt; the known name, perhaps the stage name.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Real Name:&lt;/strong&gt; the real or birth name&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
There are no required fields, but I would always fill the Category field.
&lt;/p&gt;

&lt;p&gt;
Now it&amp;#039;s time to make sure that the fact box is available on all pages of a namespace.
&lt;/p&gt;

&lt;p&gt;
Go to the admin page and follow the link «Struct Schema Assignments».
&lt;/p&gt;

&lt;p&gt;
On the page «Schema Assignments»:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Page/Namespace:&lt;/strong&gt; myns:**&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Schema:&lt;/strong&gt; &lt;code&gt;fact&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Click the «Add» Button.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
For the namespace &lt;code&gt;myns&lt;/code&gt; we have connected the schema &lt;code&gt;fact&lt;/code&gt; for all pages (first *) and all subnamespaces (second *) and their pages.
&lt;/p&gt;

&lt;p&gt;
The Factbox can be filled out on every page in &lt;code&gt;myns&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; &lt;strong&gt;To create the &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=page&quot; class=&quot;wikilink1&quot; title=&quot;page&quot; data-wiki-id=&quot;page&quot;&gt;page&lt;/a&gt;, insert text in the editor. Otherwise the page and the data in struct fields will not be saved!&lt;/strong&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?tok=9cac65&amp;amp;media=https%3A%2F%2Fi.ibb.co%2FhF9rGQP%2F2022-03-02-08h09-46.png&quot; class=&quot;media&quot; title=&quot;https://i.ibb.co/hF9rGQP/2022-03-02-08h09-46.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?tok=9cac65&amp;amp;media=https%3A%2F%2Fi.ibb.co%2FhF9rGQP%2F2022-03-02-08h09-46.png&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; title=&quot; Factbox &quot; alt=&quot; Factbox &quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Thats all &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/sm.png&quot; class=&quot;icon smiley&quot; alt=&quot;8-)&quot; /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;struct: Simple sample&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;structsimple_sample&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;39-&amp;quot;} --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;false – uncheck – &lt;code&gt;[ ]&lt;/code&gt;&lt;br/&gt;
true – check – &lt;code&gt;[✔]&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 18 Jan 2026 12:48:49 +0000</pubDate>
        </item>
    </channel>
</rss>
