UNPKG

@universis/candidates

Version:

Universis api server plugin for study program candidates, internship selection etc

437 lines (433 loc) 12.7 kB
{ "$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" } ] }