public interface IValidationSupport extends ca.uhn.fhir.context.support.IContextValidationSupport<ValueSet.ConceptSetComponent,ValueSet.ValueSetExpansionComponent,StructureDefinition,CodeSystem,CodeSystem.ConceptDefinitionComponent,org.hl7.fhir.utilities.validation.ValidationMessage.IssueSeverity>
| Modifier and Type | Interface and Description |
|---|---|
static class |
IValidationSupport.CodeValidationResult |
ca.uhn.fhir.context.support.IContextValidationSupport.BaseConceptProperty, ca.uhn.fhir.context.support.IContextValidationSupport.CodingConceptProperty, ca.uhn.fhir.context.support.IContextValidationSupport.StringConceptProperty| Modifier and Type | Method and Description |
|---|---|
ValueSet.ValueSetExpansionComponent |
expandValueSet(ca.uhn.fhir.context.FhirContext theContext,
ValueSet.ConceptSetComponent theInclude)
Expands the given portion of a ValueSet
|
List<StructureDefinition> |
fetchAllStructureDefinitions(ca.uhn.fhir.context.FhirContext theContext)
Load and return all possible structure definitions
|
CodeSystem |
fetchCodeSystem(ca.uhn.fhir.context.FhirContext theContext,
String theSystem)
Fetch a code system by ID
|
<T extends org.hl7.fhir.instance.model.api.IBaseResource> |
fetchResource(ca.uhn.fhir.context.FhirContext theContext,
Class<T> theClass,
String theUri)
Loads a resource needed by the validation (a StructureDefinition, or a
ValueSet)
|
StructureDefinition |
fetchStructureDefinition(ca.uhn.fhir.context.FhirContext theCtx,
String theUrl) |
boolean |
isCodeSystemSupported(ca.uhn.fhir.context.FhirContext theContext,
String theSystem)
Returns
true if codes in the given code system can be expanded
or validated |
IValidationSupport.CodeValidationResult |
validateCode(ca.uhn.fhir.context.FhirContext theContext,
String theCodeSystem,
String theCode,
String theDisplay)
Validates that the given code exists and if possible returns a display
name.
|
ValueSet.ValueSetExpansionComponent expandValueSet(ca.uhn.fhir.context.FhirContext theContext, ValueSet.ConceptSetComponent theInclude)
expandValueSet in interface ca.uhn.fhir.context.support.IContextValidationSupport<ValueSet.ConceptSetComponent,ValueSet.ValueSetExpansionComponent,StructureDefinition,CodeSystem,CodeSystem.ConceptDefinitionComponent,org.hl7.fhir.utilities.validation.ValidationMessage.IssueSeverity>theInclude - The portion to includeList<StructureDefinition> fetchAllStructureDefinitions(ca.uhn.fhir.context.FhirContext theContext)
fetchAllStructureDefinitions in interface ca.uhn.fhir.context.support.IContextValidationSupport<ValueSet.ConceptSetComponent,ValueSet.ValueSetExpansionComponent,StructureDefinition,CodeSystem,CodeSystem.ConceptDefinitionComponent,org.hl7.fhir.utilities.validation.ValidationMessage.IssueSeverity>CodeSystem fetchCodeSystem(ca.uhn.fhir.context.FhirContext theContext, String theSystem)
fetchCodeSystem in interface ca.uhn.fhir.context.support.IContextValidationSupport<ValueSet.ConceptSetComponent,ValueSet.ValueSetExpansionComponent,StructureDefinition,CodeSystem,CodeSystem.ConceptDefinitionComponent,org.hl7.fhir.utilities.validation.ValidationMessage.IssueSeverity>theSystem - The code system<T extends org.hl7.fhir.instance.model.api.IBaseResource> T fetchResource(ca.uhn.fhir.context.FhirContext theContext, Class<T> theClass, String theUri)
fetchResource in interface ca.uhn.fhir.context.support.IContextValidationSupport<ValueSet.ConceptSetComponent,ValueSet.ValueSetExpansionComponent,StructureDefinition,CodeSystem,CodeSystem.ConceptDefinitionComponent,org.hl7.fhir.utilities.validation.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(ca.uhn.fhir.context.FhirContext theCtx, String theUrl)
fetchStructureDefinition in interface ca.uhn.fhir.context.support.IContextValidationSupport<ValueSet.ConceptSetComponent,ValueSet.ValueSetExpansionComponent,StructureDefinition,CodeSystem,CodeSystem.ConceptDefinitionComponent,org.hl7.fhir.utilities.validation.ValidationMessage.IssueSeverity>boolean isCodeSystemSupported(ca.uhn.fhir.context.FhirContext theContext, String theSystem)
true if codes in the given code system can be expanded
or validatedisCodeSystemSupported in interface ca.uhn.fhir.context.support.IContextValidationSupport<ValueSet.ConceptSetComponent,ValueSet.ValueSetExpansionComponent,StructureDefinition,CodeSystem,CodeSystem.ConceptDefinitionComponent,org.hl7.fhir.utilities.validation.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(ca.uhn.fhir.context.FhirContext theContext, String theCodeSystem, String theCode, String theDisplay)
Observation.code in the default profile.validateCode in interface ca.uhn.fhir.context.support.IContextValidationSupport<ValueSet.ConceptSetComponent,ValueSet.ValueSetExpansionComponent,StructureDefinition,CodeSystem,CodeSystem.ConceptDefinitionComponent,org.hl7.fhir.utilities.validation.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–2018 University Health Network. All rights reserved.