Added semantic json model, parser and encoder.