JSON Configurator
JSON (JavaScript Object Notation) is an open standard format that uses human-readable text to transmit data objects consisting of attribute-value pairs. JSON is a language-independent data format. It is the primary data format used for asynchronous browser/server communication.
For the IDE, JSON support gives you the ability to compose a JSON configuration and apply the configuration to the translation and testing tools. The JSON Schema Configurator reads/writes the JSON schema configuration instance from/to the server side.
For additional information, see http://www.json.org.
JSON supports:
- Defining and editing JSON layouts, similar to the HL7 variant builder.
- Bidirectional translation between JSON and other Cloverleaf supported message formats.
- GRM support.
- Testing Tool support for parse, translate, and route.
- BOX Manager, Access Control, Site Document, Version Control, and CLAPI.
For example, on the Box Manager Property dialog box's Resources tab, you can add the JSON schema configuration from the current and master sites into BOX entry.
A set of currently available FHIR resources is included with JSON definitions.
Information storage
JSON layouts and variants are stored in $HCISITEDIR/formats/json for user-defined data models, and $HCIROOT/formats/json for standard data models that are shipped with Cloverleaf.
JSON definitions include a set of currently-available FHIR resources.
JSON definitions are also supported by version control.
The site level jrl file is located in $HCISITE/formats/json/package name.
The root level jrl file and FHIR (DSTU2) specification are located in $HCIROOT/formats/json/fhir.