{
    "rest": true,
    "allowMapping": true,
    "type": "employee",
    "id": "employee",
    "criteria": "employee",
    "select": "",
    "where": "",
    "inner": "",
    "mapping": {
        "title": "entityId",
        "position": "title",
        "firstname": "firstName",
        "lastname": "lastName",
        "middlename": "middleName",
        "email": "email",
        "employeestatus": "employeestatus",
        "employeetype": "employeetype",
        "initials": "initials",
        "subsidiary": "subsidiary",
        "location": "location",
        "isinactive": "isInactive",
        "isjobmanager": "isJobManager",
        "isjobresource": "isJobResource",
        "issalesrep": "issalesrep",
        "issupportrep": "issupportrep",
        "targetutilization": "targetUtilization",
        "comments": "comments",
        "birthdate": "birthdate",
        "supervisor": "supervisor"
    },
    "relationships": {
        "employeepayrollitem": {
            "rest": false,
            "importlists": false,
            "group": true,
            "name": "Employee Payroll Items",
            "type": "employeepayrollitem",
            "model": "Employee",
            "relationship": "payrollitems()",
            "columns": "payrollitem,binactive,employee",
            "filter": "[['binactive','is','F'],'AND',['payrollitem','anyof','126','234'],'AND',['expirationdate','notbefore','today']]",
            "table": "employee_payrollitem",
            "key1": "employee",
            "key2": "payrollitem"
        }
    },
    "dependencies": {
        "subsidiary": {
            "name": "Subsidiaries",
            "model": "Subsidiary",
            "path": "/src/Domain/Subsidiaries/Data/criteria.json"
        }
    }
}
