public class DeviceDefinition extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
DeviceDefinition.DeviceDefinitionCapabilityComponent |
static class |
DeviceDefinition.DeviceDefinitionDeviceNameComponent |
static class |
DeviceDefinition.DeviceDefinitionMaterialComponent |
static class |
DeviceDefinition.DeviceDefinitionPropertyComponent |
static class |
DeviceDefinition.DeviceDefinitionSpecializationComponent |
static class |
DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent |
static class |
DeviceDefinition.DeviceNameType |
static class |
DeviceDefinition.DeviceNameTypeEnumFactory |
| Modifier and Type | Field and Description |
|---|---|
protected List<DeviceDefinition.DeviceDefinitionCapabilityComponent> |
capability
Device capabilities.
|
protected List<ContactPoint> |
contact
Contact details for an organization or a particular human that is responsible for the device.
|
protected List<DeviceDefinition.DeviceDefinitionDeviceNameComponent> |
deviceName
A name given to the device to identify it.
|
protected List<Identifier> |
identifier
Unique instance identifiers assigned to a device by the software, 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_PARENT
Constant for fluent queries to be used to add include statements.
|
protected List<CodeableConcept> |
languageCode
Language code for the human-readable text strings produced by the device (all supported).
|
protected Type |
manufacturer
A name of the manufacturer.
|
protected List<DeviceDefinition.DeviceDefinitionMaterialComponent> |
material
A substance used to create the material(s) of which the device is made.
|
protected StringType |
modelNumber
The model number for the device.
|
protected List<Annotation> |
note
Descriptive information, usage information or implantation information that is not captured in an existing element.
|
protected UriType |
onlineInformation
Access to on-line information about the device.
|
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.)
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
PARENT
Fluent Client search parameter constant for parent
|
protected Reference |
parentDevice
The parent device it can be part of.
|
protected DeviceDefinition |
parentDeviceTarget
The actual object that is the target of the reference (The parent device it can be part of.)
|
protected ProdCharacteristic |
physicalCharacteristics
Dimensions, color etc.
|
protected List<DeviceDefinition.DeviceDefinitionPropertyComponent> |
property
The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties.
|
protected Quantity |
quantity
The quantity of the device present in the packaging (e.g.
|
protected List<CodeableConcept> |
safety
Safety characteristics of the device.
|
protected List<ProductShelfLife> |
shelfLifeStorage
Shelf Life and storage information.
|
static String |
SP_IDENTIFIER
Search parameter: identifier
|
static String |
SP_PARENT
Search parameter: parent
|
static String |
SP_TYPE
Search parameter: type
|
protected List<DeviceDefinition.DeviceDefinitionSpecializationComponent> |
specialization
The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication.
|
protected CodeableConcept |
type
What kind of device or device system this is.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
TYPE
Fluent Client search parameter constant for type
|
protected List<DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent> |
udiDeviceIdentifier
Unique device identifier (UDI) assigned to device label or package.
|
protected UriType |
url
A network address on which the device may be contacted directly.
|
protected List<StringType> |
version
The available versions of the device, e.g., software versions.
|
contained, extension, modifierExtension, textid, implicitRules, language, meta| Constructor and Description |
|---|
DeviceDefinition()
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, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, 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, compareDeep, compareValues, compareValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, 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 List<DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent> udiDeviceIdentifier
protected Type manufacturer
protected List<DeviceDefinition.DeviceDefinitionDeviceNameComponent> deviceName
protected StringType modelNumber
protected CodeableConcept type
protected List<DeviceDefinition.DeviceDefinitionSpecializationComponent> specialization
protected List<StringType> version
protected List<CodeableConcept> safety
protected List<ProductShelfLife> shelfLifeStorage
protected ProdCharacteristic physicalCharacteristics
protected List<CodeableConcept> languageCode
protected List<DeviceDefinition.DeviceDefinitionCapabilityComponent> capability
protected List<DeviceDefinition.DeviceDefinitionPropertyComponent> property
protected Reference owner
protected Organization ownerTarget
protected List<ContactPoint> contact
protected UriType onlineInformation
protected List<Annotation> note
protected Quantity quantity
protected Reference parentDevice
protected DeviceDefinition parentDeviceTarget
protected List<DeviceDefinition.DeviceDefinitionMaterialComponent> material
public static final String SP_PARENT
Description: The parent DeviceDefinition resource
Type: reference
Path: DeviceDefinition.parentDevice
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PARENT
Description: The parent DeviceDefinition resource
Type: reference
Path: DeviceDefinition.parentDevice
public static final ca.uhn.fhir.model.api.Include INCLUDE_PARENT
public static final String SP_IDENTIFIER
Description: The identifier of the component
Type: token
Path: DeviceDefinition.identifier
public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
Description: The identifier of the component
Type: token
Path: DeviceDefinition.identifier
public static final String SP_TYPE
Description: The device component type
Type: token
Path: DeviceDefinition.type
public static final ca.uhn.fhir.rest.gclient.TokenClientParam TYPE
Description: The device component type
Type: token
Path: DeviceDefinition.type
public DeviceDefinition()
public List<Identifier> getIdentifier()
identifier (Unique instance identifiers assigned to a device by the software, manufacturers, other organizations or owners. For example: handle ID.)public DeviceDefinition setIdentifier(List<Identifier> theIdentifier)
this for easy method chainingpublic boolean hasIdentifier()
public Identifier addIdentifier()
public DeviceDefinition addIdentifier(Identifier t)
public Identifier getIdentifierFirstRep()
identifier, creating it if it does not already existpublic List<DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent> getUdiDeviceIdentifier()
udiDeviceIdentifier (Unique device identifier (UDI) assigned to device label or package. Note that the Device may include multiple udiCarriers as it either may include just the udiCarrier for the jurisdiction it is sold, or for multiple jurisdictions it could have been sold.)public DeviceDefinition setUdiDeviceIdentifier(List<DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent> theUdiDeviceIdentifier)
this for easy method chainingpublic boolean hasUdiDeviceIdentifier()
public DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent addUdiDeviceIdentifier()
public DeviceDefinition addUdiDeviceIdentifier(DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent t)
public DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent getUdiDeviceIdentifierFirstRep()
udiDeviceIdentifier, creating it if it does not already existpublic Type getManufacturer()
manufacturer (A name of the manufacturer.)public StringType getManufacturerStringType() throws org.hl7.fhir.exceptions.FHIRException
manufacturer (A name of the manufacturer.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasManufacturerStringType()
public Reference getManufacturerReference() throws org.hl7.fhir.exceptions.FHIRException
manufacturer (A name of the manufacturer.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasManufacturerReference()
public boolean hasManufacturer()
public DeviceDefinition setManufacturer(Type value)
value - manufacturer (A name of the manufacturer.)public List<DeviceDefinition.DeviceDefinitionDeviceNameComponent> getDeviceName()
deviceName (A name given to the device to identify it.)public DeviceDefinition setDeviceName(List<DeviceDefinition.DeviceDefinitionDeviceNameComponent> theDeviceName)
this for easy method chainingpublic boolean hasDeviceName()
public DeviceDefinition.DeviceDefinitionDeviceNameComponent addDeviceName()
public DeviceDefinition addDeviceName(DeviceDefinition.DeviceDefinitionDeviceNameComponent t)
public DeviceDefinition.DeviceDefinitionDeviceNameComponent getDeviceNameFirstRep()
deviceName, creating it if it does not already existpublic StringType getModelNumberElement()
modelNumber (The model number for the device.). This is the underlying object with id, value and extensions. The accessor "getModelNumber" gives direct access to the valuepublic boolean hasModelNumberElement()
public boolean hasModelNumber()
public DeviceDefinition setModelNumberElement(StringType value)
value - modelNumber (The model number for the device.). This is the underlying object with id, value and extensions. The accessor "getModelNumber" gives direct access to the valuepublic String getModelNumber()
public DeviceDefinition setModelNumber(String value)
value - The model number for the device.public CodeableConcept getType()
type (What kind of device or device system this is.)public boolean hasType()
public DeviceDefinition setType(CodeableConcept value)
value - type (What kind of device or device system this is.)public List<DeviceDefinition.DeviceDefinitionSpecializationComponent> getSpecialization()
specialization (The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication.)public DeviceDefinition setSpecialization(List<DeviceDefinition.DeviceDefinitionSpecializationComponent> theSpecialization)
this for easy method chainingpublic boolean hasSpecialization()
public DeviceDefinition.DeviceDefinitionSpecializationComponent addSpecialization()
public DeviceDefinition addSpecialization(DeviceDefinition.DeviceDefinitionSpecializationComponent t)
public DeviceDefinition.DeviceDefinitionSpecializationComponent getSpecializationFirstRep()
specialization, creating it if it does not already existpublic List<StringType> getVersion()
version (The available versions of the device, e.g., software versions.)public DeviceDefinition setVersion(List<StringType> theVersion)
this for easy method chainingpublic boolean hasVersion()
public StringType addVersionElement()
version (The available versions of the device, e.g., software versions.)public DeviceDefinition addVersion(String value)
value - version (The available versions of the device, e.g., software versions.)public boolean hasVersion(String value)
value - version (The available versions of the device, e.g., software versions.)public List<CodeableConcept> getSafety()
safety (Safety characteristics of the device.)public DeviceDefinition setSafety(List<CodeableConcept> theSafety)
this for easy method chainingpublic boolean hasSafety()
public CodeableConcept addSafety()
public DeviceDefinition addSafety(CodeableConcept t)
public CodeableConcept getSafetyFirstRep()
safety, creating it if it does not already existpublic List<ProductShelfLife> getShelfLifeStorage()
shelfLifeStorage (Shelf Life and storage information.)public DeviceDefinition setShelfLifeStorage(List<ProductShelfLife> theShelfLifeStorage)
this for easy method chainingpublic boolean hasShelfLifeStorage()
public ProductShelfLife addShelfLifeStorage()
public DeviceDefinition addShelfLifeStorage(ProductShelfLife t)
public ProductShelfLife getShelfLifeStorageFirstRep()
shelfLifeStorage, creating it if it does not already existpublic ProdCharacteristic getPhysicalCharacteristics()
physicalCharacteristics (Dimensions, color etc.)public boolean hasPhysicalCharacteristics()
public DeviceDefinition setPhysicalCharacteristics(ProdCharacteristic value)
value - physicalCharacteristics (Dimensions, color etc.)public List<CodeableConcept> getLanguageCode()
languageCode (Language code for the human-readable text strings produced by the device (all supported).)public DeviceDefinition setLanguageCode(List<CodeableConcept> theLanguageCode)
this for easy method chainingpublic boolean hasLanguageCode()
public CodeableConcept addLanguageCode()
public DeviceDefinition addLanguageCode(CodeableConcept t)
public CodeableConcept getLanguageCodeFirstRep()
languageCode, creating it if it does not already existpublic List<DeviceDefinition.DeviceDefinitionCapabilityComponent> getCapability()
capability (Device capabilities.)public DeviceDefinition setCapability(List<DeviceDefinition.DeviceDefinitionCapabilityComponent> theCapability)
this for easy method chainingpublic boolean hasCapability()
public DeviceDefinition.DeviceDefinitionCapabilityComponent addCapability()
public DeviceDefinition addCapability(DeviceDefinition.DeviceDefinitionCapabilityComponent t)
public DeviceDefinition.DeviceDefinitionCapabilityComponent getCapabilityFirstRep()
capability, creating it if it does not already existpublic List<DeviceDefinition.DeviceDefinitionPropertyComponent> getProperty()
property (The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties.)public DeviceDefinition setProperty(List<DeviceDefinition.DeviceDefinitionPropertyComponent> theProperty)
this for easy method chainingpublic boolean hasProperty()
public DeviceDefinition.DeviceDefinitionPropertyComponent addProperty()
public DeviceDefinition addProperty(DeviceDefinition.DeviceDefinitionPropertyComponent t)
public DeviceDefinition.DeviceDefinitionPropertyComponent getPropertyFirstRep()
property, creating it if it does not already existpublic Reference getOwner()
owner (An organization that is responsible for the provision and ongoing maintenance of the device.)public boolean hasOwner()
public DeviceDefinition 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 DeviceDefinition 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 DeviceDefinition setContact(List<ContactPoint> theContact)
this for easy method chainingpublic boolean hasContact()
public ContactPoint addContact()
public DeviceDefinition addContact(ContactPoint t)
public ContactPoint getContactFirstRep()
contact, creating it if it does not already existpublic 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 DeviceDefinition 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 DeviceDefinition setUrl(String value)
value - A network address on which the device may be contacted directly.public UriType getOnlineInformationElement()
onlineInformation (Access to on-line information about the device.). This is the underlying object with id, value and extensions. The accessor "getOnlineInformation" gives direct access to the valuepublic boolean hasOnlineInformationElement()
public boolean hasOnlineInformation()
public DeviceDefinition setOnlineInformationElement(UriType value)
value - onlineInformation (Access to on-line information about the device.). This is the underlying object with id, value and extensions. The accessor "getOnlineInformation" gives direct access to the valuepublic String getOnlineInformation()
public DeviceDefinition setOnlineInformation(String value)
value - Access to on-line information about the device.public List<Annotation> getNote()
note (Descriptive information, usage information or implantation information that is not captured in an existing element.)public DeviceDefinition setNote(List<Annotation> theNote)
this for easy method chainingpublic boolean hasNote()
public Annotation addNote()
public DeviceDefinition addNote(Annotation t)
public Annotation getNoteFirstRep()
note, creating it if it does not already existpublic Quantity getQuantity()
quantity (The quantity of the device present in the packaging (e.g. the number of devices present in a pack, or the number of devices in the same package of the medicinal product).)public boolean hasQuantity()
public DeviceDefinition setQuantity(Quantity value)
value - quantity (The quantity of the device present in the packaging (e.g. the number of devices present in a pack, or the number of devices in the same package of the medicinal product).)public Reference getParentDevice()
parentDevice (The parent device it can be part of.)public boolean hasParentDevice()
public DeviceDefinition setParentDevice(Reference value)
value - parentDevice (The parent device it can be part of.)public DeviceDefinition getParentDeviceTarget()
parentDevice 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 parent device it can be part of.)public DeviceDefinition setParentDeviceTarget(DeviceDefinition value)
value - parentDevice 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 parent device it can be part of.)public List<DeviceDefinition.DeviceDefinitionMaterialComponent> getMaterial()
material (A substance used to create the material(s) of which the device is made.)public DeviceDefinition setMaterial(List<DeviceDefinition.DeviceDefinitionMaterialComponent> theMaterial)
this for easy method chainingpublic boolean hasMaterial()
public DeviceDefinition.DeviceDefinitionMaterialComponent addMaterial()
public DeviceDefinition addMaterial(DeviceDefinition.DeviceDefinitionMaterialComponent t)
public DeviceDefinition.DeviceDefinitionMaterialComponent getMaterialFirstRep()
material, 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 interface org.hl7.fhir.instance.model.api.IBasefhirType in class DomainResourcepublic DeviceDefinition copy()
copy in class DomainResourcepublic void copyValues(DeviceDefinition dst)
protected DeviceDefinition typedCopy()
public 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–2021 Health Level 7. All rights reserved.