Validation Results for ExampleIG

Generated Tue Oct 08 15:27:10 UTC 2024, FHIR version 4.0.1 for my-ig#1.0.0 (canonical = http://example.com/fhir/example (history)). See Full QA Report

Quality Checks
Publisher Version:IG Publisher Version: v1.6.28
Publication Code:n/a . PackageId = my-ig, Canonical = http://example.com/fhir/example
Realm Check for n/a:
  • n/a
Publication Request:
  • History Page 'history.html' is wrong (ig.json#paths/history) - must be 'http://example.com/fhir/example/history.html'
  • Error fetching package-list from http://example.com/fhir/example: Internal Server Error
  • 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:5 Suppressed Issues
Dependency Checks:
PackageVersionFHIRCanonicalWeb BaseComment
.. my-ig1.0.0R4http://example.com/fhir/example
... hl7.terminology.r46.0.2 MR4http://terminology.hl7.orghttp://terminology.hl7.org/6.0.2
... hl7.fhir.uv.extensions.r45.1.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.1.0
Templates: hl7.fhir.affiliate.custom.template#0.0.1 -> hl7.fhir.affiliate.template#current -> fhir.base.template#current. Tools: 0.2.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 http://example.com/fhir/example (Problem #1 with package-list.json at http://example.com/fhir/example: Internal Server Error)
IPA Comparison: n/a
IPS Comparison: n/a
Validation Flags: On: autoLoad; Off: hintAboutNonMustSupport, anyExtensionsAllowed, checkAggregation, showReferenceMessages, noExperimentalContent, displayWarnings
Summary: errors = 63, warn = 73, info = 0, broken links = 3
FilenameErrorsWarningsHints
Build Errors4250
/scratch/repo/fsh-generated/resources/ImplementationGuide-my-ig310
/scratch/repo/fsh-generated/resources/StructureDefinition-AllergyIntoleranceTCSS010
/scratch/repo/fsh-generated/resources/StructureDefinition-CarePlanEncounter010
/scratch/repo/fsh-generated/resources/StructureDefinition-ClinicalImpressionEncounter010
/scratch/repo/fsh-generated/resources/StructureDefinition-ConditionDiagnosis810
/scratch/repo/fsh-generated/resources/StructureDefinition-DiagnosisProbability020
/scratch/repo/fsh-generated/resources/StructureDefinition-EncounterFirst010
/scratch/repo/fsh-generated/resources/StructureDefinition-EpisodeOfCareTCCS010
/scratch/repo/fsh-generated/resources/StructureDefinition-HumanEncounter010
/scratch/repo/fsh-generated/resources/StructureDefinition-HumanMessages010
/scratch/repo/fsh-generated/resources/StructureDefinition-MedicationRequestEncounter010
/scratch/repo/fsh-generated/resources/StructureDefinition-MedicationStatementEncounter010
/scratch/repo/fsh-generated/resources/StructureDefinition-ModifierExtensionOrganization020
/scratch/repo/fsh-generated/resources/StructureDefinition-ObservationSymptomDuration010
/scratch/repo/fsh-generated/resources/StructureDefinition-ObservationSymptoms010
/scratch/repo/fsh-generated/resources/StructureDefinition-PatientIdentifier020
/scratch/repo/fsh-generated/resources/StructureDefinition-PatientTCCS010
/scratch/repo/fsh-generated/resources/StructureDefinition-RelatedPersonTCCS010
/scratch/repo/input/examples/HumanEncounter210
/scratch/repo/input/examples/carePlan300
/scratch/repo/input/examples/clinicalImpression200
/scratch/repo/input/examples/diagnosis220
/scratch/repo/input/examples/diagnosis2320
/scratch/repo/input/examples/episodeOfCare1010
/scratch/repo/input/examples/episodeOfCare2210
/scratch/repo/input/examples/episodeOfCare3210
/scratch/repo/input/examples/firstEncounter510
/scratch/repo/input/examples/medication800
/scratch/repo/input/examples/medicationRequest200
/scratch/repo/input/examples/observationSymptoms220
/scratch/repo/input/examples/observationSymptoms2220
/scratch/repo/input/examples/observationSymptomsDuration150
/scratch/repo/input/examples/patient1010
/scratch/repo/input/examples/patient2010
/scratch/repo/input/examples/patient3010
/scratch/repo/input/examples/patient4010
/scratch/repo/input/examples/patient5010
/scratch/repo/input/examples/relatedPerson1310
/scratch/repo/input/examples/relatedPerson2310
/scratch/repo/input/examples/relatedPerson3310
/scratch/repo/input/examples/relatedPerson4310
/scratch/repo/input/examples/serviceRequest300

n/a Show Validation Information

ImplementationGuide.urlwarningThe canonical URL for an Implementation Guide must point directly to the implementation guide resource, not to the Implementation Guide as a whole
warningUnable to find ImplementationGuide.definition.resource.description for the resource ClinicalImpression/ClinicalImpression. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Condition/ConditionCold. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Condition/ConditionTonsillitis. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Encounter/EncounterFirst. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource EpisodeOfCare/EpisodeOfCareTCCS. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource EpisodeOfCare/EpisodeOfCareTCCS1. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource EpisodeOfCare/EpisodeOfCareTCCS2. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Encounter/HumanEncounter. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Observation/ObservationSymptomsDuration. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Patient/PatientTCCS. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Patient/PatientTCCS1. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Patient/PatientTCCS2. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Patient/PatientTCCS3. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Patient/PatientTCCS4. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Practitioner/Practitioner1. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource RelatedPerson/RelatedPersonTCCS. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource RelatedPerson/RelatedPersonTCCS1. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource RelatedPerson/RelatedPersonTCCS2. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource RelatedPerson/RelatedPersonTCCS3. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource MedicationRequest/medicationRequest. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Observation/observationSymptoms1. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Observation/observationSymptoms2. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Medication/paracetamol1000mg. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource ServiceRequest/reevaluationServiceRequest. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
package.tgzerrorError converting pacakge to R4B: Error processing example/Encounter-EncounterFirst.json: Not a JSON Object: null
output​/CarePlan-carePlan​.html​#​/html​/body​/div​/div​/div​/div​/div​/div​/p​/a at Line 192, column 273errorThe link 'Patient/PatientTCSS' for "Patient/PatientTCSS" cannot be resolved
output​/index​.html​#​/html​/body​/div​/div​/div​/div​/div​/p​/a at Line 231, column 132errorThe link 'package.r4.tgz' for "R4 (my-ig.r4)" cannot be resolved
output​/index​.html​#​/html​/body​/div​/div​/div​/div​/div​/p​/a at Line 231, column 179errorThe link 'package.r4b.tgz' for "R4B (my-ig.r4b)" cannot be resolved

fsh-generated/resources/ImplementationGuide-my-ig.json Show Validation Information (1)

PathSeverityMessage
ImplementationGuide​.where(url = 'http:​/​/example​.com​/fhir​/example')errorConformance resource /scratch/repo/fsh-generated/resources/ImplementationGuide-my-ig.json - the canonical URL (http://example.com/fhir/example/ImplementationGuide/my-ig) does not match the URL (http://example.com/fhir/example)
ImplementationGuide.urlerrorResource id/url mismatch: my-ig/http://example.com/fhir/example
ImplementationGuide​.definition​.resource[19]​.description (l1​/c18632)warningvalue should not start or finish with whitespace '\nEste perfil representa as restrições aplicadas ao recurso MedicationStatement pelo Guia de Implementação FHIR do Sistema Clínico de Triagem e Aconselhamento (TCCS). Descreve as expectativas mínimas para o recurso MedicationStatement quando utilizado na composição do sistema ou em um dos recursos referidos.'
fsh-generated​/resources​/ImplementationGuide-my-igerrorURL Mismatch http://example.com/fhir/example/ImplementationGuide/my-ig vs http://example.com/fhir/example

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

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/AllergyIntoleranceTCSS')warningThe Implementation Guide contains no examples for this profile

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

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/CarePlanEncounter')warningThe Implementation Guide contains no examples for this profile

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

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/ClinicalImpressionEncounter')warningThe Implementation Guide contains no examples for this profile

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

PathSeverityMessage
StructureDefinition​.snapshot​.element[16]​.binding​.extension[0]​.extension[1]​.value​.ofType(canonical) (l1​/c43655)errorCanonical URL 'http://hl7.org/fhir/sid/icd-10' refers to a resource that has the wrong type. Found CodeSystem expecting one of [ValueSet]
StructureDefinition​.snapshot​.element[16]​.binding​.valueSet (l1​/c44275)errorCanonical URL 'http://snomed.info/sct' refers to a resource that has the wrong type. Found CodeSystem expecting one of [ValueSet]
StructureDefinition​.differential​.element[4]​.binding​.extension[0]​.extension[1]​.value​.ofType(canonical) (l1​/c73004)errorCanonical URL 'http://hl7.org/fhir/sid/icd-10' refers to a resource that has the wrong type. Found CodeSystem expecting one of [ValueSet]
StructureDefinition​.differential​.element[4]​.binding​.valueSet (l1​/c73624)errorCanonical URL 'http://snomed.info/sct' refers to a resource that has the wrong type. Found CodeSystem expecting one of [ValueSet]
StructureDefinition​.differential​.element[4]​.bindingerrorThe valueSet reference http://snomed.info/sct on element Condition.code points to something that is not a value set (CodeSystem)
StructureDefinition​.differential​.element[4]​.binding​.extension[0]errorThe valueSet reference http://hl7.org/fhir/sid/icd-10 on element Condition.code points to something that is not a value set (CodeSystem)
StructureDefinition​.snapshot​.element[16]​.bindingerrorThe valueSet reference http://snomed.info/sct on element Condition.code points to something that is not a value set (CodeSystem)
StructureDefinition​.snapshot​.element[16]​.binding​.extension[0]errorThe valueSet reference http://hl7.org/fhir/sid/icd-10 on element Condition.code points to something that is not a value set (CodeSystem)
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/ConditionDiagnosis')warningThe Implementation Guide contains no examples for this profile

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

PathSeverityMessage
StructureDefinition.context[0]warningReview the extension type for DiagnosisProbability: extensions should not have a context of Element unless it's really intended that they can be used anywhere
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/DiagnosisProbability')warningThe Implementation Guide contains no examples for this extension

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

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/EncounterFirst')warningThe Implementation Guide contains no examples for this profile

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

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/EpisodeOfCareTCCS')warningThe Implementation Guide contains no examples for this profile

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

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/HumanEncounter')warningThe Implementation Guide contains no examples for this profile

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

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/HumanMessages')warningThe Implementation Guide contains no examples for this profile

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

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/MedicationRequestEncounter')warningThe Implementation Guide contains no examples for this profile

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

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/MedicationStatementEncounter')warningThe Implementation Guide contains no examples for this profile

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

PathSeverityMessage
StructureDefinition.context[0]warningReview the extension type for ModifierExtensionOrganization: extensions should not have a context of Element unless it's really intended that they can be used anywhere
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/ModifierExtensionOrganization')warningThe Implementation Guide contains no examples for this extension

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

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/ObservationSymptomDuration')warningThe Implementation Guide contains no examples for this profile

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

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/ObservationSymptoms')warningThe Implementation Guide contains no examples for this profile

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

PathSeverityMessage
StructureDefinition.context[0]warningReview the extension type for PatientIdentifier: extensions should not have a context of Element unless it's really intended that they can be used anywhere
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/PatientIdentifier')warningThe Implementation Guide contains no examples for this extension

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

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/PatientTCCS')warningThe Implementation Guide contains no examples for this profile

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

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/example​.com​/fhir​/example​/StructureDefinition​/RelatedPersonTCCS')warningThe Implementation Guide contains no examples for this profile

input/examples/HumanEncounter.json Show Validation Information (1)

PathSeverityMessage
Encounter.episodeOfCare (l13/c6)errorThe property episodeOfCare must be a JSON Array, not an Object (at Encounter)
Encounter.participant[0] (l21/c12)errorUnrecognized property 'indivual'
Encounter.meta.profile[0] (l1/c4)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/HumanEncounter' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/carePlan.json Show Validation Information (1)

PathSeverityMessage
CarePlan.subject (l6/c6)errorUnable to resolve resource with reference 'Patient/PatientTCSS'
CarePlan.activity[0] (l17/c8)errorConstraint failed: cpl-3: 'Provide a reference or detail, not both'
CarePlan.text.diverrorHyperlink 'Patient/PatientTCSS' at 'div/p/a' for 'Patient/PatientTCSS' does not resolve

input/examples/clinicalImpression.json Show Validation Information (1)

PathSeverityMessage
ClinicalImpression.finding[0] (l22/c56)errorUnrecognized property 'reference'
ClinicalImpression​.finding[0]​.itemCodeableConcept​.coding[0]​.code (l13​/c10)errorUnknown code '12345-6' in the CodeSystem 'http://loinc.org' version '2.78' (from http://tx.fhir.org/r4)

input/examples/diagnosis.json Show Validation Information (1)

PathSeverityMessage
Condition (l41/c6)errorUnrecognized property 'translation'
Condition (l55/c8)errorUnrecognized property 'probability'
Condition​.code​.coding[2]​.system (l15​/c6)warningA definition for CodeSystem 'http://www.kith.no/snomed/icpc2' could not be found, so the code cannot be validated (from http://tx.fhir.org/r4)
Condition.meta.profile[0] (l1/c4)warningProfile reference 'http://triage-counseling-clinical-system.org/fhir/StructureDefinition/Diagnosis' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/diagnosis2.json Show Validation Information (1)

PathSeverityMessage
Condition.code.coding[0].code (l20/c29)errorError parsing JSON: the primitive value must be a string
Condition (l42/c6)errorUnrecognized property 'translation'
Condition (l56/c6)errorUnrecognized property 'probability'
Condition.code.coding[2] (l15/c6)warningA definition for CodeSystem 'http://www.kith.no/snomed/icpc2' could not be found, so the code cannot be validated
Condition.meta.profile[0] (l1/c4)warningProfile reference 'http://triage-counseling-clinical-system.org/fhir/StructureDefinition/Diagnosis' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/episodeOfCare1.json Show Validation Information (1)

PathSeverityMessage
EpisodeOfCare.meta.profile[0] (l1/c4)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/EpisodeOfCareTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/episodeOfCare2.json Show Validation Information (1)

PathSeverityMessage
EpisodeOfCare​.modifierExtension[0] (l21​/c8)errorThe extension https://ehr.p5.pt/api/fhir/StructureDefinition/granted-organization could not be found so is not allowed here
EpisodeOfCare​.modifierExtension[0]​.value​.ofType(Reference) (l23​/c10)errorUnable to resolve resource with reference 'Organization/abc12345'
EpisodeOfCare.meta.profile[0] (l1/c4)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/EpisodeOfCareTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/episodeOfCare3.json Show Validation Information (1)

PathSeverityMessage
EpisodeOfCare​.modifierExtension[0] (l21​/c8)errorThe extension https://ehr.p5.pt/api/fhir/StructureDefinition/granted-organization could not be found so is not allowed here
EpisodeOfCare​.modifierExtension[0]​.value​.ofType(Reference) (l23​/c10)errorUnable to resolve resource with reference 'Organization/def67890'
EpisodeOfCare.meta.profile[0] (l1/c4)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/EpisodeOfCareTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/firstEncounter.json Show Validation Information (1)

PathSeverityMessage
Encounter.type (l16/c2)errorThe property type must be a JSON Array, not an Object (at Encounter)
Encounter.type (l17/c20)errorUnrecognized property 'code'
Encounter.type (l18/c60)errorUnrecognized property 'system'
Encounter.type (l19/c51)errorUnrecognized property 'display'
Encounter.episodeOfCare (l13/c4)errorThe property episodeOfCare must be a JSON Array, not an Object (at Encounter)
Encounter.meta.profile[0] (l1/c2)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/EncounterFirst' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/medication.json Show Validation Information (1)

PathSeverityMessage
Medication​.ingredient[0]​.strength (l37​/c24)errorUnrecognized property 'value'
Medication​.ingredient[0]​.strength (l38​/c23)errorUnrecognized property 'unit'
Medication​.ingredient[0]​.strength (l39​/c48)errorUnrecognized property 'system'
Medication​.ingredient[0]​.strength (l40​/c23)errorUnrecognized property 'code'
Medication.code.coding[0].code (l4/c6)errorUnknown code '1015942' in the CodeSystem 'http://www.nlm.nih.gov/research/umls/rxnorm' version '??' (from http://tx.fhir.org/r4)
Medication​.form​.coding[0]​.display (l14​/c6)errorWrong Display Name 'Tablet dose form' for http://snomed.info/sct#385055001. Valid display is one of 3 choices: 'Tablet', 'Tablet (basic dose form)' or 'A solid single-dose preparation obtained by compressing uniform volumes of particulate solids or by extrusion or moulding. Tablets may be single layer tablets resulting from a single compression of particles and or multilayer tablets consisting of concentric or parallel layers obtained by successive compressions of particles of different composition.' (for the language(s) 'en') (from http://tx.fhir.org/r4)
Medication​.ingredient[0]​.item​.ofType(CodeableConcept)​.coding[0]​.display (l26​/c10)errorWrong Display Name 'Paracetamol' for http://www.nlm.nih.gov/research/umls/rxnorm#198142. Valid display is one of 3 choices: 'prednisolone 5 MG Oral Tablet', 'prednisoLONE 5 MG Oral Tablet' or 'prednisoLONE 5 MG Oral Tablet' (for the language(s) 'en') (from http://tx.fhir.org/r4)
Medication​.ingredient[0]​.strength (l36​/c10)errorConstraint failed: rat-1: 'Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present'

input/examples/medicationRequest.json Show Validation Information (1)

PathSeverityMessage
MedicationRequest​.substitution (l33​/c23)errorUnrecognized property 'allowed'
MedicationRequest.substitution (l32/c6)errorMedicationRequest.substitution.allowed[x]: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/MedicationRequest|4.0.1)

input/examples/observationSymptoms.json Show Validation Information (1)

PathSeverityMessage
Observation (l1/c4)errorObservation.code: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/Observation|4.0.1)
Observation.meta.profile[0] (l6/c70)errorCanonical URL 'http://hl7.org/fhir/StructureDefinition/ObservationSymptoms' does not resolve
Observation (l1/c4)warningBest Practice Recommendation: In general, all observations should have a performer
Observation.meta.profile[0] (l1/c4)warningProfile reference 'http://hl7.org/fhir/StructureDefinition/ObservationSymptoms' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/observationSymptoms2.json Show Validation Information (1)

PathSeverityMessage
Observation (l1/c4)errorObservation.code: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/Observation|4.0.1)
Observation.meta.profile[0] (l6/c70)errorCanonical URL 'http://hl7.org/fhir/StructureDefinition/ObservationSymptoms' does not resolve
Observation (l1/c4)warningBest Practice Recommendation: In general, all observations should have a performer
Observation.meta.profile[0] (l1/c4)warningProfile reference 'http://hl7.org/fhir/StructureDefinition/ObservationSymptoms' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/observationSymptomsDuration.json Show Validation Information (1)

PathSeverityMessage
Observation (l1/c4)errorObservation.status: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/Observation|4.0.1)
Observation​.bodySite​.coding[0]​.system (l23​/c6)warningA definition for CodeSystem 'https://ehr.testing.p5.pt/api/fhir/ValueSet/bodySiteVS' could not be found, so the code cannot be validated (from http://tx.fhir.org/r4)
Observation (l1/c4)warningBest Practice Recommendation: In general, all observations should have a subject
Observation (l1/c4)warningBest Practice Recommendation: In general, all observations should have a performer
Observation (l1/c4)warningBest Practice Recommendation: In general, all observations should have an effective[x] ()
Observation.meta.profile[0] (l1/c4)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/ObservationSymptomDuration' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/patient1.json Show Validation Information (1)

PathSeverityMessage
Patient.meta.profile[0] (l1/c4)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/patient2.json Show Validation Information (1)

PathSeverityMessage
Patient.meta.profile[0] (l1/c4)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/patient3.json Show Validation Information (1)

PathSeverityMessage
Patient.meta.profile[0] (l1/c4)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/patient4.json Show Validation Information (1)

PathSeverityMessage
Patient.meta.profile[0] (l1/c4)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/patient5.json Show Validation Information (1)

PathSeverityMessage
Patient.meta.profile[0] (l1/c4)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/relatedPerson1.json Show Validation Information (1)

PathSeverityMessage
RelatedPerson.name (l7/c6)errorThe property name must be a JSON Array, not an Object (at RelatedPerson)
RelatedPerson (l1/c4)errorRelatedPerson.patient: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/RelatedPerson|4.0.1)
RelatedPerson.extension[0] (l18/c8)errorThe extension https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientIdentifier could not be found so is not allowed here
RelatedPerson.meta.profile[0] (l1/c4)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/RelatedPersonTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/relatedPerson2.json Show Validation Information (1)

PathSeverityMessage
RelatedPerson.name (l7/c6)errorThe property name must be a JSON Array, not an Object (at RelatedPerson)
RelatedPerson (l1/c4)errorRelatedPerson.patient: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/RelatedPerson|4.0.1)
RelatedPerson.extension[0] (l18/c8)errorThe extension https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientIdentifier could not be found so is not allowed here
RelatedPerson.meta.profile[0] (l1/c4)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/RelatedPersonTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/relatedPerson3.json Show Validation Information (1)

PathSeverityMessage
RelatedPerson.name (l7/c6)errorThe property name must be a JSON Array, not an Object (at RelatedPerson)
RelatedPerson (l1/c4)errorRelatedPerson.patient: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/RelatedPerson|4.0.1)
RelatedPerson.extension[0] (l18/c8)errorThe extension https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientIdentifier could not be found so is not allowed here
RelatedPerson.meta.profile[0] (l1/c4)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/RelatedPersonTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/relatedPerson4.json Show Validation Information (1)

PathSeverityMessage
RelatedPerson.name (l7/c6)errorThe property name must be a JSON Array, not an Object (at RelatedPerson)
RelatedPerson (l1/c4)errorRelatedPerson.patient: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/RelatedPerson|4.0.1)
RelatedPerson.extension[0] (l18/c8)errorThe extension https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientIdentifier could not be found so is not allowed here
RelatedPerson.meta.profile[0] (l1/c4)warningProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/RelatedPersonTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/examples/serviceRequest.json Show Validation Information (1)

PathSeverityMessage
ServiceRequest.basedOn (l4/c6)errorThe property basedOn must be a JSON Array, not an Object (at ServiceRequest)
ServiceRequest​.code​.coding[0]​.display (l9​/c6)errorWrong Display Name 'Reevaluation' for http://snomed.info/sct#710830005. Valid display is one of 2 choices: 'Assessment of passive range of motion (procedure)' or 'Assessment of passive range of motion' (for the language(s) 'en') (from http://tx.fhir.org/r4)
ServiceRequest​.reasonCode[0]​.coding[0]​.display (l34​/c8)errorWrong Display Name 'Patient reevaluation' for http://snomed.info/sct#431855005. Valid display is one of 3 choices: 'Chronic kidney disease stage 1 (disorder)', 'Chronic kidney disease stage 1' or 'CKD stage 1' (for the language(s) 'en') (from http://tx.fhir.org/r4)

Suppressed Messages (Warnings, hints, broken links)

If this was a real IG, there should be examples for these profiles too. But it's not, and I'm lazy...

This is inherited from the base resource

We're expecting these to not match the slice - we're showing how you can use slicing to define the one repetition you want even when many repetitions might be present

Errors sorted by type


All_observations_should_have_a_performer

input/examples/observationSymptoms.jsonBest Practice Recommendation: In general, all observations should have a performer
input/examples/observationSymptoms2.jsonBest Practice Recommendation: In general, all observations should have a performer
input/examples/observationSymptomsDuration.jsonBest Practice Recommendation: In general, all observations should have a performer

All_observations_should_have_a_subject

input/examples/observationSymptomsDuration.jsonBest Practice Recommendation: In general, all observations should have a subject

All_observations_should_have_an_effectiveDateTime_or_an_effectivePeriod

input/examples/observationSymptomsDuration.jsonBest Practice Recommendation: In general, all observations should have an effective[x] ()

Extension_EXT_Unknown_NotHere

input/examples/episodeOfCare2.jsonThe extension https://ehr.p5.pt/api/fhir/StructureDefinition/granted-organization could not be found so is not allowed here
input/examples/episodeOfCare3.jsonThe extension https://ehr.p5.pt/api/fhir/StructureDefinition/granted-organization could not be found so is not allowed here
input/examples/relatedPerson1.jsonThe extension https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientIdentifier could not be found so is not allowed here
input/examples/relatedPerson2.jsonThe extension https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientIdentifier could not be found so is not allowed here
input/examples/relatedPerson3.jsonThe extension https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientIdentifier could not be found so is not allowed here
input/examples/relatedPerson4.jsonThe extension https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientIdentifier could not be found so is not allowed here

RESOURCE_CANONICAL_MISMATCH

fsh-generated/resources/ImplementationGuide-my-ig.jsonConformance resource /scratch/repo/fsh-generated/resources/ImplementationGuide-my-ig.json - the canonical URL (http://example.com/fhir/example/ImplementationGuide/my-ig) does not match the URL (http://example.com/fhir/example)

RESOURCE_ID_MISMATCH

fsh-generated/resources/ImplementationGuide-my-ig.jsonResource id/url mismatch: my-ig/http://example.com/fhir/example

Reference_REF_CantResolve

input/examples/carePlan.jsonUnable to resolve resource with reference 'Patient/PatientTCSS'
input/examples/episodeOfCare2.jsonUnable to resolve resource with reference 'Organization/abc12345'
input/examples/episodeOfCare3.jsonUnable to resolve resource with reference 'Organization/def67890'

SD_ED_BIND_NOT_VS

fsh-generated/resources/StructureDefinition-ConditionDiagnosis.jsonThe valueSet reference http://snomed.info/sct on element Condition.code points to something that is not a value set (CodeSystem)
fsh-generated/resources/StructureDefinition-ConditionDiagnosis.jsonThe valueSet reference http://hl7.org/fhir/sid/icd-10 on element Condition.code points to something that is not a value set (CodeSystem)
fsh-generated/resources/StructureDefinition-ConditionDiagnosis.jsonThe valueSet reference http://snomed.info/sct on element Condition.code points to something that is not a value set (CodeSystem)
fsh-generated/resources/StructureDefinition-ConditionDiagnosis.jsonThe valueSet reference http://hl7.org/fhir/sid/icd-10 on element Condition.code points to something that is not a value set (CodeSystem)

TYPE_SPECIFIC_CHECKS_DT_CANONICAL_RESOLVE

input/examples/observationSymptoms.jsonCanonical URL 'http://hl7.org/fhir/StructureDefinition/ObservationSymptoms' does not resolve
input/examples/observationSymptoms2.jsonCanonical URL 'http://hl7.org/fhir/StructureDefinition/ObservationSymptoms' does not resolve

TYPE_SPECIFIC_CHECKS_DT_CANONICAL_TYPE

fsh-generated/resources/StructureDefinition-ConditionDiagnosis.jsonCanonical URL 'http://hl7.org/fhir/sid/icd-10' refers to a resource that has the wrong type. Found CodeSystem expecting one of [ValueSet]
fsh-generated/resources/StructureDefinition-ConditionDiagnosis.jsonCanonical URL 'http://snomed.info/sct' refers to a resource that has the wrong type. Found CodeSystem expecting one of [ValueSet]
fsh-generated/resources/StructureDefinition-ConditionDiagnosis.jsonCanonical URL 'http://hl7.org/fhir/sid/icd-10' refers to a resource that has the wrong type. Found CodeSystem expecting one of [ValueSet]
fsh-generated/resources/StructureDefinition-ConditionDiagnosis.jsonCanonical URL 'http://snomed.info/sct' refers to a resource that has the wrong type. Found CodeSystem expecting one of [ValueSet]

Type_Specific_Checks_DT_String_WS

fsh-generated/resources/ImplementationGuide-my-ig.jsonvalue should not start or finish with whitespace '\nEste perfil representa as restrições aplicadas ao recurso MedicationStatement pelo Guia de Implementação FHIR do Sistema Clínico de Triagem e Aconselhamento (TCCS). Descreve as expectativas mínimas para o recurso MedicationStatement quando utilizado na composição do sistema ou em um dos recursos referidos.'

VALIDATION_VAL_PROFILE_UNKNOWN_NOT_POLICY

input/examples/HumanEncounter.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/HumanEncounter' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/diagnosis.jsonProfile reference 'http://triage-counseling-clinical-system.org/fhir/StructureDefinition/Diagnosis' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/diagnosis2.jsonProfile reference 'http://triage-counseling-clinical-system.org/fhir/StructureDefinition/Diagnosis' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/episodeOfCare1.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/EpisodeOfCareTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/episodeOfCare2.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/EpisodeOfCareTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/episodeOfCare3.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/EpisodeOfCareTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/firstEncounter.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/EncounterFirst' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/observationSymptoms.jsonProfile reference 'http://hl7.org/fhir/StructureDefinition/ObservationSymptoms' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/observationSymptoms2.jsonProfile reference 'http://hl7.org/fhir/StructureDefinition/ObservationSymptoms' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/observationSymptomsDuration.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/ObservationSymptomDuration' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/patient1.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/patient2.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/patient3.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/patient4.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/patient5.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/PatientTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/relatedPerson1.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/RelatedPersonTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/relatedPerson2.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/RelatedPersonTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/relatedPerson3.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/RelatedPersonTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
input/examples/relatedPerson4.jsonProfile reference 'https://ehr.testing.p5.pt/api/fhir/StructureDefinition/RelatedPersonTCCS' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

Validation_VAL_Profile_Minimum

input/examples/medicationRequest.jsonMedicationRequest.substitution.allowed[x]: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/MedicationRequest|4.0.1)
input/examples/observationSymptoms.jsonObservation.code: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/Observation|4.0.1)
input/examples/observationSymptoms2.jsonObservation.code: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/Observation|4.0.1)
input/examples/observationSymptomsDuration.jsonObservation.status: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/Observation|4.0.1)
input/examples/relatedPerson1.jsonRelatedPerson.patient: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/RelatedPerson|4.0.1)
input/examples/relatedPerson2.jsonRelatedPerson.patient: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/RelatedPerson|4.0.1)
input/examples/relatedPerson3.jsonRelatedPerson.patient: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/RelatedPerson|4.0.1)
input/examples/relatedPerson4.jsonRelatedPerson.patient: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/RelatedPerson|4.0.1)