public class Device extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
Device.DeviceUdiComponent |
static class |
Device.FHIRDeviceStatus |
static class |
Device.FHIRDeviceStatusEnumFactory |
static class |
Device.UDIEntryType |
static class |
Device.UDIEntryTypeEnumFactory |
| Modifier and Type | Field and Description |
|---|---|
protected List<ContactPoint> |
contact
Contact details for an organization or a particular human that is responsible for the device.
|
static ca.uhn.fhir.rest.gclient.StringClientParam |
DEVICE_NAME
Fluent Client search parameter constant for device-name
|
protected DateTimeType |
expirationDate
The date and time beyond which this device is no longer valid or should not be used (if applicable).
|
protected List<Identifier> |
identifier
Unique instance identifiers assigned to a device by manufacturers other organizations or owners.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_LOCATION
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_ORGANIZATION
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements.
|
protected Reference |
location
The place where the device can be found.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
LOCATION
Fluent Client search parameter constant for location
|
protected Location |
locationTarget
The actual object that is the target of the reference (The place where the device can be found.)
|
protected StringType |
lotNumber
Lot number assigned by the manufacturer.
|
protected DateTimeType |
manufactureDate
The date and time when the device was manufactured.
|
protected StringType |
manufacturer
A name of the manufacturer.
|
static ca.uhn.fhir.rest.gclient.StringClientParam |
MANUFACTURER
Fluent Client search parameter constant for manufacturer
|
protected StringType |
model
The "model" is an identifier assigned by the manufacturer to identify the product by its type.
|
static ca.uhn.fhir.rest.gclient.StringClientParam |
MODEL
Fluent Client search parameter constant for model
|
protected List<Annotation> |
note
Descriptive information, usage information or implantation information that is not captured in an existing element.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
ORGANIZATION
Fluent Client search parameter constant for organization
|
protected Reference |
owner
An organization that is responsible for the provision and ongoing maintenance of the device.
|
protected Organization |
ownerTarget
The actual object that is the target of the reference (An organization that is responsible for the provision and ongoing maintenance of the device.)
|
protected Reference |
patient
Patient information, If the device is affixed to a person.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
PATIENT
Fluent Client search parameter constant for patient
|
protected Patient |
patientTarget
The actual object that is the target of the reference (Patient information, If the device is affixed to a person.)
|
protected List<CodeableConcept> |
safety
Provides additional safety characteristics about a medical device.
|
static String |
SP_DEVICE_NAME
Search parameter: device-name
|
static String |
SP_IDENTIFIER
Search parameter: identifier
|
static String |
SP_LOCATION
Search parameter: location
|
static String |
SP_MANUFACTURER
Search parameter: manufacturer
|
static String |
SP_MODEL
Search parameter: model
|
static String |
SP_ORGANIZATION
Search parameter: organization
|
static String |
SP_PATIENT
Search parameter: patient
|
static String |
SP_STATUS
Search parameter: status
|
static String |
SP_TYPE
Search parameter: type
|
static String |
SP_UDI_CARRIER
Search parameter: udi-carrier
|
static String |
SP_UDI_DI
Search parameter: udi-di
|
static String |
SP_URL
Search parameter: url
|
protected Enumeration<Device.FHIRDeviceStatus> |
status
Status of the Device availability.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
STATUS
Fluent Client search parameter constant for status
|
protected CodeableConcept |
type
Code or identifier to identify a kind of device.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
TYPE
Fluent Client search parameter constant for type
|
protected Device.DeviceUdiComponent |
udi
[Unique device identifier (UDI)](device.html#udi) assigned to device label or package.
|
static ca.uhn.fhir.rest.gclient.StringClientParam |
UDI_CARRIER
Fluent Client search parameter constant for udi-carrier
|
static ca.uhn.fhir.rest.gclient.StringClientParam |
UDI_DI
Fluent Client search parameter constant for udi-di
|
protected UriType |
url
A network address on which the device may be contacted directly.
|
static ca.uhn.fhir.rest.gclient.UriClientParam |
URL
Fluent Client search parameter constant for url
|
protected StringType |
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.
|
contained, extension, modifierExtension, textid, implicitRules, language, meta| Constructor and Description |
|---|
Device()
Constructor
|
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setTextcopyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, isResource, setIdcastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getIdElement, getLanguageElement, getUserData, setId, setUserDataprotected List<Identifier> identifier
protected Device.DeviceUdiComponent udi
protected Enumeration<Device.FHIRDeviceStatus> status
protected CodeableConcept type
protected StringType lotNumber
protected StringType manufacturer
protected DateTimeType manufactureDate
protected DateTimeType expirationDate
protected StringType model
protected StringType version
protected Patient patientTarget
protected Reference owner
protected Organization ownerTarget
protected List<ContactPoint> contact
protected Location locationTarget
protected List<Annotation> note
protected List<CodeableConcept> safety
public static final String SP_UDI_DI
Description: The udi Device Identifier (DI)
Type: string
Path: Device.udi.deviceIdentifier
public static final ca.uhn.fhir.rest.gclient.StringClientParam UDI_DI
Description: The udi Device Identifier (DI)
Type: string
Path: Device.udi.deviceIdentifier
public static final String SP_IDENTIFIER
Description: Instance id from manufacturer, owner, and others
Type: token
Path: Device.identifier
public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
Description: Instance id from manufacturer, owner, and others
Type: token
Path: Device.identifier
public static final String SP_UDI_CARRIER
Description: UDI Barcode (RFID or other technology) string either in HRF format or AIDC format converted to base64 string.
Type: string
Path: Device.udi.carrierHRF, Device.udi.carrierAIDC
public static final ca.uhn.fhir.rest.gclient.StringClientParam UDI_CARRIER
Description: UDI Barcode (RFID or other technology) string either in HRF format or AIDC format converted to base64 string.
Type: string
Path: Device.udi.carrierHRF, Device.udi.carrierAIDC
public static final String SP_DEVICE_NAME
Description: A server defined search that may match any of the string fields in the Device.udi.name or Device.type.coding.display or Device.type.text
Type: string
Path: Device.udi.name, Device.type.text, Device.type.coding.display
public static final ca.uhn.fhir.rest.gclient.StringClientParam DEVICE_NAME
Description: A server defined search that may match any of the string fields in the Device.udi.name or Device.type.coding.display or Device.type.text
Type: string
Path: Device.udi.name, Device.type.text, Device.type.coding.display
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 ca.uhn.fhir.rest.gclient.ReferenceClientParam PATIENT
Description: Patient information, if the resource is affixed to a person
Type: reference
Path: Device.patient
public static final ca.uhn.fhir.model.api.Include INCLUDE_PATIENT
public static final String SP_ORGANIZATION
Description: The organization responsible for the device
Type: reference
Path: Device.owner
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ORGANIZATION
Description: The organization responsible for the device
Type: reference
Path: Device.owner
public static final ca.uhn.fhir.model.api.Include INCLUDE_ORGANIZATION
public static final String SP_MODEL
Description: The model of the device
Type: string
Path: Device.model
public static final ca.uhn.fhir.rest.gclient.StringClientParam MODEL
Description: The model of the device
Type: string
Path: Device.model
public static final String SP_LOCATION
Description: A location, where the resource is found
Type: reference
Path: Device.location
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam LOCATION
Description: A location, where the resource is found
Type: reference
Path: Device.location
public static final ca.uhn.fhir.model.api.Include INCLUDE_LOCATION
public static final String SP_TYPE
Description: The type of the device
Type: token
Path: Device.type
public static final ca.uhn.fhir.rest.gclient.TokenClientParam TYPE
Description: The type of the device
Type: token
Path: Device.type
public static final String SP_URL
Description: Network address to contact device
Type: uri
Path: Device.url
public static final ca.uhn.fhir.rest.gclient.UriClientParam URL
Description: Network address to contact device
Type: uri
Path: Device.url
public static final String SP_MANUFACTURER
Description: The manufacturer of the device
Type: string
Path: Device.manufacturer
public static final ca.uhn.fhir.rest.gclient.StringClientParam MANUFACTURER
Description: The manufacturer of the device
Type: string
Path: Device.manufacturer
public static final String SP_STATUS
Description: active | inactive | entered-in-error | unknown
Type: token
Path: Device.status
public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS
Description: active | inactive | entered-in-error | unknown
Type: token
Path: Device.status
public Device()
public List<Identifier> getIdentifier()
identifier (Unique instance identifiers assigned to a device by manufacturers other organizations or owners.)public Device setIdentifier(List<Identifier> theIdentifier)
this for easy method chainingpublic boolean hasIdentifier()
public Identifier addIdentifier()
public Device addIdentifier(Identifier t)
public Identifier getIdentifierFirstRep()
identifier, creating it if it does not already existpublic Device.DeviceUdiComponent getUdi()
udi ([Unique device identifier (UDI)](device.html#udi) assigned to device label or package.)public boolean hasUdi()
public Device setUdi(Device.DeviceUdiComponent value)
value - udi ([Unique device identifier (UDI)](device.html#udi) assigned to device label or package.)public Enumeration<Device.FHIRDeviceStatus> getStatusElement()
status (Status of the Device availability.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic boolean hasStatusElement()
public boolean hasStatus()
public Device setStatusElement(Enumeration<Device.FHIRDeviceStatus> value)
value - status (Status of the Device availability.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic Device.FHIRDeviceStatus getStatus()
public Device setStatus(Device.FHIRDeviceStatus value)
value - Status of the Device availability.public CodeableConcept getType()
type (Code or identifier to identify a kind of device.)public boolean hasType()
public Device setType(CodeableConcept value)
value - type (Code or identifier to identify a kind of device.)public StringType getLotNumberElement()
lotNumber (Lot number assigned by the manufacturer.). This is the underlying object with id, value and extensions. The accessor "getLotNumber" gives direct access to the valuepublic boolean hasLotNumberElement()
public boolean hasLotNumber()
public Device setLotNumberElement(StringType value)
value - lotNumber (Lot number assigned by the manufacturer.). This is the underlying object with id, value and extensions. The accessor "getLotNumber" gives direct access to the valuepublic String getLotNumber()
public Device setLotNumber(String value)
value - Lot number assigned by the manufacturer.public StringType getManufacturerElement()
manufacturer (A name of the manufacturer.). This is the underlying object with id, value and extensions. The accessor "getManufacturer" gives direct access to the valuepublic boolean hasManufacturerElement()
public boolean hasManufacturer()
public Device setManufacturerElement(StringType value)
value - manufacturer (A name of the manufacturer.). This is the underlying object with id, value and extensions. The accessor "getManufacturer" gives direct access to the valuepublic String getManufacturer()
public Device setManufacturer(String value)
value - A name of the manufacturer.public DateTimeType getManufactureDateElement()
manufactureDate (The date and time when the device was manufactured.). This is the underlying object with id, value and extensions. The accessor "getManufactureDate" gives direct access to the valuepublic boolean hasManufactureDateElement()
public boolean hasManufactureDate()
public Device setManufactureDateElement(DateTimeType value)
value - manufactureDate (The date and time when the device was manufactured.). This is the underlying object with id, value and extensions. The accessor "getManufactureDate" gives direct access to the valuepublic Date getManufactureDate()
public Device setManufactureDate(Date value)
value - The date and time when the device was manufactured.public DateTimeType getExpirationDateElement()
expirationDate (The date and time beyond which this device is no longer valid or should not be used (if applicable).). This is the underlying object with id, value and extensions. The accessor "getExpirationDate" gives direct access to the valuepublic boolean hasExpirationDateElement()
public boolean hasExpirationDate()
public Device setExpirationDateElement(DateTimeType value)
value - expirationDate (The date and time beyond which this device is no longer valid or should not be used (if applicable).). This is the underlying object with id, value and extensions. The accessor "getExpirationDate" gives direct access to the valuepublic Date getExpirationDate()
public Device setExpirationDate(Date value)
value - The date and time beyond which this device is no longer valid or should not be used (if applicable).public StringType getModelElement()
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.). This is the underlying object with id, value and extensions. The accessor "getModel" gives direct access to the valuepublic boolean hasModelElement()
public boolean hasModel()
public Device setModelElement(StringType value)
value - 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.). This is the underlying object with id, value and extensions. The accessor "getModel" gives direct access to the valuepublic String getModel()
public Device setModel(String value)
value - 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.public StringType getVersionElement()
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.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the valuepublic boolean hasVersionElement()
public boolean hasVersion()
public Device setVersionElement(StringType value)
value - 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.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the valuepublic String getVersion()
public Device setVersion(String value)
value - 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 Reference getPatient()
patient (Patient information, If the device is affixed to a person.)public boolean hasPatient()
public Device setPatient(Reference value)
value - patient (Patient information, If the device is affixed to a person.)public Patient getPatientTarget()
patient The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (Patient information, If the device is affixed to a person.)public Device setPatientTarget(Patient value)
value - patient The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (Patient information, If the device is affixed to a person.)public Reference getOwner()
owner (An organization that is responsible for the provision and ongoing maintenance of the device.)public boolean hasOwner()
public Device setOwner(Reference value)
value - owner (An organization that is responsible for the provision and ongoing maintenance of the device.)public Organization getOwnerTarget()
owner The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (An organization that is responsible for the provision and ongoing maintenance of the device.)public Device setOwnerTarget(Organization value)
value - owner The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (An organization that is responsible for the provision and ongoing maintenance of the device.)public List<ContactPoint> getContact()
contact (Contact details for an organization or a particular human that is responsible for the device.)public Device setContact(List<ContactPoint> theContact)
this for easy method chainingpublic boolean hasContact()
public ContactPoint addContact()
public Device addContact(ContactPoint t)
public ContactPoint getContactFirstRep()
contact, creating it if it does not already existpublic Reference getLocation()
location (The place where the device can be found.)public boolean hasLocation()
public Device setLocation(Reference value)
value - location (The place where the device can be found.)public Location getLocationTarget()
location The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The place where the device can be found.)public Device setLocationTarget(Location value)
value - location The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The place where the device can be found.)public UriType getUrlElement()
url (A network address on which the device may be contacted directly.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the valuepublic boolean hasUrlElement()
public boolean hasUrl()
public Device setUrlElement(UriType value)
value - url (A network address on which the device may be contacted directly.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the valuepublic String getUrl()
public Device setUrl(String value)
value - A network address on which the device may be contacted directly.public List<Annotation> getNote()
note (Descriptive information, usage information or implantation information that is not captured in an existing element.)public Device setNote(List<Annotation> theNote)
this for easy method chainingpublic boolean hasNote()
public Annotation addNote()
public Device addNote(Annotation t)
public Annotation getNoteFirstRep()
note, creating it if it does not already existpublic List<CodeableConcept> getSafety()
safety (Provides additional safety characteristics about a medical device. For example devices containing latex.)public Device setSafety(List<CodeableConcept> theSafety)
this for easy method chainingpublic boolean hasSafety()
public CodeableConcept addSafety()
public Device addSafety(CodeableConcept t)
public CodeableConcept getSafetyFirstRep()
safety, creating it if it does not already existprotected void listChildren(List<Property> children)
listChildren in class DomainResourcepublic Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
getNamedProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
makeProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
getTypesForProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String fhirType()
fhirType in class DomainResourcepublic Device copy()
copy in class DomainResourcepublic boolean equalsDeep(Base other_)
equalsDeep in class DomainResourcepublic boolean equalsShallow(Base other_)
equalsShallow in class DomainResourcepublic boolean isEmpty()
isEmpty in interface org.hl7.fhir.instance.model.api.IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2018 University Health Network. All rights reserved.