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-time etc. |
| 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"
}