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"
}