
Class FhirDefaultPolicyAdvisor
java.lang.Object
org.hl7.fhir.common.hapi.validation.validator.FhirDefaultPolicyAdvisor
- All Implemented Interfaces:
- org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
public class FhirDefaultPolicyAdvisor
extends Object
implements org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
Implementation of the base 
IValidationPolicyAdvisor. This is used as the default for all validation operations
 done within the core libraries, as without a default, it will ignore some validation operations.- 
Nested Class SummaryNested classes/interfaces inherited from interface org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisororg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.AdditionalBindingPurpose, org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.CodedContentValidationAction, org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.ElementValidationAction, org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.ReferenceDestinationType, org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.ResourceValidationAction, org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.SpecialValidationAction, org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.SpecialValidationRule
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionList<org.hl7.fhir.r5.model.StructureDefinition> getImpliedProfilesForResource(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String stackPath, org.hl7.fhir.r5.model.ElementDefinition definition, org.hl7.fhir.r5.model.StructureDefinition structure, org.hl7.fhir.r5.elementmodel.Element resource, boolean valid, org.hl7.fhir.r5.utils.validation.IMessagingServices msgServices, List<org.hl7.fhir.utilities.validation.ValidationMessage> messages) org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisororg.hl7.fhir.r5.utils.validation.constants.ReferenceValidationPolicybooleanisSuppressMessageId(String path, String messageId) EnumSet<org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.CodedContentValidationAction> policyForCodedContent(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String stackPath, org.hl7.fhir.r5.model.ElementDefinition definition, org.hl7.fhir.r5.model.StructureDefinition structure, org.hl7.fhir.r5.utils.validation.constants.BindingKind kind, org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.AdditionalBindingPurpose purpose, org.hl7.fhir.r5.model.ValueSet valueSet, List<String> systems) org.hl7.fhir.r5.utils.validation.constants.ContainedReferenceValidationPolicypolicyForContained(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, org.hl7.fhir.r5.model.StructureDefinition structure, org.hl7.fhir.r5.model.ElementDefinition element, String containerType, String containerId, org.hl7.fhir.r5.elementmodel.Element.SpecialElement containingResourceType, String path, String url) EnumSet<org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.ElementValidationAction> policyForElement(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, org.hl7.fhir.r5.model.StructureDefinition structure, org.hl7.fhir.r5.model.ElementDefinition element, String path) org.hl7.fhir.r5.utils.validation.constants.ReferenceValidationPolicypolicyForReference(org.hl7.fhir.r5.utils.validation.IResourceValidator iResourceValidator, Object o, String s, String s1, org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.ReferenceDestinationType referenceDestinationType) EnumSet<org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.ResourceValidationAction> policyForResource(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, org.hl7.fhir.r5.model.StructureDefinition type, String path) org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.SpecialValidationActionpolicyForSpecialValidation(org.hl7.fhir.r5.utils.validation.IResourceValidator iResourceValidator, Object o, org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.SpecialValidationRule specialValidationRule, String s, org.hl7.fhir.r5.elementmodel.Element element, org.hl7.fhir.r5.elementmodel.Element element1) org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisorsetPolicyAdvisor(org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor iValidationPolicyAdvisor) 
- 
Constructor Details- 
FhirDefaultPolicyAdvisorpublic FhirDefaultPolicyAdvisor()
 
- 
- 
Method Details- 
policyForResourcepublic EnumSet<org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.ResourceValidationAction> policyForResource(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, org.hl7.fhir.r5.model.StructureDefinition type, String path) - Specified by:
- policyForResourcein interface- org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
 
- 
policyForElementpublic EnumSet<org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.ElementValidationAction> policyForElement(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, org.hl7.fhir.r5.model.StructureDefinition structure, org.hl7.fhir.r5.model.ElementDefinition element, String path) - Specified by:
- policyForElementin interface- org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
 
- 
policyForContainedpublic org.hl7.fhir.r5.utils.validation.constants.ContainedReferenceValidationPolicy policyForContained(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, org.hl7.fhir.r5.model.StructureDefinition structure, org.hl7.fhir.r5.model.ElementDefinition element, String containerType, String containerId, org.hl7.fhir.r5.elementmodel.Element.SpecialElement containingResourceType, String path, String url) - Specified by:
- policyForContainedin interface- org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
 
- 
policyForCodedContentpublic EnumSet<org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.CodedContentValidationAction> policyForCodedContent(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String stackPath, org.hl7.fhir.r5.model.ElementDefinition definition, org.hl7.fhir.r5.model.StructureDefinition structure, org.hl7.fhir.r5.utils.validation.constants.BindingKind kind, org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.AdditionalBindingPurpose purpose, org.hl7.fhir.r5.model.ValueSet valueSet, List<String> systems) - Specified by:
- policyForCodedContentin interface- org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
 
- 
policyForSpecialValidationpublic org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.SpecialValidationAction policyForSpecialValidation(org.hl7.fhir.r5.utils.validation.IResourceValidator iResourceValidator, Object o, org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.SpecialValidationRule specialValidationRule, String s, org.hl7.fhir.r5.elementmodel.Element element, org.hl7.fhir.r5.elementmodel.Element element1) - Specified by:
- policyForSpecialValidationin interface- org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
 
- 
getImpliedProfilesForResourcepublic List<org.hl7.fhir.r5.model.StructureDefinition> getImpliedProfilesForResource(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String stackPath, org.hl7.fhir.r5.model.ElementDefinition definition, org.hl7.fhir.r5.model.StructureDefinition structure, org.hl7.fhir.r5.elementmodel.Element resource, boolean valid, org.hl7.fhir.r5.utils.validation.IMessagingServices msgServices, List<org.hl7.fhir.utilities.validation.ValidationMessage> messages) - Specified by:
- getImpliedProfilesForResourcein interface- org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
 
- 
isSuppressMessageId- Specified by:
- isSuppressMessageIdin interface- org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
 
- 
policyForReferencepublic org.hl7.fhir.r5.utils.validation.constants.ReferenceValidationPolicy policyForReference(org.hl7.fhir.r5.utils.validation.IResourceValidator iResourceValidator, Object o, String s, String s1, org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor.ReferenceDestinationType referenceDestinationType) - Specified by:
- policyForReferencein interface- org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
 
- 
getPolicyAdvisor- Specified by:
- getPolicyAdvisorin interface- org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
 
- 
setPolicyAdvisorpublic org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor setPolicyAdvisor(org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor iValidationPolicyAdvisor) - Specified by:
- setPolicyAdvisorin interface- org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
 
- 
getReferencePolicy- Specified by:
- getReferencePolicyin interface- org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
 
 
-