Difference between revisions of "GenerateProperties"

From BITPlan Wiki
Jump to navigation Jump to search
(created by WikiTask 2017-11-10T10:12:44Z)
Line 140: Line 140:
  
 
= result =
 
= result =
2017-11-05T16:19:18Z
+
2017-11-10T10:12:35Z
3 Topics need Properties to be generated
+
4 Topics need Properties to be generated
  
 
== Topic: Traininglocation ==
 
== Topic: Traininglocation ==
Line 173: Line 173:
 
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 
</pre>
 
</pre>
==== [[Property:Traininglocation lat]] ====
+
==== [[Property:Traininglocation url]] ====
  
 
<pre>
 
<pre>
  
 
{{Property
 
{{Property
|name=lat
+
|name=url
|label=lat
+
|label=url
|documentation=Latitude/Breitengrad
+
|documentation=the url of the location e.g. the hotel / room provider
 +
|type=Special:Types/URL
 +
|index=4
 +
|sortPos=
 +
|primaryKey=false
 +
|mandatory=false
 +
|namespace=
 +
|size=
 +
|uploadable=false
 +
|defaultValue=
 +
|inputType=
 +
|allowedValues=
 +
|values_from=
 +
|showInGrid=false
 +
|isLink=false
 +
|topic=Concept:Traininglocation
 +
|storemode=property
 +
}}
 +
[[Has type::URL]]
 +
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 +
</pre>
 +
==== [[Property:Traininglocation coordinate]] ====
 +
 
 +
<pre>
 +
 
 +
{{Property
 +
|name=coordinate
 +
|label=maploc
 +
|documentation=geographic coordinate of the location
 +
|type=Special:Types/Geographic_coordinate
 +
|index=4
 +
|sortPos=
 +
|primaryKey=false
 +
|mandatory=false
 +
|namespace=
 +
|size=
 +
|uploadable=false
 +
|defaultValue=
 +
|inputType=
 +
|allowedValues=
 +
|values_from=
 +
|showInGrid=true
 +
|isLink=false
 +
|topic=Concept:Traininglocation
 +
|storemode=property
 +
}}
 +
[[Has type::Geographic_coordinate]]
 +
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 +
</pre>
 +
==== [[Property:Traininglocation address]] ====
 +
 
 +
<pre>
 +
 
 +
{{Property
 +
|name=address
 +
|label=address
 +
|documentation=the street address of the location e.g. Walzwerkstr. 10
 
|type=Special:Types/Text
 
|type=Special:Types/Text
|index=2
+
|index=4
 
|sortPos=
 
|sortPos=
 
|primaryKey=false
 
|primaryKey=false
Line 201: Line 257:
 
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 
</pre>
 
</pre>
==== [[Property:Traininglocation url]] ====
+
==== [[Property:Traininglocation city]] ====
  
 
<pre>
 
<pre>
  
 
{{Property
 
{{Property
|name=url
+
|name=city
|label=url
+
|label=city
|documentation=
+
|documentation=the city of the training location e.g. Willich
|type=Special:Types/URL
+
|type=Special:Types/Text
|index=4
+
|index=5
 
|sortPos=
 
|sortPos=
|primaryKey=
+
|primaryKey=false
|mandatory=
+
|mandatory=false
 
|namespace=
 
|namespace=
 
|size=
 
|size=
|uploadable=
+
|uploadable=false
 
|defaultValue=
 
|defaultValue=
 
|inputType=
 
|inputType=
Line 226: Line 282:
 
|storemode=property
 
|storemode=property
 
}}
 
}}
[[Has type::URL]]
+
[[Has type::Text]]
 
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 
</pre>
 
</pre>
==== [[Property:Traininglocation lon]] ====
+
==== [[Property:Traininglocation country]] ====
  
 
<pre>
 
<pre>
  
 
{{Property
 
{{Property
|name=lon
+
|name=country
|label=lon
+
|label=country
|documentation=Longitude/Längengrad
+
|documentation=the country of the training location
 
|type=Special:Types/Text
 
|type=Special:Types/Text
|index=3
+
|index=6
 
|sortPos=
 
|sortPos=
|primaryKey=
+
|primaryKey=false
|mandatory=
+
|mandatory=false
 
|namespace=
 
|namespace=
 
|size=
 
|size=
|uploadable=
+
|uploadable=false
 
|defaultValue=
 
|defaultValue=
 
|inputType=
 
|inputType=
 
|allowedValues=
 
|allowedValues=
 
|values_from=
 
|values_from=
|showInGrid=
+
|showInGrid=true
 
|isLink=false
 
|isLink=false
 
|topic=Concept:Traininglocation
 
|topic=Concept:Traininglocation
Line 331: Line 387:
 
|namespace=
 
|namespace=
 
|size=
 
|size=
|uploadable=true
+
|uploadable=false
 +
|defaultValue=
 +
|inputType=
 +
|allowedValues=
 +
|values_from=
 +
|showInGrid=true
 +
|isLink=false
 +
|topic=Concept:Trainer
 +
|storemode=property
 +
}}
 +
[[Has type::text]]
 +
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 +
</pre>
 +
==== [[Property:Trainer description_de]] ====
 +
 
 +
<pre>
 +
 
 +
{{Property
 +
|name=description_de
 +
|label=description de
 +
|documentation=the german description of the trainer
 +
|type=Special:Types/text
 +
|index=4
 +
|sortPos=
 +
|primaryKey=false
 +
|mandatory=false
 +
|namespace=
 +
|size=
 +
|uploadable=false
 
|defaultValue=
 
|defaultValue=
 
|inputType=
 
|inputType=
Line 342: Line 426:
 
}}
 
}}
 
[[Has type::text]]
 
[[Has type::text]]
 +
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 +
</pre>
 +
==== [[Property:Trainer rank]] ====
 +
 +
<pre>
 +
 +
{{Property
 +
|name=rank
 +
|label=rank
 +
|documentation=rank / number of trainings held
 +
|type=Special:Types/number
 +
|index=5
 +
|sortPos=
 +
|primaryKey=false
 +
|mandatory=false
 +
|namespace=
 +
|size=
 +
|uploadable=false
 +
|defaultValue=
 +
|inputType=
 +
|allowedValues=
 +
|values_from=
 +
|showInGrid=true
 +
|isLink=false
 +
|topic=Concept:Trainer
 +
|storemode=property
 +
}}
 +
[[Has type::number]]
 
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 
</pre>
 
</pre>
Line 367: Line 479:
 
|inputType=dropdown
 
|inputType=dropdown
 
|allowedValues=
 
|allowedValues=
|values_from=
+
|values_from=category=SeminarKind
 
|showInGrid=
 
|showInGrid=
 
|isLink=false
 
|isLink=false
Line 388: Line 500:
 
|sortPos=
 
|sortPos=
 
|primaryKey=false
 
|primaryKey=false
|mandatory=false
+
|mandatory=true
 
|namespace=
 
|namespace=
 
|size=
 
|size=
Line 395: Line 507:
 
|inputType=radiobutton
 
|inputType=radiobutton
 
|allowedValues=de,en
 
|allowedValues=de,en
|values_from=
 
|showInGrid=
 
|isLink=false
 
|topic=Concept:Seminar
 
|storemode=property
 
}}
 
[[Has type::Text]]
 
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 
</pre>
 
==== [[Property:Seminar thema]] ====
 
 
<pre>
 
 
{{Property
 
|name=thema
 
|label=thema
 
|documentation=Thema des Seminars
 
|type=Special:Types/Text
 
|index=3
 
|sortPos=
 
|primaryKey=
 
|mandatory=
 
|namespace=
 
|size=
 
|uploadable=
 
|defaultValue=
 
|inputType=
 
|allowedValues=
 
 
|values_from=
 
|values_from=
 
|showInGrid=
 
|showInGrid=
Line 444: Line 528:
 
|sortPos=-1
 
|sortPos=-1
 
|primaryKey=false
 
|primaryKey=false
|mandatory=false
+
|mandatory=true
 
|namespace=
 
|namespace=
 
|size=
 
|size=
Line 472: Line 556:
 
|sortPos=-2
 
|sortPos=-2
 
|primaryKey=false
 
|primaryKey=false
|mandatory=false
+
|mandatory=true
 
|namespace=
 
|namespace=
 
|size=
 
|size=
Line 514: Line 598:
 
}}
 
}}
 
[[Has type::Boolean]]
 
[[Has type::Boolean]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 
</pre>
 
==== [[Property:Seminar city]] ====
 
 
<pre>
 
 
{{Property
 
|name=city
 
|label=city
 
|documentation=the city where the event happened
 
|type=Special:Types/Page
 
|index=7
 
|sortPos=
 
|primaryKey=
 
|mandatory=
 
|namespace=
 
|size=
 
|uploadable=
 
|defaultValue=
 
|inputType=combobox
 
|allowedValues=
 
|values_from=concept=Traininglocation
 
|showInGrid=
 
|isLink=false
 
|topic=Concept:Seminar
 
|storemode=property
 
}}
 
[[Has type::Page]]
 
 
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 
</pre>
 
</pre>
Line 556: Line 612:
 
|sortPos=
 
|sortPos=
 
|primaryKey=false
 
|primaryKey=false
|mandatory=false
+
|mandatory=true
 
|namespace=
 
|namespace=
 
|size=
 
|size=
Line 584: Line 640:
 
|sortPos=
 
|sortPos=
 
|primaryKey=false
 
|primaryKey=false
|mandatory=false
+
|mandatory=true
 
|namespace=
 
|namespace=
 
|size=
 
|size=
Line 710: Line 766:
 
}}
 
}}
 
[[Has type::Text]]
 
[[Has type::Text]]
 +
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 +
</pre>
 +
==== [[Property:Seminar trainer]] ====
 +
 +
<pre>
 +
 +
{{Property
 +
|name=trainer
 +
|label=trainer
 +
|documentation=
 +
|type=Special:Types/Page
 +
|index=
 +
|sortPos=
 +
|primaryKey=
 +
|mandatory=
 +
|namespace=
 +
|size=
 +
|uploadable=
 +
|defaultValue=
 +
|inputType=dropdown
 +
|allowedValues=
 +
|values_from=concept=Trainer
 +
|showInGrid=
 +
|isLink=true
 +
|topic=Concept:Seminar
 +
|storemode=property
 +
}}
 +
[[Has type::Page]]
 +
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 +
</pre>
 +
==== [[Property:Seminar city]] ====
 +
 +
<pre>
 +
 +
{{Property
 +
|name=city
 +
|label=city
 +
|documentation=
 +
|type=Special:Types/Page
 +
|index=
 +
|sortPos=
 +
|primaryKey=
 +
|mandatory=
 +
|namespace=
 +
|size=
 +
|uploadable=
 +
|defaultValue=
 +
|inputType=dropdown
 +
|allowedValues=
 +
|values_from=concept=Traininglocation
 +
|showInGrid=
 +
|isLink=true
 +
|topic=Concept:Seminar
 +
|storemode=property
 +
}}
 +
[[Has type::Page]]
 +
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 +
</pre>
 +
==== [[Property:Seminar thema]] ====
 +
 +
<pre>
 +
 +
{{Property
 +
|name=thema
 +
|label=thema
 +
|documentation=
 +
|type=Special:Types/Page
 +
|index=
 +
|sortPos=
 +
|primaryKey=
 +
|mandatory=
 +
|namespace=
 +
|size=
 +
|uploadable=
 +
|defaultValue=
 +
|inputType=dropdown
 +
|allowedValues=
 +
|values_from=concept=SeminarTopic
 +
|showInGrid=
 +
|isLink=true
 +
|topic=Concept:Seminar
 +
|storemode=property
 +
}}
 +
[[Has type::Page]]
 +
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 +
</pre>
 +
 +
== Topic: SeminarTopic ==
 +
=== properties of SeminarTopic ===
 +
==== [[Property:SeminarTopic name]] ====
 +
 +
<pre>
 +
 +
{{Property
 +
|name=name
 +
|label=name
 +
|documentation=the seminar name for this Seminar Topic
 +
|type=Special:Types/Text
 +
|index=1
 +
|sortPos=
 +
|primaryKey=true
 +
|mandatory=true
 +
|namespace=
 +
|size=
 +
|uploadable=false
 +
|defaultValue=
 +
|inputType=
 +
|allowedValues=
 +
|values_from=
 +
|showInGrid=false
 +
|isLink=false
 +
|topic=Concept:SeminarTopic
 +
|storemode=property
 +
}}
 +
[[Has type::Text]]
 +
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 +
</pre>
 +
==== [[Property:SeminarTopic logo]] ====
 +
 +
<pre>
 +
 +
{{Property
 +
|name=logo
 +
|label=logo
 +
|documentation=the logo for this Seminar Topic
 +
|type=Special:Types/Page
 +
|index=2
 +
|sortPos=
 +
|primaryKey=false
 +
|mandatory=false
 +
|namespace=
 +
|size=
 +
|uploadable=true
 +
|defaultValue=
 +
|inputType=
 +
|allowedValues=
 +
|values_from=
 +
|showInGrid=false
 +
|isLink=false
 +
|topic=Concept:SeminarTopic
 +
|storemode=property
 +
}}
 +
[[Has type::Page]]
 +
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 +
</pre>
 +
==== [[Property:SeminarTopic level]] ====
 +
 +
<pre>
 +
 +
{{Property
 +
|name=level
 +
|label=level
 +
|documentation=the level for this Seminar Topic
 +
|type=Special:Types/Text
 +
|index=3
 +
|sortPos=
 +
|primaryKey=false
 +
|mandatory=false
 +
|namespace=
 +
|size=
 +
|uploadable=false
 +
|defaultValue=
 +
|inputType=
 +
|allowedValues=
 +
|values_from=
 +
|showInGrid=false
 +
|isLink=false
 +
|topic=Concept:SeminarTopic
 +
|storemode=property
 +
}}
 +
[[Has type::Text]]
 +
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 +
</pre>
 +
==== [[Property:SeminarTopic licensee]] ====
 +
 +
<pre>
 +
 +
{{Property
 +
|name=licensee
 +
|label=licensee
 +
|documentation=the licensee for this Seminar Topic
 +
|type=Special:Types/Text
 +
|index=4
 +
|sortPos=
 +
|primaryKey=false
 +
|mandatory=false
 +
|namespace=
 +
|size=
 +
|uploadable=false
 +
|defaultValue=
 +
|inputType=
 +
|allowedValues=
 +
|values_from=
 +
|showInGrid=false
 +
|isLink=false
 +
|topic=Concept:SeminarTopic
 +
|storemode=property
 +
}}
 +
[[Has type::Text]]
 +
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 +
</pre>
 +
==== [[Property:SeminarTopic licenseeUrl]] ====
 +
 +
<pre>
 +
 +
{{Property
 +
|name=licenseeUrl
 +
|label=licenseeUrl
 +
|documentation=the licenseeUrl for this Seminar Topic
 +
|type=Special:Types/Text
 +
|index=5
 +
|sortPos=
 +
|primaryKey=false
 +
|mandatory=false
 +
|namespace=
 +
|size=
 +
|uploadable=false
 +
|defaultValue=
 +
|inputType=
 +
|allowedValues=
 +
|values_from=
 +
|showInGrid=false
 +
|isLink=false
 +
|topic=Concept:SeminarTopic
 +
|storemode=property
 +
}}
 +
[[Has type::Text]]
 +
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 +
</pre>
 +
==== [[Property:SeminarTopic syllabus]] ====
 +
 +
<pre>
 +
 +
{{Property
 +
|name=syllabus
 +
|label=syllabus
 +
|documentation=the syllabus for this Seminar Topic
 +
|type=Special:Types/Page
 +
|index=6
 +
|sortPos=
 +
|primaryKey=false
 +
|mandatory=false
 +
|namespace=
 +
|size=
 +
|uploadable=false
 +
|defaultValue=
 +
|inputType=
 +
|allowedValues=
 +
|values_from=
 +
|showInGrid=false
 +
|isLink=false
 +
|topic=Concept:SeminarTopic
 +
|storemode=property
 +
}}
 +
[[Has type::Page]]
 +
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 +
</pre>
 +
==== [[Property:SeminarTopic syllabusPdf]] ====
 +
 +
<pre>
 +
 +
{{Property
 +
|name=syllabusPdf
 +
|label=syllabusPdf
 +
|documentation=the Url of the PDF for this SeminarTopic
 +
|type=Special:Types/URL
 +
|index=7
 +
|sortPos=
 +
|primaryKey=false
 +
|mandatory=false
 +
|namespace=
 +
|size=
 +
|uploadable=false
 +
|defaultValue=
 +
|inputType=
 +
|allowedValues=
 +
|values_from=
 +
|showInGrid=false
 +
|isLink=false
 +
|topic=Concept:SeminarTopic
 +
|storemode=property
 +
}}
 +
[[Has type::URL]]
 
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}
 
</pre>
 
</pre>

Revision as of 12:12, 10 November 2017

Action
edit
name  GenerateProperties
servicetype  WikiTask
service  
inputtype  Page
input  GenerateProperties#sidif
actionpage  GenerateProperties#template
output  GenerateProperties#result
engine  rythm
author  Wf
since  2015/11/18
comment  This saves a lot of work!

login reset runtemplate -> GenerateProperties#result


[edit]

sidif

Training isA Context
"Training#sidif"is sidif of it
Traininglocation needs Properties
Trainer needs Properties
Seminar needs Properties
SeminarTopic needs Properties

metamodelsidif

MetaModel isA Context
"MetaModel#sidif"is sidif of it
Topic needs Properties
Property needs Properties
SMW_Type needs Properties
Context needs Properties
TopicLink needs Properties
Action needs Properties

presentation sidif

Presentation isA Context
"Presentation#sidif"is sidif of it
Bigstock needs Properties

Training sidif

Training isA Context
"Training#sidif"is sidif of it
Quizkarte needs Properties

Syllabus sidif

Syllabus isA Context
"Syllabus#sidif"is sidif of it
LearningGoal needs Properties

CRM Sidif

CRM isA Context
"CRM#sidif"is sidif of it
Organization needs Properties
Person needs Properties
Contact needs Properties
SocialLink needs Properties
[edit]
@// This is a rythm template
@import org.sidif.triple.TripleQuery
@import org.sidif.triple.Triple
@import org.sidif.wiki.SSLWiki
@import com.bitplan.topic.ContextSetting.TripleStoreMode
@import com.alibaba.fastjson.JSON
@import com.bitplan.mediawiki.japi.MediawikiApi
@import com.bitplan.mediawiki.japi.Mediawiki
@import com.bitplan.mediawiki.japi.api.Api
@include(wiki.SiDIFTemplates.propertiesdefs)
@args() {
  String title 
  String logo
  org.sidif.wiki.WikiTask wikiTask
  org.sidif.triple.TripleStore tripleStore
}
@{
  TripleQuery query=tripleStore.query();
  TripleQuery needed=query.query(null,"needs","Properties");
  Triple contextTriple=query.selectSingle(null,"isA","Context");
  String contextName=contextTriple.getSubject().toString();
  Triple sidifTriple=query.selectSingle(contextName,"sidif", null);
  String contextSidif=sidifTriple.getObject().toString();
  // now get the context
  ContextSetting contextSetting=ContextSetting.fromWikiTask(wikiTask);
  contextSetting.setContextName(contextName);
  contextSetting.setSidifInput(contextSidif);
  contextSetting.setTripleStoreMode(TripleStoreMode.SiDIF);
  Context context = ContextFactory.getInstance().getContext(contextSetting);
}
@(wikiTask.getWiki().getIsoTimeStamp())
@(needed.size()) Topics need Properties to be generated
@for (Triple neededTriple:needed.getTriples()) {
@{
  String topicName=neededTriple.getSubject().toString();
  Topic topic=context.byName(topicName);
}
== Topic: @(topicName) ==
=== properties of @(topic.name) ===
@for (Property property:topic.getProperties()) {
==== [[Property:@(topic.name) @(property.name)]] ====
@{
  Throwable error=null;
  try {
    // get the Rythm template result
    org.rythmengine.utils.RawData pageContentRaw=property(topic,property);
    String pageContent=pageContentRaw.toString();
    String pageTitle="Property:"+topic.name+" "+property.name;
    SSLWiki wiki=(SSLWiki)wikiTask.getWiki();
    String currentContent=wiki.getPageContent(pageTitle);
    // if (currentContent==null || currentContent.length()==0) {
      String summary="generated by GenerateProperties at "+wiki.getIsoTimeStamp();
      wiki.edit(pageTitle,pageContent,summary);
    // }
  } catch (Throwable th) {
    error=th;
  }
}
@if (error) {
<span style='color:red'>Error: @(error.getMessage())</span>
}
<pre>
@property(topic,property)
</pre>
}
}


[edit]

2017-11-10T10:12:35Z 4 Topics need Properties to be generated

Topic: Traininglocation

properties of Traininglocation

Property:Traininglocation name


{{Property
|name=name
|label=name
|documentation=The Name of the location
|type=Special:Types/Text
|index=1
|sortPos=
|primaryKey=true
|mandatory=true
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=true
|isLink=false
|topic=Concept:Traininglocation
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Traininglocation url


{{Property
|name=url
|label=url
|documentation=the url of the location e.g. the hotel / room provider
|type=Special:Types/URL
|index=4
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=false
|isLink=false
|topic=Concept:Traininglocation
|storemode=property
}}
[[Has type::URL]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Traininglocation coordinate


{{Property
|name=coordinate
|label=maploc
|documentation=geographic coordinate of the location
|type=Special:Types/Geographic_coordinate
|index=4
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=true
|isLink=false
|topic=Concept:Traininglocation
|storemode=property
}}
[[Has type::Geographic_coordinate]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Traininglocation address


{{Property
|name=address
|label=address
|documentation=the street address of the location e.g. Walzwerkstr. 10
|type=Special:Types/Text
|index=4
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=true
|isLink=false
|topic=Concept:Traininglocation
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Traininglocation city


{{Property
|name=city
|label=city
|documentation=the city of the training location e.g. Willich
|type=Special:Types/Text
|index=5
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=
|isLink=false
|topic=Concept:Traininglocation
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Traininglocation country


{{Property
|name=country
|label=country
|documentation=the country of the training location
|type=Special:Types/Text
|index=6
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=true
|isLink=false
|topic=Concept:Traininglocation
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Topic: Trainer

properties of Trainer

Property:Trainer name


{{Property
|name=name
|label=name
|documentation=The Name of the trainer
|type=Special:Types/Text
|index=1
|sortPos=1
|primaryKey=true
|mandatory=true
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=true
|isLink=false
|topic=Concept:Trainer
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Trainer picture


{{Property
|name=picture
|label=picture
|documentation=the picture of the trainer
|type=Special:Types/Page
|index=2
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=true
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=true
|isLink=false
|topic=Concept:Trainer
|storemode=property
}}
[[Has type::Page]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Trainer description


{{Property
|name=description
|label=description
|documentation=the description of the trainer
|type=Special:Types/text
|index=3
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=true
|isLink=false
|topic=Concept:Trainer
|storemode=property
}}
[[Has type::text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Trainer description_de


{{Property
|name=description_de
|label=description de
|documentation=the german description of the trainer
|type=Special:Types/text
|index=4
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=true
|isLink=false
|topic=Concept:Trainer
|storemode=property
}}
[[Has type::text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Trainer rank


{{Property
|name=rank
|label=rank
|documentation=rank / number of trainings held
|type=Special:Types/number
|index=5
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=true
|isLink=false
|topic=Concept:Trainer
|storemode=property
}}
[[Has type::number]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Topic: Seminar

properties of Seminar

Property:Seminar kind


{{Property
|name=kind
|label=kind
|documentation=kind of 
for example CPSA-F, CPRE-FL, CPRE-AL RQ Management, UML-Tag, UML2
|type=Special:Types/Page
|index=1
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=dropdown
|allowedValues=
|values_from=category=SeminarKind
|showInGrid=
|isLink=false
|topic=Concept:Seminar
|storemode=property
}}
[[Has type::Page]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Seminar lang


{{Property
|name=lang
|label=lang
|documentation=The language of the seminar
|type=Special:Types/Text
|index=2
|sortPos=
|primaryKey=false
|mandatory=true
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=radiobutton
|allowedValues=de,en
|values_from=
|showInGrid=
|isLink=false
|topic=Concept:Seminar
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Seminar year


{{Property
|name=year
|label=year
|documentation=year of the event
|type=Special:Types/Text
|index=4
|sortPos=-1
|primaryKey=false
|mandatory=true
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=true
|isLink=false
|topic=Concept:Seminar
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Seminar month


{{Property
|name=month
|label=month
|documentation=month of the event
|type=Special:Types/Text
|index=5
|sortPos=-2
|primaryKey=false
|mandatory=true
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=true
|isLink=false
|topic=Concept:Seminar
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Seminar inHouse


{{Property
|name=inHouse
|label=inHouse
|documentation=is this an in house event?
|type=Special:Types/Boolean
|index=6
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=
|isLink=false
|topic=Concept:Seminar
|storemode=property
}}
[[Has type::Boolean]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Seminar from


{{Property
|name=from
|label=von
|documentation=start date of course
|type=Special:Types/Date
|index=8
|sortPos=
|primaryKey=false
|mandatory=true
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=datepicker
|allowedValues=
|values_from=
|showInGrid=
|isLink=false
|topic=Concept:Seminar
|storemode=property
}}
[[Has type::Date]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Seminar to


{{Property
|name=to
|label=bis
|documentation=end date of course
|type=Special:Types/Date
|index=9
|sortPos=
|primaryKey=false
|mandatory=true
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=datepicker
|allowedValues=
|values_from=
|showInGrid=
|isLink=false
|topic=Concept:Seminar
|storemode=property
}}
[[Has type::Date]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Seminar title


{{Property
|name=title
|label=title
|documentation=
|type=Special:Types/Text
|index=10
|sortPos=
|primaryKey=
|mandatory=
|namespace=
|size=
|uploadable=
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=
|isLink=false
|topic=Concept:Seminar
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Seminar contact


{{Property
|name=contact
|label=contact
|documentation=the contact person for the seminar as a CRM WikiSon
|type=Special:Types/Text
|index=11
|sortPos=
|primaryKey=
|mandatory=
|namespace=
|size=
|uploadable=
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=
|isLink=false
|topic=Concept:Seminar
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Seminar customer


{{Property
|name=customer
|label=customer
|documentation=the organization that ordered / organizes the event
|type=Special:Types/Text
|index=12
|sortPos=
|primaryKey=
|mandatory=
|namespace=
|size=
|uploadable=
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=
|isLink=false
|topic=Concept:Seminar
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Seminar documentation


{{Property
|name=documentation
|label=documentation
|documentation=the path to a directory in the BITPlan volume
|type=Special:Types/Text
|index=12
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=
|isLink=false
|topic=Concept:Seminar
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Seminar trainer


{{Property
|name=trainer
|label=trainer
|documentation=
|type=Special:Types/Page
|index=
|sortPos=
|primaryKey=
|mandatory=
|namespace=
|size=
|uploadable=
|defaultValue=
|inputType=dropdown
|allowedValues=
|values_from=concept=Trainer
|showInGrid=
|isLink=true
|topic=Concept:Seminar
|storemode=property
}}
[[Has type::Page]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Seminar city


{{Property
|name=city
|label=city
|documentation=
|type=Special:Types/Page
|index=
|sortPos=
|primaryKey=
|mandatory=
|namespace=
|size=
|uploadable=
|defaultValue=
|inputType=dropdown
|allowedValues=
|values_from=concept=Traininglocation
|showInGrid=
|isLink=true
|topic=Concept:Seminar
|storemode=property
}}
[[Has type::Page]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:Seminar thema


{{Property
|name=thema
|label=thema
|documentation=
|type=Special:Types/Page
|index=
|sortPos=
|primaryKey=
|mandatory=
|namespace=
|size=
|uploadable=
|defaultValue=
|inputType=dropdown
|allowedValues=
|values_from=concept=SeminarTopic
|showInGrid=
|isLink=true
|topic=Concept:Seminar
|storemode=property
}}
[[Has type::Page]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Topic: SeminarTopic

properties of SeminarTopic

Property:SeminarTopic name


{{Property
|name=name
|label=name
|documentation=the seminar name for this Seminar Topic
|type=Special:Types/Text
|index=1
|sortPos=
|primaryKey=true
|mandatory=true
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=false
|isLink=false
|topic=Concept:SeminarTopic
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}


{{Property
|name=logo
|label=logo
|documentation=the logo for this Seminar Topic
|type=Special:Types/Page
|index=2
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=true
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=false
|isLink=false
|topic=Concept:SeminarTopic
|storemode=property
}}
[[Has type::Page]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:SeminarTopic level


{{Property
|name=level
|label=level
|documentation=the level for this Seminar Topic
|type=Special:Types/Text
|index=3
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=false
|isLink=false
|topic=Concept:SeminarTopic
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:SeminarTopic licensee


{{Property
|name=licensee
|label=licensee
|documentation=the licensee for this Seminar Topic
|type=Special:Types/Text
|index=4
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=false
|isLink=false
|topic=Concept:SeminarTopic
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:SeminarTopic licenseeUrl


{{Property
|name=licenseeUrl
|label=licenseeUrl
|documentation=the licenseeUrl for this Seminar Topic
|type=Special:Types/Text
|index=5
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=false
|isLink=false
|topic=Concept:SeminarTopic
|storemode=property
}}
[[Has type::Text]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:SeminarTopic syllabus


{{Property
|name=syllabus
|label=syllabus
|documentation=the syllabus for this Seminar Topic
|type=Special:Types/Page
|index=6
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=false
|isLink=false
|topic=Concept:SeminarTopic
|storemode=property
}}
[[Has type::Page]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}

Property:SeminarTopic syllabusPdf


{{Property
|name=syllabusPdf
|label=syllabusPdf
|documentation=the Url of the PDF for this SeminarTopic
|type=Special:Types/URL
|index=7
|sortPos=
|primaryKey=false
|mandatory=false
|namespace=
|size=
|uploadable=false
|defaultValue=
|inputType=
|allowedValues=
|values_from=
|showInGrid=false
|isLink=false
|topic=Concept:SeminarTopic
|storemode=property
}}
[[Has type::URL]]
This is a Property with type {{#show: {{FULLPAGENAMEE}} | ?Property type#- }}