pub struct DeviceDefinition {Show 34 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 description: Option<MarkdownDt>,
pub identifier: Option<Vec<Identifier>>,
pub udi_device_identifier: Option<Vec<DeviceDefinitionUdiDeviceIdentifierBackboneElement>>,
pub regulatory_identifier: Option<Vec<DeviceDefinitionRegulatoryIdentifierBackboneElement>>,
pub part_number: Option<StringDt>,
pub manufacturer: Option<Reference>,
pub device_name: Option<Vec<DeviceDefinitionDeviceNameBackboneElement>>,
pub model_number: Option<StringDt>,
pub classification: Option<Vec<DeviceDefinitionClassificationBackboneElement>>,
pub conforms_to: Option<Vec<DeviceDefinitionConformsToBackboneElement>>,
pub has_part: Option<Vec<DeviceDefinitionHasPartBackboneElement>>,
pub packaging: Option<Vec<DeviceDefinitionPackagingBackboneElement>>,
pub version: Option<Vec<DeviceDefinitionVersionBackboneElement>>,
pub safety: Option<Vec<CodeableConcept>>,
pub shelf_life_storage: Option<Vec<ProductShelfLife>>,
pub language_code: Option<Vec<CodeableConcept>>,
pub property: Option<Vec<DeviceDefinitionPropertyBackboneElement>>,
pub owner: Option<Reference>,
pub contact: Option<Vec<ContactPoint>>,
pub link: Option<Vec<DeviceDefinitionLinkBackboneElement>>,
pub note: Option<Vec<Annotation>>,
pub material: Option<Vec<DeviceDefinitionMaterialBackboneElement>>,
pub production_identifier_in_udi: Option<Vec<CodeDt>>,
pub guideline: Option<DeviceDefinitionGuidelineBackboneElement>,
pub corrective_action: Option<DeviceDefinitionCorrectiveActionBackboneElement>,
pub charge_item: Option<Vec<DeviceDefinitionChargeItemBackboneElement>>,
}
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
description: Option<MarkdownDt>
Additional information to describe the device
identifier: Option<Vec<Identifier>>
Instance identifier
udi_device_identifier: Option<Vec<DeviceDefinitionUdiDeviceIdentifierBackboneElement>>
Unique Device Identifier (UDI) Barcode string
regulatory_identifier: Option<Vec<DeviceDefinitionRegulatoryIdentifierBackboneElement>>
Regulatory identifier(s) associated with this device
part_number: Option<StringDt>
The part number or catalog number of the device
manufacturer: Option<Reference>
Name of device manufacturer
device_name: Option<Vec<DeviceDefinitionDeviceNameBackboneElement>>
The name or names of the device as given by the manufacturer
model_number: Option<StringDt>
The catalog or model number for the device for example as defined by the manufacturer
classification: Option<Vec<DeviceDefinitionClassificationBackboneElement>>
What kind of device or device system this is
conforms_to: Option<Vec<DeviceDefinitionConformsToBackboneElement>>
Identifies the standards, specifications, or formal guidances for the capabilities supported by the device
has_part: Option<Vec<DeviceDefinitionHasPartBackboneElement>>
A device, part of the current one
packaging: Option<Vec<DeviceDefinitionPackagingBackboneElement>>
Information about the packaging of the device, i.e. how the device is packaged
version: Option<Vec<DeviceDefinitionVersionBackboneElement>>
The version of the device or software
safety: Option<Vec<CodeableConcept>>
Safety characteristics of the device
shelf_life_storage: Option<Vec<ProductShelfLife>>
Shelf Life and storage information
language_code: Option<Vec<CodeableConcept>>
Language code for the human-readable text strings produced by the device (all supported)
property: Option<Vec<DeviceDefinitionPropertyBackboneElement>>
Inherent, essentially fixed, characteristics of this kind of device, e.g., time properties, size, etc
owner: Option<Reference>
Organization responsible for device
contact: Option<Vec<ContactPoint>>
Details for human/organization for support
link: Option<Vec<DeviceDefinitionLinkBackboneElement>>
An associated device, attached to, used with, communicating with or linking a previous or new device model to the focal device
note: Option<Vec<Annotation>>
Device notes and comments
material: Option<Vec<DeviceDefinitionMaterialBackboneElement>>
A substance used to create the material(s) of which the device is made
production_identifier_in_udi: Option<Vec<CodeDt>>
lot-number | manufactured-date | serial-number | expiration-date | biological-source | software-version
guideline: Option<DeviceDefinitionGuidelineBackboneElement>
Information aimed at providing directions for the usage of this model of device
corrective_action: Option<DeviceDefinitionCorrectiveActionBackboneElement>
Tracking of latest field safety corrective action
charge_item: Option<Vec<DeviceDefinitionChargeItemBackboneElement>>
Billing code or reference associated with the device
Implementations§
Source§impl DeviceDefinition
impl DeviceDefinition
pub fn set_description<T: Into<MarkdownDt>>(self, v: T) -> Self
pub fn set_identifier(self, v: Vec<Identifier>) -> Self
pub fn add_identifier(self, v: Identifier) -> Self
pub fn set_udi_device_identifier( self, v: Vec<DeviceDefinitionUdiDeviceIdentifierBackboneElement>, ) -> Self
pub fn add_udi_device_identifier( self, v: DeviceDefinitionUdiDeviceIdentifierBackboneElement, ) -> Self
pub fn set_regulatory_identifier( self, v: Vec<DeviceDefinitionRegulatoryIdentifierBackboneElement>, ) -> Self
pub fn add_regulatory_identifier( self, v: DeviceDefinitionRegulatoryIdentifierBackboneElement, ) -> Self
pub fn set_part_number<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_manufacturer(self, v: Reference) -> Self
pub fn set_device_name( self, v: Vec<DeviceDefinitionDeviceNameBackboneElement>, ) -> Self
pub fn add_device_name( self, v: DeviceDefinitionDeviceNameBackboneElement, ) -> Self
pub fn set_model_number<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_classification( self, v: Vec<DeviceDefinitionClassificationBackboneElement>, ) -> Self
pub fn add_classification( self, v: DeviceDefinitionClassificationBackboneElement, ) -> Self
pub fn set_conforms_to( self, v: Vec<DeviceDefinitionConformsToBackboneElement>, ) -> Self
pub fn add_conforms_to( self, v: DeviceDefinitionConformsToBackboneElement, ) -> Self
pub fn set_has_part( self, v: Vec<DeviceDefinitionHasPartBackboneElement>, ) -> Self
pub fn add_has_part(self, v: DeviceDefinitionHasPartBackboneElement) -> Self
pub fn set_packaging( self, v: Vec<DeviceDefinitionPackagingBackboneElement>, ) -> Self
pub fn add_packaging(self, v: DeviceDefinitionPackagingBackboneElement) -> Self
pub fn set_version(self, v: Vec<DeviceDefinitionVersionBackboneElement>) -> Self
pub fn add_version(self, v: DeviceDefinitionVersionBackboneElement) -> Self
pub fn set_safety(self, v: Vec<CodeableConcept>) -> Self
pub fn add_safety(self, v: CodeableConcept) -> Self
pub fn set_shelf_life_storage(self, v: Vec<ProductShelfLife>) -> Self
pub fn add_shelf_life_storage(self, v: ProductShelfLife) -> Self
pub fn set_language_code(self, v: Vec<CodeableConcept>) -> Self
pub fn add_language_code(self, v: CodeableConcept) -> Self
pub fn set_property( self, v: Vec<DeviceDefinitionPropertyBackboneElement>, ) -> Self
pub fn add_property(self, v: DeviceDefinitionPropertyBackboneElement) -> Self
pub fn set_owner(self, v: Reference) -> Self
pub fn set_contact(self, v: Vec<ContactPoint>) -> Self
pub fn add_contact(self, v: ContactPoint) -> Self
pub fn set_link(self, v: Vec<DeviceDefinitionLinkBackboneElement>) -> Self
pub fn add_link(self, v: DeviceDefinitionLinkBackboneElement) -> Self
pub fn set_note(self, v: Vec<Annotation>) -> Self
pub fn add_note(self, v: Annotation) -> Self
pub fn set_material( self, v: Vec<DeviceDefinitionMaterialBackboneElement>, ) -> Self
pub fn add_material(self, v: DeviceDefinitionMaterialBackboneElement) -> Self
pub fn set_production_identifier_in_udi(self, v: Vec<CodeDt>) -> Self
pub fn add_production_identifier_in_udi<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_guideline(self, v: DeviceDefinitionGuidelineBackboneElement) -> Self
pub fn set_corrective_action( self, v: DeviceDefinitionCorrectiveActionBackboneElement, ) -> Self
pub fn set_charge_item( self, v: Vec<DeviceDefinitionChargeItemBackboneElement>, ) -> Self
pub fn add_charge_item( self, v: DeviceDefinitionChargeItemBackboneElement, ) -> Self
Trait Implementations§
Source§impl Clone for DeviceDefinition
impl Clone for DeviceDefinition
Source§fn clone(&self) -> DeviceDefinition
fn clone(&self) -> DeviceDefinition
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more