Integration mapping specification

The reference information on integration mappings covers mapping files, mappers, mapping imports, filters, and the JsonMapper and TransformResult classes. The final part of the reference information is a set of integration mapping examples.

What are integration mappings?

Integration mappings are one part of the integration frameworks defined in Guidewire InsuranceSuite. These mappings are part of Integration Views. Integration mappings permit declarative mapping files that describe how to map a given root object into JSON or XML data that conforms to a specified JSON schema document. The declarative mapping files can be of an entity type or a standard Java or Gosu object.

Integration View components

An Integration View consists of three parts:
  • A JSON schema that defines the structure of the data
  • An integration mapping that describes how to transform a given source object into a JSON or XML document that conforms to the schema
  • Optional GraphQL filters that whitelist the fields to materialize and serialize
Any given integration mapping targets a single JSON Schema, but there might be more than one integration mapping that targets a given JSON schema.