FHIR Chat · Example Validation · IG creation

Stream: IG creation

Topic: Example Validation


view this post on Zulip Brian Postlethwaite (Oct 07 2019 at 03:35):

I assume that the IG Publisher uses the java validator internally right?
The below resource is in my IG and it fails the validation:
https://sqlonfhir-r4.azurewebsites.net/fhir/Questionnaire/gp-assessment-report
(however it does pass the .net validator - which I believe to be correct in this instance)
The errors (2) reported are:

entry.request mandatory for batch/transaction/history, otherwise prohibited [entry.all(request.exists() = ((%resource.type = 'batch') or (%resource.type = 'transaction') or (%resource.type = 'history')))]
entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited [entry.all(response.exists() = ((%resource.type = 'batch-response') or (%resource.type = 'transaction-response') or (%resource.type = 'history')))]

Its complaining about my contained bundle which is a batch request

<contained>
    <Bundle>
        <id value="PrePopQuery"/>
        <type value="batch"/>
        <entry>
            <fullUrl value="urn:uuid:88f151c0-a954-468a-88bd-5ae15c08e059"/>
            <request>
                <method value="GET"/>
                <url value="RelatedPerson?patient={{%LaunchPatient.id}}&amp;active=true"/>
            </request>
        </entry>
    </Bundle>
</contained>

view this post on Zulip Lloyd McKenzie (Oct 07 2019 at 04:27):

Why on earth would you use 'contained' for a Batch? The Batch can clearly stand alone - seems to be a mis-use of 'contained'.

view this post on Zulip Grahame Grieve (Oct 07 2019 at 10:45):

ok. fixed next release. It was to do with resource/rootResource


Last updated: Apr 12 2022 at 19:14 UTC