Class ProfileKnowledgeWorkerR5

java.lang.Object
org.hl7.fhir.common.hapi.validation.validator.ProfileKnowledgeWorkerR5
All Implemented Interfaces:
org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider

public class ProfileKnowledgeWorkerR5 extends Object implements org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider

    org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider.BindingResolution
  • Constructor Summary

    Constructors
    Constructor
    Description
    ProfileKnowledgeWorkerR5​(ca.uhn.fhir.context.FhirContext theCtx)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getLinkFor​(String corePath, String typeSimple)
     
    getLinkForProfile​(org.hl7.fhir.r5.model.StructureDefinition theStructureDefinition, String theS)
     
    getLinkForUrl​(String corePath, String url)
     
    boolean
    hasLinkFor​(String typeSimple)
     
    boolean
    isDatatype​(String typeSimple)
     
    boolean
    isResource​(String typeSimple)
     
    boolean
     
    org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider.BindingResolution
    resolveBinding​(org.hl7.fhir.r5.model.StructureDefinition theStructureDefinition, String theS, String theS1)
     
    org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider.BindingResolution
    resolveBinding​(org.hl7.fhir.r5.model.StructureDefinition theStructureDefinition, org.hl7.fhir.r5.model.ElementDefinition.ElementDefinitionBindingComponent theElementDefinitionBindingComponent, String theS)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • isDatatype

      public boolean isDatatype(String typeSimple)
      Specified by:
      isDatatype in interface org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
    • isResource

      public boolean isResource(String typeSimple)
      Specified by:
      isResource in interface org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
    • hasLinkFor

      public boolean hasLinkFor(String typeSimple)
      Specified by:
      hasLinkFor in interface org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
    • getLinkFor

      public String getLinkFor(String corePath, String typeSimple)
      Specified by:
      getLinkFor in interface org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
    • resolveBinding

      public org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider.BindingResolution resolveBinding(org.hl7.fhir.r5.model.StructureDefinition theStructureDefinition, org.hl7.fhir.r5.model.ElementDefinition.ElementDefinitionBindingComponent theElementDefinitionBindingComponent, String theS) throws org.hl7.fhir.exceptions.FHIRException
      Specified by:
      resolveBinding in interface org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • resolveBinding

      public org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider.BindingResolution resolveBinding(org.hl7.fhir.r5.model.StructureDefinition theStructureDefinition, String theS, String theS1) throws org.hl7.fhir.exceptions.FHIRException
      Specified by:
      resolveBinding in interface org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • getLinkForProfile

      public String getLinkForProfile(org.hl7.fhir.r5.model.StructureDefinition theStructureDefinition, String theS)
      Specified by:
      getLinkForProfile in interface org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
    • prependLinks

      public boolean prependLinks()
      Specified by:
      prependLinks in interface org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
    • getLinkForUrl

      public String getLinkForUrl(String corePath, String url)
      Specified by:
      getLinkForUrl in interface org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider