Class Device
This resource identifies an instance of a manufactured item that is used in the provision of healthcare without being substantially changed through that activity. The device may be a medical or non-medical device. Medical devices includes durable (reusable) medical equipment, implantable devices, as well as disposable equipment used for diagnostic, treatment, and research for healthcare and public health. Non-medical devices may include items such as a machine, cellphone, computer, application, etc.
Implements
Inherited Members
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class Device : DomainResource, IFhirJsonSerializable
Properties
| Improve this Doc View Source_Expiry
Extension container element for Expiry
Declaration
public Element _Expiry { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_LotNumber
Extension container element for LotNumber
Declaration
public Element _LotNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_ManufactureDate
Extension container element for ManufactureDate
Declaration
public Element _ManufactureDate { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_Manufacturer
Extension container element for Manufacturer
Declaration
public Element _Manufacturer { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_Model
Extension container element for Model
Declaration
public Element _Model { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_Status
Extension container element for Status
Declaration
public Element _Status { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_Udi
Extension container element for Udi
Declaration
public Element _Udi { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_Url
Extension container element for Url
Declaration
public Element _Url { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_Version
Extension container element for Version
Declaration
public Element _Version { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
Contact
Contact details for an organization or a particular human that is responsible for the device.
Declaration
public List<ContactPoint> Contact { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<ContactPoint> |
Expiry
The date and time beyond which this device is no longer valid or should not be used (if applicable).
Declaration
public string Expiry { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Identifier
Unique instance identifiers assigned to a device by organizations like manufacturers or owners. If the identifier identifies the type of device, Device.type should be used.
Declaration
public List<Identifier> Identifier { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Identifier> |
Location
The place where the device can be found.
Declaration
public Reference Location { get; set; }
Property Value
| Type | Description |
|---|---|
| Reference |
LotNumber
Lot number assigned by the manufacturer.
Declaration
public string LotNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
ManufactureDate
The date and time when the device was manufactured.
Declaration
public string ManufactureDate { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Manufacturer
A name of the manufacturer.
Declaration
public string Manufacturer { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Model
The "model" is an identifier assigned by the manufacturer to identify the product by its type. This number is shared by the all devices sold as the same type.
Declaration
public string Model { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Note
Descriptive information, usage information or implantation information that is not captured in an existing element.
Declaration
public List<Annotation> Note { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Annotation> |
Owner
An organization that is responsible for the provision and ongoing maintenance of the device.
Declaration
public Reference Owner { get; set; }
Property Value
| Type | Description |
|---|---|
| Reference |
Patient
Patient information, if the resource is affixed to a person.
Declaration
public Reference Patient { get; set; }
Property Value
| Type | Description |
|---|---|
| Reference |
ResourceType
Resource Type Name
Declaration
public override string ResourceType { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Overrides
| Improve this Doc View SourceStatus
Status of the Device availability.
Declaration
public string Status { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Type
Code or identifier to identify a kind of device.
Declaration
public CodeableConcept Type { get; set; }
Property Value
| Type | Description |
|---|---|
| CodeableConcept |
Udi
United States Food and Drug Administration mandated Unique Device Identifier (UDI). Use the human readable information (the content that the user sees, which is sometimes different to the exact syntax represented in the barcode) - see http://www.fda.gov/MedicalDevices/DeviceRegulationandGuidance/UniqueDeviceIdentification/default.htm.
Declaration
public string Udi { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Url
A network address on which the device may be contacted directly.
Declaration
public string Url { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Version
The version of the device, if the device has multiple releases under the same model, or if the device is software or carries firmware.
Declaration
public string Version { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Methods
| Improve this Doc View SourceDeserializeJson(ref Utf8JsonReader, JsonSerializerOptions)
Deserialize a JSON object
Declaration
public void DeserializeJson(ref Utf8JsonReader reader, JsonSerializerOptions options)
Parameters
| Type | Name | Description |
|---|---|---|
| Utf8JsonReader | reader | |
| JsonSerializerOptions | options |
DeserializeJsonProperty(ref Utf8JsonReader, JsonSerializerOptions, String)
Deserialize a JSON property
Declaration
public void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
Parameters
| Type | Name | Description |
|---|---|---|
| Utf8JsonReader | reader | |
| JsonSerializerOptions | options | |
| System.String | propertyName |
SerializeJson(Utf8JsonWriter, JsonSerializerOptions, Boolean)
Serialize to a JSON object
Declaration
public void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
Parameters
| Type | Name | Description |
|---|---|---|
| Utf8JsonWriter | writer | |
| JsonSerializerOptions | options | |
| System.Boolean | includeStartObject |