pub struct QuestionnaireResponse(pub Box<QuestionnaireResponseInner>);Expand description
A structured set of questions and their answers. The questions are ordered and grouped into coherent subsets, corresponding to the structure of the grouping of the questionnaire being responded to.
QuestionnaireResponse v5.0.0
A structured set of questions and their answers
A structured set of questions and their answers. The questions are ordered and grouped into coherent subsets, corresponding to the structure of the grouping of the questionnaire being responded to.
The QuestionnaireResponse contains enough information about the questions asked and their organization that it can be interpreted somewhat independently from the Questionnaire it is based on. I.e. You don’t need access to the Questionnaire in order to extract basic information from a QuestionnaireResponse.
Tuple Fields§
§0: Box<QuestionnaireResponseInner>Implementations§
Source§impl QuestionnaireResponse
impl QuestionnaireResponse
Sourcepub fn builder() -> QuestionnaireResponseBuilder
pub fn builder() -> QuestionnaireResponseBuilder
Start building an instance.
Source§impl QuestionnaireResponse
impl QuestionnaireResponse
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 QuestionnaireResponse
impl BaseResource for QuestionnaireResponse
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 QuestionnaireResponse
impl Clone for QuestionnaireResponse
Source§fn clone(&self) -> QuestionnaireResponse
fn clone(&self) -> QuestionnaireResponse
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for QuestionnaireResponse
impl Debug for QuestionnaireResponse
Source§impl Deref for QuestionnaireResponse
impl Deref for QuestionnaireResponse
Source§type Target = QuestionnaireResponseInner
type Target = QuestionnaireResponseInner
Source§impl DerefMut for QuestionnaireResponse
impl DerefMut for QuestionnaireResponse
Source§impl<'de> Deserialize<'de> for QuestionnaireResponse
impl<'de> Deserialize<'de> for QuestionnaireResponse
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<QuestionnaireResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<QuestionnaireResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl DomainResource for QuestionnaireResponse
impl DomainResource for QuestionnaireResponse
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<QuestionnaireResponse> for Resource
impl From<QuestionnaireResponse> for Resource
Source§fn from(resource: QuestionnaireResponse) -> Resource
fn from(resource: QuestionnaireResponse) -> Resource
Source§impl From<QuestionnaireResponseInner> for QuestionnaireResponse
impl From<QuestionnaireResponseInner> for QuestionnaireResponse
Source§fn from(inner: QuestionnaireResponseInner) -> QuestionnaireResponse
fn from(inner: QuestionnaireResponseInner) -> QuestionnaireResponse
Source§impl IdentifiableResource for QuestionnaireResponse
impl IdentifiableResource for QuestionnaireResponse
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 QuestionnaireResponse
impl NamedResource for QuestionnaireResponse
Source§const FHIR_VERSION: &'static str = "5.0.0"
const FHIR_VERSION: &'static str = "5.0.0"
Source§const TYPE: ResourceType = ResourceType::QuestionnaireResponse
const TYPE: ResourceType = ResourceType::QuestionnaireResponse
Source§impl PartialEq for QuestionnaireResponse
impl PartialEq for QuestionnaireResponse
Source§impl Serialize for QuestionnaireResponse
impl Serialize for QuestionnaireResponse
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 QuestionnaireResponse
impl<'a> TryFrom<&'a Resource> for &'a QuestionnaireResponse
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: &'a Resource,
) -> Result<&'a QuestionnaireResponse, <&'a QuestionnaireResponse as TryFrom<&'a Resource>>::Error>
fn try_from( resource: &'a Resource, ) -> Result<&'a QuestionnaireResponse, <&'a QuestionnaireResponse as TryFrom<&'a Resource>>::Error>
Source§impl<'a> TryFrom<&'a mut Resource> for &'a mut QuestionnaireResponse
impl<'a> TryFrom<&'a mut Resource> for &'a mut QuestionnaireResponse
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: &'a mut Resource,
) -> Result<&'a mut QuestionnaireResponse, <&'a mut QuestionnaireResponse as TryFrom<&'a mut Resource>>::Error>
fn try_from( resource: &'a mut Resource, ) -> Result<&'a mut QuestionnaireResponse, <&'a mut QuestionnaireResponse as TryFrom<&'a mut Resource>>::Error>
Source§impl TryFrom<Resource> for QuestionnaireResponse
impl TryFrom<Resource> for QuestionnaireResponse
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: Resource,
) -> Result<QuestionnaireResponse, <QuestionnaireResponse as TryFrom<Resource>>::Error>
fn try_from( resource: Resource, ) -> Result<QuestionnaireResponse, <QuestionnaireResponse as TryFrom<Resource>>::Error>
impl StructuralPartialEq for QuestionnaireResponse
Auto Trait Implementations§
impl Freeze for QuestionnaireResponse
impl RefUnwindSafe for QuestionnaireResponse
impl Send for QuestionnaireResponse
impl Sync for QuestionnaireResponse
impl Unpin for QuestionnaireResponse
impl UnwindSafe for QuestionnaireResponse
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.