Data Model
| Field | Type | Index | Description | 
| entityId | string | PK | The Care Id from the third-party system will be used in the Cloud to determine whether to update an existing Care Service record or create a new one. | 
| childId | string | FK | child entity Id | 
| childName | string |  |  | 
| childDOB | string |  | yyyyMMdd | 
| providerId | string | FK | provider entity Id | 
| providerName | string |  |  | 
| startDate | string |  | yyyyMMdd | 
| endDate | string |  | yyyyMMdd | 
| careType | string |  | such as interim,day-care,fcch | 
| fundingSource | string |  |  | 
| schedules | list |  | schedule object list | 
| isVariable | bool |  |  | 
| IsAlternative | bool |  |  | 
| providerRates | list |  | Rate object list | 
| rmcRates | list |  | Rate object list | 
| familyFee | list |  | family fee assignment, FamilyFee object list | 
| status | string |  | The status of the care is either new,pending,active,inactive,void, | 
| comment | string |  |  | 
| data | object |  | Custom data objects can include additional Family attributes, with field definitions adhering to established guidelines. | 
| disabled | bool |  |  | 
| tags | array |  | string array | 
| category | string |  |  | 
| metadata | object |  | Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. | 
Schedule Model
| Field | Type | Description | 
| type | string | such as normal,school | 
| category | string |  | 
| schedule | Object | The container for the weekly schedule | 
| - Sunday | Array | Array of time slots for Sunday | 
| -- timeIn | String | Start time of a time slot on Sunday | 
| -- timeOut | String | End time of a time slot on Sunday | 
| - Monday | Array | Array of time slots for Monday | 
| -- timeIn | String | Start time of a time slot on Monday | 
| -- timeOut | String | End time of a time slot on Monday | 
| - Tuesday | Array | Array of time slots for Tuesday | 
| -- timeIn | String | Start time of a time slot on Tuesday | 
| -- timeOut | String | End time of a time slot on Tuesday | 
| - Wednesday | Array | Array of time slots for Wednesday | 
| -- timeIn | String | Start time of a time slot on Wednesday | 
| -- timeOut | String | End time of a time slot on Wednesday | 
| - Thursday | Array | Array of time slots for Thursday | 
| -- timeIn | String | Start time of a time slot on Thursday | 
| -- timeOut | String | End time of a time slot on Thursday | 
| - Friday | Array | Array of time slots for Friday | 
| -- timeIn | String | Start time of a time slot on Friday | 
| -- timeOut | String | End time of a time slot on Friday | 
| - Saturday | Array | Array of time slots for Saturday | 
| -- timeIn | String | Start time of a time slot on Saturday | 
| -- timeOut | String | End time of a time slot on Saturday | 
| description | string |  | 
{
  "type": "normal",
  "category": "",
  "description": "",
  "schedule": {
    "Sunday": [
      {"timeIn": "08:00", "timeOut": "12:00"},
      {"timeIn": "13:00", "timeOut": "17:00"}
    ],
    "Monday": [
      {"timeIn": "09:00", "timeOut": "12:00"},
      {"timeIn": "14:00", "timeOut": "18:00"}
    ],
    "Tuesday": [
      {"timeIn": "09:00", "timeOut": "12:00"},
      {"timeIn": "14:00", "timeOut": "18:00"}
    ],
    "Wednesday": [
      {"timeIn": "09:00", "timeOut": "12:00"},
      {"timeIn": "14:00", "timeOut": "18:00"}
    ],
    "Thursday": [
      {"timeIn": "09:00", "timeOut": "12:00"},
      {"timeIn": "14:00", "timeOut": "18:00"}
    ],
    "Friday": [
      {"timeIn": "09:00", "timeOut": "12:00"},
      {"timeIn": "14:00", "timeOut": "18:00"}
    ],
    "Saturday": [
      {"timeIn": "10:00", "timeOut": "14:00"},
      {"timeIn": "15:00", "timeOut": "19:00"}
    ]
  }
}
Rate Model
| Field | Type | Description | 
| startDate | string | effective date | 
| endDate | string |  | 
| childCategory | string | such as infant,2-5,6+ | 
| typeFT | string | such as hourly,daily,weekly,monthly, etc. | 
| rateFT | number |  | 
| typePT | string | such as hourly,daily,weekly,monthly, etc. | 
| ratePT | number |  | 
| description | string |  | 
| metadata | object |  | 
Family Fee
| Field | Type | Description | 
| startDate | string | yyyyMMdd 20230101 | 
| endDate | string |  | 
| type | string | such as full-time,part-timeetc. | 
| quantity | number | monthly hours | 
| description | string |  | 
CC4 Data
| Field Name | Type | Description | 
| contractCode | string |  | 
| contractName | string |  | 
| specialNeedFactor | string |  | 
| IsSecondary | bool |  | 
| customerFields | object | Set of key-value pairs that you can attach to an object | 
Example
{
  "entityId": "care12345",
  "childId": "child67890",
  "childName": "John Doe",
  "childDOB": "20100101",
  "providerId": "provider12345",
  "providerName": "Provider ABC",
  "startDate": "20230101",
  "endDate": "20231231",
  "careType": "Day Care",
  "fundingSource": "Government",
  "schedules": [
    {
      "type": "normal",
      "category": "",
      "description": "",
      "schedule": {
        "Sunday": [
          {"timeIn": "08:00", "timeOut": "12:00"},
          {"timeIn": "13:00", "timeOut": "17:00"}
        ],
        "Monday": [
          {"timeIn": "09:00", "timeOut": "12:00"},
          {"timeIn": "14:00", "timeOut": "18:00"}
        ],
        "Tuesday": [
          {"timeIn": "09:00", "timeOut": "12:00"},
          {"timeIn": "14:00", "timeOut": "18:00"}
        ],
        "Wednesday": [
          {"timeIn": "09:00", "timeOut": "12:00"},
          {"timeIn": "14:00", "timeOut": "18:00"}
        ],
        "Thursday": [
          {"timeIn": "09:00", "timeOut": "12:00"},
          {"timeIn": "14:00", "timeOut": "18:00"}
        ],
        "Friday": [
          {"timeIn": "09:00", "timeOut": "12:00"},
          {"timeIn": "14:00", "timeOut": "18:00"}
        ],
        "Saturday": [
          {"timeIn": "10:00", "timeOut": "14:00"},
          {"timeIn": "15:00", "timeOut": "19:00"}
        ]
      }
    }
  ],
  "isVariable": false,
  "IsAlternative": false,
  "providerRates": [
    {
      "rateType": "Hourly",
      "amount": 15.00
    }
  ],
  "rmcRates": [
    {
      "rateType": "Daily",
      "amount": 100.00
    }
  ],
  "familyFee": {
    "feeAmount": 50.00
  },
  "status": "Active",
  "comment": "Regular daycare service",
  "data": {
    "additionalInfo1": "value1",
    "additionalInfo2": "value2"
  },
  "disabled": false,
  "tags": ["Tag1", "Tag2"],
  "category": "Child Care"
}