Category:OSW44deaa5b806d41a2a88594f562b110e9: Difference between revisions

From OpenSemanticWorld
Update package: OSW Base
(Update package: OSW Base)
(Update package: OSW Base)
 
jsondata
Line 2: Line 2:
     "subclass_of": [
     "subclass_of": [
         "Category:Item"
         "Category:Item"
    ],
    "type": [
        "Category:Category"
     ],
     ],
     "uuid": "44deaa5b-806d-41a2-a885-94f562b110e9",
     "uuid": "44deaa5b-806d-41a2-a885-94f562b110e9",
Line 14: Line 17:
         }
         }
     ],
     ],
     "short_name": [
     "description": [
         {
         {
             "text": "Person",
             "text": "Category for a person in general. Subcategories are e.g. 'User', i.e. persons who have a user ID.",
             "lang": "en"
             "lang": "en"
         },
         },
         {
         {
             "text": "Person",
             "text": "Kategorie für eine Person im Allgemeinen. Unterkategorien sind bsp. 'User', also Personen die über eine Nutzerkennung verfügen.",
             "lang": "de"
             "lang": "de"
         }
         }
     ],
     ],
     "description": [
     "short_name": [
         {
         {
             "text": "Category for a person in general. Subcategories are e.g. 'User', i.e. persons who have a user ID.",
             "text": "Person",
             "lang": "en"
             "lang": "en"
         },
         },
         {
         {
             "text": "Kategorie für eine Person im Allgemeinen. Unterkategorien sind bsp. 'User', also Personen die über eine Nutzerkennung verfügen.",
             "text": "Person",
             "lang": "de"
             "lang": "de"
         }
         }
     ],
     ],
     "name": "Person",
     "name": "Person",
     "type": [
     "instance_rdf_type": [
         "Category:Category"
         "schema:Person"
     ]
     ]
}
}
jsonschema
Line 2: Line 2:
     "@context": [
     "@context": [
         {
         {
             "first_name": "Property:HasFirstName",
            "competence": {
             "middle_name": "Property:HasMiddleName",
                "@id": "schema:knowsAbout",
             "surname": "Property:HasSurname",
                "@type": "@id"
             "organization": "Property:HasOrganization",
            },
             "organizational_unit": "Property:HasOU",
            "competence*": {
             "email": "Property:HasEmail",
                "@id": "Property:HasCompetence",
             "phone_number": "Property:HasPhoneNumber",
                "@type": "@id"
            "fax_number": "Property:HasFaxNumber",
            },
             "located_in": "Property:IsLocatedIn",
            "email": {
             "role": "Property:HasRole",
                "@id": "schema:email",
             "competence": "Property:HasCompetence",
                "@type": "xsd:string"
             "topic": "Property:HasTopic",
            },
             "orcid": "Property:HasOrcidId",
            "email*": {
             "website": "Property:HasWebsite"
                "@id": "Property:HasEmail",
                "@type": "xsd:string"
            },
            "fax_number": {
                "@id": "schema:faxNumber",
                "@type": "xsd:string"
            },
            "fax_number*": {
                "@id": "Property:HasFaxNumber",
                "@type": "xsd:string"
            },
            "first_name": {
                "@id": "schema:givenName",
                "@type": "xsd:string"
            },
             "first_name*": {
                "@id": "Property:HasFirstName",
                "@type": "xsd:string"
            },
            "located_in": {
                "@id": "schema:workLocation",
                "@type": "@id"
            },
            "located_in*": {
                "@id": "Property:IsLocatedIn",
                "@type": "@id"
            },
            "middle_name": {
                "@id": "schema:additionalName",
                "@type": "xsd:string"
            },
             "middle_name*": {
                "@id": "Property:HasMiddleName",
                "@type": "xsd:string"
            },
            "orcid": {
                "@id": "schema:identifier",
                "@type": "xsd:string"
            },
             "orcid*": {
                "@id": "Property:HasOrcidId",
                "@type": "xsd:string"
            },
            "organization": {
                "@id": "schema:worksFor",
                "@type": "@id"
            },
             "organization*": {
                "@id": "Property:HasOrganization",
                "@type": "@id"
            },
            "organizational_unit": {
                "@id": "schema:memberOf",
                "@type": "@id"
            },
             "organizational_unit*": {
                "@id": "Property:HasOu",
                "@type": "@id"
            },
             "phone_number": {
                "@id": "schema:telephone",
                "@type": "xsd:string"
            },
             "phone_number*": {
                "@id": "Property:HasPhoneNumber",
                "@type": "xsd:string"
            },
             "role": {
                "@id": "schema:jobTitle",
                "@type": "@id"
            },
             "role*": {
                "@id": "Property:HasRole",
                "@type": "@id"
            },
            "surname": {
                "@id": "schema:familyName",
                "@type": "xsd:string"
            },
             "surname*": {
                "@id": "Property:HasSurname",
                "@type": "xsd:string"
            },
            "topic": {
                "@id": "schema:knowsAbout",
                "@type": "@id"
            },
             "topic*": {
                "@id": "Property:HasTopic",
                "@type": "@id"
            },
             "website": {
                "@id": "schema:subjectOf",
                "@type": "xsd:string"
            },
             "website*": {
                "@id": "Property:HasWebsite",
                "@type": "xsd:string"
            }
        },
        "/wiki/Category:Item?action=raw\u0026slot=jsonschema"
    ],
    "allOf": [
        {
            "$ref": "/wiki/Category:Item?action=raw\u0026slot=jsonschema"
         }
         }
     ],
     ],
    "title": "Person",
    "title*": {
        "de": "Person",
        "en": "Person"
    },
    "type": "object",
    "uuid": "44deaa5b-806d-41a2-a885-94f562b110e9",
    "description": "Category for a person in general. Subcategories are e.g. 'User', i.e. persons who have a user ID.",
    "description*": {
        "en": "Category for a person in general. Subcategories are e.g. 'User', i.e. persons who have a user ID.",
        "de": "Kategorie für eine Person im Allgemeinen. Unterkategorien sind bsp. 'User', also Personen die über eine Nutzerkennung verfügen."
    },
     "defaultProperties": [
     "defaultProperties": [
        "uuid",
        "label",
         "first_name",
         "first_name",
        "middle_name",
         "surname",
         "surname",
         "organization",
         "organization",
        "organizational_unit",
         "email",
         "email",
        "website",
         "phone_number"
         "phone_number",
        "fax_number",
        "orcid",
        "located_in",
        "role",
        "competence",
        "topic"
     ],
     ],
     "required": [
     "required": [
Line 40: Line 145:
         "surname",
         "surname",
         "type"
         "type"
    ],
    "data_source_maps": [
        {
            "id": "pub.orcid.org",
            "source": "https://pub.orcid.org/v3.0/{{#split '/' -1}}{{orcid}}{{/split}}",
            "format": "jsonld",
            "label": "ORCID",
            "required": [
                "orcid"
            ],
            "object_map": {
                "first_name": "$.givenName",
                "surname": "$.familyName"
            }
        }
     ],
     ],
     "properties": {
     "properties": {
        "type": {
            "default": [
                "Category:OSW44deaa5b806d41a2a88594f562b110e9"
            ]
        },
         "first_name": {
         "first_name": {
             "title": "First name / Given name / Forename",
             "title": "First name / Given name / Forename",
Line 62: Line 157:
                 "de": "Vorname"
                 "de": "Vorname"
             },
             },
             "type": "string"
             "type": "string",
            "propertyOrder": -3
         },
         },
         "middle_name": {
         "middle_name": {
Line 72: Line 168:
             "format": "table",
             "format": "table",
             "items": {
             "items": {
                 "title": "",
                 "title": "Name",
                 "type": "string"
                 "type": "string"
             },
             },
             "uniqueItems": true,
             "uniqueItems": true,
             "default": [
             "propertyOrder": -2
                ""
            ]
         },
         },
         "surname": {
         "surname": {
Line 85: Line 179:
                 "de": "Nachname"
                 "de": "Nachname"
             },
             },
             "type": "string"
             "type": "string",
            "propertyOrder": -1
        },
        "label": {
            "items": {
                "title": "Display name",
                "title*": {
                    "de": "Anzeigenamen"
                },
                "properties": {
                    "text": {
                        "watch": {
                            "first_name": "root.first_name",
                            "middle_name": "root.middle_name",
                            "surname": "root.surname"
                        },
                        "readonly": true,
                        "dynamic_template": "{{first_name}}{{#each middle_name}} {{.}}{{/each}}{{#if surname}} {{{surname}}}{{/if}}"
                    }
                }
            },
            "options": {
                "hidden": true
            }
         },
         },
         "organization": {
         "organization": {
Line 91: Line 208:
             "title*": {
             "title*": {
                 "de": "Organisation"
                 "de": "Organisation"
            },
            "description": "Organization(s) the person is affiliated with. E.g., university, research institute, company, etc.",
            "description*": {
                "de": "Organisation(en), derer die Person Mitglied ist. Z.B. Universität, Forschungsinstitut, Unternehmen, etc."
             },
             },
             "type": "array",
             "type": "array",
Line 96: Line 217:
             "items": {
             "items": {
                 "type": "string",
                 "type": "string",
                 "oneOf": [
                 "title": "Organization",
                    {
                "title*": {
                        "title": "Free text entry",
                     "de": "Organisation"
                        "title*": {
                },
                            "de": "Freitext-Eintrag"
                "format": "autocomplete",
                        },
                "range": "Category:OSW3cb8cef2225e403092f098f99bc4c472"
                        "format": "string"
                     },
                    {
                        "title": "Entry with autocomplete",
                        "title*": {
                            "de": "Eintrag mit Autocomplete"
                        },
                        "format": "autocomplete",
                        "query": "[[HasType::Category:OSW1969007d5acf40539642877659a02c23]] OR [[HasType::Category:OSW5427361692374c8eaa6bd3733b92d343]] |?Display_title_of=label",
                        "previewWikiTextTemplate": "[[:{{result.fulltext}}]]",
                        "labelTemplate": "{{result.printouts.label.[0]}}"
                    }
                ]
             },
             },
             "uniqueItems": true,
             "uniqueItems": true
            "minItems": 1,
            "default": [
                ""
            ]
         },
         },
         "organizational_unit": {
         "organizational_unit": {
             "title": "Organizational unit",
             "title": "Organizational (sub)unit",
             "title*": {
             "title*": {
                 "de": "Organisationseinheit"
                 "de": "Organisations(unter)einheit"
            },
            "description": "Organizational (sub)unit(s) the person is member of. E.g., faculty, institute, department or research group, etc.",
            "description*": {
                "de": "Organisations(unter)einheit(en), derer die Person Mitglied ist. Z.B. Fakultät, Institut, Abteilung oder Forschungsgruppe, etc."
             },
             },
             "type": "array",
             "type": "array",
Line 131: Line 239:
             "items": {
             "items": {
                 "type": "string",
                 "type": "string",
                 "oneOf": [
                 "title": "Organizational unit",
                    {
                "title*": {
                        "title": "Free text entry",
                     "de": "Organisationseinheit"
                        "title*": {
                },
                            "de": "Freitext-Eintrag"
                "format": "autocomplete",
                        },
                "range": "Category:OSWfe3e842b804445c7bb0dd8ee61da2d70"
                        "format": "string"
                     },
                    {
                        "title": "Entry with autocomplete",
                        "title*": {
                            "de": "Eintrag mit Autocomplete"
                        },
                        "format": "autocomplete",
                        "query": "[[HasType::Category:OSWfe3e842b804445c7bb0dd8ee61da2d70]] |?Display_title_of=label",
                        "previewWikiTextTemplate": "[[:{{result.fulltext}}]]",
                        "labelTemplate": "{{result.printouts.label.[0]}}"
                    }
                ]
             },
             },
             "uniqueItems": true,
             "uniqueItems": true
            "minItems": 1,
            "default": [
                ""
            ]
         },
         },
         "email": {
         "email": {
             "title": "Email address",
             "title": "Email address",
             "title*": {
             "title*": {
                 "de": "E-Mail"
                 "de": "E-Mail Adresse"
             },
             },
             "eval_template": {
             "eval_template": {
Line 170: Line 261:
             "format": "table",
             "format": "table",
             "items": {
             "items": {
                 "title": "",
                 "title": "Email",
                "title*": {
                    "de": "E-Mail"
                },
                 "type": "string",
                 "type": "string",
                 "format": "email"
                 "format": "email"
Line 189: Line 283:
             "format": "table",
             "format": "table",
             "items": {
             "items": {
                 "title": "",
                 "title": "URL",
                 "type": "string",
                 "type": "string",
                 "format": "uri"
                 "format": "uri"
Line 224: Line 318:
             "format": "table",
             "format": "table",
             "items": {
             "items": {
                 "title": "",
                 "title": "Phone",
                "title*": {
                    "de": "Telefon"
                },
                 "type": "string",
                 "type": "string",
                 "pattern": "(?:(?:(?:\\+|00|011)[\\.\\/\\-\\ \\t]*([17]|2(?:[07]|[1-689]\\d)|3(?:[0-4679]|[578]\\d)|4(?:[013-9]|2\\d)|5(?:[1-8]|[09]\\d)|6(?:[0-6]|[789]\\d)|8(?:[1246]|[035789]\\d)|9(?:[0-58]|[679]\\d))[\\.\\/\\-\\ \\t]*|([17])[\\.\\/\\-\\ ])?(?:\\((\\d{1,6})\\)[\\.\\/\\-\\ \\t]*)?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(\\d{0,10}?)(\\d{1,})(?:[\\.\\/\\-;\\ \\t]*e?xt?[\\.\\/\\-=\\ \\t]*(\\d{1,14}))?)?"
                 "pattern": "(?:(?:(?:\\+|00|011)[\\.\\/\\-\\ \\t]*([17]|2(?:[07]|[1-689]\\d)|3(?:[0-4679]|[578]\\d)|4(?:[013-9]|2\\d)|5(?:[1-8]|[09]\\d)|6(?:[0-6]|[789]\\d)|8(?:[1246]|[035789]\\d)|9(?:[0-58]|[679]\\d))[\\.\\/\\-\\ \\t]*|([17])[\\.\\/\\-\\ ])?(?:\\((\\d{1,6})\\)[\\.\\/\\-\\ \\t]*)?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(\\d{0,10}?)(\\d{1,})(?:[\\.\\/\\-;\\ \\t]*e?xt?[\\.\\/\\-=\\ \\t]*(\\d{1,14}))?)?"
Line 247: Line 344:
             "format": "table",
             "format": "table",
             "items": {
             "items": {
                 "title": "",
                 "title": "Fax",
                 "type": "string",
                 "type": "string",
                 "pattern": "(?:(?:(?:\\+|00|011)[\\.\\/\\-\\ \\t]*([17]|2(?:[07]|[1-689]\\d)|3(?:[0-4679]|[578]\\d)|4(?:[013-9]|2\\d)|5(?:[1-8]|[09]\\d)|6(?:[0-6]|[789]\\d)|8(?:[1246]|[035789]\\d)|9(?:[0-58]|[679]\\d))[\\.\\/\\-\\ \\t]*|([17])[\\.\\/\\-\\ ])?(?:\\((\\d{1,6})\\)[\\.\\/\\-\\ \\t]*)?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(\\d{0,10}?)(\\d{1,})(?:[\\.\\/\\-;\\ \\t]*e?xt?[\\.\\/\\-=\\ \\t]*(\\d{1,14}))?)?"
                 "pattern": "(?:(?:(?:\\+|00|011)[\\.\\/\\-\\ \\t]*([17]|2(?:[07]|[1-689]\\d)|3(?:[0-4679]|[578]\\d)|4(?:[013-9]|2\\d)|5(?:[1-8]|[09]\\d)|6(?:[0-6]|[789]\\d)|8(?:[1246]|[035789]\\d)|9(?:[0-58]|[679]\\d))[\\.\\/\\-\\ \\t]*|([17])[\\.\\/\\-\\ ])?(?:\\((\\d{1,6})\\)[\\.\\/\\-\\ \\t]*)?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(?:(\\d{1,6})[\\.\\/\\-\\ ])?(\\d{0,10}?)(\\d{1,})(?:[\\.\\/\\-;\\ \\t]*e?xt?[\\.\\/\\-=\\ \\t]*(\\d{1,14}))?)?"
Line 262: Line 359:
             "items": {
             "items": {
                 "type": "string",
                 "type": "string",
                 "oneOf": [
                 "title": "Location",
                    {
                "title*": {
                        "title": "Entry with autocomplete",
                    "de": "Standort"
                        "title*": {
                },
                            "de": "Eintrag mit Autocomplete"
                "format": "autocomplete",
                        },
                "range": "Category:OSW473d7a1ed48544d1be83b258b5810948"
                        "format": "autocomplete",
                        "query": "[[HasType::Category:OSW473d7a1ed48544d1be83b258b5810948]] |?Display_title_of=label",
                        "previewWikiTextTemplate": "[[:{{result.fulltext}}]]",
                        "labelTemplate": "{{result.printouts.label.[0]}}"
                    },
                    {
                        "title": "Free text entry",
                        "title*": {
                            "de": "Freitext-Eintrag"
                        },
                        "format": "string"
                    }
                ]
             },
             },
             "uniqueItems": true,
             "uniqueItems": true
            "minItems": 1,
            "default": [
                ""
            ]
         },
         },
         "role": {
         "role": {
             "title": "Role",
             "title": "Roles",
             "title*": {
             "title*": {
                 "de": "Rolle(n)"
                 "de": "Rollen"
             },
             },
             "type": "array",
             "type": "array",
             "format": "table",
             "format": "table",
             "items": {
             "items": {
                 "title": "",
                 "title": "Role",
                "title*": {
                    "de": "Rolle"
                },
                 "type": "string",
                 "type": "string",
                 "format": "autocomplete",
                 "format": "autocomplete",
                 "query": "[[HasType::Category:OSW5efde23b1d8c4e1c864ef039cb0616ed]] |?Display_title_of=label",
                 "range": "Category:OSW5efde23b1d8c4e1c864ef039cb0616ed"
                "previewWikiTextTemplate": "[[:{{result.fulltext}}]]",
                "labelTemplate": "{{result.printouts.label.[0]}}"
             },
             },
             "uniqueItems": true,
             "uniqueItems": true
            "default": [
                ""
            ]
         },
         },
         "competence": {
         "competence": {
             "title": "Competence(s)",
             "title": "Competences",
             "title*": {
             "title*": {
                 "de": "Kompetenz(en)"
                 "de": "Kompetenzen"
             },
             },
             "type": "array",
             "type": "array",
             "format": "table",
             "format": "table",
             "items": {
             "items": {
                 "title": "",
                 "title": "Competence",
                "title*": {
                    "de": "Kompetenz"
                },
                 "type": "string",
                 "type": "string",
                 "format": "autocomplete",
                 "format": "autocomplete",
                 "query": "[[HasType::Category:OSW5eb9c52b804544dc870dfd54ff434428]] |?Display_title_of=label",
                 "range": "Category:OSW5eb9c52b804544dc870dfd54ff434428"
                "previewWikiTextTemplate": "[[:{{result.fulltext}}]]",
                "labelTemplate": "{{result.printouts.label.[0]}}"
             },
             },
             "uniqueItems": true,
             "uniqueItems": true
            "default": [
                ""
            ]
         },
         },
         "topic": {
         "topic": {
             "title": "Topic(s)",
             "title": "Topics",
             "title*": {
             "title*": {
                 "de": "Thema/en"
                 "de": "Themen"
             },
             },
             "type": "array",
             "type": "array",
             "format": "table",
             "format": "table",
             "items": {
             "items": {
                 "title": "",
                 "title": "Topic",
                "title*": {
                    "de": "Thema"
                },
                 "type": "string",
                 "type": "string",
                 "format": "autocomplete",
                 "format": "autocomplete",
                 "query": "[[HasType::Category:OSW5a13eeda5ed5405ea7ef62ea6feeceec]] |?Display_title_of=label",
                 "range": "Category:OSW5a13eeda5ed5405ea7ef62ea6feeceec"
                "previewWikiTextTemplate": "[[:{{result.fulltext}}]]",
                "labelTemplate": "{{result.printouts.label.[0]}}"
             },
             },
             "uniqueItems": true,
             "uniqueItems": true
            "default": [
                ""
            ]
        },
        "type": {
            "default": [
                "Category:OSW44deaa5b806d41a2a88594f562b110e9"
            ]
        }
    },
    "title": "Person",
    "title*": {
        "de": "Person"
    },
    "type": "object",
    "allOf": [
        {
            "type": "object",
            "$ref": "/wiki/Category:Item?action=raw\u0026slot=jsonschema"
         }
         }
     ]
     }
}
}
header_template
Line 27: Line 27:
<tr>  
<tr>  
<th>{{{_label_organizational_unit|Department}}}</th>  
<th>{{{_label_organizational_unit|Department}}}</th>  
<td>{{#ask:[[{{FULLPAGENAME}}]]|?HasOU=|format=plain|mainlabel=-}}</td>  
<td>{{#ask:[[{{FULLPAGENAME}}]]|?HasOu=|format=plain|mainlabel=-}}</td>  
</tr>  
</tr>  
<tr>  
<tr>  
Cookies help us deliver our services. By using our services, you agree to our use of cookies.