001package org.hl7.fhir.r4.utils.validation;
002
003import org.hl7.fhir.r4.elementmodel.Element;
004import org.hl7.fhir.r4.utils.validation.constants.ReferenceValidationPolicy;
005
006public interface IValidationPolicyAdvisor {
007
008  ReferenceValidationPolicy policyForReference(IResourceValidator validator, Object appContext, String path,
009      String url);
010
011  ReferenceValidationPolicy policyForContained(IResourceValidator validator, Object appContext, String containerType,
012      String containerId, Element.SpecialElement containingResourceType, String path, String url);
013
014}