pub struct MedicationAdministration(pub Box<MedicationAdministrationInner>);
Expand description
Describes the event of a patient consuming or otherwise being administered a medication. This may be as simple as swallowing a tablet or it may be a long running infusion. Related resources tie this event to the authorizing prescription, and the specific encounter between patient and health care practitioner. This event can also be used to record waste using a status of not-done and the appropriate statusReason.
MedicationAdministration v5.0.0
Administration of medication to a patient
Describes the event of a patient consuming or otherwise being administered a medication. This may be as simple as swallowing a tablet or it may be a long running infusion. Related resources tie this event to the authorizing prescription, and the specific encounter between patient and health care practitioner.
Tuple Fields§
§0: Box<MedicationAdministrationInner>
Implementations§
Source§impl MedicationAdministration
impl MedicationAdministration
Sourcepub fn builder() -> MedicationAdministrationBuilder
pub fn builder() -> MedicationAdministrationBuilder
Start building an instance.
Source§impl MedicationAdministration
impl MedicationAdministration
Sourcepub const fn resource_type() -> ResourceType
pub const fn resource_type() -> ResourceType
Get the resource type for this FHIR resource.
Trait Implementations§
Source§impl BaseResource for MedicationAdministration
impl BaseResource for MedicationAdministration
Source§fn implicit_rules(&self) -> &Option<String>
fn implicit_rules(&self) -> &Option<String>
implicit_rules
.Source§fn implicit_rules_mut(&mut self) -> &mut Option<String>
fn implicit_rules_mut(&mut self) -> &mut Option<String>
implicit_rules
mutably.Source§fn set_implicit_rules(&mut self, value: Option<String>)
fn set_implicit_rules(&mut self, value: Option<String>)
implicit_rules
.Source§fn language_mut(&mut self) -> &mut Option<String>
fn language_mut(&mut self) -> &mut Option<String>
language
mutably.Source§fn set_language(&mut self, value: Option<String>)
fn set_language(&mut self, value: Option<String>)
language
.Source§impl Clone for MedicationAdministration
impl Clone for MedicationAdministration
Source§fn clone(&self) -> MedicationAdministration
fn clone(&self) -> MedicationAdministration
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for MedicationAdministration
impl Debug for MedicationAdministration
Source§impl Deref for MedicationAdministration
impl Deref for MedicationAdministration
Source§type Target = MedicationAdministrationInner
type Target = MedicationAdministrationInner
Source§impl DerefMut for MedicationAdministration
impl DerefMut for MedicationAdministration
Source§impl<'de> Deserialize<'de> for MedicationAdministration
impl<'de> Deserialize<'de> for MedicationAdministration
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MedicationAdministration, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MedicationAdministration, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl DomainResource for MedicationAdministration
impl DomainResource for MedicationAdministration
Source§fn implicit_rules(&self) -> &Option<String>
fn implicit_rules(&self) -> &Option<String>
implicit_rules
.Source§fn implicit_rules_mut(&mut self) -> &mut Option<String>
fn implicit_rules_mut(&mut self) -> &mut Option<String>
implicit_rules
mutably.Source§fn set_implicit_rules(&mut self, value: Option<String>)
fn set_implicit_rules(&mut self, value: Option<String>)
implicit_rules
.Source§fn language_mut(&mut self) -> &mut Option<String>
fn language_mut(&mut self) -> &mut Option<String>
language
mutably.Source§fn set_language(&mut self, value: Option<String>)
fn set_language(&mut self, value: Option<String>)
language
.Source§fn contained_mut(&mut self) -> &mut Vec<Resource>
fn contained_mut(&mut self) -> &mut Vec<Resource>
contained
mutably.Source§fn set_contained(&mut self, value: Vec<Resource>)
fn set_contained(&mut self, value: Vec<Resource>)
contained
.Source§fn extension_mut(&mut self) -> &mut Vec<Extension>
fn extension_mut(&mut self) -> &mut Vec<Extension>
extension
mutably.Source§fn set_extension(&mut self, value: Vec<Extension>)
fn set_extension(&mut self, value: Vec<Extension>)
extension
.Source§fn modifier_extension(&self) -> &Vec<Extension>
fn modifier_extension(&self) -> &Vec<Extension>
modifier_extension
.Source§fn modifier_extension_mut(&mut self) -> &mut Vec<Extension>
fn modifier_extension_mut(&mut self) -> &mut Vec<Extension>
modifier_extension
mutably.Source§fn set_modifier_extension(&mut self, value: Vec<Extension>)
fn set_modifier_extension(&mut self, value: Vec<Extension>)
modifier_extension
.Source§impl From<MedicationAdministration> for Resource
impl From<MedicationAdministration> for Resource
Source§fn from(resource: MedicationAdministration) -> Resource
fn from(resource: MedicationAdministration) -> Resource
Source§impl From<MedicationAdministrationInner> for MedicationAdministration
impl From<MedicationAdministrationInner> for MedicationAdministration
Source§fn from(inner: MedicationAdministrationInner) -> MedicationAdministration
fn from(inner: MedicationAdministrationInner) -> MedicationAdministration
Source§impl IdentifiableResource for MedicationAdministration
impl IdentifiableResource for MedicationAdministration
Source§fn identifier(&self) -> &Vec<Option<Identifier>>
fn identifier(&self) -> &Vec<Option<Identifier>>
Source§fn identifier_mut(&mut self) -> &mut Vec<Option<Identifier>>
fn identifier_mut(&mut self) -> &mut Vec<Option<Identifier>>
Source§fn set_identifier(&mut self, value: Vec<Option<Identifier>>)
fn set_identifier(&mut self, value: Vec<Option<Identifier>>)
Source§fn identifier_ext(&self) -> &Vec<Option<FieldExtension>>
fn identifier_ext(&self) -> &Vec<Option<FieldExtension>>
Source§fn identifier_ext_mut(&mut self) -> &mut Vec<Option<FieldExtension>>
fn identifier_ext_mut(&mut self) -> &mut Vec<Option<FieldExtension>>
Source§fn set_identifier_ext(&mut self, value: Vec<Option<FieldExtension>>)
fn set_identifier_ext(&mut self, value: Vec<Option<FieldExtension>>)
Source§fn place_identifier(&mut self, identifier: Identifier) -> bool
fn place_identifier(&mut self, identifier: Identifier) -> bool
Source§fn identifier_with_system(&self, system: &str) -> Option<&String>
fn identifier_with_system(&self, system: &str) -> Option<&String>
Source§fn identifiers_with_system(&self, system: &str) -> Vec<&Identifier>
fn identifiers_with_system(&self, system: &str) -> Vec<&Identifier>
Source§fn identifier_with_type(
&self,
type_system: &str,
type_code: &str,
) -> Option<&String>
fn identifier_with_type( &self, type_system: &str, type_code: &str, ) -> Option<&String>
Source§fn identifiers_with_type(
&self,
type_system: &str,
type_code: &str,
) -> Vec<&Identifier>
fn identifiers_with_type( &self, type_system: &str, type_code: &str, ) -> Vec<&Identifier>
Source§impl NamedResource for MedicationAdministration
impl NamedResource for MedicationAdministration
Source§const FHIR_VERSION: &'static str = "5.0.0"
const FHIR_VERSION: &'static str = "5.0.0"
Source§const TYPE: ResourceType = ResourceType::MedicationAdministration
const TYPE: ResourceType = ResourceType::MedicationAdministration
Source§impl PartialEq for MedicationAdministration
impl PartialEq for MedicationAdministration
Source§impl Serialize for MedicationAdministration
impl Serialize for MedicationAdministration
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Source§impl<'a> TryFrom<&'a Resource> for &'a MedicationAdministration
impl<'a> TryFrom<&'a Resource> for &'a MedicationAdministration
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: &'a Resource,
) -> Result<&'a MedicationAdministration, <&'a MedicationAdministration as TryFrom<&'a Resource>>::Error>
fn try_from( resource: &'a Resource, ) -> Result<&'a MedicationAdministration, <&'a MedicationAdministration as TryFrom<&'a Resource>>::Error>
Source§impl<'a> TryFrom<&'a mut Resource> for &'a mut MedicationAdministration
impl<'a> TryFrom<&'a mut Resource> for &'a mut MedicationAdministration
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: &'a mut Resource,
) -> Result<&'a mut MedicationAdministration, <&'a mut MedicationAdministration as TryFrom<&'a mut Resource>>::Error>
fn try_from( resource: &'a mut Resource, ) -> Result<&'a mut MedicationAdministration, <&'a mut MedicationAdministration as TryFrom<&'a mut Resource>>::Error>
Source§impl TryFrom<Resource> for MedicationAdministration
impl TryFrom<Resource> for MedicationAdministration
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: Resource,
) -> Result<MedicationAdministration, <MedicationAdministration as TryFrom<Resource>>::Error>
fn try_from( resource: Resource, ) -> Result<MedicationAdministration, <MedicationAdministration as TryFrom<Resource>>::Error>
impl StructuralPartialEq for MedicationAdministration
Auto Trait Implementations§
impl Freeze for MedicationAdministration
impl RefUnwindSafe for MedicationAdministration
impl Send for MedicationAdministration
impl Sync for MedicationAdministration
impl Unpin for MedicationAdministration
impl UnwindSafe for MedicationAdministration
Blanket Implementations§
Source§impl<R> AnyResource<FhirR5> for R
impl<R> AnyResource<FhirR5> for R
Source§const TYPE: ResourceType = const TYPE: r5::resources::ResourceType = R::TYPE;
const TYPE: ResourceType = const TYPE: r5::resources::ResourceType = R::TYPE;
Source§const TYPE_STR: &'static str = const TYPE_STR: &'static str = R::TYPE.as_str();
const TYPE_STR: &'static str = const TYPE_STR: &'static str = R::TYPE.as_str();
&str
. Must be valid for use in URLs.