pub struct MedicinalProductDefinition {Show 37 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 type_: Option<CodeableConcept>,
pub domain: Option<CodeableConcept>,
pub version: Option<StringDt>,
pub status: Option<CodeableConcept>,
pub status_date: Option<DateTimeDt>,
pub description: Option<MarkdownDt>,
pub combined_pharmaceutical_dose_form: Option<CodeableConcept>,
pub route: Option<Vec<CodeableConcept>>,
pub indication: Option<MarkdownDt>,
pub legal_status_of_supply: Option<CodeableConcept>,
pub additional_monitoring_indicator: Option<CodeableConcept>,
pub special_measures: Option<Vec<CodeableConcept>>,
pub pediatric_use_indicator: Option<CodeableConcept>,
pub classification: Option<Vec<CodeableConcept>>,
pub marketing_status: Option<Vec<MarketingStatus>>,
pub packaged_medicinal_product: Option<Vec<CodeableConcept>>,
pub comprised_of: Option<Vec<Reference>>,
pub ingredient: Option<Vec<CodeableConcept>>,
pub impurity: Option<Vec<CodeableReference>>,
pub attached_document: Option<Vec<Reference>>,
pub master_file: Option<Vec<Reference>>,
pub contact: Option<Vec<MedicinalProductDefinitionContactBackboneElement>>,
pub clinical_trial: Option<Vec<Reference>>,
pub code: Option<Vec<Coding>>,
pub name: Option<Vec<MedicinalProductDefinitionNameBackboneElement>>,
pub cross_reference: Option<Vec<MedicinalProductDefinitionCrossReferenceBackboneElement>>,
pub operation: Option<Vec<MedicinalProductDefinitionOperationBackboneElement>>,
pub characteristic: Option<Vec<MedicinalProductDefinitionCharacteristicBackboneElement>>,
}
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 this product. Could be an MPID
type_: Option<CodeableConcept>
Regulatory type, e.g. Investigational or Authorized
domain: Option<CodeableConcept>
If this medicine applies to human or veterinary uses
version: Option<StringDt>
A business identifier relating to a specific version of the product
status: Option<CodeableConcept>
The status within the lifecycle of this product record
status_date: Option<DateTimeDt>
The date at which the given status became applicable
description: Option<MarkdownDt>
General description of this product
combined_pharmaceutical_dose_form: Option<CodeableConcept>
The dose form for a single part product, or combined form of a multiple part product
route: Option<Vec<CodeableConcept>>
The path by which the product is taken into or makes contact with the body
indication: Option<MarkdownDt>
Description of indication(s) for this product, used when structured indications are not required
legal_status_of_supply: Option<CodeableConcept>
The legal status of supply of the medicinal product as classified by the regulator
additional_monitoring_indicator: Option<CodeableConcept>
Whether the Medicinal Product is subject to additional monitoring for regulatory reasons
special_measures: Option<Vec<CodeableConcept>>
Whether the Medicinal Product is subject to special measures for regulatory reasons
pediatric_use_indicator: Option<CodeableConcept>
If authorised for use in children
classification: Option<Vec<CodeableConcept>>
Allows the product to be classified by various systems
marketing_status: Option<Vec<MarketingStatus>>
Marketing status of the medicinal product, in contrast to marketing authorization
packaged_medicinal_product: Option<Vec<CodeableConcept>>
Package type for the product
comprised_of: Option<Vec<Reference>>
Types of medicinal manufactured items and/or devices that this product consists of, such as tablets, capsule, or syringes
ingredient: Option<Vec<CodeableConcept>>
The ingredients of this medicinal product - when not detailed in other resources
impurity: Option<Vec<CodeableReference>>
Any component of the drug product which is not the chemical entity defined as the drug substance, or an excipient in the drug product
attached_document: Option<Vec<Reference>>
Additional documentation about the medicinal product
master_file: Option<Vec<Reference>>
A master file for the medicinal product (e.g. Pharmacovigilance System Master File)
contact: Option<Vec<MedicinalProductDefinitionContactBackboneElement>>
A product specific contact, person (in a role), or an organization
clinical_trial: Option<Vec<Reference>>
Clinical trials or studies that this product is involved in
code: Option<Vec<Coding>>
A code that this product is known by, within some formal terminology
name: Option<Vec<MedicinalProductDefinitionNameBackboneElement>>
The product’s name, including full name and possibly coded parts
cross_reference: Option<Vec<MedicinalProductDefinitionCrossReferenceBackboneElement>>
Reference to another product, e.g. for linking authorised to investigational product
operation: Option<Vec<MedicinalProductDefinitionOperationBackboneElement>>
A manufacturing or administrative process for the medicinal product
characteristic: Option<Vec<MedicinalProductDefinitionCharacteristicBackboneElement>>
Key product features such as “sugar free”, “modified release”
Implementations§
Source§impl MedicinalProductDefinition
impl MedicinalProductDefinition
pub fn set_identifier(self, v: Vec<Identifier>) -> Self
pub fn add_identifier(self, v: Identifier) -> Self
pub fn set_type_(self, v: CodeableConcept) -> Self
pub fn set_domain(self, v: CodeableConcept) -> Self
pub fn set_version<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_status(self, v: CodeableConcept) -> Self
pub fn set_status_date<T: Into<DateTimeDt>>(self, v: T) -> Self
pub fn set_description<T: Into<MarkdownDt>>(self, v: T) -> Self
pub fn set_combined_pharmaceutical_dose_form(self, v: CodeableConcept) -> Self
pub fn set_route(self, v: Vec<CodeableConcept>) -> Self
pub fn add_route(self, v: CodeableConcept) -> Self
pub fn set_indication<T: Into<MarkdownDt>>(self, v: T) -> Self
pub fn set_legal_status_of_supply(self, v: CodeableConcept) -> Self
pub fn set_additional_monitoring_indicator(self, v: CodeableConcept) -> Self
pub fn set_special_measures(self, v: Vec<CodeableConcept>) -> Self
pub fn add_special_measures(self, v: CodeableConcept) -> Self
pub fn set_pediatric_use_indicator(self, v: CodeableConcept) -> Self
pub fn set_classification(self, v: Vec<CodeableConcept>) -> Self
pub fn add_classification(self, v: CodeableConcept) -> Self
pub fn set_marketing_status(self, v: Vec<MarketingStatus>) -> Self
pub fn add_marketing_status(self, v: MarketingStatus) -> Self
pub fn set_packaged_medicinal_product(self, v: Vec<CodeableConcept>) -> Self
pub fn add_packaged_medicinal_product(self, v: CodeableConcept) -> Self
pub fn set_comprised_of(self, v: Vec<Reference>) -> Self
pub fn add_comprised_of(self, v: Reference) -> Self
pub fn set_ingredient(self, v: Vec<CodeableConcept>) -> Self
pub fn add_ingredient(self, v: CodeableConcept) -> Self
pub fn set_impurity(self, v: Vec<CodeableReference>) -> Self
pub fn add_impurity(self, v: CodeableReference) -> Self
pub fn set_attached_document(self, v: Vec<Reference>) -> Self
pub fn add_attached_document(self, v: Reference) -> Self
pub fn set_master_file(self, v: Vec<Reference>) -> Self
pub fn add_master_file(self, v: Reference) -> Self
pub fn set_contact( self, v: Vec<MedicinalProductDefinitionContactBackboneElement>, ) -> Self
pub fn add_contact( self, v: MedicinalProductDefinitionContactBackboneElement, ) -> Self
pub fn set_clinical_trial(self, v: Vec<Reference>) -> Self
pub fn add_clinical_trial(self, v: Reference) -> Self
pub fn set_code(self, v: Vec<Coding>) -> Self
pub fn add_code(self, v: Coding) -> Self
pub fn set_name( self, v: Vec<MedicinalProductDefinitionNameBackboneElement>, ) -> Self
pub fn add_name(self, v: MedicinalProductDefinitionNameBackboneElement) -> Self
pub fn set_cross_reference( self, v: Vec<MedicinalProductDefinitionCrossReferenceBackboneElement>, ) -> Self
pub fn add_cross_reference( self, v: MedicinalProductDefinitionCrossReferenceBackboneElement, ) -> Self
pub fn set_operation( self, v: Vec<MedicinalProductDefinitionOperationBackboneElement>, ) -> Self
pub fn add_operation( self, v: MedicinalProductDefinitionOperationBackboneElement, ) -> Self
pub fn set_characteristic( self, v: Vec<MedicinalProductDefinitionCharacteristicBackboneElement>, ) -> Self
pub fn add_characteristic( self, v: MedicinalProductDefinitionCharacteristicBackboneElement, ) -> Self
Trait Implementations§
Source§impl Clone for MedicinalProductDefinition
impl Clone for MedicinalProductDefinition
Source§fn clone(&self) -> MedicinalProductDefinition
fn clone(&self) -> MedicinalProductDefinition
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more