Class FhirTerminologyValidation

java.lang.Object
org.ehrbase.service.validation.FhirTerminologyValidation
All Implemented Interfaces:
org.ehrbase.openehr.sdk.validation.terminology.ExternalTerminologyValidation

public class FhirTerminologyValidation extends Object implements org.ehrbase.openehr.sdk.validation.terminology.ExternalTerminologyValidation
ExternalTerminologyValidation that supports FHIR terminology validation.
  • Constructor Details

    • FhirTerminologyValidation

      public FhirTerminologyValidation(String baseUrl)
    • FhirTerminologyValidation

      public FhirTerminologyValidation(String baseUrl, boolean failOnError)
    • FhirTerminologyValidation

      public FhirTerminologyValidation(String baseUrl, boolean failOnError, org.springframework.web.reactive.function.client.WebClient webClient)
  • Method Details

    • internalGet

      protected com.jayway.jsonpath.DocumentContext internalGet(String uri) throws org.springframework.web.reactive.function.client.WebClientException
      Throws:
      org.springframework.web.reactive.function.client.WebClientException
    • supports

      public boolean supports(org.ehrbase.openehr.sdk.validation.terminology.TerminologyParam param)
      Specified by:
      supports in interface org.ehrbase.openehr.sdk.validation.terminology.ExternalTerminologyValidation
    • validate

      public org.ehrbase.openehr.sdk.util.functional.Try<Boolean,org.ehrbase.openehr.sdk.validation.ConstraintViolationException> validate(org.ehrbase.openehr.sdk.validation.terminology.TerminologyParam param)
      Specified by:
      validate in interface org.ehrbase.openehr.sdk.validation.terminology.ExternalTerminologyValidation
    • expand

      public List<com.nedap.archie.rm.datavalues.DvCodedText> expand(org.ehrbase.openehr.sdk.validation.terminology.TerminologyParam param)
      Specified by:
      expand in interface org.ehrbase.openehr.sdk.validation.terminology.ExternalTerminologyValidation