Validation Results for HealthNewZealandTeWhatuOraDigitalToolingImplementationGuide

Generated Wed Jul 03 22:47:13 UTC 2024, FHIR version 4.0.1 for tewhatuora.digitaltooling#0.0.6 (canonical = https://fhir-ig.digital.health.nz/hnz-digital-tooling (history)). See Errors Only

Quality Checks
Publisher Version:IG Publisher Version: v1.6.13
Publication Code:n/a . PackageId = tewhatuora.digitaltooling, Canonical = https://fhir-ig.digital.health.nz/hnz-digital-tooling
Realm Check for n/a:
  • n/a
Publication Request:
  • Error fetching package-list from https://fhir-ig.digital.health.nz/hnz-digital-tooling: Not Found
  • This IG has never been published, so the version should start with '0.' or include a patch version e.g. '-ballot'
  • No publication request found
Supressed Messages:No Suppressed Issues
Dependency Checks:
PackageVersionFHIRCanonicalWeb BaseComment
.. tewhatuora.digitaltooling0.0.6R4https://fhir-ig.digital.health.nz/hnz-digital-tooling
... hl7.terminology.r45.5.0 MR4http://terminology.hl7.orghttp://terminology.hl7.org/5.5.0
... hl7.fhir.uv.extensions.r45.1.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.1.0
Templates: tewhatuora.fhir.template#0.2.0 -> fhir.base.template#current. Tools: 0.1.0
Dependent IGs:no references
Global Profiles:(none declared)
Terminology Server(s):http://tx.fhir.org/r4 (details)
HTA Analysis:Non-HL7 Igs are exempt from terminology dependency analysis
R5 Dependencies:(none)
Draft Dependencies:
Modifier Extensions:(none)
Previous Version Comparison: Unable to compare with previous version: Unable to find version history at https://fhir-ig.digital.health.nz/hnz-digital-tooling (Problem #1 with package-list.json at https://fhir-ig.digital.health.nz/hnz-digital-tooling: Not Found)
IPA Comparison: n/a
IPS Comparison: n/a
Summary: errors = 0, warn = 15, info = 1, broken links = 1
FilenameErrorsWarningsHints
Build Errors1100
/home/runner/work/fhir-ig-builder/fhir-ig-builder/hnz-digital-tooling/fsh-generated/resources/CapabilityStatement-ExampleCapabilityStatement011
/home/runner/work/fhir-ig-builder/fhir-ig-builder/hnz-digital-tooling/fsh-generated/resources/ImplementationGuide-tewhatuora.digitaltooling000
/home/runner/work/fhir-ig-builder/fhir-ig-builder/hnz-digital-tooling/fsh-generated/resources/StructureDefinition-custom-headers-extension010
/home/runner/work/fhir-ig-builder/fhir-ig-builder/hnz-digital-tooling/fsh-generated/resources/StructureDefinition-example-patient010
/home/runner/work/fhir-ig-builder/fhir-ig-builder/hnz-digital-tooling/fsh-generated/resources/StructureDefinition-hnz-capability-statement010
/home/runner/work/fhir-ig-builder/fhir-ig-builder/hnz-digital-tooling/fsh-generated/resources/StructureDefinition-resource-metadata-extension010

n/a Show Validation Information

warningUnable to find ImplementationGuide.definition.resource.description for the resource StructureDefinition/example-patient. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
output​/CapabilityStatement-ExampleCapabilityStatement-testing​.html​#​/html​/body​/div​/div​/script at Line 71, column 4warningThe <script> containing the javascript 'window.onload = func'... is illegal and not allowed on the HL7 cibuild - need to put the script in a .js file in a trusted template if this IG is to build on the HL7 cibuild (also in 45 other files)
output​/StructureDefinition-custom-headers-extension​.htmlwarningThe html source has duplicate anchor Ids: summary,Extension,Extension.value_x_,Extension.extension.extension,Extension.extension,Extension.extension.value_x_,Extension.extension.id,Extension.url,Extension.id,Extension.extension.url
output​/StructureDefinition-example-patient​.htmlwarningThe html source has duplicate anchor Ids: Patient.name,Patient.link.modifierExtension,Patient.address,Patient.implicitRules,Patient.managingOrganization,Patient.link.extension,Patient.deceased_x_,Patient.contact.organization,Patient.generalPractitioner,Patient.communication.extension,Patient.link.other,Patient.communication.modifierExtension,Patient.communication.preferred,Patient.link,Patient.contact.id,Patient.contact.modifierExtension,Patient.contact.telecom,Patient.active,Patient.contact,Patient.contact.extension,Patient.photo,Patient.communication.language,Patient.meta,Patient.multipleBirth_x_,Patient.contact.period,Patient.modifierExtension,summary,Patient.communication,Patient.communication.id,Patient.extension,Patient.link.id,Patient.gender,Patient.maritalStatus,Patient.identifier,Patient,Patient.telecom,Patient.text,Patient.contact.relationship,Patient.link.type,Patient.id,Patient.contact.gender,Patient.contained,Patient.language,Patient.birthDate,Patient.contact.address,Patient.contact.name
output​/StructureDefinition-hnz-capability-statement​.htmlwarningThe html source has duplicate anchor Ids: CapabilityStatement.rest.resource.extension,CapabilityStatement.contact,CapabilityStatement.id,CapabilityStatement.messaging.supportedMessage.modifierExtension,CapabilityStatement.rest,CapabilityStatement.document.id,CapabilityStatement.software,CapabilityStatement.rest.operation,CapabilityStatement.rest.resource.operation.modifierExtension,CapabilityStatement.messaging.supportedMessage.extension,CapabilityStatement.rest.resource.readHistory,CapabilityStatement.rest.resource.conditionalDelete,CapabilityStatement.messaging.supportedMessage.id,CapabilityStatement,CapabilityStatement.rest.interaction.extension,CapabilityStatement.document.extension,CapabilityStatement.rest.resource.searchInclude,CapabilityStatement.rest.resource.interaction,CapabilityStatement.messaging.supportedMessage.mode,CapabilityStatement.rest.resource.profile,CapabilityStatement.implementation.extension,CapabilityStatement.rest.interaction.documentation,CapabilityStatement.fhirVersion,CapabilityStatement.software.version,CapabilityStatement.software.extension,CapabilityStatement.implementationGuide,CapabilityStatement.rest.resource.interaction.code,CapabilityStatement.rest.resource.id,CapabilityStatement.meta,CapabilityStatement.purpose,CapabilityStatement.rest.security.description,CapabilityStatement.experimental,CapabilityStatement.rest.resource.operation.documentation,CapabilityStatement.implicitRules,CapabilityStatement.kind,CapabilityStatement.rest.resource.searchParam,CapabilityStatement.rest.interaction.modifierExtension,CapabilityStatement.document.documentation,CapabilityStatement.messaging.endpoint.extension,CapabilityStatement.contact.telecom.rank,CapabilityStatement.rest.security.modifierExtension,CapabilityStatement.format,CapabilityStatement.name,CapabilityStatement.software.name,CapabilityStatement.rest.security.cors,CapabilityStatement.rest.modifierExtension,CapabilityStatement.rest.interaction.code,CapabilityStatement.contact.telecom.system,CapabilityStatement.title,CapabilityStatement.software.modifierExtension,CapabilityStatement.rest.resource.interaction.id,CapabilityStatement.rest.resource.searchParam.type,CapabilityStatement.document,CapabilityStatement.rest.resource.documentation,CapabilityStatement.messaging.supportedMessage,CapabilityStatement.rest.id,CapabilityStatement.date,CapabilityStatement.rest.security,CapabilityStatement.rest.security.extension,CapabilityStatement.url,CapabilityStatement.messaging.endpoint,CapabilityStatement.publisher,CapabilityStatement.messaging.endpoint.id,CapabilityStatement.implementation.modifierExtension,CapabilityStatement.rest.resource.type,CapabilityStatement.rest.resource.conditionalUpdate,CapabilityStatement.software.id,CapabilityStatement.rest.resource.updateCreate,CapabilityStatement.messaging.documentation,CapabilityStatement.messaging.endpoint.protocol,CapabilityStatement.rest.resource.supportedProfile,CapabilityStatement.rest.resource.searchParam.modifierExtension,CapabilityStatement.messaging.endpoint.modifierExtension,CapabilityStatement.contact.telecom.extension,CapabilityStatement.rest.resource.searchRevInclude,CapabilityStatement.contact.telecom.use,CapabilityStatement.contact.telecom.period,CapabilityStatement.implementation.description,CapabilityStatement.rest.resource.operation.id,CapabilityStatement.version,CapabilityStatement.instantiates,CapabilityStatement.rest.resource.searchParam.name,CapabilityStatement.rest.resource.operation,CapabilityStatement.language,CapabilityStatement.patchFormat,CapabilityStatement.rest.resource.searchParam.documentation,CapabilityStatement.contact.telecom,CapabilityStatement.rest.security.service,CapabilityStatement.rest.compartment,CapabilityStatement.implementation.id,CapabilityStatement.rest.documentation,CapabilityStatement.rest.resource.conditionalRead,CapabilityStatement.rest.resource.versioning,CapabilityStatement.contained,CapabilityStatement.messaging,CapabilityStatement.messaging.endpoint.address,CapabilityStatement.messaging.extension,CapabilityStatement.rest.resource.operation.name,CapabilityStatement.rest.resource.conditionalCreate,CapabilityStatement.document.mode,CapabilityStatement.contact.telecom.id,CapabilityStatement.rest.extension,CapabilityStatement.messaging.supportedMessage.definition,CapabilityStatement.implementation.url,CapabilityStatement.rest.resource,CapabilityStatement.rest.interaction,CapabilityStatement.rest.resource.referencePolicy,CapabilityStatement.useContext,CapabilityStatement.rest.resource.searchParam.definition,CapabilityStatement.rest.resource.interaction.modifierExtension,CapabilityStatement.copyright,CapabilityStatement.jurisdiction,CapabilityStatement.rest.resource.searchParam.extension,CapabilityStatement.contact.extension,CapabilityStatement.rest.resource.operation.definition,CapabilityStatement.messaging.id,CapabilityStatement.implementation.custodian,CapabilityStatement.contact.id,CapabilityStatement.rest.resource.operation.extension,CapabilityStatement.document.profile,CapabilityStatement.implementation,CapabilityStatement.rest.mode,CapabilityStatement.description,CapabilityStatement.rest.security.id,CapabilityStatement.document.modifierExtension,summary,CapabilityStatement.rest.resource.modifierExtension,CapabilityStatement.rest.resource.searchParam.id,CapabilityStatement.rest.resource.interaction.extension,CapabilityStatement.messaging.reliableCache,CapabilityStatement.contact.name,CapabilityStatement.status,CapabilityStatement.text,CapabilityStatement.software.releaseDate,CapabilityStatement.rest.resource.interaction.documentation,CapabilityStatement.extension,CapabilityStatement.messaging.modifierExtension,CapabilityStatement.rest.searchParam,CapabilityStatement.imports,CapabilityStatement.rest.interaction.id,CapabilityStatement.modifierExtension,CapabilityStatement.contact.telecom.value
output​/StructureDefinition-resource-metadata-extension​.htmlwarningThe html source has duplicate anchor Ids: summary,Extension,Extension.value_x_,Extension.extension.extension,Extension.extension,Extension.extension.value_x_,Extension.extension.id,Extension.url,Extension.id,Extension.extension.url
output​/history​.html​#​/html​/body​/div​/div​/div​/div​/div​/ul​/li​/a at Line 216, column 8errorThe link '/archive/hnz-digital-tooling/v0.0.6' for "v0.0.6" cannot be resolved
1warningThe HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide
2warningAn HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide
3warningAn HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml] is not included anywhere in the produced implementation guide
4warningThe HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide

fsh-generated/resources/CapabilityStatement-ExampleCapabilityStatement.json Show Validation Information (1)

PathSeverityMessage
CapabilityStatement​.rest[0]​.security​.service[0]​.coding[0] (l1​/c8226)warningCoding has no system. A code with no system has no defined meaning, and it cannot be validated. A system should be provided
ResourceinformationThis resource could usefully have an OID assigned (OIDs are easy to assign - see https://build.fhir.org/ig/FHIR/fhir-tools-ig/CodeSystem-ig-parameters.html#ig-parameters-auto-oid-root)

fsh-generated/resources/ImplementationGuide-tewhatuora.digitaltooling.json Show Validation Information (1)


fsh-generated/resources/StructureDefinition-custom-headers-extension.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition.context[0]warningReview the extension type for custom-headers-extension: extensions should not have a context of Element unless it's really intended that they can be used anywhere

fsh-generated/resources/StructureDefinition-example-patient.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.where(url = 'https:​/​/fhir-ig​.digital​.health​.nz​/hnz-digital-tooling​/StructureDefinition​/example-patient')warningThe Implementation Guide contains no examples for this profile

fsh-generated/resources/StructureDefinition-hnz-capability-statement.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.snapshot​.element[0]​.constraint[6]​.xpath (l1​/c51010)warningvalue should not start or finish with whitespace ' not(f:kind/@value='instance') or (not(exists(f:implementation)) and exists(f:software))'

fsh-generated/resources/StructureDefinition-resource-metadata-extension.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition.context[0]warningReview the extension type for resource-metadata-extension: extensions should not have a context of Element unless it's really intended that they can be used anywhere

Suppressed Messages (Warnings, hints, broken links)

No suppressed messsages

Errors sorted by type


Type_Specific_Checks_DT_String_WS

fsh-generated/resources/StructureDefinition-hnz-capability-statement.jsonvalue should not start or finish with whitespace ' not(f:kind/@value='instance') or (not(exists(f:implementation)) and exists(f:software))'