pub struct RequirementsStatementBackboneElement {Show 13 fields
pub id: Option<String>,
pub extension: Option<Vec<Extension>>,
pub modifier_extension: Option<Vec<Extension>>,
pub key: Option<IdDt>,
pub label: Option<StringDt>,
pub conformance: Option<Vec<CodeDt>>,
pub conditionality: Option<BooleanDt>,
pub requirement: Option<MarkdownDt>,
pub derived_from: Option<StringDt>,
pub parent: Option<StringDt>,
pub satisfied_by: Option<Vec<UrlDt>>,
pub reference: Option<Vec<UrlDt>>,
pub source: Option<Vec<Reference>>,
}
Fields§
§id: Option<String>
Unique id for inter-element referencing
extension: Option<Vec<Extension>>
Additional content defined by implementations
modifier_extension: Option<Vec<Extension>>
Extensions that cannot be ignored even if unrecognized
key: Option<IdDt>
Key that identifies this statement
label: Option<StringDt>
Short Human label for this statement
conformance: Option<Vec<CodeDt>>
SHALL | SHOULD | MAY | SHOULD-NOT
conditionality: Option<BooleanDt>
Set to true if requirements statement is conditional
requirement: Option<MarkdownDt>
The actual requirement
derived_from: Option<StringDt>
Another statement this clarifies/restricts ([url#]key)
parent: Option<StringDt>
A larger requirement that this requirement helps to refine and enable
satisfied_by: Option<Vec<UrlDt>>
Design artifact that satisfies this requirement
reference: Option<Vec<UrlDt>>
External artifact (rule/document etc. that) created this requirement
source: Option<Vec<Reference>>
Who asked for this statement
Trait Implementations§
Source§impl Clone for RequirementsStatementBackboneElement
impl Clone for RequirementsStatementBackboneElement
Source§fn clone(&self) -> RequirementsStatementBackboneElement
fn clone(&self) -> RequirementsStatementBackboneElement
Returns a duplicate 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 Convert for RequirementsStatementBackboneElement
impl Convert for RequirementsStatementBackboneElement
fn to_integer(&self) -> Result<Integer>
fn to_decimal(&self) -> Result<Decimal>
fn to_strings(&self) -> Result<String>
fn to_datetime(&self) -> Result<DateTime>
fn to_boolean(&self) -> Result<Boolean>
Source§impl Default for RequirementsStatementBackboneElement
impl Default for RequirementsStatementBackboneElement
Source§fn default() -> RequirementsStatementBackboneElement
fn default() -> RequirementsStatementBackboneElement
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RequirementsStatementBackboneElement
impl<'de> Deserialize<'de> for RequirementsStatementBackboneElement
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl Executor for RequirementsStatementBackboneElement
impl Executor for RequirementsStatementBackboneElement
fn element(&self, symbol: &String, index: &Option<usize>) -> Result<Collection>
fn to_collection(&self, index: &Option<usize>) -> Collection
fn child(&self, _index: usize) -> Result<Collection>
impl DataType for RequirementsStatementBackboneElement
Auto Trait Implementations§
impl Freeze for RequirementsStatementBackboneElement
impl RefUnwindSafe for RequirementsStatementBackboneElement
impl Send for RequirementsStatementBackboneElement
impl Sync for RequirementsStatementBackboneElement
impl Unpin for RequirementsStatementBackboneElement
impl UnwindSafe for RequirementsStatementBackboneElement
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