pub struct ContractTermOffer {Show 13 fields
pub id: Option<String>,
pub extension: Option<Vec<Box<Extension>>>,
pub modifierExtension: Option<Vec<Box<Extension>>>,
pub identifier_: Option<Vec<Box<Identifier>>>,
pub party: Option<Vec<ContractTermOfferParty>>,
pub topic: Option<Box<Reference>>,
pub type_: Option<Box<CodeableConcept>>,
pub decision: Option<Box<CodeableConcept>>,
pub decisionMode: Option<Vec<Box<CodeableConcept>>>,
pub answer: Option<Vec<ContractTermOfferAnswer>>,
pub text: Option<Box<FHIRString>>,
pub linkId: Option<Vec<Box<FHIRString>>>,
pub securityLabelNumber: Option<Vec<Box<FHIRUnsignedInt>>>,
}Expand description
The matter of concern in the context of this provision of the agrement.
Fields§
§id: Option<String>Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
extension: Option<Vec<Box<Extension>>>May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
modifierExtension: Option<Vec<Box<Extension>>>May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element’s descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
identifier_: Option<Vec<Box<Identifier>>>Unique identifier for this particular Contract Provision.
party: Option<Vec<ContractTermOfferParty>>Offer Recipient.
topic: Option<Box<Reference>>The owner of an asset has the residual control rights over the asset: the right to decide all usages of the asset in any way not inconsistent with a prior contract, custom, or law (Hart, 1995, p. 30).
type_: Option<Box<CodeableConcept>>Type of Contract Provision such as specific requirements, purposes for actions, obligations, prohibitions, e.g. life time maximum benefit.
decision: Option<Box<CodeableConcept>>Type of choice made by accepting party with respect to an offer made by an offeror/ grantee.
decisionMode: Option<Vec<Box<CodeableConcept>>>How the decision about a Contract was conveyed.
answer: Option<Vec<ContractTermOfferAnswer>>Response to offer text.
text: Option<Box<FHIRString>>Human readable form of this Contract Offer.
linkId: Option<Vec<Box<FHIRString>>>The id of the clause or question text of the offer in the referenced questionnaire/response.
securityLabelNumber: Option<Vec<Box<FHIRUnsignedInt>>>Security labels that protects the offer.
Trait Implementations§
Source§impl Clone for ContractTermOffer
impl Clone for ContractTermOffer
Source§fn clone(&self) -> ContractTermOffer
fn clone(&self) -> ContractTermOffer
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ContractTermOffer
impl Debug for ContractTermOffer
Source§impl Default for ContractTermOffer
impl Default for ContractTermOffer
Source§fn default() -> ContractTermOffer
fn default() -> ContractTermOffer
Source§impl FHIRJSONDeserializer for ContractTermOffer
impl FHIRJSONDeserializer for ContractTermOffer
fn from_json_str(s: &str) -> Result<Self, DeserializeError>
fn from_serde_value( obj: &Value, context: Context<'_>, ) -> Result<Self, DeserializeError>
Source§impl FHIRJSONSerializer for ContractTermOffer
impl FHIRJSONSerializer for ContractTermOffer
fn serialize_value( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn serialize_extension( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn serialize_field( &self, field: &str, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn is_fp_primitive(&self) -> bool
Source§impl MetaValue for ContractTermOffer
impl MetaValue for ContractTermOffer
fn fields(&self) -> Vec<&'static str>
fn get_field<'a>(&'a self, field: &str) -> Option<&'a dyn MetaValue>
fn get_field_mut<'a>(&'a mut self, field: &str) -> Option<&'a mut dyn MetaValue>
fn get_index_mut<'a>( &'a mut self, index: usize, ) -> Option<&'a mut dyn MetaValue>
fn get_index<'a>(&'a self, _index: usize) -> Option<&'a dyn MetaValue>
fn typename(&self) -> &'static str
fn as_any(&self) -> &dyn Any
fn flatten(&self) -> Vec<&dyn MetaValue>
Auto Trait Implementations§
impl Freeze for ContractTermOffer
impl RefUnwindSafe for ContractTermOffer
impl Send for ContractTermOffer
impl Sync for ContractTermOffer
impl Unpin for ContractTermOffer
impl UnwindSafe for ContractTermOffer
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more