Category:OSW44deaa5b806d41a2a88594f562b110e9: Difference between revisions

Update package: OSW Base
(Update package: OSW Base)
(Update package: OSW Base)
Tag: Blanking
Line 1: Line 1:
{{Template:ELN/Editor/DrawIO
 
|file_name=Person class diagram
|page_name=Category:OSW44deaa5b806d41a2a88594f562b110e9
|full_width=0
|uuid=d9b53356-9a92-51ab-a475-1f19f78c9c9a
}}
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": [
        "Category:Category"
    ]
}
}
jsonschema
Line 3: Line 3:
         "/wiki/Category:Item?action=raw\u0026slot=jsonschema",
         "/wiki/Category:Item?action=raw\u0026slot=jsonschema",
         {
         {
             "first_name": "Property:HasFirstName",
            "competence": {
             "first_name*": "schema:givenName",
                "@id": "schema:knowsAbout",
             "middle_name": "schema:additionalName",
                "@type": "@id"
             "middle_name*": "Property:HasMiddleName",
            },
             "surname": "schema:familyName",
            "competence*": {
             "surname*": "Property:HasSurname",
                "@id": "Property:HasCompetence",
             "organization": "schema:Organization",
                "@type": "@id"
             "organization*": "Property:HasOrganization",
            },
             "organizational_unit": "Property:HasOu",
            "email": {
            "email": "schema:email",
                "@id": "schema:email"
             "email*": "Property:HasEmail",
            },
             "phone_number": "schema:telephone",
            "email*": {
             "phone_number*": "Property:HasPhoneNumber",
                "@id": "Property:HasEmail"
             "fax_number": "schema:faxNumber",
            },
             "fax_number*": "Property:HasFaxNumber",
            "fax_number": {
             "located_in": "Property:IsLocatedIn",
                "@id": "schema:faxNumber"
             "role": "Property:HasRole",
            },
             "competence": "Property:HasCompetence",
            "fax_number*": {
             "topic": "Property:HasTopic",
                "@id": "Property:HasFaxNumber"
             "orcid": "Property:HasOrcidId",
            },
             "website": "Property:HasWebsite"
             "first_name": {
                "@id": "schema:givenName"
            },
            "first_name*": {
                "@id": "Property:HasFirstName"
            },
             "located_in": {
                "@id": "schema:workLocation",
                "@type": "@id"
            },
            "located_in*": {
                "@id": "Property:IsLocatedIn",
                "@type": "@id"
            },
             "middle_name": {
                "@id": "schema:additionalName"
            },
             "middle_name*": {
                "@id": "Property:HasMiddleName"
            },
             "orcid": {
                "@id": "schema:identifier"
            },
             "orcid*": {
                "@id": "Property:HasOrcidId"
            },
             "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"
            },
             "phone_number*": {
                "@id": "Property:HasPhoneNumber"
            },
             "role": {
                "@id": "schema:jobTitle",
                "@type": "@id"
            },
             "role*": {
                "@id": "Property:HasRole",
                "@type": "@id"
            },
             "surname": {
                "@id": "schema:familyName"
            },
             "surname*": {
                "@id": "Property:HasSurname"
            },
             "topic": {
                "@id": "schema:knowsAbout",
                "@type": "@id"
            },
             "topic*": {
                "@id": "Property:HasTopic",
                "@type": "@id"
            },
             "website": {
                "@id": "schema:subjectOf"
            },
             "website*": {
                "@id": "Property:HasWebsite"
            }
         }
         }
     ],
     ],
Line 47: Line 122:
         "first_name",
         "first_name",
         "surname",
         "surname",
         "type"
         "type",
        "rdf_type"
     ],
     ],
     "data_source_maps": [
     "data_source_maps": [
Line 99: Line 175:
             "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 104: Line 184:
             "items": {
             "items": {
                 "type": "string",
                 "type": "string",
                 "oneOf": [
                 "title": "Organization",
                    {
                "title*": {
                        "title": "Free text entry",
                     "de": "Organisation"
                        "title*": {
                },
                            "de": "Freitext-Eintrag"
                "format": "autocomplete",
                        },
                "query": "[[Category:OSW1969007d5acf40539642877659a02c23]] OR [[Category:OSW5427361692374c8eaa6bd3733b92d343]] |?Display_title_of=label"
                        "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,
Line 131: Line 198:
         },
         },
         "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 139: Line 210:
             "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,
Line 270: Line 328:
             "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": [
             "default": [
                 ""
                 ""
Line 307: Line 351:
                 "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,
Line 327: Line 369:
                 "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,
Line 347: Line 387:
                 "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,
Line 355: Line 393:
                 ""
                 ""
             ]
             ]
        },
        "rdf_type": {
            "title": "RDF type",
            "title*": {
                "de": "RDF-Typ"
            },
            "type": "string",
            "default": "schema:Person",
            "options": {
                "hidden": true
            }
         },
         },
         "type": {
         "type": {
Line 375: Line 402:
     "title": "Person",
     "title": "Person",
     "title*": {
     "title*": {
         "de": "Person"
         "de": "Person",
        "en": "Person"
     },
     },
     "type": "object",
     "type": "object",
Line 382: Line 410:
             "$ref": "/wiki/Category:Item?action=raw\u0026slot=jsonschema"
             "$ref": "/wiki/Category:Item?action=raw\u0026slot=jsonschema"
         }
         }
     ]
     ],
    "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."
    }
}
}