{ "consumer": { "name": "Consumer" }, "provider": { "name": "Provider" }, "messages": [ { "description": "message sent to jms:output", "metaData": { "BOOK-NAME": "foo" }, "contents": { "bookName": "foo" }, "providerStates": [ { "name": "received message from jms:input" } ], "matchingRules": { "body": { "$.bookName": { "matchers": [ { "match": "type" } ], "combine": "AND" } } } } ], "metadata": { "pactSpecification": { "version": "3.0.0" }, "pact-jvm": { "version": "4.0.10" } } }