pub struct QuestionnaireItemBackboneElement {Show 21 fields
pub id: Option<String>,
pub extension: Option<Vec<Extension>>,
pub modifier_extension: Option<Vec<Extension>>,
pub link_id: Option<StringDt>,
pub definition: Option<UriDt>,
pub code: Option<Vec<Coding>>,
pub prefix: Option<StringDt>,
pub text: Option<StringDt>,
pub type_: Option<CodeDt>,
pub enable_when: Option<Vec<QuestionnaireItemEnableWhenBackboneElement>>,
pub enable_behavior: Option<CodeDt>,
pub disabled_display: Option<CodeDt>,
pub required: Option<BooleanDt>,
pub repeats: Option<BooleanDt>,
pub read_only: Option<BooleanDt>,
pub max_length: Option<IntegerDt>,
pub answer_constraint: Option<CodeDt>,
pub answer_value_set: Option<CanonicalDt>,
pub answer_option: Option<Vec<QuestionnaireItemAnswerOptionBackboneElement>>,
pub initial: Option<Vec<QuestionnaireItemInitialBackboneElement>>,
pub item: Option<Vec<QuestionnaireItemBackboneElement>>,
}
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
link_id: Option<StringDt>
Unique id for item in questionnaire
definition: Option<UriDt>
ElementDefinition - details for the item
code: Option<Vec<Coding>>
Corresponding concept for this item in a terminology
prefix: Option<StringDt>
E.g. “1(a)”, “2.5.3”
text: Option<StringDt>
Primary text for the item
type_: Option<CodeDt>
group | display | boolean | decimal | integer | date | dateTime +
enable_when: Option<Vec<QuestionnaireItemEnableWhenBackboneElement>>
Only allow data when
enable_behavior: Option<CodeDt>
all | any
disabled_display: Option<CodeDt>
hidden | protected
required: Option<BooleanDt>
Whether the item must be included in data results
repeats: Option<BooleanDt>
Whether the item may repeat
read_only: Option<BooleanDt>
Don’t allow human editing
max_length: Option<IntegerDt>
No more than these many characters
answer_constraint: Option<CodeDt>
optionsOnly | optionsOrType | optionsOrString
answer_value_set: Option<CanonicalDt>
ValueSet containing permitted answers
answer_option: Option<Vec<QuestionnaireItemAnswerOptionBackboneElement>>
Permitted answer
initial: Option<Vec<QuestionnaireItemInitialBackboneElement>>
Initial value(s) when item is first rendered
item: Option<Vec<QuestionnaireItemBackboneElement>>
Nested questionnaire items
Trait Implementations§
Source§impl Clone for QuestionnaireItemBackboneElement
impl Clone for QuestionnaireItemBackboneElement
Source§fn clone(&self) -> QuestionnaireItemBackboneElement
fn clone(&self) -> QuestionnaireItemBackboneElement
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 QuestionnaireItemBackboneElement
impl Convert for QuestionnaireItemBackboneElement
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 QuestionnaireItemBackboneElement
impl Default for QuestionnaireItemBackboneElement
Source§fn default() -> QuestionnaireItemBackboneElement
fn default() -> QuestionnaireItemBackboneElement
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for QuestionnaireItemBackboneElement
impl<'de> Deserialize<'de> for QuestionnaireItemBackboneElement
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl Executor for QuestionnaireItemBackboneElement
impl Executor for QuestionnaireItemBackboneElement
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 QuestionnaireItemBackboneElement
Auto Trait Implementations§
impl Freeze for QuestionnaireItemBackboneElement
impl RefUnwindSafe for QuestionnaireItemBackboneElement
impl Send for QuestionnaireItemBackboneElement
impl Sync for QuestionnaireItemBackboneElement
impl Unpin for QuestionnaireItemBackboneElement
impl UnwindSafe for QuestionnaireItemBackboneElement
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