public class Device extends BaseResource implements IResource
Definition: This resource identifies an instance of a manufactured thing that is used in the provision of healthcare without being substantially changed through that activity. The device may be a machine, an insert, a computer, an application, etc. This includes durable (reusable) medical equipment as well as disposable equipment used for diagnostic, treatment, and research for healthcare and public health.
Requirements: Allows institutions to track their devices.
Profile Definition: http://hl7.org/fhir/profiles/Device
| Modifier and Type | Field and Description |
|---|---|
static TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static Include |
INCLUDE_LOCATION
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_OWNER
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements.
|
static ReferenceClientParam |
LOCATION
Fluent Client search parameter constant for location
|
static StringClientParam |
MANUFACTURER
Fluent Client search parameter constant for manufacturer
|
static StringClientParam |
MODEL
Fluent Client search parameter constant for model
|
static ReferenceClientParam |
ORGANIZATION
Fluent Client search parameter constant for organization
|
static ReferenceClientParam |
PATIENT
Fluent Client search parameter constant for patient
|
static String |
SP_IDENTIFIER
Search parameter constant for identifier
|
static String |
SP_LOCATION
Search parameter constant for location
|
static String |
SP_MANUFACTURER
Search parameter constant for manufacturer
|
static String |
SP_MODEL
Search parameter constant for model
|
static String |
SP_ORGANIZATION
Search parameter constant for organization
|
static String |
SP_PATIENT
Search parameter constant for patient
|
static String |
SP_TYPE
Search parameter constant for type
|
static String |
SP_UDI
Search parameter constant for udi
|
static TokenClientParam |
TYPE
Fluent Client search parameter constant for type
|
static StringClientParam |
UDI
Fluent Client search parameter constant for udi
|
SP_RES_ID, SP_RES_LANGUAGE| Constructor and Description |
|---|
Device() |
| Modifier and Type | Method and Description |
|---|---|
ContactDt |
addContact()
Adds and returns a new value for contact (Details for human/organization for support)
|
Device |
addContact(ContactUseEnum theContactUse,
String theValue)
Adds a new value for contact (Details for human/organization for support)
|
Device |
addContact(String theValue)
Adds a new value for contact (Details for human/organization for support)
|
IdentifierDt |
addIdentifier()
Adds and returns a new value for identifier (Instance id from manufacturer, owner and others)
|
Device |
addIdentifier(IdentifierUseEnum theUse,
String theSystem,
String theValue,
String theLabel)
Adds a new value for identifier (Instance id from manufacturer, owner and others)
|
Device |
addIdentifier(String theSystem,
String theValue)
Adds a new value for identifier (Instance id from manufacturer, owner and others)
|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType)
Returns a list containing all child elements matching a given type
|
List<ContactDt> |
getContact()
Gets the value(s) for contact (Details for human/organization for support).
|
ContactDt |
getContactFirstRep()
Gets the first repetition for contact (Details for human/organization for support),
creating it if it does not already exist.
|
DateDt |
getExpiry()
Gets the value(s) for expiry (Date of expiry of this device (if applicable)).
|
List<IdentifierDt> |
getIdentifier()
Gets the value(s) for identifier (Instance id from manufacturer, owner and others).
|
IdentifierDt |
getIdentifierFirstRep()
Gets the first repetition for identifier (Instance id from manufacturer, owner and others),
creating it if it does not already exist.
|
ResourceReferenceDt |
getLocation()
Gets the value(s) for location (Where the resource is found).
|
StringDt |
getLotNumber()
Gets the value(s) for lotNumber (Lot number of manufacture).
|
StringDt |
getManufacturer()
Gets the value(s) for manufacturer (Name of device manufacturer).
|
StringDt |
getModel()
Gets the value(s) for model (Model id assigned by the manufacturer).
|
ResourceReferenceDt |
getOwner()
Gets the value(s) for owner (Organization responsible for device).
|
ResourceReferenceDt |
getPatient()
Gets the value(s) for patient (If the resource is affixed to a person).
|
CodeableConceptDt |
getType()
Gets the value(s) for type (What kind of device this is).
|
StringDt |
getUdi()
Gets the value(s) for udi (FDA Mandated Unique Device Identifier).
|
UriDt |
getUrl()
Gets the value(s) for url (Network address to contact device).
|
StringDt |
getVersion()
Gets the value(s) for version (Version number (i.e.
|
boolean |
isEmpty() |
Device |
setContact(List<ContactDt> theValue)
Sets the value(s) for contact (Details for human/organization for support)
|
Device |
setExpiry(DateDt theValue)
Sets the value(s) for expiry (Date of expiry of this device (if applicable))
|
Device |
setExpiry(Date theDate,
TemporalPrecisionEnum thePrecision)
Sets the value for expiry (Date of expiry of this device (if applicable))
|
Device |
setExpiryWithDayPrecision(Date theDate)
Sets the value for expiry (Date of expiry of this device (if applicable))
|
Device |
setIdentifier(List<IdentifierDt> theValue)
Sets the value(s) for identifier (Instance id from manufacturer, owner and others)
|
Device |
setLocation(ResourceReferenceDt theValue)
Sets the value(s) for location (Where the resource is found)
|
Device |
setLotNumber(String theString)
Sets the value for lotNumber (Lot number of manufacture)
|
Device |
setLotNumber(StringDt theValue)
Sets the value(s) for lotNumber (Lot number of manufacture)
|
Device |
setManufacturer(String theString)
Sets the value for manufacturer (Name of device manufacturer)
|
Device |
setManufacturer(StringDt theValue)
Sets the value(s) for manufacturer (Name of device manufacturer)
|
Device |
setModel(String theString)
Sets the value for model (Model id assigned by the manufacturer)
|
Device |
setModel(StringDt theValue)
Sets the value(s) for model (Model id assigned by the manufacturer)
|
Device |
setOwner(ResourceReferenceDt theValue)
Sets the value(s) for owner (Organization responsible for device)
|
Device |
setPatient(ResourceReferenceDt theValue)
Sets the value(s) for patient (If the resource is affixed to a person)
|
Device |
setType(CodeableConceptDt theValue)
Sets the value(s) for type (What kind of device this is)
|
Device |
setUdi(String theString)
Sets the value for udi (FDA Mandated Unique Device Identifier)
|
Device |
setUdi(StringDt theValue)
Sets the value(s) for udi (FDA Mandated Unique Device Identifier)
|
Device |
setUrl(String theUri)
Sets the value for url (Network address to contact device)
|
Device |
setUrl(UriDt theValue)
Sets the value(s) for url (Network address to contact device)
|
Device |
setVersion(String theString)
Sets the value for version (Version number (i.e.
|
Device |
setVersion(StringDt theValue)
Sets the value(s) for version (Version number (i.e.
|
getContained, getId, getLanguage, getResourceMetadata, getText, isBaseEmpty, setContained, setId, setId, setLanguage, setResourceMetadata, setText, toStringaddUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetContained, getId, getLanguage, getResourceMetadata, getText, setId, setLanguage, setResourceMetadatapublic static final String SP_TYPE
Description: The type of the device
Type: token
Path: Device.type
public static final TokenClientParam TYPE
Description: The type of the device
Type: token
Path: Device.type
public static final String SP_MANUFACTURER
Description: The manufacturer of the device
Type: string
Path: Device.manufacturer
public static final StringClientParam MANUFACTURER
Description: The manufacturer of the device
Type: string
Path: Device.manufacturer
public static final String SP_MODEL
Description: The model of the device
Type: string
Path: Device.model
public static final StringClientParam MODEL
Description: The model of the device
Type: string
Path: Device.model
public static final String SP_ORGANIZATION
Description: The organization responsible for the device
Type: reference
Path: Device.owner
public static final ReferenceClientParam ORGANIZATION
Description: The organization responsible for the device
Type: reference
Path: Device.owner
public static final Include INCLUDE_OWNER
public static final String SP_IDENTIFIER
Description:
Type: token
Path: Device.identifier
public static final TokenClientParam IDENTIFIER
Description:
Type: token
Path: Device.identifier
public static final String SP_LOCATION
Description: A location, where the resource is found
Type: reference
Path: Device.location
public static final ReferenceClientParam LOCATION
Description: A location, where the resource is found
Type: reference
Path: Device.location
public static final Include INCLUDE_LOCATION
public static final String SP_PATIENT
Description: Patient information, if the resource is affixed to a person
Type: reference
Path: Device.patient
public static final ReferenceClientParam PATIENT
Description: Patient information, if the resource is affixed to a person
Type: reference
Path: Device.patient
public static final Include INCLUDE_PATIENT
public static final String SP_UDI
Description:
Type: string
Path: Device.udi
public static final StringClientParam UDI
Description:
Type: string
Path: Device.udi
public <T extends IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType)
ICompositeElementgetAllPopulatedChildElementsOfType in interface ICompositeElementtheType - The type to match. If set to null, all child elements will be returnedpublic List<IdentifierDt> getIdentifier()
null.
Definition: Identifiers assigned to this device by various organizations. The most likely organizations to assign identifiers are the manufacturer and the owner, though regulatory agencies may also assign an identifier. The identifiers identify the particular device, not the kind of device
public Device setIdentifier(List<IdentifierDt> theValue)
Definition: Identifiers assigned to this device by various organizations. The most likely organizations to assign identifiers are the manufacturer and the owner, though regulatory agencies may also assign an identifier. The identifiers identify the particular device, not the kind of device
public IdentifierDt addIdentifier()
Definition: Identifiers assigned to this device by various organizations. The most likely organizations to assign identifiers are the manufacturer and the owner, though regulatory agencies may also assign an identifier. The identifiers identify the particular device, not the kind of device
public IdentifierDt getIdentifierFirstRep()
Definition: Identifiers assigned to this device by various organizations. The most likely organizations to assign identifiers are the manufacturer and the owner, though regulatory agencies may also assign an identifier. The identifiers identify the particular device, not the kind of device
public Device addIdentifier(IdentifierUseEnum theUse, String theSystem, String theValue, String theLabel)
Definition: Identifiers assigned to this device by various organizations. The most likely organizations to assign identifiers are the manufacturer and the owner, though regulatory agencies may also assign an identifier. The identifiers identify the particular device, not the kind of device
public Device addIdentifier(String theSystem, String theValue)
Definition: Identifiers assigned to this device by various organizations. The most likely organizations to assign identifiers are the manufacturer and the owner, though regulatory agencies may also assign an identifier. The identifiers identify the particular device, not the kind of device
public CodeableConceptDt getType()
null.
Definition: A kind of this device
public Device setType(CodeableConceptDt theValue)
Definition: A kind of this device
public StringDt getManufacturer()
null.
Definition: A name of the manufacturer
public Device setManufacturer(StringDt theValue)
Definition: A name of the manufacturer
public Device setManufacturer(String theString)
Definition: A name of the manufacturer
public StringDt getModel()
null.
Definition: The \"model\" - 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
public Device setModel(StringDt theValue)
Definition: The \"model\" - 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
public Device setModel(String theString)
Definition: The \"model\" - 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
public StringDt getVersion()
null.
Definition: The version of the device, if the device has multiple releases under the same model, or if the device is software or carries firmware
public Device setVersion(StringDt theValue)
Definition: The version of the device, if the device has multiple releases under the same model, or if the device is software or carries firmware
public Device setVersion(String theString)
Definition: The version of the device, if the device has multiple releases under the same model, or if the device is software or carries firmware
public DateDt getExpiry()
null.
Definition: Date of expiry of this device (if applicable)
public Device setExpiry(DateDt theValue)
Definition: Date of expiry of this device (if applicable)
public Device setExpiryWithDayPrecision(Date theDate)
Definition: Date of expiry of this device (if applicable)
public Device setExpiry(Date theDate, TemporalPrecisionEnum thePrecision)
Definition: Date of expiry of this device (if applicable)
public StringDt getUdi()
null.
Definition: FDA Mandated Unique Device Identifier. 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
public Device setUdi(StringDt theValue)
Definition: FDA Mandated Unique Device Identifier. 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
public Device setUdi(String theString)
Definition: FDA Mandated Unique Device Identifier. 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
public StringDt getLotNumber()
null.
Definition: Lot number assigned by the manufacturer
public Device setLotNumber(StringDt theValue)
Definition: Lot number assigned by the manufacturer
public Device setLotNumber(String theString)
Definition: Lot number assigned by the manufacturer
public ResourceReferenceDt getOwner()
null.
Definition: An organization that is responsible for the provision and ongoing maintenance of the device
public Device setOwner(ResourceReferenceDt theValue)
Definition: An organization that is responsible for the provision and ongoing maintenance of the device
public ResourceReferenceDt getLocation()
null.
Definition: The resource may be found in a literal location (i.e. GPS coordinates), a logical place (i.e. \"in/with the patient\"), or a coded location
public Device setLocation(ResourceReferenceDt theValue)
Definition: The resource may be found in a literal location (i.e. GPS coordinates), a logical place (i.e. \"in/with the patient\"), or a coded location
public ResourceReferenceDt getPatient()
null.
Definition: Patient information, if the resource is affixed to a person
public Device setPatient(ResourceReferenceDt theValue)
Definition: Patient information, if the resource is affixed to a person
public List<ContactDt> getContact()
null.
Definition: Contact details for an organization or a particular human that is responsible for the device
public Device setContact(List<ContactDt> theValue)
Definition: Contact details for an organization or a particular human that is responsible for the device
public ContactDt addContact()
Definition: Contact details for an organization or a particular human that is responsible for the device
public ContactDt getContactFirstRep()
Definition: Contact details for an organization or a particular human that is responsible for the device
public Device addContact(ContactUseEnum theContactUse, String theValue)
Definition: Contact details for an organization or a particular human that is responsible for the device
public Device addContact(String theValue)
Definition: Contact details for an organization or a particular human that is responsible for the device
public UriDt getUrl()
null.
Definition: A network address on which the device may be contacted directly
public Device setUrl(UriDt theValue)
Definition: A network address on which the device may be contacted directly
Copyright © 2014 University Health Network. All rights reserved.