@universis/candidates
Version:
Universis api server plugin for study program candidates, internship selection etc
437 lines (433 loc) • 12.7 kB
JSON
{
"$schema": "https://themost-framework.github.io/themost/models/2018/2/schema.json",
"@id": "https://universis.io/schemas/Person",
"name": "CandidatePerson",
"title": "Επαφή",
"hidden": true,
"version": "1.5",
"implements": "Person",
"fields": [
{
"name": "id",
"title": "Κωδικός",
"description": "Ο κωδικός της εγγραφής",
"type": "Integer",
"nullable": false,
"primary": true,
"value": "javascript:return this.newid();"
},
{
"name": "familyName",
"title": "Επώνυμο",
"description": "Το επώνυμο της επαφής",
"type": "Text",
"nullable": false,
"size": 60
},
{
"name": "givenName",
"title": "Όνομα",
"description": "Το όνομα της επαφής",
"type": "Text",
"nullable": false,
"size": 60
},
{
"name": "gender",
"title": "Φύλο",
"description": "Φύλο",
"type": "Gender",
"nullable": false,
"expandable": true
},
{
"name": "fatherName",
"title": "Πατρώνυμο",
"description": "Το πατρώνυμο της επαφής",
"type": "Text",
"nullable": true,
"size": 60
},
{
"name": "motherName",
"title": "Μητρώνυμο",
"description": "Το μητρώνυμο της επαφής",
"type": "Text",
"nullable": true,
"size": 60
},
{
"name": "spouseName",
"title": "Όνομα συζύγου",
"description": "Όνομα συζύγου",
"type": "Text",
"nullable": true,
"size": 60
},
{
"name": "citizenRegistrar",
"title": "Αριθμός δημοτολογίου",
"description": "Αριθμός δημοτολογίου",
"type": "Text",
"nullable": true,
"size": 30
},
{
"name": "citizenRegistrarPlace",
"title": "Τόπος δημοτολογίου",
"description": "Τόπος δημοτολογίου",
"type": "Text",
"nullable": true,
"size": 200
},
{
"name": "citizenRegistrarRegion",
"title": "Νομός τόπου δημοτολογίου",
"description": "Νομός τόπου δημοτολογίου",
"type": "Region",
"nullable": true
},
{
"name": "maleRegistrar",
"title": "Αριθμός μητρώου αρρένων",
"description": "Αριθμός μητρώου αρρένων",
"type": "Text",
"nullable": true,
"size": 30
},
{
"name": "maleRegistrarPlace",
"title": "Τόπος μητρώου αρρένων",
"description": "Τόπος μητρώου αρρένων",
"type": "Text",
"nullable": true,
"size": 200
},
{
"name": "maleRegistrarRegion",
"title": "Νομός τόπου μητρώου αρρένων",
"description": "Νομός τόπου μητρώου αρρένων",
"type": "Region",
"nullable": true
},
{
"name": "identityCard",
"title": "Αριθμός δελτίου ταυτότητας ή διαβατηρίου",
"description": "Αριθμός δελτίου ταυτότητας ή διαβατηρίου",
"type": "Text",
"nullable": true,
"size": 30
},
{
"name": "identityType",
"title": "Τύπος ταυτότητας",
"description": "Τύπος ταυτότητας",
"type": "IdentityType",
"nullable": true,
"expandable": true,
"mapping": {
"parentModel": "IdentityType",
"childModel": "CandidatePerson",
"parentField": "identifier",
"childField": "identityType",
"associationType": "association"
}
},
{
"name": "identityDate",
"title": "Ημερομηνία έκδοσης ταυτότητας",
"description": "Ημερομηνία έκδοσης ταυτότητας",
"type": "DateTime",
"nullable": true
},
{
"name": "identityAuthority",
"title": "Αρχή έκδοσης ταυτότητας",
"description": "Αρχή έκδοσης ταυτότητας",
"type": "Text",
"nullable": true,
"size": 100
},
{
"name": "vatNumber",
"title": "Αριθμός φορολογικού μητρώου",
"description": "Αριθμός φορολογικού μητρώου",
"type": "Text",
"nullable": true,
"size": 30
},
{
"name": "vatOffice",
"title": "Δημόσια Οικονομική Υπηρεσία (Δ.Ο.Υ)",
"description": "Δημόσια Οικονομική Υπηρεσία (Δ.Ο.Υ)",
"type": "Text",
"nullable": true,
"size": 100
},
{
"name": "birthDate",
"title": "Ημερομηνία γέννησης",
"description": "Ημερομηνία γέννησης",
"type": "Date",
"nullable": true
},
{
"name": "birthPlace",
"title": "Τόπος γέννησης",
"description": "Τόπος γέννησης",
"type": "Text",
"nullable": true,
"size": 100
},
{
"name": "birthPlaceRegion",
"title": "Νομός τόπου γέννησης",
"description": "Νομός τόπου γέννησης",
"type": "Region"
},
{
"name": "familyStatus",
"property": "familyStatus",
"title": "Οικογενειακή κατάσταση",
"description": "Οικογενειακή κατάσταση",
"type": "FamilyStatus",
"nullable": true
},
{
"name": "children",
"title": "Αριθμός τέκνων",
"description": "Αριθμός τέκνων",
"type": "Integer",
"nullable": true
},
{
"name": "email",
"title": "Διεύθυνση ηλεκτρονικού ταχυδρομείου επικοινωνίας",
"description": "Διεύθυνση ηλεκτρονικού ταχυδρομείου επικοινωνίας",
"type": "Text",
"nullable": true,
"size": 100
},
{
"name": "nationality",
"title": "Υπηκοότητα",
"description": "Υπηκοότητα",
"type": "Nationality",
"nullable": true
},
{
"name": "notes",
"title": "Σημειώσεις",
"description": "Σημειώσεις",
"type": "Text",
"nullable": true,
"size": 510,
"many": false
},
{
"name": "fatherNameGenitive",
"title": "Γενική πατρωνύμου",
"description": "Το πατρώνυμο στη γενική",
"type": "Text",
"nullable": true,
"size": 60
},
{
"name": "motherNameGenitive",
"title": "Γενική μητρωνύμου",
"description": "Το μητρώνυμο στη γενική",
"type": "Text",
"nullable": true,
"size": 60
},
{
"name": "homeAddress",
"title": "Διεύθυνση μόνιμης κατοικίας",
"description": "Η διεύθυνση μόνιμης κατοικίας",
"type": "Text",
"nullable": true,
"size": 100
},
{
"name": "homePostalCode",
"title": "ΤΚ διεύθυνσης μόνιμης κατοικίας",
"description": "ΤΚ διεύθυνσης μόνιμης κατοικίας",
"type": "Text",
"nullable": true,
"size": 10
},
{
"name": "homeCity",
"title": "Πόλη μόνιμης κατοικίας",
"description": "Η πόλη της διεύθυνσης μόνιμης κατοικίας",
"type": "Text",
"nullable": true,
"size": 50
},
{
"name": "homeCountry",
"title": "Χώρα μόνιμης κατοικίας",
"description": "Η χώρα της διεύθυνσης μόνιμης κατοικίας",
"type": "Text"
},
{
"name": "homePhone",
"title": "Τηλέφωνο μόνιμης κατοικίας",
"description": "Τηλέφωνο διεύθυνσης μόνιμης κατοικίας",
"type": "Text",
"size": 45
},
{
"name": "homeAddressRegion",
"title": "Νομός μόνιμης κατοικίας",
"description": "Νομός διεύθυνσης μόνιμης κατοικίας",
"type": "Region",
"nullable": true
},
{
"name": "temporaryAddress",
"title": "Διεύθυνση προσωρινής κατοικίας",
"description": "Η διεύθυνση προσωρινής κατοικίας",
"type": "Text",
"size": 100
},
{
"name": "temporaryPostalCode",
"title": "ΤΚ διεύθυνσης προσωρινής κατοικίας",
"description": "ΤΚ διεύθυνσης προσωρινής κατοικίας",
"type": "Text",
"size": 10
},
{
"name": "temporaryCity",
"title": "Πόλη προσωρινής κατοικίας",
"description": "Η πόλη της διεύθυνσης προσωρινής κατοικίας",
"type": "Text",
"nullable": true,
"size": 50
},
{
"name": "temporaryCountry",
"title": "Χώρα προσωρινής κατοικίας",
"description": "Η χώρα της διεύθυνσης προσωρινής κατοικίας",
"type": "Text"
},
{
"name": "temporaryPhone",
"title": "Τηλέφωνο προσωρινής κατοικίας",
"description": "Τηλέφωνο διεύθυνσης προσωρινής κατοικίας",
"type": "Text",
"nullable": true,
"size": 45
},
{
"name": "temporaryAddressRegion",
"title": "Νομός προσωρινής κατοικίας",
"description": "Νομός διεύθυνσης προσωρινής κατοικίας",
"type": "Region"
},
{
"name": "SSN",
"title": "ΑΜΚΑ",
"description": "Αριθμός Μητρώου Κοινωνικής Ασφάλισης (ΑΜΚΑ)",
"type": "Text",
"nullable": true,
"size": 30
},
{
"name": "mobilePhone",
"title": "Κινητό τηλέφωνο",
"description": "Κινητό τηλέφωνο",
"type": "Text",
"nullable": true,
"size": 45
},
{
"name": "inscriptionNationality",
"title": "Υπηκοότητα εγγραφής",
"description": "Υπηκοότητα εγγραφής",
"type": "Text",
"nullable": true,
"size": 60
},
{
"name": "insuranceProvider",
"title": "Φορέας Ασφάλισης",
"description": "Φορέας Ασφάλισης",
"type": "Company",
"nullable": true
},
{
"name": "insuranceNumber",
"title": "ΑΜΑ",
"description": "Αριθμός Μητρώου Ασφάλισης (ΑΜΑ)",
"type": "Text",
"nullable": true,
"size": 30
},
{
"name": "dateModified",
"title": "Ημερομηνία τελευταίας τροποποίησης",
"description": "Ημερομηνία τελευταίας τροποποίησης",
"type": "DateTime",
"nullable": false,
"value": "javascript:return new Date();",
"calculation": "javascript:return this.now();"
},
{
"name": "customField1",
"title": "Custom field 1",
"description": "Custom field 1",
"type": "Text",
"nullable": true,
"size": 255
},
{
"name": "customField2",
"title": "Custom field 2",
"description": "Custom field 2",
"type": "Text",
"nullable": true,
"size": 255
},
{
"name": "customField3",
"title": "Custom field 3",
"description": "Custom field 3",
"type": "Text",
"nullable": true,
"size": 255
},
{
"name": "customField4",
"title": "Custom field 4",
"description": "Custom field 4",
"type": "Text",
"nullable": true,
"size": 255
},
{
"name": "customField5",
"title": "Custom field 5",
"description": "Custom field 5",
"type": "Text",
"nullable": true,
"size": 255
}
],
"views": [
],
"eventListeners": [
],
"privileges": [
{
"mask": 15,
"type": "global"
},
{
"mask": 15,
"type": "global",
"account": "Administrators"
}
]
}