Struct RegulatedAuthorization

Source
pub struct RegulatedAuthorization {
Show 23 fields pub id: Option<Id>, pub meta: Option<Meta>, pub implicit_rules: Option<UriDt>, pub language: Option<CodeDt>, pub text: Option<Narrative>, pub contained: Option<Vec<AnyResource>>, pub extension: Option<Vec<Extension>>, pub modifier_extension: Option<Vec<Extension>>, pub identifier: Option<Vec<Identifier>>, pub subject: Option<Vec<Reference>>, pub type_: Option<CodeableConcept>, pub description: Option<MarkdownDt>, pub region: Option<Vec<CodeableConcept>>, pub status: Option<CodeableConcept>, pub status_date: Option<DateTimeDt>, pub validity_period: Option<Period>, pub indication: Option<Vec<CodeableReference>>, pub intended_use: Option<CodeableConcept>, pub basis: Option<Vec<CodeableConcept>>, pub holder: Option<Reference>, pub regulator: Option<Reference>, pub attached_document: Option<Vec<Reference>>, pub case: Option<RegulatedAuthorizationCaseBackboneElement>,
}

Fields§

§id: Option<Id>

Logical id of this artifact

§meta: Option<Meta>

Metadata about the resource

§implicit_rules: Option<UriDt>

A set of rules under which this content was created

§language: Option<CodeDt>

Language of the resource content

§text: Option<Narrative>

Text summary of the resource, for human interpretation

§contained: Option<Vec<AnyResource>>

Contained, inline Resources

§extension: Option<Vec<Extension>>

Additional content defined by implementations

§modifier_extension: Option<Vec<Extension>>

Extensions that cannot be ignored

§identifier: Option<Vec<Identifier>>

Business identifier for the authorization, typically assigned by the authorizing body

§subject: Option<Vec<Reference>>

The product type, treatment, facility or activity that is being authorized

§type_: Option<CodeableConcept>

Overall type of this authorization, for example drug marketing approval, orphan drug designation

§description: Option<MarkdownDt>

General textual supporting information

§region: Option<Vec<CodeableConcept>>

The territory in which the authorization has been granted

§status: Option<CodeableConcept>

The status that is authorised e.g. approved. Intermediate states can be tracked with cases and applications

§status_date: Option<DateTimeDt>

The date at which the current status was assigned

§validity_period: Option<Period>

The time period in which the regulatory approval etc. is in effect, e.g. a Marketing Authorization includes the date of authorization and/or expiration date

§indication: Option<Vec<CodeableReference>>

Condition for which the use of the regulated product applies

§intended_use: Option<CodeableConcept>

The intended use of the product, e.g. prevention, treatment

§basis: Option<Vec<CodeableConcept>>

The legal/regulatory framework or reasons under which this authorization is granted

§holder: Option<Reference>

The organization that has been granted this authorization, by the regulator

§regulator: Option<Reference>

The regulatory authority or authorizing body granting the authorization

§attached_document: Option<Vec<Reference>>

Additional information or supporting documentation about the authorization

§case: Option<RegulatedAuthorizationCaseBackboneElement>

The case or regulatory procedure for granting or amending a regulated authorization. Note: This area is subject to ongoing review and the workgroup is seeking implementer feedback on its use (see link at bottom of page)

Implementations§

Source§

impl RegulatedAuthorization

Source

pub fn set_identifier(self, v: Vec<Identifier>) -> Self

Source

pub fn add_identifier(self, v: Identifier) -> Self

Source

pub fn set_subject(self, v: Vec<Reference>) -> Self

Source

pub fn add_subject(self, v: Reference) -> Self

Source

pub fn set_type_(self, v: CodeableConcept) -> Self

Source

pub fn set_description<T: Into<MarkdownDt>>(self, v: T) -> Self

Source

pub fn set_region(self, v: Vec<CodeableConcept>) -> Self

Source

pub fn add_region(self, v: CodeableConcept) -> Self

Source

pub fn set_status(self, v: CodeableConcept) -> Self

Source

pub fn set_status_date<T: Into<DateTimeDt>>(self, v: T) -> Self

Source

pub fn set_validity_period(self, v: Period) -> Self

Source

pub fn set_indication(self, v: Vec<CodeableReference>) -> Self

Source

pub fn add_indication(self, v: CodeableReference) -> Self

Source

pub fn set_intended_use(self, v: CodeableConcept) -> Self

Source

pub fn set_basis(self, v: Vec<CodeableConcept>) -> Self

Source

pub fn add_basis(self, v: CodeableConcept) -> Self

Source

pub fn set_holder(self, v: Reference) -> Self

Source

pub fn set_regulator(self, v: Reference) -> Self

Source

pub fn set_attached_document(self, v: Vec<Reference>) -> Self

Source

pub fn add_attached_document(self, v: Reference) -> Self

Source

pub fn set_case(self, v: RegulatedAuthorizationCaseBackboneElement) -> Self

Trait Implementations§

Source§

impl Clone for RegulatedAuthorization

Source§

fn clone(&self) -> RegulatedAuthorization

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for RegulatedAuthorization

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for RegulatedAuthorization

Source§

fn default() -> RegulatedAuthorization

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for RegulatedAuthorization

Source§

fn deserialize<De>(deserializer: De) -> Result<Self>
where De: Deserializer<'de>,

Source§

impl DomainResource for RegulatedAuthorization

Source§

impl Resource for RegulatedAuthorization

Source§

fn id(&self) -> &Option<String>

Source§

fn set_id<T: Into<Id>>(self, id: T) -> Self

Source§

fn meta(&self) -> &Option<Meta>

Source§

fn set_meta(self, meta: Meta) -> Self

Source§

impl Serialize for RegulatedAuthorization

Source§

fn serialize<Ser: Serializer>(&self, serializer: Ser) -> Result<()>

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more