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 |
---|---|
fhir |
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. |
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 |
---|---|
fhir |
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. |
ManufactureDate
The date and time when the device was manufactured.
Declaration
public string ManufactureDate { get; set; }
Property Value
Type | Description |
---|---|
System. |
Manufacturer
A name of the manufacturer.
Declaration
public string Manufacturer { get; set; }
Property Value
Type | Description |
---|---|
System. |
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. |
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 |
---|---|
fhir |
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. |
Overrides
| Improve this Doc View SourceStatus
Status of the Device availability.
Declaration
public string Status { get; set; }
Property Value
Type | Description |
---|---|
System. |
Type
Code or identifier to identify a kind of device.
Declaration
public CodeableConcept Type { get; set; }
Property Value
Type | Description |
---|---|
Codeable |
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. |
Url
A network address on which the device may be contacted directly.
Declaration
public string Url { get; set; }
Property Value
Type | Description |
---|---|
System. |
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. |
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 |
---|---|---|
Utf8Json |
reader | |
Json |
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 |
---|---|---|
Utf8Json |
reader | |
Json |
options | |
System. |
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 |
---|---|---|
Utf8Json |
writer | |
Json |
options | |
System. |
includeStartObject |