UNPKG

@universis/dining

Version:

Universis api for dining

213 lines (212 loc) 7.26 kB
{ "$schema": "https://themost-framework.github.io/themost/models/2018/2/schema.json", "@id": "http://schema.org/DiningRequestEffectiveStatusType", "name": "DiningRequestEffectiveStatusType", "description": "The effective status of a potential dining request action.", "title": "DiningRequestEffectiveStatusType", "abstract": false, "sealed": false, "implements": "Enumeration", "version": "1.2", "fields": [ { "@id": "http://schema.org/additionalType", "name": "additionalType", "type": "Text", "readonly": true, "nullable": false, "value": "javascript:return this.model.name;" }, { "@id": "http://schema.org/alternateName", "name": "alternateName", "type": "Text", "nullable": false }, { "@id": "http://schema.org/name", "name": "name", "type": "Text", "nullable": false }, { "name": "activatesDiningCard", "type": "Boolean", "nullable": true }, { "name": "locales", "type": "DiningRequestEffectiveStatusTypeLocale", "mapping": { "associationType": "association", "cascade": "delete", "parentModel": "DiningRequestEffectiveStatusType", "parentField": "id", "childModel": "DiningRequestEffectiveStatusTypeLocale", "childField": "object" } }, { "name": "locale", "type": "DiningRequestEffectiveStatusTypeLocale", "readonly": true, "editable": false, "many": true, "expandable": true, "multiplicity": "ZeroOrOne", "mapping": { "associationType": "association", "cascade": "delete", "parentModel": "DiningRequestEffectiveStatusType", "parentField": "id", "childModel": "DiningRequestEffectiveStatusTypeLocale", "childField": "object", "options": { "$filter": "inLanguage eq lang()", "$first": true } } } ], "eventListeners": [ { "type": "./listeners/data-localization" } ], "privileges": [ { "mask": 1, "type": "global", "account": "*" }, { "mask": 15, "type": "global" }, { "mask": 15, "type": "global", "account": "Administrators" }, { "mask": 15, "type": "global", "account": "DiningAdministrators" } ], "constraints": [ { "type": "unique", "description": "Alternate name must be unique across different records", "fields": [ "alternateName" ] } ], "seed": [ { "alternateName": "AcceptedAttachmentsEffectiveStatus", "activatesDiningCard": true, "name": "Αποδεκτά Δικαιολογητικά", "description": "Τα δικαιολογητικά κρίθηκαν αποδεκτά", "locales": [ { "inLanguage": "en", "name": "Attached Documents are Accepted", "description": "Attached Documents are Accepted" } ] }, { "alternateName": "MissingCertificatesEffectiveStatus", "activatesDiningCard": false, "name": "Ελλιπή Πιστοποιητικά", "description": "Ελλιπή Πιστοποιητικά", "locales": [ { "inLanguage": "en", "name": "Missing Certificates", "description": "Certificates are missing" } ] }, { "alternateName": "MissingTaxStatementsEffectiveStatus", "activatesDiningCard": false, "name": "Ελλιπή Εκκαθαριστικά Εφορίας", "description": "Το/τα εκκαθαριστικό/ά εφορίας κρίθηκαν ελλιπές/ή", "locales": [ { "inLanguage": "en", "name": "Missing Tax Statements", "description": "Tax Statements are missing" } ] }, { "alternateName": "MissingFamilyStatusDocumentsEffectiveStatus", "activatesDiningCard": false, "name": "Ελλιπή Πιστοποιητικά Οικογενειακής Κατάστασης", "description": "Τα Πιστοποιητικά Οικογενειακής Κατάστασης κρίθηκαν ελλιπή", "locales": [ { "inLanguage": "en", "name": "Missing Family Status Documents", "description": "Family Status Documents are missing" } ] }, { "alternateName": "ExceedingIncomeLimitEffectiveStatus", "activatesDiningCard": false, "name": "Υπέρβαση Ορίου Εισοδήματος", "description": "Υπέρβαση Ορίου Εισοδήματος", "locales": [ { "inLanguage": "en", "name": "Exceeding Income Limit", "description": "Exceeding Income Limit" } ] }, { "alternateName": "ExceedingSemesterLimitEffectiveStatus", "activatesDiningCard": false, "name": "Υπέρβαση Ορίου Εξαμήνων", "description": "Υπέρβαση Ορίου Εισοδήματος", "locales": [ { "inLanguage": "en", "name": "Exceeding Semester Limit", "description": "Exceeding Semester Limit" } ] }, { "alternateName": "RejectionBoardDecisionEffectiveStatus", "activatesDiningCard": false, "name": "Απόρριψη λόγω Απόφασης ΔΣ", "description": "Απόρριψη λόγω Απόφασης ΔΣ", "locales": [ { "inLanguage": "en", "name": "Rejection due to Dining Services Board Decision", "description": "Rejection due to Dining Services Board Decision" } ] }, { "alternateName": "RejectionUniversityHousingEffectiveStatus", "activatesDiningCard": false, "name": "Απόρριψη λόγω Στέγασης σε Εστία", "description": "Απόρριψη λόγω Στέγασης σε Εστία", "locales": [ { "inLanguage": "en", "name": "Rejection due to University Housing", "description": "Rejection due to University Housing" } ] } ] }