
Class ValueSetExpander
java.lang.Object
org.hl7.fhir.r5.terminologies.utilities.ValueSetProcessBase
org.hl7.fhir.r5.terminologies.expansion.ValueSetExpander
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.hl7.fhir.r5.terminologies.utilities.ValueSetProcessBase
ValueSetProcessBase.AlternateCodesProcessingRules, ValueSetProcessBase.OpIssueCode, ValueSetProcessBase.TerminologyOperationDetails, ValueSetProcessBase.UnknownValueSetException -
Field Summary
Fields inherited from class org.hl7.fhir.r5.terminologies.utilities.ValueSetProcessBase
allAltCodes, allErrors, altCodeParams, context, opContext, requiredSupplements -
Constructor Summary
ConstructorsConstructorDescriptionValueSetExpander(BaseWorkerContext context, TerminologyOperationContext opContext) ValueSetExpander(BaseWorkerContext context, TerminologyOperationContext opContext, List<String> allErrors) -
Method Summary
Modifier and TypeMethodDescriptionvoidcopyExpansion(org.hl7.fhir.r5.terminologies.expansion.WorkingContext wc, List<ValueSet.ValueSetExpansionContainsComponent> list) doExpand(ValueSet source, Parameters expParams) voiddoInternalIncludeCodes(ValueSet.ConceptSetComponent inc, ValueSet.ValueSetExpansionComponent exp, Parameters expParams, List<ValueSet> imports, CodeSystem cs, boolean noInactive, Resource vsSrc, String vspath) expand(ValueSet source, Parameters expParams) expandInternal(ValueSet source, Parameters expParams) booleanbooleanisDebug()protected booleanisValueSetUnionImports(ValueSet valueSet) voidsetCheckCodesWhenExpanding(boolean checkCodesWhenExpanding) setDebug(boolean debug) voidsetMaxExpansionSize(int theMaxExpansionSize) Methods inherited from class org.hl7.fhir.r5.terminologies.utilities.ValueSetProcessBase
checkCanonical, checkCanonical, fail, failAsTooCostly, failTSE, failWithIssue, failWithUnknownVSException, getAllErrors, getCu, getOpContext, makeIssue, removeSupplement, versionsMatch
-
Constructor Details
-
ValueSetExpander
-
ValueSetExpander
public ValueSetExpander(BaseWorkerContext context, TerminologyOperationContext opContext, List<String> allErrors)
-
-
Method Details
-
setMaxExpansionSize
-
expand
-
expandInternal
public ValueSetExpansionOutcome expandInternal(ValueSet source, Parameters expParams) throws org.hl7.fhir.exceptions.FHIRException, FileNotFoundException, OperationIsTooCostly, IOException, CodeSystemProviderExtension - Throws:
org.hl7.fhir.exceptions.FHIRExceptionFileNotFoundExceptionOperationIsTooCostlyIOExceptionCodeSystemProviderExtension
-
doExpand
public ValueSetExpansionOutcome doExpand(ValueSet source, Parameters expParams) throws org.hl7.fhir.exceptions.FHIRException, OperationIsTooCostly, FileNotFoundException, IOException, CodeSystemProviderExtension - Throws:
org.hl7.fhir.exceptions.FHIRExceptionOperationIsTooCostlyFileNotFoundExceptionIOExceptionCodeSystemProviderExtension
-
isValueSetUnionImports
-
copyExpansion
public void copyExpansion(org.hl7.fhir.r5.terminologies.expansion.WorkingContext wc, List<ValueSet.ValueSetExpansionContainsComponent> list) -
doInternalIncludeCodes
public void doInternalIncludeCodes(ValueSet.ConceptSetComponent inc, ValueSet.ValueSetExpansionComponent exp, Parameters expParams, List<ValueSet> imports, CodeSystem cs, boolean noInactive, Resource vsSrc, String vspath) throws org.hl7.fhir.exceptions.NoTerminologyServiceException, org.hl7.fhir.exceptions.TerminologyServiceException, org.hl7.fhir.exceptions.FHIRException, OperationIsTooCostly - Throws:
org.hl7.fhir.exceptions.NoTerminologyServiceExceptionorg.hl7.fhir.exceptions.TerminologyServiceExceptionorg.hl7.fhir.exceptions.FHIRExceptionOperationIsTooCostly
-
isCheckCodesWhenExpanding
-
setCheckCodesWhenExpanding
-
isDebug
-
setDebug
-
getSource
-