Support for primitive JSON types, split augmented model into four parts.