Common Models

Employer

The following is an example of a employer.

{
  "employerId": 671,
  "name": "Eastside Regional Medical Center",
  "shortName": "Eastside Regional",
  "parentOrganization": {
      "organizationId": 65,
      "organizationType": null,
      "name": "United Healthcare Systems",
      "shortName": "United Healthcare",
      "website": null,
      "parentOrganization": null
  },
  "website": "https://eastsideregionalmc.com",
  "isMyOrganization": true,
  "phones": [
    {
      "organizationPhoneId": 10,
      "organizationId": 671,
      "phoneSourceId": 2,
      "phoneType": "W",
      "phone": "2025551212",
      "dialingPrefix": null,
      "countryCode": null,
      "confidenceLevel": null
    }
  ],
  "departments": [
    {
      "departmentId": 6734,
      "name": "Facilities",
      "parentDepartmentId": null
    },
    {
      "departmentId": 8567,
      "name": "Operations",
      "parentDepartmentId": null
    }
  ],
  "bargainingUnits": [
    {
      "employerBargainingUnitId": 98,
      "bargainingUnit": {
        "bargainingUnitId": 35,
        "name": "Maintenance"
      }
    },
    {
      "employerBargainingUnitId": 99,
      "bargainingUnit": {
        "bargainingUnitId": 12,
        "name": "Food Service"
      }
    }
  ],
  "jobClasses": [
    {
      "employerBargainingUnitJobClassId": 1056,
      "employerBargainingUnitId": 98,
      "bargainingUnit": {
        "bargainingUnitId": 35,
        "name": "Maintenance"
      },
      "jobClass": {
        "jobClassId": 805,
        "name": "Custodian",
        "shortName": "Custodian"
      }
    },
    {
      "employerBargainingUnitJobClassId": 598,
      "employerBargainingUnitId": 99,
      "bargainingUnit": {
        "bargainingUnitId": 12,
        "name": "Food Service"
      },
      "jobClass": {
        "jobClassId": 357,
        "name": "Nutritionist",
        "shortName": "Nutritionist"
      }
    }
  ],
  "worksites": [
    {
      "worksiteId": 595,
      "name": "Main Campus",
      "isPreferred": true,
      "address": {
        "addressLine1": "48 Columbus Ave",
        "unitNo": null,
        "city": "Bloomington",
        "stateOrProvince": "IL",
        "zipOrPostalCode": "61701"
      },
      "workAreas": []
    }
  ],
  "shifts": [
    {
      "shiftTypeId": 5,
      "name": "Morning Shift",
      "defaultStartTime": "0001-01-01T07:00:00Z",
      "defaultEndTime": "0001-01-01T15:00:00Z"
    },
    {
      "shiftTypeId": 6,
      "name": "2nd Shift",
      "defaultStartTime": "0001-01-01T15:00:00Z",
      "defaultEndTime": "0001-01-01T23:00:00Z"
    }
  ]
}

Property

Type

Description

employerId

int

Read-only; unique identifier for the Employer

name

string

Required; name for the Employer

shortName

string

Optional; short name for the Employer

parentOrganization

object

Optional; metadata about the Employer’s parent organization

website

string

Optional; website for the Employer

isMyOrganization

bool

Optional; whether the Employer has been claimed by the current committee; this is only relevant in child data sharing committees

phones

array

Read-only; An array of phone objects

departments

array

Read-only; an array of Department objects

bargainingUnits

array

Read-only; an array of Bargaining Unit objects

jobClasses

array

Read-only; an array of Job Class objects

worksites

array

Optional; an array of Worksite objects

shifts

array

Read-only; an array of shift objects