diff --git a/CHANGELOG.md b/CHANGELOG.md index f4e5466..42d89a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +# 0.13.4 +* specify snomedCT version for FHIR validator to use + # 0.13.3 * correct bad formatting in the LAST_UPDATED date diff --git a/Gemfile.lock b/Gemfile.lock index 22004ea..64a0c48 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,8 +1,8 @@ PATH remote: . specs: - davinci_plan_net_test_kit (0.13.3) - inferno_core (~> 1.2, >= 1.2.2) + davinci_plan_net_test_kit (0.13.4) + inferno_core (~> 1.3, >= 1.3.1) tls_test_kit (~> 1.0, >= 1.0.2) GEM @@ -150,7 +150,7 @@ GEM domain_name (~> 0.5) i18n (1.14.8) concurrent-ruby (~> 1.0) - inferno_core (1.2.2) + inferno_core (1.3.1) activesupport (~> 7.2.3.1) base62-rb (= 0.3.1) blueprinter (= 0.25.2) @@ -383,7 +383,7 @@ CHECKSUMS database_cleaner-sequel (1.99.0) sha256=b0cdc1f3ef84f783daefa5101ff9b7444cc2070a572cbbd7ce14e6b30090e427 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 date_time_precision (0.8.1) sha256=77547764faca6c73761b9c10d7a226fd29de44ef42538c644da01680a1ee22aa - davinci_plan_net_test_kit (0.13.3) + davinci_plan_net_test_kit (0.13.4) debug (1.11.1) sha256=2e0b0ac6119f2207a6f8ac7d4a73ca8eb4e440f64da0a3136c30343146e952b6 diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 domain_name (0.6.20240107) sha256=5f693b2215708476517479bf2b3802e49068ad82167bcd2286f899536a17d933 @@ -423,7 +423,7 @@ CHECKSUMS http-accept (1.7.0) sha256=c626860682bfbb3b46462f8c39cd470fd7b0584f61b3cc9df5b2e9eb9972a126 http-cookie (1.1.6) sha256=ba4b82be64de61dc281243dac70e3c382c45142f20268ed9276a3670c93feaa9 i18n (1.14.8) sha256=285778639134865c5e0f6269e0b818256017e8cde89993fdfcbfb64d088824a5 - inferno_core (1.2.2) sha256=1ad8cfcb53a3c55723b4b802d467b7ff638a86ee81df4e425aba36c74bcd4284 + inferno_core (1.3.1) sha256=32243f07d228965d22d661f0fbb0353a5aae6e13c663c51655e4f7d3cdad4260 io-console (0.8.2) sha256=d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 jwt (3.2.0) sha256=5419b1fe37b1da0982bd07051f573a8b8789ab724c2aa7e785e4784a3ed217d7 diff --git a/davinci_plan_net_test_kit.gemspec b/davinci_plan_net_test_kit.gemspec index d092992..4dba24e 100644 --- a/davinci_plan_net_test_kit.gemspec +++ b/davinci_plan_net_test_kit.gemspec @@ -8,7 +8,7 @@ Gem::Specification.new do |spec| spec.description = 'DaVinci Plan Net Test Kit' spec.homepage = 'https://github.com/inferno-framework/davinci-plan-net-test-kit' spec.license = 'Apache-2.0' - spec.add_runtime_dependency 'inferno_core', '~> 1.2', '>= 1.2.2' + spec.add_runtime_dependency 'inferno_core', '~> 1.3', '>= 1.3.1' spec.add_runtime_dependency 'tls_test_kit', '~> 1.0', '>= 1.0.2' spec.add_development_dependency 'database_cleaner-sequel', '~> 1.8' spec.add_development_dependency 'factory_bot', '~> 6.1' diff --git a/lib/davinci_plan_net_test_kit/generated/v1.1.0/davinci_plan_net_test_suite.rb b/lib/davinci_plan_net_test_kit/generated/v1.1.0/davinci_plan_net_test_suite.rb index 653c589..da06e5c 100644 --- a/lib/davinci_plan_net_test_kit/generated/v1.1.0/davinci_plan_net_test_suite.rb +++ b/lib/davinci_plan_net_test_kit/generated/v1.1.0/davinci_plan_net_test_suite.rb @@ -173,6 +173,10 @@ def self.metadata perform_additional_validation do |resource, profile_url| ProvenanceValidator.validate(resource) if resource.instance_of?(FHIR::Provenance) end + + validation_context do + snomedCT '731000124108' # explicit snomedCT expansion parameter + end end links [ diff --git a/lib/davinci_plan_net_test_kit/generated/v1.1.0/endpoint/metadata.yml b/lib/davinci_plan_net_test_kit/generated/v1.1.0/endpoint/metadata.yml index 8e685e3..b1d9355 100644 --- a/lib/davinci_plan_net_test_kit/generated/v1.1.0/endpoint/metadata.yml +++ b/lib/davinci_plan_net_test_kit/generated/v1.1.0/endpoint/metadata.yml @@ -95,6 +95,7 @@ - :id: Endpoint.extension:endpoint-usecase :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/endpoint-usecase + :modifier_extension: false :slices: [] :elements: - :path: status diff --git a/lib/davinci_plan_net_test_kit/generated/v1.1.0/healthcare_service/metadata.yml b/lib/davinci_plan_net_test_kit/generated/v1.1.0/healthcare_service/metadata.yml index 704be0f..cfc9512 100644 --- a/lib/davinci_plan_net_test_kit/generated/v1.1.0/healthcare_service/metadata.yml +++ b/lib/davinci_plan_net_test_kit/generated/v1.1.0/healthcare_service/metadata.yml @@ -1195,15 +1195,19 @@ - :id: HealthcareService.extension:newpatients :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/newpatients + :modifier_extension: false - :id: HealthcareService.extension:deliverymethod :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/delivery-method + :modifier_extension: false - :id: HealthcareService.telecom.extension:contactpoint-availabletime :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/contactpoint-availabletime + :modifier_extension: false - :id: HealthcareService.telecom.extension:via-intermediary :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/via-intermediary + :modifier_extension: false :slices: [] :elements: - :path: identifier.type diff --git a/lib/davinci_plan_net_test_kit/generated/v1.1.0/location/metadata.yml b/lib/davinci_plan_net_test_kit/generated/v1.1.0/location/metadata.yml index a343536..06e026a 100644 --- a/lib/davinci_plan_net_test_kit/generated/v1.1.0/location/metadata.yml +++ b/lib/davinci_plan_net_test_kit/generated/v1.1.0/location/metadata.yml @@ -218,18 +218,23 @@ - :id: Location.extension:newpatients :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/newpatients + :modifier_extension: false - :id: Location.extension:accessibility :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/accessibility + :modifier_extension: false - :id: Location.extension:region :path: extension :url: http://hl7.org/fhir/StructureDefinition/location-boundary-geojson + :modifier_extension: false - :id: Location.telecom.extension:contactpoint-availabletime :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/contactpoint-availabletime + :modifier_extension: false - :id: Location.telecom.extension:via-intermediary :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/via-intermediary + :modifier_extension: false :slices: [] :elements: - :path: identifier.type diff --git a/lib/davinci_plan_net_test_kit/generated/v1.1.0/metadata.yml b/lib/davinci_plan_net_test_kit/generated/v1.1.0/metadata.yml index d90523d..dee47bc 100644 --- a/lib/davinci_plan_net_test_kit/generated/v1.1.0/metadata.yml +++ b/lib/davinci_plan_net_test_kit/generated/v1.1.0/metadata.yml @@ -97,6 +97,7 @@ - :id: Endpoint.extension:endpoint-usecase :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/endpoint-usecase + :modifier_extension: false :slices: [] :elements: - :path: status @@ -1341,15 +1342,19 @@ - :id: HealthcareService.extension:newpatients :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/newpatients + :modifier_extension: false - :id: HealthcareService.extension:deliverymethod :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/delivery-method + :modifier_extension: false - :id: HealthcareService.telecom.extension:contactpoint-availabletime :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/contactpoint-availabletime + :modifier_extension: false - :id: HealthcareService.telecom.extension:via-intermediary :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/via-intermediary + :modifier_extension: false :slices: [] :elements: - :path: identifier.type @@ -2017,18 +2022,23 @@ - :id: Location.extension:newpatients :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/newpatients + :modifier_extension: false - :id: Location.extension:accessibility :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/accessibility + :modifier_extension: false - :id: Location.extension:region :path: extension :url: http://hl7.org/fhir/StructureDefinition/location-boundary-geojson + :modifier_extension: false - :id: Location.telecom.extension:contactpoint-availabletime :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/contactpoint-availabletime + :modifier_extension: false - :id: Location.telecom.extension:via-intermediary :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/via-intermediary + :modifier_extension: false :slices: [] :elements: - :path: identifier.type @@ -2319,6 +2329,7 @@ - :id: Organization.extension:location-reference :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/location-reference + :modifier_extension: false :slices: [] :elements: - :path: identifier @@ -2589,18 +2600,23 @@ - :id: Organization.extension:qualification :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/qualification + :modifier_extension: false - :id: Organization.extension:org-description :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/org-description + :modifier_extension: false - :id: Organization.telecom.extension:contactpoint-availabletime :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/contactpoint-availabletime + :modifier_extension: false - :id: Organization.telecom.extension:via-intermediary :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/via-intermediary + :modifier_extension: false - :id: Organization.address.extension:geolocation :path: address.extension :url: http://hl7.org/fhir/StructureDefinition/geolocation + :modifier_extension: false :slices: - :slice_id: Organization.identifier:NPI :slice_name: NPI @@ -4061,12 +4077,15 @@ - :id: Practitioner.address.extension:geolocation :path: address.extension :url: http://hl7.org/fhir/StructureDefinition/geolocation + :modifier_extension: false - :id: Practitioner.qualification.extension:practitioner-qualification :path: qualification.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/practitioner-qualification + :modifier_extension: false - :id: Practitioner.communication.extension:communication-proficiency :path: communication.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/communication-proficiency + :modifier_extension: false :slices: - :slice_id: Practitioner.identifier:NPI :slice_name: NPI @@ -5129,36 +5148,47 @@ - :id: PractitionerRole.extension:newpatients :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/newpatients + :modifier_extension: false - :id: PractitionerRole.extension:network-reference :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/network-reference + :modifier_extension: false - :id: PractitionerRole.extension:qualification :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/qualification + :modifier_extension: false - :id: PractitionerRole.extension:qualification.extension:identifier :path: extension.extension :url: + :modifier_extension: false - :id: PractitionerRole.extension:qualification.extension:code :path: extension.extension :url: + :modifier_extension: false - :id: PractitionerRole.extension:qualification.extension:issuer :path: extension.extension :url: + :modifier_extension: false - :id: PractitionerRole.extension:qualification.extension:status :path: extension.extension :url: + :modifier_extension: false - :id: PractitionerRole.extension:qualification.extension:period :path: extension.extension :url: + :modifier_extension: false - :id: PractitionerRole.extension:qualification.extension:whereValid :path: extension.extension :url: + :modifier_extension: false - :id: PractitionerRole.telecom.extension:contactpoint-availabletime :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/contactpoint-availabletime + :modifier_extension: false - :id: PractitionerRole.telecom.extension:via-intermediary :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/via-intermediary + :modifier_extension: false :slices: [] :elements: - :path: identifier.type diff --git a/lib/davinci_plan_net_test_kit/generated/v1.1.0/network/metadata.yml b/lib/davinci_plan_net_test_kit/generated/v1.1.0/network/metadata.yml index 8b4126e..e3f0ca3 100644 --- a/lib/davinci_plan_net_test_kit/generated/v1.1.0/network/metadata.yml +++ b/lib/davinci_plan_net_test_kit/generated/v1.1.0/network/metadata.yml @@ -180,6 +180,7 @@ - :id: Organization.extension:location-reference :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/location-reference + :modifier_extension: false :slices: [] :elements: - :path: identifier diff --git a/lib/davinci_plan_net_test_kit/generated/v1.1.0/organization/metadata.yml b/lib/davinci_plan_net_test_kit/generated/v1.1.0/organization/metadata.yml index cede115..66165da 100644 --- a/lib/davinci_plan_net_test_kit/generated/v1.1.0/organization/metadata.yml +++ b/lib/davinci_plan_net_test_kit/generated/v1.1.0/organization/metadata.yml @@ -191,18 +191,23 @@ - :id: Organization.extension:qualification :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/qualification + :modifier_extension: false - :id: Organization.extension:org-description :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/org-description + :modifier_extension: false - :id: Organization.telecom.extension:contactpoint-availabletime :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/contactpoint-availabletime + :modifier_extension: false - :id: Organization.telecom.extension:via-intermediary :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/via-intermediary + :modifier_extension: false - :id: Organization.address.extension:geolocation :path: address.extension :url: http://hl7.org/fhir/StructureDefinition/geolocation + :modifier_extension: false :slices: - :slice_id: Organization.identifier:NPI :slice_name: NPI diff --git a/lib/davinci_plan_net_test_kit/generated/v1.1.0/practitioner/metadata.yml b/lib/davinci_plan_net_test_kit/generated/v1.1.0/practitioner/metadata.yml index 873dbf5..3d576a1 100644 --- a/lib/davinci_plan_net_test_kit/generated/v1.1.0/practitioner/metadata.yml +++ b/lib/davinci_plan_net_test_kit/generated/v1.1.0/practitioner/metadata.yml @@ -115,12 +115,15 @@ - :id: Practitioner.address.extension:geolocation :path: address.extension :url: http://hl7.org/fhir/StructureDefinition/geolocation + :modifier_extension: false - :id: Practitioner.qualification.extension:practitioner-qualification :path: qualification.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/practitioner-qualification + :modifier_extension: false - :id: Practitioner.communication.extension:communication-proficiency :path: communication.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/communication-proficiency + :modifier_extension: false :slices: - :slice_id: Practitioner.identifier:NPI :slice_name: NPI diff --git a/lib/davinci_plan_net_test_kit/generated/v1.1.0/practitioner_role/metadata.yml b/lib/davinci_plan_net_test_kit/generated/v1.1.0/practitioner_role/metadata.yml index f5a5e4c..aeefce0 100644 --- a/lib/davinci_plan_net_test_kit/generated/v1.1.0/practitioner_role/metadata.yml +++ b/lib/davinci_plan_net_test_kit/generated/v1.1.0/practitioner_role/metadata.yml @@ -960,36 +960,47 @@ - :id: PractitionerRole.extension:newpatients :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/newpatients + :modifier_extension: false - :id: PractitionerRole.extension:network-reference :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/network-reference + :modifier_extension: false - :id: PractitionerRole.extension:qualification :path: extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/qualification + :modifier_extension: false - :id: PractitionerRole.extension:qualification.extension:identifier :path: extension.extension :url: + :modifier_extension: false - :id: PractitionerRole.extension:qualification.extension:code :path: extension.extension :url: + :modifier_extension: false - :id: PractitionerRole.extension:qualification.extension:issuer :path: extension.extension :url: + :modifier_extension: false - :id: PractitionerRole.extension:qualification.extension:status :path: extension.extension :url: + :modifier_extension: false - :id: PractitionerRole.extension:qualification.extension:period :path: extension.extension :url: + :modifier_extension: false - :id: PractitionerRole.extension:qualification.extension:whereValid :path: extension.extension :url: + :modifier_extension: false - :id: PractitionerRole.telecom.extension:contactpoint-availabletime :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/contactpoint-availabletime + :modifier_extension: false - :id: PractitionerRole.telecom.extension:via-intermediary :path: telecom.extension :url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/via-intermediary + :modifier_extension: false :slices: [] :elements: - :path: identifier.type diff --git a/lib/davinci_plan_net_test_kit/generator/templates/suite.rb.erb b/lib/davinci_plan_net_test_kit/generator/templates/suite.rb.erb index edc535a..453f92f 100644 --- a/lib/davinci_plan_net_test_kit/generator/templates/suite.rb.erb +++ b/lib/davinci_plan_net_test_kit/generator/templates/suite.rb.erb @@ -165,6 +165,10 @@ module DaVinciPlanNetTestKit perform_additional_validation do |resource, profile_url| ProvenanceValidator.validate(resource) if resource.instance_of?(FHIR::Provenance) end + + validation_context do + snomedCT '731000124108' # explicit snomedCT expansion parameter + end end links [ diff --git a/lib/davinci_plan_net_test_kit/version.rb b/lib/davinci_plan_net_test_kit/version.rb index 53ac83a..d31dad9 100644 --- a/lib/davinci_plan_net_test_kit/version.rb +++ b/lib/davinci_plan_net_test_kit/version.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true module DaVinciPlanNetTestKit - VERSION = '0.13.3' - LAST_UPDATED = '2026-05-28' + VERSION = '0.13.4' + LAST_UPDATED = '2026-06-01' end