public interface IValidationSupport extends IContextValidationSupport<ValueSet.ConceptSetComponent,ValueSet.ValueSetExpansionComponent,StructureDefinition,CodeSystem,CodeSystem.ConceptDefinitionComponent,ValidationMessage.IssueSeverity>
| Modifier and Type | Interface and Description |
|---|---|
static class |
IValidationSupport.CodeValidationResult |
| Modifier and Type | Method and Description |
|---|---|
ValueSet.ValueSetExpansionComponent |
expandValueSet(FhirContext theContext,
ValueSet.ConceptSetComponent theInclude)
Expands the given portion of a ValueSet
|
List<StructureDefinition> |
fetchAllStructureDefinitions(FhirContext theContext)
Load and return all possible structure definitions
|
CodeSystem |
fetchCodeSystem(FhirContext theContext,
String theSystem)
Fetch a code system by ID
|
<T extends IBaseResource> |
fetchResource(FhirContext theContext,
Class<T> theClass,
String theUri)
Loads a resource needed by the validation (a StructureDefinition, or a
ValueSet)
|
StructureDefinition |
fetchStructureDefinition(FhirContext theCtx,
String theUrl) |
boolean |
isCodeSystemSupported(FhirContext theContext,
String theSystem)
Returns
true if codes in the given code system can be expanded
or validated |
IValidationSupport.CodeValidationResult |
validateCode(FhirContext theContext,
String theCodeSystem,
String theCode,
String theDisplay)
Validates that the given code exists and if possible returns a display
name.
|
ValueSet.ValueSetExpansionComponent expandValueSet(FhirContext theContext, ValueSet.ConceptSetComponent theInclude)
expandValueSet in interface IContextValidationSupport<ValueSet.ConceptSetComponent,ValueSet.ValueSetExpansionComponent,StructureDefinition,CodeSystem,CodeSystem.ConceptDefinitionComponent,ValidationMessage.IssueSeverity>theInclude - The portion to includeList<StructureDefinition> fetchAllStructureDefinitions(FhirContext theContext)
CodeSystem fetchCodeSystem(FhirContext theContext, String theSystem)
fetchCodeSystem in interface IContextValidationSupport<ValueSet.ConceptSetComponent,ValueSet.ValueSetExpansionComponent,StructureDefinition,CodeSystem,CodeSystem.ConceptDefinitionComponent,ValidationMessage.IssueSeverity>theSystem - The code system<T extends IBaseResource> T fetchResource(FhirContext theContext, Class<T> theClass, String theUri)
fetchResource in interface IContextValidationSupport<ValueSet.ConceptSetComponent,ValueSet.ValueSetExpansionComponent,StructureDefinition,CodeSystem,CodeSystem.ConceptDefinitionComponent,ValidationMessage.IssueSeverity>theContext - The HAPI FHIR Context object current in use by the validatortheClass - The type of the resource to loadtheUri - The resource URInull if no resource with the
given URI can be foundStructureDefinition fetchStructureDefinition(FhirContext theCtx, String theUrl)
boolean isCodeSystemSupported(FhirContext theContext, String theSystem)
true if codes in the given code system can be expanded
or validatedisCodeSystemSupported in interface IContextValidationSupport<ValueSet.ConceptSetComponent,ValueSet.ValueSetExpansionComponent,StructureDefinition,CodeSystem,CodeSystem.ConceptDefinitionComponent,ValidationMessage.IssueSeverity>theSystem - The URI for the code system, e.g. "http://loinc.org"true if codes in the given code system can be
validatedIValidationSupport.CodeValidationResult validateCode(FhirContext theContext, String theCodeSystem, String theCode, String theDisplay)
Observation.code in the default profile.validateCode in interface IContextValidationSupport<ValueSet.ConceptSetComponent,ValueSet.ValueSetExpansionComponent,StructureDefinition,CodeSystem,CodeSystem.ConceptDefinitionComponent,ValidationMessage.IssueSeverity>theCodeSystem - The code system, e.g. "http://loinc.org"theCode - The code, e.g. "1234-5"theDisplay - The display name, if it should also be validatedCopyright © 2014–2017 University Health Network. All rights reserved.