ReferenceHandlingPolicy

public enum ReferenceHandlingPolicy: String

A set of flags that defines how references are supported.

URL: http://hl7.org/fhir/reference-handling-policy ValueSet: http://hl7.org/fhir/ValueSet/reference-handling-policy

  • The server supports and populates Literal references where they are known (this code does not guarantee that all references are literal; see ‘enforced’)

    Declaration

    Swift

    case literal = "literal"
  • The server allows logical references

    Declaration

    Swift

    case logical = "logical"
  • The server will attempt to resolve logical references to literal references (if resolution fails, the server may still accept resources; see logical)

    Declaration

    Swift

    case resolves = "resolves"
  • The server enforces that references have integrity - e.g. it ensures that references can always be resolved. This is typically the case for clinical record systems, but often not the case for middleware/proxy systems

    Declaration

    Swift

    case enforced = "enforced"
  • The server does not support references that point to other servers

    Declaration

    Swift

    case local = "local"