Struct fhir_rs::datatype::complex::Identifier
source · pub struct Identifier {
pub id: Option<Id>,
pub extension: Option<Vec<Extension>>,
pub use_: Option<CodeDt>,
pub type_: Option<CodeableConcept>,
pub system: Option<UriDt>,
pub value: Option<StringDt>,
pub period: Option<Period>,
pub assigner: Option<Reference>,
}
Fields§
§id: Option<Id>
Unique id for inter-element referencing
extension: Option<Vec<Extension>>
Additional content defined by implementations
use_: Option<CodeDt>
usual | official | temp | secondary | old (If known)
type_: Option<CodeableConcept>
Description of identifier
system: Option<UriDt>
The namespace for the identifier value
value: Option<StringDt>
The value that is unique
period: Option<Period>
Time period when id is/was valid for use
assigner: Option<Reference>
Organization that issued id (may be just text)
Implementations§
source§impl Identifier
impl Identifier
pub fn set_use_<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_type_(self, v: CodeableConcept) -> Self
pub fn set_system<T: Into<UriDt>>(self, v: T) -> Self
pub fn set_value<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_period(self, v: Period) -> Self
pub fn set_assigner(self, v: Reference) -> Self
Trait Implementations§
source§impl Clone for Identifier
impl Clone for Identifier
source§fn clone(&self) -> Identifier
fn clone(&self) -> Identifier
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for Identifier
impl Debug for Identifier
source§impl Default for Identifier
impl Default for Identifier
source§fn default() -> Identifier
fn default() -> Identifier
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for Identifier
impl<'de> Deserialize<'de> for Identifier
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
source§impl Element for Identifier
impl Element for Identifier
fn has_id(&self) -> bool
fn id(&self) -> &Option<String>
fn set_id<T: Into<String>>(self, id: T) -> Self
fn has_extension(&self) -> bool
fn extension(&self) -> &Option<Vec<Extension>>
fn set_extension(self, ext: Vec<Extension>) -> Self
fn add_extension(self, ext: Extension) -> Self
source§impl Serialize for Identifier
impl Serialize for Identifier
Auto Trait Implementations§
impl RefUnwindSafe for Identifier
impl Send for Identifier
impl Sync for Identifier
impl Unpin for Identifier
impl UnwindSafe for Identifier
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more