
001package org.hl7.fhir.r4.utils.validation.constants; 002 003import org.hl7.fhir.utilities.MarkedToMoveToAdjunctPackage; 004 005@MarkedToMoveToAdjunctPackage 006public enum ReferenceValidationPolicy { 007 IGNORE, CHECK_TYPE_IF_EXISTS, CHECK_EXISTS, CHECK_EXISTS_AND_TYPE, CHECK_VALID; 008 009 public boolean checkExists() { 010 return this == CHECK_EXISTS_AND_TYPE || this == CHECK_EXISTS || this == CHECK_VALID; 011 } 012 013 public boolean checkType() { 014 return this == CHECK_TYPE_IF_EXISTS || this == CHECK_EXISTS_AND_TYPE || this == CHECK_VALID; 015 } 016 017 public boolean checkValid() { 018 return this == CHECK_VALID; 019 } 020}