The main FHIR site has XSD's which you can import using studio. They may need a few tweaks on the way in but nothing major (if I remember correctly it doesn't like narrative)

From these you can build resources which confirm to Care Connect profiles. 

I'm not aware of any NHS guidance on FHIR Messaging except for Transfer of Care but I'd recommend this presentation on FHIR Messaging 

Simone Heckmann’s presentation  https://vimeopro.com/user12740828/hl7-fhir-developer-days-2015-amsterdam/video/171535590

What DSTU2 flavour of FHIR would this support? 

Can you produce Argonaut (USA) or CareConnect (UK NHS) profiled resources?

Many Thanks we've started using SMNP but also auditing messages via FHIR AuditEvents and posting them to Elastic/Kibana.

Amendment.

It seems a better way of getting metric/audit out of Ensemble for splunk would be to use splunk sdk for java or use a REST API. Which one to use depends on effort but our move to FHIR (across the enterprise) means we should be looking at FHIR Audit.

[In practical terms: audit a HL7v2 ADT_A28 message in Healthshare Connect FHIR registry as a Patient POST or an ADT_A04 ED as Encounter ED POST. We'd expose that FHIR Audit to splunk via a Splunk REST API or Splunk Java SDK.]

 

What's the performance like?

I've been using HAPI FHIR Server alongside Healthshare for several months in eval/test environments but not tried Cache as the database.

Can you use that with cache classes? [Don't think you can at the moment]

We're using Eclipse + git for some work at the moment, so moving to Atelier + git would make sense.