pub enum ReferenceHandlingPolicy {
Enforced,
Literal,
Local,
Logical,
Resolves,
}Expand description
ReferenceHandlingPolicy. A set of flags that defines how references are supported.
FHIR version: 5.0.0.
Variants§
Enforced
enforced
Reference Integrity Enforced. 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.
Literal
literal
Literal References. The server supports and populates Literal references (i.e. using Reference.reference) where they are known (this code does not guarantee that all references are literal; see ‘enforced’).
Local
local
Local References Only. The server does not support references that point to other servers.
Logical
logical
Logical References. The server allows logical references (i.e. using Reference.identifier).
Resolves
resolves
Resolves References. The server will attempt to resolve logical references to literal references - i.e. converting Reference.identifier to Reference.reference (if resolution fails, the server may still accept resources; see logical).
Trait Implementations§
Source§impl AsRef<str> for ReferenceHandlingPolicy
impl AsRef<str> for ReferenceHandlingPolicy
Source§impl Clone for ReferenceHandlingPolicy
impl Clone for ReferenceHandlingPolicy
Source§fn clone(&self) -> ReferenceHandlingPolicy
fn clone(&self) -> ReferenceHandlingPolicy
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ReferenceHandlingPolicy
impl Debug for ReferenceHandlingPolicy
Source§impl<'de> Deserialize<'de> for ReferenceHandlingPolicy
impl<'de> Deserialize<'de> for ReferenceHandlingPolicy
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Display for ReferenceHandlingPolicy
impl Display for ReferenceHandlingPolicy
Source§impl From<ReferenceHandlingPolicy> for CodeableConcept
impl From<ReferenceHandlingPolicy> for CodeableConcept
Source§fn from(code: ReferenceHandlingPolicy) -> Self
fn from(code: ReferenceHandlingPolicy) -> Self
Source§impl From<ReferenceHandlingPolicy> for Coding
impl From<ReferenceHandlingPolicy> for Coding
Source§fn from(code: ReferenceHandlingPolicy) -> Self
fn from(code: ReferenceHandlingPolicy) -> Self
Source§impl FromStr for ReferenceHandlingPolicy
impl FromStr for ReferenceHandlingPolicy
Source§impl Hash for ReferenceHandlingPolicy
impl Hash for ReferenceHandlingPolicy
Source§impl PartialEq for ReferenceHandlingPolicy
impl PartialEq for ReferenceHandlingPolicy
Source§fn eq(&self, other: &ReferenceHandlingPolicy) -> bool
fn eq(&self, other: &ReferenceHandlingPolicy) -> bool
self and other values to be equal, and is used by ==.