Package org.hl7.fhir.r5.model
Class DeviceDefinition
- java.lang.Object
-
- org.hl7.fhir.r5.model.Base
-
- org.hl7.fhir.r5.model.BaseResource
-
- org.hl7.fhir.r5.model.Resource
-
- org.hl7.fhir.r5.model.DomainResource
-
- org.hl7.fhir.r5.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
This is a specialized resource that defines the characteristics and capabilities of a device.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field Description protected List<DeviceDefinition.DeviceDefinitionChargeItemComponent>chargeItemBilling code or reference associated with the device.protected List<DeviceDefinition.DeviceDefinitionClassificationComponent>classificationWhat kind of device or device system this is.protected List<ContactPoint>contactContact details for an organization or a particular human that is responsible for the device.protected DeviceDefinition.DeviceDefinitionCorrectiveActionComponentcorrectiveActionTracking of latest field safety corrective action.protected MarkdownTypedescriptionAdditional information to describe the device.protected List<DeviceDefinition.DeviceDefinitionDeviceNameComponent>deviceNameThe name or names of the device as given by the manufacturer.protected DeviceDefinition.DeviceDefinitionGuidelineComponentguidelineInformation aimed at providing directions for the usage of this model of device.protected List<DeviceDefinition.DeviceDefinitionHasPartComponent>hasPartA device that is part (for example a component) of the present device.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 List<DeviceDefinition.DeviceDefinitionLinkComponent>linkAn associated device, attached to, used with, communicating with or linking a previous or new device model to the focal device.protected DataTypemanufacturerA name of the manufacturer or legal representative e.g.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 for example as defined by the manufacturer or labeler, or other agency.protected List<Annotation>noteDescriptive information, usage information or implantation information that is not captured in an existing element.protected ReferenceownerAn organization that is responsible for the provision and ongoing maintenance of the device.protected List<DeviceDefinition.DeviceDefinitionPackagingComponent>packagingInformation about the packaging of the device, i.e.static ca.uhn.fhir.rest.gclient.ReferenceClientParamPARENTFluent Client search parameter constant for parentprotected ReferenceparentDeviceThe parent device it can be part of.protected StringTypepartNumberThe part number or catalog number of the device.protected List<Enumeration<DeviceDefinition.DeviceProductionIdentifierInUDI>>productionIdentifierInUDIIndicates the production identifier(s) that are expected to appear in the UDI carrier on the device label.protected List<DeviceDefinition.DeviceDefinitionPropertyComponent>propertyThe potential, valid configuration settings of a device, e.g., regulation status, time properties.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<RelatedArtifact>specializationThe capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication.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 List<DeviceDefinition.DeviceDefinitionVersionComponent>versionThe version of the device or software.-
Fields inherited from class org.hl7.fhir.r5.model.DomainResource
contained, extension, modifierExtension, SP_TEXT, text, TEXT
-
Fields inherited from class org.hl7.fhir.r5.model.Resource
id, implicitRules, language, meta
-
-
Constructor Summary
Constructors Constructor Description DeviceDefinition()Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r5.model.DomainResource
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setText
-
Methods inherited from class org.hl7.fhir.r5.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.r5.model.BaseResource
getStructureFhirVersionEnum, isResource, setId
-
Methods inherited from class org.hl7.fhir.r5.model.Base
children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyUserData, copyValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getXhtml, 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
-
description
protected MarkdownType description
Additional information to describe the device.
-
identifier
protected List<Identifier> identifier
Unique instance identifiers assigned to a device by the software, manufacturers, other organizations or owners. For example: handle ID. The identifier is typically valued if the udiDeviceIdentifier, partNumber or modelNumber is not valued and represents a different type of identifier. However, it is permissible to still include those identifiers in DeviceDefinition.identifier with the appropriate identifier.type.
-
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.
-
partNumber
protected StringType partNumber
The part number or catalog number of the device.
-
manufacturer
protected DataType manufacturer
A name of the manufacturer or legal representative e.g. labeler. Whether this is the actual manufacturer or the labeler or responsible depends on implementation and jurisdiction.
-
deviceName
protected List<DeviceDefinition.DeviceDefinitionDeviceNameComponent> deviceName
The name or names of the device as given by the manufacturer.
-
modelNumber
protected StringType modelNumber
The model number for the device for example as defined by the manufacturer or labeler, or other agency.
-
classification
protected List<DeviceDefinition.DeviceDefinitionClassificationComponent> classification
What kind of device or device system this is.
-
specialization
protected List<RelatedArtifact> specialization
The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication.
-
hasPart
protected List<DeviceDefinition.DeviceDefinitionHasPartComponent> hasPart
A device that is part (for example a component) of the present device.
-
packaging
protected List<DeviceDefinition.DeviceDefinitionPackagingComponent> packaging
Information about the packaging of the device, i.e. how the device is packaged.
-
version
protected List<DeviceDefinition.DeviceDefinitionVersionComponent> version
The version of the device or software.
-
safety
protected List<CodeableConcept> safety
Safety characteristics of the device.
-
shelfLifeStorage
protected List<ProductShelfLife> shelfLifeStorage
Shelf Life and storage information.
-
languageCode
protected List<CodeableConcept> languageCode
Language code for the human-readable text strings produced by the device (all supported).
-
property
protected List<DeviceDefinition.DeviceDefinitionPropertyComponent> property
The potential, valid configuration settings of a device, e.g., regulation status, time properties.
-
owner
protected Reference owner
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.
-
link
protected List<DeviceDefinition.DeviceDefinitionLinkComponent> link
An associated device, attached to, used with, communicating with or linking a previous or new device model to the focal device.
-
note
protected List<Annotation> note
Descriptive information, usage information or implantation information that is not captured in an existing element.
-
parentDevice
protected Reference parentDevice
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.
-
productionIdentifierInUDI
protected List<Enumeration<DeviceDefinition.DeviceProductionIdentifierInUDI>> productionIdentifierInUDI
Indicates the production identifier(s) that are expected to appear in the UDI carrier on the device label.
-
guideline
protected DeviceDefinition.DeviceDefinitionGuidelineComponent guideline
Information aimed at providing directions for the usage of this model of device.
-
correctiveAction
protected DeviceDefinition.DeviceDefinitionCorrectiveActionComponent correctiveAction
Tracking of latest field safety corrective action.
-
chargeItem
protected List<DeviceDefinition.DeviceDefinitionChargeItemComponent> chargeItem
Billing code or reference associated with the device.
-
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_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_TYPE
public static final String SP_TYPE
Search parameter: typeDescription: The device component type
Type: token
Path: DeviceDefinition.classification.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.classification.type
-
-
Constructor Detail
-
DeviceDefinition
public DeviceDefinition()
Constructor
-
-
Method Detail
-
getDescriptionElement
public MarkdownType getDescriptionElement()
- Returns:
description(Additional information to describe the device.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
hasDescriptionElement
public boolean hasDescriptionElement()
-
hasDescription
public boolean hasDescription()
-
setDescriptionElement
public DeviceDefinition setDescriptionElement(MarkdownType value)
- Parameters:
value-description(Additional information to describe the device.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
getDescription
public String getDescription()
- Returns:
- Additional information to describe the device.
-
setDescription
public DeviceDefinition setDescription(String value)
- Parameters:
value- Additional information to describe the device.
-
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. The identifier is typically valued if the udiDeviceIdentifier, partNumber or modelNumber is not valued and represents a different type of identifier. However, it is permissible to still include those identifiers in DeviceDefinition.identifier with the appropriate identifier.type.)
-
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 {3}
-
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 {3}
-
getPartNumberElement
public StringType getPartNumberElement()
- Returns:
partNumber(The part number or catalog number of the device.). This is the underlying object with id, value and extensions. The accessor "getPartNumber" gives direct access to the value
-
hasPartNumberElement
public boolean hasPartNumberElement()
-
hasPartNumber
public boolean hasPartNumber()
-
setPartNumberElement
public DeviceDefinition setPartNumberElement(StringType value)
- Parameters:
value-partNumber(The part number or catalog number of the device.). This is the underlying object with id, value and extensions. The accessor "getPartNumber" gives direct access to the value
-
getPartNumber
public String getPartNumber()
- Returns:
- The part number or catalog number of the device.
-
setPartNumber
public DeviceDefinition setPartNumber(String value)
- Parameters:
value- The part number or catalog number of the device.
-
getManufacturer
public DataType getManufacturer()
- Returns:
manufacturer(A name of the manufacturer or legal representative e.g. labeler. Whether this is the actual manufacturer or the labeler or responsible depends on implementation and jurisdiction.)
-
getManufacturerStringType
public StringType getManufacturerStringType() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
manufacturer(A name of the manufacturer or legal representative e.g. labeler. Whether this is the actual manufacturer or the labeler or responsible depends on implementation and jurisdiction.)- 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 or legal representative e.g. labeler. Whether this is the actual manufacturer or the labeler or responsible depends on implementation and jurisdiction.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasManufacturerReference
public boolean hasManufacturerReference()
-
hasManufacturer
public boolean hasManufacturer()
-
setManufacturer
public DeviceDefinition setManufacturer(DataType value)
- Parameters:
value-manufacturer(A name of the manufacturer or legal representative e.g. labeler. Whether this is the actual manufacturer or the labeler or responsible depends on implementation and jurisdiction.)
-
getDeviceName
public List<DeviceDefinition.DeviceDefinitionDeviceNameComponent> getDeviceName()
- Returns:
deviceName(The name or names of the device as given by the manufacturer.)
-
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 {3}
-
getModelNumberElement
public StringType getModelNumberElement()
- Returns:
modelNumber(The model number for the device for example as defined by the manufacturer or labeler, or other agency.). 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 for example as defined by the manufacturer or labeler, or other agency.). 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 for example as defined by the manufacturer or labeler, or other agency.
-
setModelNumber
public DeviceDefinition setModelNumber(String value)
- Parameters:
value- The model number for the device for example as defined by the manufacturer or labeler, or other agency.
-
getClassification
public List<DeviceDefinition.DeviceDefinitionClassificationComponent> getClassification()
- Returns:
classification(What kind of device or device system this is.)
-
setClassification
public DeviceDefinition setClassification(List<DeviceDefinition.DeviceDefinitionClassificationComponent> theClassification)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasClassification
public boolean hasClassification()
-
addClassification
public DeviceDefinition.DeviceDefinitionClassificationComponent addClassification()
-
addClassification
public DeviceDefinition addClassification(DeviceDefinition.DeviceDefinitionClassificationComponent t)
-
getClassificationFirstRep
public DeviceDefinition.DeviceDefinitionClassificationComponent getClassificationFirstRep()
- Returns:
- The first repetition of repeating field
classification, creating it if it does not already exist {3}
-
getSpecialization
public List<RelatedArtifact> 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<RelatedArtifact> theSpecialization)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSpecialization
public boolean hasSpecialization()
-
addSpecialization
public RelatedArtifact addSpecialization()
-
addSpecialization
public DeviceDefinition addSpecialization(RelatedArtifact t)
-
getSpecializationFirstRep
public RelatedArtifact getSpecializationFirstRep()
- Returns:
- The first repetition of repeating field
specialization, creating it if it does not already exist {3}
-
getHasPart
public List<DeviceDefinition.DeviceDefinitionHasPartComponent> getHasPart()
- Returns:
hasPart(A device that is part (for example a component) of the present device.)
-
setHasPart
public DeviceDefinition setHasPart(List<DeviceDefinition.DeviceDefinitionHasPartComponent> theHasPart)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasHasPart
public boolean hasHasPart()
-
addHasPart
public DeviceDefinition.DeviceDefinitionHasPartComponent addHasPart()
-
addHasPart
public DeviceDefinition addHasPart(DeviceDefinition.DeviceDefinitionHasPartComponent t)
-
getHasPartFirstRep
public DeviceDefinition.DeviceDefinitionHasPartComponent getHasPartFirstRep()
- Returns:
- The first repetition of repeating field
hasPart, creating it if it does not already exist {3}
-
getPackaging
public List<DeviceDefinition.DeviceDefinitionPackagingComponent> getPackaging()
- Returns:
packaging(Information about the packaging of the device, i.e. how the device is packaged.)
-
setPackaging
public DeviceDefinition setPackaging(List<DeviceDefinition.DeviceDefinitionPackagingComponent> thePackaging)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasPackaging
public boolean hasPackaging()
-
addPackaging
public DeviceDefinition.DeviceDefinitionPackagingComponent addPackaging()
-
addPackaging
public DeviceDefinition addPackaging(DeviceDefinition.DeviceDefinitionPackagingComponent t)
-
getPackagingFirstRep
public DeviceDefinition.DeviceDefinitionPackagingComponent getPackagingFirstRep()
- Returns:
- The first repetition of repeating field
packaging, creating it if it does not already exist {3}
-
getVersion
public List<DeviceDefinition.DeviceDefinitionVersionComponent> getVersion()
- Returns:
version(The version of the device or software.)
-
setVersion
public DeviceDefinition setVersion(List<DeviceDefinition.DeviceDefinitionVersionComponent> theVersion)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasVersion
public boolean hasVersion()
-
addVersion
public DeviceDefinition.DeviceDefinitionVersionComponent addVersion()
-
addVersion
public DeviceDefinition addVersion(DeviceDefinition.DeviceDefinitionVersionComponent t)
-
getVersionFirstRep
public DeviceDefinition.DeviceDefinitionVersionComponent getVersionFirstRep()
- Returns:
- The first repetition of repeating field
version, creating it if it does not already exist {3}
-
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 {3}
-
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 {3}
-
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 {3}
-
getProperty
public List<DeviceDefinition.DeviceDefinitionPropertyComponent> getProperty()
- Returns:
property(The potential, valid configuration settings of a device, 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 {3}
-
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.)
-
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 {3}
-
getLink
public List<DeviceDefinition.DeviceDefinitionLinkComponent> getLink()
- Returns:
link(An associated device, attached to, used with, communicating with or linking a previous or new device model to the focal device.)
-
setLink
public DeviceDefinition setLink(List<DeviceDefinition.DeviceDefinitionLinkComponent> theLink)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasLink
public boolean hasLink()
-
addLink
public DeviceDefinition.DeviceDefinitionLinkComponent addLink()
-
addLink
public DeviceDefinition addLink(DeviceDefinition.DeviceDefinitionLinkComponent t)
-
getLinkFirstRep
public DeviceDefinition.DeviceDefinitionLinkComponent getLinkFirstRep()
- Returns:
- The first repetition of repeating field
link, creating it if it does not already exist {3}
-
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 {3}
-
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.)
-
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 {3}
-
getProductionIdentifierInUDI
public List<Enumeration<DeviceDefinition.DeviceProductionIdentifierInUDI>> getProductionIdentifierInUDI()
- Returns:
productionIdentifierInUDI(Indicates the production identifier(s) that are expected to appear in the UDI carrier on the device label.)
-
setProductionIdentifierInUDI
public DeviceDefinition setProductionIdentifierInUDI(List<Enumeration<DeviceDefinition.DeviceProductionIdentifierInUDI>> theProductionIdentifierInUDI)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasProductionIdentifierInUDI
public boolean hasProductionIdentifierInUDI()
-
addProductionIdentifierInUDIElement
public Enumeration<DeviceDefinition.DeviceProductionIdentifierInUDI> addProductionIdentifierInUDIElement()
- Returns:
productionIdentifierInUDI(Indicates the production identifier(s) that are expected to appear in the UDI carrier on the device label.)
-
addProductionIdentifierInUDI
public DeviceDefinition addProductionIdentifierInUDI(DeviceDefinition.DeviceProductionIdentifierInUDI value)
- Parameters:
value-productionIdentifierInUDI(Indicates the production identifier(s) that are expected to appear in the UDI carrier on the device label.)
-
hasProductionIdentifierInUDI
public boolean hasProductionIdentifierInUDI(DeviceDefinition.DeviceProductionIdentifierInUDI value)
- Parameters:
value-productionIdentifierInUDI(Indicates the production identifier(s) that are expected to appear in the UDI carrier on the device label.)
-
getGuideline
public DeviceDefinition.DeviceDefinitionGuidelineComponent getGuideline()
- Returns:
guideline(Information aimed at providing directions for the usage of this model of device.)
-
hasGuideline
public boolean hasGuideline()
-
setGuideline
public DeviceDefinition setGuideline(DeviceDefinition.DeviceDefinitionGuidelineComponent value)
- Parameters:
value-guideline(Information aimed at providing directions for the usage of this model of device.)
-
getCorrectiveAction
public DeviceDefinition.DeviceDefinitionCorrectiveActionComponent getCorrectiveAction()
- Returns:
correctiveAction(Tracking of latest field safety corrective action.)
-
hasCorrectiveAction
public boolean hasCorrectiveAction()
-
setCorrectiveAction
public DeviceDefinition setCorrectiveAction(DeviceDefinition.DeviceDefinitionCorrectiveActionComponent value)
- Parameters:
value-correctiveAction(Tracking of latest field safety corrective action.)
-
getChargeItem
public List<DeviceDefinition.DeviceDefinitionChargeItemComponent> getChargeItem()
- Returns:
chargeItem(Billing code or reference associated with the device.)
-
setChargeItem
public DeviceDefinition setChargeItem(List<DeviceDefinition.DeviceDefinitionChargeItemComponent> theChargeItem)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasChargeItem
public boolean hasChargeItem()
-
addChargeItem
public DeviceDefinition.DeviceDefinitionChargeItemComponent addChargeItem()
-
addChargeItem
public DeviceDefinition addChargeItem(DeviceDefinition.DeviceDefinitionChargeItemComponent t)
-
getChargeItemFirstRep
public DeviceDefinition.DeviceDefinitionChargeItemComponent getChargeItemFirstRep()
- Returns:
- The first repetition of repeating field
chargeItem, creating it if it does not already exist {3}
-
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
-
-