pub struct StructureDefinitionContext {
pub id: Option<String>,
pub extension: Vec<Extension>,
pub modifier_extension: Vec<Extension>,
pub type_: Option<Primitive<String>>,
pub expression: Option<Primitive<String>>,
}Expand description
If an extension, where it can be used in instances
FHIR path: StructureDefinition.context.
Fields§
§id: Option<String>id (0..1): Unique id for inter-element referencing
extension: Vec<Extension>extension (0..*): Additional content defined by implementations
modifier_extension: Vec<Extension>modifierExtension (0..*): Extensions that cannot be ignored even if unrecognized
type_: Option<Primitive<String>>type (1..1): fhirpath | element | extension
expression: Option<Primitive<String>>expression (1..1): Where the extension can be used in instances
Trait Implementations§
Source§impl Clone for StructureDefinitionContext
impl Clone for StructureDefinitionContext
Source§impl Debug for StructureDefinitionContext
impl Debug for StructureDefinitionContext
Source§impl Default for StructureDefinitionContext
impl Default for StructureDefinitionContext
Source§impl FhirJson for StructureDefinitionContext
Available on crate feature foundation only.
impl FhirJson for StructureDefinitionContext
Available on crate feature
foundation only.impl StructuralPartialEq for StructureDefinitionContext
Auto Trait Implementations§
impl Freeze for StructureDefinitionContext
impl RefUnwindSafe for StructureDefinitionContext
impl Send for StructureDefinitionContext
impl Sync for StructureDefinitionContext
impl Unpin for StructureDefinitionContext
impl UnsafeUnpin for StructureDefinitionContext
impl UnwindSafe for StructureDefinitionContext
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