Guidewire JSON schema support specification

Guidewire InsuranceSuite has added in support for JSON Schema documents that use a subset of JSON Schema, Draft 4 syntax. InsuranceSuite has also added additional components that work with JSON data and schema files. These components include:
  • Parser and serializer of JSON data based on a schema definition using the JsonObject class.
  • Code generator of statically-typed wrapper classes based on JSON schema object definitions. The generator layers statically-typed getters and setters on top of a JsonObject.
  • Integration mapping files that can declaratively produce data that conforms to a schema.
  • Swagger schemas for defining REST APIs. These schemas can refer to the JSON schema types for requests and responses.
InsuranceSuite always gives JSON schema files an explicit, fully-qualified name, which always includes a version number.

These facilities allow you to define stable, versioned contracts for data that you send to external systems. You can use these contracts for data that you transit either through event messages or from REST APIs. You can also use the contracts for data that you input to the system through REST APIs or other custom input paths.