Package org.hl7.fhir.r4.model
Class DeviceDefinition
- java.lang.Object
-
- org.hl7.fhir.r4.model.Base
-
- org.hl7.fhir.r4.model.BaseResource
-
- org.hl7.fhir.r4.model.Resource
-
- org.hl7.fhir.r4.model.DomainResource
-
- org.hl7.fhir.r4.model.DeviceDefinition
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IAnyResource,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions,org.hl7.fhir.instance.model.api.IBaseResource,org.hl7.fhir.instance.model.api.IDomainResource
public class DeviceDefinition extends DomainResource
The characteristics, operational status and capabilities of a medical-related component of a medical device.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDeviceDefinition.DeviceDefinitionCapabilityComponentstatic classDeviceDefinition.DeviceDefinitionDeviceNameComponentstatic classDeviceDefinition.DeviceDefinitionMaterialComponentstatic classDeviceDefinition.DeviceDefinitionPropertyComponentstatic classDeviceDefinition.DeviceDefinitionSpecializationComponentstatic classDeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponentstatic classDeviceDefinition.DeviceNameTypestatic classDeviceDefinition.DeviceNameTypeEnumFactory
-
Field Summary
Fields Modifier and Type Field Description protected List<DeviceDefinition.DeviceDefinitionCapabilityComponent>capabilityDevice capabilities.protected List<ContactPoint>contactContact details for an organization or a particular human that is responsible for the device.protected List<DeviceDefinition.DeviceDefinitionDeviceNameComponent>deviceNameA name given to the device to identify it.protected List<Identifier>identifierUnique instance identifiers assigned to a device by the software, manufacturers, other organizations or owners.static ca.uhn.fhir.rest.gclient.TokenClientParamIDENTIFIERFluent Client search parameter constant for identifierstatic ca.uhn.fhir.model.api.IncludeINCLUDE_PARENTConstant for fluent queries to be used to add include statements.protected List<CodeableConcept>languageCodeLanguage code for the human-readable text strings produced by the device (all supported).protected TypemanufacturerA name of the manufacturer.protected List<DeviceDefinition.DeviceDefinitionMaterialComponent>materialA substance used to create the material(s) of which the device is made.protected StringTypemodelNumberThe model number for the device.protected List<Annotation>noteDescriptive information, usage information or implantation information that is not captured in an existing element.protected UriTypeonlineInformationAccess to on-line information about the device.protected ReferenceownerAn organization that is responsible for the provision and ongoing maintenance of the device.protected OrganizationownerTargetThe 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.ReferenceClientParamPARENTFluent Client search parameter constant for parentprotected ReferenceparentDeviceThe parent device it can be part of.protected DeviceDefinitionparentDeviceTargetThe actual object that is the target of the reference (The parent device it can be part of.)protected ProdCharacteristicphysicalCharacteristicsDimensions, color etc.protected List<DeviceDefinition.DeviceDefinitionPropertyComponent>propertyThe actual configuration settings of a device as it actually operates, e.g., regulation status, time properties.protected QuantityquantityThe quantity of the device present in the packaging (e.g.protected List<CodeableConcept>safetySafety characteristics of the device.protected List<ProductShelfLife>shelfLifeStorageShelf Life and storage information.static StringSP_IDENTIFIERSearch parameter: identifierstatic StringSP_PARENTSearch parameter: parentstatic StringSP_TYPESearch parameter: typeprotected List<DeviceDefinition.DeviceDefinitionSpecializationComponent>specializationThe capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication.protected CodeableConcepttypeWhat kind of device or device system this is.static ca.uhn.fhir.rest.gclient.TokenClientParamTYPEFluent Client search parameter constant for typeprotected List<DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent>udiDeviceIdentifierUnique device identifier (UDI) assigned to device label or package.protected UriTypeurlA network address on which the device may be contacted directly.protected List<StringType>versionThe available versions of the device, e.g., software versions.-
Fields inherited from class org.hl7.fhir.r4.model.DomainResource
contained, extension, modifierExtension, text
-
Fields inherited from class org.hl7.fhir.r4.model.Resource
id, implicitRules, language, meta
-
-
Constructor Summary
Constructors Constructor Description DeviceDefinition()Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4.model.DomainResource
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setText
-
Methods inherited from class org.hl7.fhir.r4.model.Resource
copyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMeta
-
Methods inherited from class org.hl7.fhir.r4.model.BaseResource
getStructureFhirVersionEnum, isResource, setId
-
Methods inherited from class org.hl7.fhir.r4.model.Base
castToAddress, 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, setUserDataINN
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserData
-
-
-
-
Field Detail
-
identifier
protected List<Identifier> identifier
Unique instance identifiers assigned to a device by the software, manufacturers, other organizations or owners. For example: handle ID.
-
udiDeviceIdentifier
protected List<DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent> 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.
-
manufacturer
protected Type manufacturer
A name of the manufacturer.
-
deviceName
protected List<DeviceDefinition.DeviceDefinitionDeviceNameComponent> deviceName
A name given to the device to identify it.
-
modelNumber
protected StringType modelNumber
The model number for the device.
-
type
protected CodeableConcept type
What kind of device or device system this is.
-
specialization
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.
-
version
protected List<StringType> version
The available versions of the device, e.g., software versions.
-
safety
protected List<CodeableConcept> safety
Safety characteristics of the device.
-
shelfLifeStorage
protected List<ProductShelfLife> shelfLifeStorage
Shelf Life and storage information.
-
physicalCharacteristics
protected ProdCharacteristic physicalCharacteristics
Dimensions, color etc.
-
languageCode
protected List<CodeableConcept> languageCode
Language code for the human-readable text strings produced by the device (all supported).
-
capability
protected List<DeviceDefinition.DeviceDefinitionCapabilityComponent> capability
Device capabilities.
-
property
protected List<DeviceDefinition.DeviceDefinitionPropertyComponent> property
The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties.
-
owner
protected Reference owner
An organization that is responsible for the provision and ongoing maintenance of the device.
-
ownerTarget
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.)
-
contact
protected List<ContactPoint> contact
Contact details for an organization or a particular human that is responsible for the device.
-
onlineInformation
protected UriType onlineInformation
Access to on-line information about the device.
-
note
protected List<Annotation> note
Descriptive information, usage information or implantation information that is not captured in an existing element.
-
quantity
protected Quantity 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).
-
parentDevice
protected Reference parentDevice
The parent device it can be part of.
-
parentDeviceTarget
protected DeviceDefinition parentDeviceTarget
The actual object that is the target of the reference (The parent device it can be part of.)
-
material
protected List<DeviceDefinition.DeviceDefinitionMaterialComponent> material
A substance used to create the material(s) of which the device is made.
-
SP_PARENT
public static final String SP_PARENT
Search parameter: parentDescription: The parent DeviceDefinition resource
Type: reference
Path: DeviceDefinition.parentDevice
- See Also:
- Constant Field Values
-
PARENT
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PARENT
Fluent Client search parameter constant for parentDescription: The parent DeviceDefinition resource
Type: reference
Path: DeviceDefinition.parentDevice
-
INCLUDE_PARENT
public static final ca.uhn.fhir.model.api.Include INCLUDE_PARENT
Constant for fluent queries to be used to add include statements. Specifies the path value of "DeviceDefinition:parent".
-
SP_IDENTIFIER
public static final String SP_IDENTIFIER
Search parameter: identifierDescription: The identifier of the component
Type: token
Path: DeviceDefinition.identifier
- See Also:
- Constant Field Values
-
IDENTIFIER
public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
Fluent Client search parameter constant for identifierDescription: The identifier of the component
Type: token
Path: DeviceDefinition.identifier
-
SP_TYPE
public static final String SP_TYPE
Search parameter: typeDescription: The device component type
Type: token
Path: DeviceDefinition.type
- See Also:
- Constant Field Values
-
TYPE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam TYPE
Fluent Client search parameter constant for typeDescription: The device component type
Type: token
Path: DeviceDefinition.type
-
-
Constructor Detail
-
DeviceDefinition
public DeviceDefinition()
Constructor
-
-
Method Detail
-
getIdentifier
public List<Identifier> getIdentifier()
- Returns:
identifier(Unique instance identifiers assigned to a device by the software, manufacturers, other organizations or owners. For example: handle ID.)
-
setIdentifier
public DeviceDefinition setIdentifier(List<Identifier> theIdentifier)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasIdentifier
public boolean hasIdentifier()
-
addIdentifier
public Identifier addIdentifier()
-
addIdentifier
public DeviceDefinition addIdentifier(Identifier t)
-
getIdentifierFirstRep
public Identifier getIdentifierFirstRep()
- Returns:
- The first repetition of repeating field
identifier, creating it if it does not already exist
-
getUdiDeviceIdentifier
public List<DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent> getUdiDeviceIdentifier()
- Returns:
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.)
-
setUdiDeviceIdentifier
public DeviceDefinition setUdiDeviceIdentifier(List<DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent> theUdiDeviceIdentifier)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasUdiDeviceIdentifier
public boolean hasUdiDeviceIdentifier()
-
addUdiDeviceIdentifier
public DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent addUdiDeviceIdentifier()
-
addUdiDeviceIdentifier
public DeviceDefinition addUdiDeviceIdentifier(DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent t)
-
getUdiDeviceIdentifierFirstRep
public DeviceDefinition.DeviceDefinitionUdiDeviceIdentifierComponent getUdiDeviceIdentifierFirstRep()
- Returns:
- The first repetition of repeating field
udiDeviceIdentifier, creating it if it does not already exist
-
getManufacturer
public Type getManufacturer()
- Returns:
manufacturer(A name of the manufacturer.)
-
getManufacturerStringType
public StringType getManufacturerStringType() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
manufacturer(A name of the manufacturer.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasManufacturerStringType
public boolean hasManufacturerStringType()
-
getManufacturerReference
public Reference getManufacturerReference() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
manufacturer(A name of the manufacturer.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasManufacturerReference
public boolean hasManufacturerReference()
-
hasManufacturer
public boolean hasManufacturer()
-
setManufacturer
public DeviceDefinition setManufacturer(Type value)
- Parameters:
value-manufacturer(A name of the manufacturer.)
-
getDeviceName
public List<DeviceDefinition.DeviceDefinitionDeviceNameComponent> getDeviceName()
- Returns:
deviceName(A name given to the device to identify it.)
-
setDeviceName
public DeviceDefinition setDeviceName(List<DeviceDefinition.DeviceDefinitionDeviceNameComponent> theDeviceName)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasDeviceName
public boolean hasDeviceName()
-
addDeviceName
public DeviceDefinition.DeviceDefinitionDeviceNameComponent addDeviceName()
-
addDeviceName
public DeviceDefinition addDeviceName(DeviceDefinition.DeviceDefinitionDeviceNameComponent t)
-
getDeviceNameFirstRep
public DeviceDefinition.DeviceDefinitionDeviceNameComponent getDeviceNameFirstRep()
- Returns:
- The first repetition of repeating field
deviceName, creating it if it does not already exist
-
getModelNumberElement
public StringType getModelNumberElement()
- Returns:
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 value
-
hasModelNumberElement
public boolean hasModelNumberElement()
-
hasModelNumber
public boolean hasModelNumber()
-
setModelNumberElement
public DeviceDefinition setModelNumberElement(StringType value)
- Parameters:
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 value
-
getModelNumber
public String getModelNumber()
- Returns:
- The model number for the device.
-
setModelNumber
public DeviceDefinition setModelNumber(String value)
- Parameters:
value- The model number for the device.
-
getType
public CodeableConcept getType()
- Returns:
type(What kind of device or device system this is.)
-
hasType
public boolean hasType()
-
setType
public DeviceDefinition setType(CodeableConcept value)
- Parameters:
value-type(What kind of device or device system this is.)
-
getSpecialization
public List<DeviceDefinition.DeviceDefinitionSpecializationComponent> getSpecialization()
- Returns:
specialization(The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication.)
-
setSpecialization
public DeviceDefinition setSpecialization(List<DeviceDefinition.DeviceDefinitionSpecializationComponent> theSpecialization)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSpecialization
public boolean hasSpecialization()
-
addSpecialization
public DeviceDefinition.DeviceDefinitionSpecializationComponent addSpecialization()
-
addSpecialization
public DeviceDefinition addSpecialization(DeviceDefinition.DeviceDefinitionSpecializationComponent t)
-
getSpecializationFirstRep
public DeviceDefinition.DeviceDefinitionSpecializationComponent getSpecializationFirstRep()
- Returns:
- The first repetition of repeating field
specialization, creating it if it does not already exist
-
getVersion
public List<StringType> getVersion()
- Returns:
version(The available versions of the device, e.g., software versions.)
-
setVersion
public DeviceDefinition setVersion(List<StringType> theVersion)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasVersion
public boolean hasVersion()
-
addVersionElement
public StringType addVersionElement()
- Returns:
version(The available versions of the device, e.g., software versions.)
-
addVersion
public DeviceDefinition addVersion(String value)
- Parameters:
value-version(The available versions of the device, e.g., software versions.)
-
hasVersion
public boolean hasVersion(String value)
- Parameters:
value-version(The available versions of the device, e.g., software versions.)
-
getSafety
public List<CodeableConcept> getSafety()
- Returns:
safety(Safety characteristics of the device.)
-
setSafety
public DeviceDefinition setSafety(List<CodeableConcept> theSafety)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSafety
public boolean hasSafety()
-
addSafety
public CodeableConcept addSafety()
-
addSafety
public DeviceDefinition addSafety(CodeableConcept t)
-
getSafetyFirstRep
public CodeableConcept getSafetyFirstRep()
- Returns:
- The first repetition of repeating field
safety, creating it if it does not already exist
-
getShelfLifeStorage
public List<ProductShelfLife> getShelfLifeStorage()
- Returns:
shelfLifeStorage(Shelf Life and storage information.)
-
setShelfLifeStorage
public DeviceDefinition setShelfLifeStorage(List<ProductShelfLife> theShelfLifeStorage)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasShelfLifeStorage
public boolean hasShelfLifeStorage()
-
addShelfLifeStorage
public ProductShelfLife addShelfLifeStorage()
-
addShelfLifeStorage
public DeviceDefinition addShelfLifeStorage(ProductShelfLife t)
-
getShelfLifeStorageFirstRep
public ProductShelfLife getShelfLifeStorageFirstRep()
- Returns:
- The first repetition of repeating field
shelfLifeStorage, creating it if it does not already exist
-
getPhysicalCharacteristics
public ProdCharacteristic getPhysicalCharacteristics()
- Returns:
physicalCharacteristics(Dimensions, color etc.)
-
hasPhysicalCharacteristics
public boolean hasPhysicalCharacteristics()
-
setPhysicalCharacteristics
public DeviceDefinition setPhysicalCharacteristics(ProdCharacteristic value)
- Parameters:
value-physicalCharacteristics(Dimensions, color etc.)
-
getLanguageCode
public List<CodeableConcept> getLanguageCode()
- Returns:
languageCode(Language code for the human-readable text strings produced by the device (all supported).)
-
setLanguageCode
public DeviceDefinition setLanguageCode(List<CodeableConcept> theLanguageCode)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasLanguageCode
public boolean hasLanguageCode()
-
addLanguageCode
public CodeableConcept addLanguageCode()
-
addLanguageCode
public DeviceDefinition addLanguageCode(CodeableConcept t)
-
getLanguageCodeFirstRep
public CodeableConcept getLanguageCodeFirstRep()
- Returns:
- The first repetition of repeating field
languageCode, creating it if it does not already exist
-
getCapability
public List<DeviceDefinition.DeviceDefinitionCapabilityComponent> getCapability()
- Returns:
capability(Device capabilities.)
-
setCapability
public DeviceDefinition setCapability(List<DeviceDefinition.DeviceDefinitionCapabilityComponent> theCapability)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasCapability
public boolean hasCapability()
-
addCapability
public DeviceDefinition.DeviceDefinitionCapabilityComponent addCapability()
-
addCapability
public DeviceDefinition addCapability(DeviceDefinition.DeviceDefinitionCapabilityComponent t)
-
getCapabilityFirstRep
public DeviceDefinition.DeviceDefinitionCapabilityComponent getCapabilityFirstRep()
- Returns:
- The first repetition of repeating field
capability, creating it if it does not already exist
-
getProperty
public List<DeviceDefinition.DeviceDefinitionPropertyComponent> getProperty()
- Returns:
property(The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties.)
-
setProperty
public DeviceDefinition setProperty(List<DeviceDefinition.DeviceDefinitionPropertyComponent> theProperty)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasProperty
public boolean hasProperty()
-
addProperty
public DeviceDefinition.DeviceDefinitionPropertyComponent addProperty()
-
addProperty
public DeviceDefinition addProperty(DeviceDefinition.DeviceDefinitionPropertyComponent t)
-
getPropertyFirstRep
public DeviceDefinition.DeviceDefinitionPropertyComponent getPropertyFirstRep()
- Returns:
- The first repetition of repeating field
property, creating it if it does not already exist
-
getOwner
public Reference getOwner()
- Returns:
owner(An organization that is responsible for the provision and ongoing maintenance of the device.)
-
hasOwner
public boolean hasOwner()
-
setOwner
public DeviceDefinition setOwner(Reference value)
- Parameters:
value-owner(An organization that is responsible for the provision and ongoing maintenance of the device.)
-
getOwnerTarget
public Organization getOwnerTarget()
- Returns:
ownerThe 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.)
-
setOwnerTarget
public DeviceDefinition setOwnerTarget(Organization value)
- Parameters:
value-ownerThe 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.)
-
getContact
public List<ContactPoint> getContact()
- Returns:
contact(Contact details for an organization or a particular human that is responsible for the device.)
-
setContact
public DeviceDefinition setContact(List<ContactPoint> theContact)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasContact
public boolean hasContact()
-
addContact
public ContactPoint addContact()
-
addContact
public DeviceDefinition addContact(ContactPoint t)
-
getContactFirstRep
public ContactPoint getContactFirstRep()
- Returns:
- The first repetition of repeating field
contact, creating it if it does not already exist
-
getUrlElement
public UriType getUrlElement()
- Returns:
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 value
-
hasUrlElement
public boolean hasUrlElement()
-
hasUrl
public boolean hasUrl()
-
setUrlElement
public DeviceDefinition setUrlElement(UriType value)
- Parameters:
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 value
-
getUrl
public String getUrl()
- Returns:
- A network address on which the device may be contacted directly.
-
setUrl
public DeviceDefinition setUrl(String value)
- Parameters:
value- A network address on which the device may be contacted directly.
-
getOnlineInformationElement
public UriType getOnlineInformationElement()
- Returns:
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 value
-
hasOnlineInformationElement
public boolean hasOnlineInformationElement()
-
hasOnlineInformation
public boolean hasOnlineInformation()
-
setOnlineInformationElement
public DeviceDefinition setOnlineInformationElement(UriType value)
- Parameters:
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 value
-
getOnlineInformation
public String getOnlineInformation()
- Returns:
- Access to on-line information about the device.
-
setOnlineInformation
public DeviceDefinition setOnlineInformation(String value)
- Parameters:
value- Access to on-line information about the device.
-
getNote
public List<Annotation> getNote()
- Returns:
note(Descriptive information, usage information or implantation information that is not captured in an existing element.)
-
setNote
public DeviceDefinition setNote(List<Annotation> theNote)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasNote
public boolean hasNote()
-
addNote
public Annotation addNote()
-
addNote
public DeviceDefinition addNote(Annotation t)
-
getNoteFirstRep
public Annotation getNoteFirstRep()
- Returns:
- The first repetition of repeating field
note, creating it if it does not already exist
-
getQuantity
public Quantity getQuantity()
- Returns:
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).)
-
hasQuantity
public boolean hasQuantity()
-
setQuantity
public DeviceDefinition setQuantity(Quantity value)
- Parameters:
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).)
-
getParentDevice
public Reference getParentDevice()
- Returns:
parentDevice(The parent device it can be part of.)
-
hasParentDevice
public boolean hasParentDevice()
-
setParentDevice
public DeviceDefinition setParentDevice(Reference value)
- Parameters:
value-parentDevice(The parent device it can be part of.)
-
getParentDeviceTarget
public DeviceDefinition getParentDeviceTarget()
- Returns:
parentDeviceThe 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.)
-
setParentDeviceTarget
public DeviceDefinition setParentDeviceTarget(DeviceDefinition value)
- Parameters:
value-parentDeviceThe 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.)
-
getMaterial
public List<DeviceDefinition.DeviceDefinitionMaterialComponent> getMaterial()
- Returns:
material(A substance used to create the material(s) of which the device is made.)
-
setMaterial
public DeviceDefinition setMaterial(List<DeviceDefinition.DeviceDefinitionMaterialComponent> theMaterial)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasMaterial
public boolean hasMaterial()
-
addMaterial
public DeviceDefinition.DeviceDefinitionMaterialComponent addMaterial()
-
addMaterial
public DeviceDefinition addMaterial(DeviceDefinition.DeviceDefinitionMaterialComponent t)
-
getMaterialFirstRep
public DeviceDefinition.DeviceDefinitionMaterialComponent getMaterialFirstRep()
- Returns:
- The first repetition of repeating field
material, creating it if it does not already exist
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildrenin classDomainResource
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classDomainResource
-
copy
public DeviceDefinition copy()
- Specified by:
copyin classDomainResource
-
copyValues
public void copyValues(DeviceDefinition dst)
-
typedCopy
protected DeviceDefinition typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classDomainResource
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classDomainResource
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classDomainResource
-
getResourceType
public ResourceType getResourceType()
- Specified by:
getResourceTypein classResource
-
-