
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 Summary
Nested classes/interfaces inherited from interface org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
org.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 Summary
Constructors -
Method Summary
Modifier 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
-
FhirDefaultPolicyAdvisor
public FhirDefaultPolicyAdvisor()
-
-
Method Details
-
policyForResource
public 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 interfaceorg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
-
policyForElement
public 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 interfaceorg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
-
policyForContained
public 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 interfaceorg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
-
policyForCodedContent
public 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 interfaceorg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
-
policyForSpecialValidation
public 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 interfaceorg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
-
getImpliedProfilesForResource
public 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 interfaceorg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
-
isSuppressMessageId
- Specified by:
isSuppressMessageIdin interfaceorg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
-
policyForReference
public 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 interfaceorg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
-
getPolicyAdvisor
- Specified by:
getPolicyAdvisorin interfaceorg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
-
setPolicyAdvisor
public org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor setPolicyAdvisor(org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor iValidationPolicyAdvisor) - Specified by:
setPolicyAdvisorin interfaceorg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
-
getReferencePolicy
- Specified by:
getReferencePolicyin interfaceorg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
-