{ "fields": { "name": { "type": "varchar", "required": true, "pattern": "$noBadCharacters" }, "description": { "type": "text" }, "createdAt": { "type": "datetime", "readOnly": true }, "modifiedAt": { "type": "datetime", "readOnly": true }, "createdBy": { "type": "link", "readOnly": true, "view": "views/fields/user" }, "modifiedBy": { "type": "link", "readOnly": true, "view": "views/fields/user" }, "assignedUser": { "type": "link", "required": false, "view": "views/fields/assigned-user" }, "teams": { "type": "linkMultiple", "view": "views/fields/teams" }, "status": { "type": "enum", "required": true, "options": [ "Bestehend", "Beendet", "Geräumt", "Abgewickelt" ], "style": { "Bestehend": null, "Beendet": null, "Geräumt": null, "Abgewickelt": null }, "default": "Bestehend", "maxLength": 100, "isCustom": true }, "nutzungsart": { "type": "enum", "required": true, "options": [ "", "Wohnraum", "Gewerbe", "Gemischt" ], "style": { "": null, "Wohnraum": null, "Gewerbe": null, "Gemischt": null }, "maxLength": 100, "isCustom": true }, "kndigungsgrundWohnraum": { "type": "multiEnum", "required": false, "options": [ "Mietrückstand", "Eigenbedarf", "Fehlverhalten", "Verwertung", "ZVG Eigenbedarf", "573a Abs. 1 (nicht mehr als 2 Whng.)", "573a Abs. 2 (Einliegerwohnung)", "GewerbeOrdentlich" ], "default": ["Mietrückstand"], "isCustom": true }, "auszugsfrist": { "notNull": false, "type": "date", "required": true, "default": "javascript: return this.dateTime.getToday();", "tooltip": true, "isCustom": true }, "besorgnisNichtRechtzeitigerAuszug": { "notNull": true, "type": "bool", "tooltip": true, "isCustom": true }, "beendigungsTatbestand": { "type": "enum", "required": true, "options": [ "Kündigung Vermieter", "Kündigung Mieter", "Aufhebungsvertrag", "Befristung", "ZVG Zuschlagsbeschluss" ], "style": { "Kündigung Vermieter": null, "Kündigung Mieter": null, "Aufhebungsvertrag": null, "Befristung": null, "ZVG Zuschlagsbeschluss": null }, "default": "Kündigung Vermieter", "maxLength": 100, "isCustom": true }, "vertragsdatum": { "notNull": false, "type": "date", "required": true, "before": "auszugsfrist", "isCustom": true }, "kaltmiete": { "type": "currency", "required": true, "onlyDefaultCurrency": true, "conversionDisabled": true, "min": 1, "decimal": true, "tooltip": true, "isCustom": true }, "bKVorauszahlung": { "type": "currency", "required": false, "onlyDefaultCurrency": true, "conversionDisabled": true, "default": 0, "min": 0, "decimal": true, "tooltip": true, "isCustom": true }, "bKPauschale": { "type": "currency", "required": false, "default": 0, "min": 0, "decimal": true, "tooltip": true, "isCustom": true, "onlyDefaultCurrency": true }, "warmmiete": { "type": "currency", "onlyDefaultCurrency": true, "conversionDisabled": true, "decimal": true, "isCustom": true, "readOnly": true, "required": false, "tooltip": true, "view": "custom:views/c-vmh-mietverhaeltnis/fields/warmmiete" }, "vmhMietobjekt": { "type": "link", "required": false, "isCustom": true } }, "links": { "createdBy": { "type": "belongsTo", "entity": "User" }, "modifiedBy": { "type": "belongsTo", "entity": "User" }, "assignedUser": { "type": "belongsTo", "entity": "User" }, "teams": { "type": "hasMany", "entity": "Team", "relationName": "entityTeam", "layoutRelationshipsDisabled": true }, "meetings": { "type": "hasMany", "entity": "Meeting", "foreign": "parent" }, "calls": { "type": "hasMany", "entity": "Call", "foreign": "parent" }, "tasks": { "type": "hasChildren", "entity": "Task", "foreign": "parent" }, "emails": { "type": "hasChildren", "entity": "Email", "foreign": "parent", "layoutRelationshipsDisabled": true }, "vmhRumungsklages": { "type": "hasMany", "relationName": "cVmhRumungsklageVmhMietverhltnis", "foreign": "vmhMietverhltnises", "entity": "CVmhRumungsklage", "audited": false, "isCustom": true }, "mietinkassos": { "type": "hasMany", "relationName": "cMietinkassoVmhMietverhltnis", "foreign": "vmhMietverhltnises", "entity": "CMietinkasso", "audited": false, "isCustom": true }, "kndigungen": { "type": "hasMany", "relationName": "cKuendigungVmhMietverhltnis", "foreign": "vmhMietverhltnises", "entity": "CKndigung", "audited": false, "isCustom": true }, "vmhbeteiligtevermieter": { "type": "hasMany", "relationName": "cBeteiligteVmhMietverhltnis", "foreign": "vmhvermieterbeteiligte", "entity": "CBeteiligte", "audited": false, "isCustom": true }, "vmhbeteiligtemieter": { "type": "hasMany", "relationName": "cBeteiligteVmhMieter", "foreign": "vmhmieterbeteiligte", "entity": "CBeteiligte", "audited": false, "isCustom": true }, "contactsMietverhltnis": { "type": "hasMany", "relationName": "cVmhMietverhltnisContact", "foreign": "cVmhMietverhltnisesContact", "entity": "Contact", "audited": false, "isCustom": true }, "sonstigebesitzervmhmietverhltnis": { "type": "hasMany", "relationName": "cVmhMietverhltnisBeteiligteSonstigeBesitzer", "foreign": "vmhMietverhltnisesSonstigeBesitzer", "entity": "CBeteiligte", "audited": false, "isCustom": true }, "dokumentesvmhMietverhltnisse": { "type": "hasMany", "relationName": "cVmhMietverhltnisDokumente", "foreign": "vmhMietverhltnisesDokumente", "entity": "CDokumente", "audited": false, "isCustom": true }, "vmhMietobjekt": { "type": "belongsTo", "foreign": "vmhMietverhltnises", "entity": "CMietobjekt", "audited": false, "isCustom": true } }, "collection": { "orderBy": "createdAt", "order": "desc" }, "indexes": { "name": { "columns": [ "name", "deleted" ] }, "assignedUser": { "columns": [ "assignedUserId", "deleted" ] }, "createdAt": { "columns": [ "createdAt" ] }, "createdAtId": { "unique": true, "columns": [ "createdAt", "id" ] }, "status": { "columns": [ "status", "deleted" ] }, "nutzungsart": { "columns": [ "nutzungsart", "deleted" ] }, "auszugsfrist": { "columns": [ "auszugsfrist" ] }, "vmhMietobjekt": { "columns": [ "vmhMietobjektId", "deleted" ] }, "vertragsdatum": { "columns": [ "vertragsdatum" ] } } }