pub struct Group {Show 19 fields
pub id: Option<Id>,
pub meta: Option<Meta>,
pub implicit_rules: Option<UriDt>,
pub language: Option<CodeDt>,
pub text: Option<Narrative>,
pub contained: Option<Vec<AnyResource>>,
pub extension: Option<Vec<Extension>>,
pub modifier_extension: Option<Vec<Extension>>,
pub identifier: Option<Vec<Identifier>>,
pub active: Option<BooleanDt>,
pub type_: Option<CodeDt>,
pub membership: Option<CodeDt>,
pub code: Option<CodeableConcept>,
pub name: Option<StringDt>,
pub description: Option<MarkdownDt>,
pub quantity: Option<UnsignedIntDt>,
pub managing_entity: Option<Reference>,
pub characteristic: Option<Vec<GroupCharacteristicBackboneElement>>,
pub member: Option<Vec<GroupMemberBackboneElement>>,
}
Fields§
§id: Option<Id>
Logical id of this artifact
meta: Option<Meta>
Metadata about the resource
implicit_rules: Option<UriDt>
A set of rules under which this content was created
language: Option<CodeDt>
Language of the resource content
text: Option<Narrative>
Text summary of the resource, for human interpretation
contained: Option<Vec<AnyResource>>
Contained, inline Resources
extension: Option<Vec<Extension>>
Additional content defined by implementations
modifier_extension: Option<Vec<Extension>>
Extensions that cannot be ignored
identifier: Option<Vec<Identifier>>
Business Identifier for this Group
active: Option<BooleanDt>
Whether this group’s record is in active use
type_: Option<CodeDt>
person | animal | practitioner | device | careteam | healthcareservice | location | organization | relatedperson | specimen
membership: Option<CodeDt>
definitional | enumerated
code: Option<CodeableConcept>
Kind of Group members
name: Option<StringDt>
Label for Group
description: Option<MarkdownDt>
Natural language description of the group
quantity: Option<UnsignedIntDt>
Number of members
managing_entity: Option<Reference>
Entity that is the custodian of the Group’s definition
characteristic: Option<Vec<GroupCharacteristicBackboneElement>>
Include / Exclude group members by Trait
member: Option<Vec<GroupMemberBackboneElement>>
Who or what is in group
Implementations§
Source§impl Group
impl Group
pub fn set_identifier(self, v: Vec<Identifier>) -> Self
pub fn add_identifier(self, v: Identifier) -> Self
pub fn set_active<T: Into<BooleanDt>>(self, v: T) -> Self
pub fn set_type_<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_membership<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_code(self, v: CodeableConcept) -> Self
pub fn set_name<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_description<T: Into<MarkdownDt>>(self, v: T) -> Self
pub fn set_quantity<T: Into<UnsignedIntDt>>(self, v: T) -> Self
pub fn set_managing_entity(self, v: Reference) -> Self
pub fn set_characteristic( self, v: Vec<GroupCharacteristicBackboneElement>, ) -> Self
pub fn add_characteristic(self, v: GroupCharacteristicBackboneElement) -> Self
pub fn set_member(self, v: Vec<GroupMemberBackboneElement>) -> Self
pub fn add_member(self, v: GroupMemberBackboneElement) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Group
impl<'de> Deserialize<'de> for Group
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl DomainResource for Group
impl DomainResource for Group
fn extension(&self) -> &Option<Vec<Extension>>
fn set_extension(self, ext: Vec<Extension>) -> Self
fn add_extension(self, ext: Extension) -> Self
fn modifier_extension(&self) -> &Option<Vec<Extension>>
fn set_modifier_extension(self, ext: Vec<Extension>) -> Self
fn add_modifier_extension(self, ext: Extension) -> Self
Auto Trait Implementations§
impl Freeze for Group
impl RefUnwindSafe for Group
impl Send for Group
impl Sync for Group
impl Unpin for Group
impl UnwindSafe for Group
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