Sample code to demonstrate various approach for validating FHIR resource
Options
- StructureDefinition FHIR profiles
Program → ValidateUsingFhirProfile()validates Goals inData/careplan.jsonusing StructureDefination inProfilesDirectory
- Typed validation rules using FluentValidation
Program → ValidateUsingFluentValidation()function initiateGoalValidatorwhich then internally validate measures usingMeasureValidators
dotnet restore
dotnet runvalidator_cli.jar can be downloaded from official FHIR validator. Local StructureDefinition profiles can be
validated using
java -jar validator_cli.jar Profiles/StructureDefinition-goal.json