I have narrowed down the remaining 420 errors to 44 errors. For the 44 errors, I documented below, the paths, errors, and what I had already tried to resolve those errors.
File: “Build Errors”
Error: Unable to find ImplementationGuide.definition.resource.name for the resource Device/cqf-tooling. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
Attempt: I have added names for each resource definition in the ImplementationGuide resourceType, but this did not resolve the errors. I also included a reference to the resource, “Device/cqf-tooling” and a name to that resource, but the errors still exist.
Attempt: I searched and replaced the extension with an extension from the HL7 FHIR website for both resource types, Encounter and Procedure, but error still states that the extension is not allowed.
Attempt: Previous errors stated that it wants a reference to one of Condition or Procedure (rather than a structure definition), so I added a reference to an example of a condition, but am still getting an error
I removed the following modifier extensions because the links are broken, and the extensions that I tried implementing don’t include boolean values. I listed the paths and extensions below just in case we need to add them in again.
I have narrowed down the remaining 420 errors to 44 errors. For the 44 errors, I documented below, the paths, errors, and what I had already tried to resolve those errors.
File: “Build Errors”
File: input/examples/tests-MBODA-example-continued-therapy-bundle.json
Path: Bundle .entry[5] .resource /Encounter /example-continued-therapy / .extension[0] (l1 /c15527)
Path: Bundle .entry[5] .resource /Encounter /example-continued-therapy / .extension[0] .extension[2] .value .ofType(Reference) (l1 /c15524)
Path: Bundle .entry[5] .resource /Encounter /example-continued-therapy / .diagnosis[0] .extension[0] (l1 /c16436)
File: input/examples/tests-MBODA-example-new-therapy-bundle.json
Path: Bundle .entry[6] .resource /Encounter /example-new-therapy / .extension[0] (l1 /c15711)
Path: Bundle .entry[6] .resource /Encounter /example-new-therapy / .diagnosis[0] .condition (l1 /c16899)
File: input/examples/tests-UPPARF-example-bundle.json
File: input/examples/tests-USCoreElements-example-bundle.json
Path: Bundle .entry[11] .resource /ImplementationGuide /hl7 .fhir .us .qicore / .definition .resource[57] .reference (l1 /c44916)
Path: Bundle .entry[22] .resource /Condition /appendicitis-example / (l1 /c540)
Path: Bundle .entry[40] .resource /Encounter /example / .extension[0] (l1 /c153393)
Path: Bundle .entry[40] .resource /Encounter /example / .diagnosis[0] .extension[0] .value .ofType(CodeableConcept) .coding[0] .code (l1 /c154259), Bundle .entry[40] .resource /Encounter /example / .diagnosis[0] .extension[0] .value .ofType(CodeableConcept) (l1 /c154259)
I removed the following modifier extensions because the links are broken, and the extensions that I tried implementing don’t include boolean values. I listed the paths and extensions below just in case we need to add them in again.
Files with same errors:
input/resources/library/USCoreTests.json