Content Model
The first and top most CMS (Content Model Segment) is the title. all CMS will be part of this container CMS. The available CMS title candidates are "profile", "opportunity", "statistics"
Level 1 /Title
"profile"
{
"type": "record",
"name": "profile"
}
"opportunity"
{
"type": "record",
"name": "opportunity"
}
"statistics"
{
"type": "record",
"name": "statistics"
}
Level 2
"identity"
{
"model" : [{"name" : "profiles", "level" : 1},
{"name" : "statistics", "level" : 1}]
"type": "record",
"name": "fullName",
"fields": [
{ "name": "first", "type": "string" },
{ "name": "last", "type": "string" }
]
}
Level 3
"name"
{
"model" : {"name" : "identity", "level" : 2},
"type": "record",
"name": "fullName",
"fields": [
{ "name": "first", "type": "string" },
{ "name": "last", "type": "string" }
]
}
"email"
{
"model" : {"name" : "identity", "level" : 2},
"type": "record",
"name": "email",
"fields": [{ "name": "address", "type": "string" },
{ "type" : "enum",
"name" : "type",
"doc" : "email address types supported",
"symbols" : ["personal", "work", "company"]
}]
}