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
-
-
Constructor Summary
Constructors Constructor Description ProfileKnowledgeWorkerR5(ca.uhn.fhir.context.FhirContext theCtx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetLinkFor(String corePath, String typeSimple)StringgetLinkForProfile(org.hl7.fhir.r5.model.StructureDefinition theStructureDefinition, String theS)StringgetLinkForUrl(String corePath, String url)booleanhasLinkFor(String typeSimple)booleanisDatatype(String typeSimple)booleanisResource(String typeSimple)booleanprependLinks()org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider.BindingResolutionresolveBinding(org.hl7.fhir.r5.model.StructureDefinition theStructureDefinition, String theS, String theS1)org.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider.BindingResolutionresolveBinding(org.hl7.fhir.r5.model.StructureDefinition theStructureDefinition, org.hl7.fhir.r5.model.ElementDefinition.ElementDefinitionBindingComponent theElementDefinitionBindingComponent, String theS)
-
-
-
Constructor Detail
-
ProfileKnowledgeWorkerR5
public ProfileKnowledgeWorkerR5(ca.uhn.fhir.context.FhirContext theCtx)
-
-
Method Detail
-
isDatatype
public boolean isDatatype(String typeSimple)
- Specified by:
isDatatypein interfaceorg.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
-
isResource
public boolean isResource(String typeSimple)
- Specified by:
isResourcein interfaceorg.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
-
hasLinkFor
public boolean hasLinkFor(String typeSimple)
- Specified by:
hasLinkForin interfaceorg.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
-
getLinkFor
public String getLinkFor(String corePath, String typeSimple)
- Specified by:
getLinkForin interfaceorg.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:
resolveBindingin interfaceorg.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:
resolveBindingin interfaceorg.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:
getLinkForProfilein interfaceorg.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
-
prependLinks
public boolean prependLinks()
- Specified by:
prependLinksin interfaceorg.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
-
getLinkForUrl
public String getLinkForUrl(String corePath, String url)
- Specified by:
getLinkForUrlin interfaceorg.hl7.fhir.r5.conformance.ProfileUtilities.ProfileKnowledgeProvider
-
-