Skip to main content

HS.FHIR.DTL.vR4.Model.Resource.DeviceDefinition

class HS.FHIR.DTL.vR4.Model.Resource.DeviceDefinition extends HS.FHIR.DTL.vR4.Model.Base.DomainResource

An instance of a medical-related component of a medical device.

Property Inventory

Parameters

parameter ELEMENTQUALIFIED = 1;
Inherited description: ELEMENTQUALIFIED controls the format of exported XML. The ELEMENTQUALIFIED specification should be based on the elementFormDefault attribute of the schema that defines the type. To maintain compatibility, ELEMENTQUALIFIED will default to 1 (true) for literal format export and will default to 0 (false) for encoded or encoded12 format export. These were the values always previously assumed for the elementFormDefault attribute.

NOTE: Direct use of XMLExport method does not support the ELEMENTQUALIFIED. The export must be done using %XML.Writer or SOAP support.

parameter XMLNAME = DeviceDefinition;
Inherited description: This parameter provides the default XMLNAME for the class. If it is empty then the class name will be used to construct a default XML name. The default XMLNAME is used as the top level tag when exporting objects and the export context did not provide an XML container name.
parameter XMLPROJECTION = ELEMENT;
parameter XMLSEQUENCE = 1;
Inherited description: If the XMLSEQUENCE = 1, then the order of the XML elements must match the order of the class properties. This allows us to deal with XML where the same field appears multiple times and is distinguished by the order.
parameter XMLTYPE = DeviceDefinition;
Inherited description: This parameter provides the default XMLTYPE for the class. If it is empty then the class name will be used to construct a default XML type.

The default XMLTYPE is used when naming and referencing this type in a schema and the schema context did not provide an XML type name.

Properties

property capability as list of HS.FHIR.DTL.vR4.Model.Element.DeviceDefinition.capability (XMLNAME = "capability", XMLPROJECTION = "ELEMENT");
BackboneElement

Device capabilities.

Property methods: capabilityBuildValueArray(), capabilityCollectionToDisplay(), capabilityCollectionToOdbc(), capabilityDisplayToCollection(), capabilityGet(), capabilityGetObject(), capabilityGetObjectId(), capabilityGetSwizzled(), capabilityIsValid(), capabilityOdbcToCollection(), capabilitySet(), capabilitySetObject(), capabilitySetObjectId()
property contact as list of HS.FHIR.DTL.vR4.Model.Datatype.ContactPoint (XMLNAME = "contact", XMLPROJECTION = "ELEMENT");
ContactPoint

Details for human/organization for support.

Property methods: contactBuildValueArray(), contactCollectionToDisplay(), contactCollectionToOdbc(), contactDisplayToCollection(), contactGet(), contactGetObject(), contactGetObjectId(), contactGetSwizzled(), contactIsValid(), contactOdbcToCollection(), contactSet(), contactSetObject(), contactSetObjectId()
property deviceName as list of HS.FHIR.DTL.vR4.Model.Element.DeviceDefinition.deviceName (XMLNAME = "deviceName", XMLPROJECTION = "ELEMENT");
BackboneElement

A name given to the device to identify it.

Property methods: deviceNameBuildValueArray(), deviceNameCollectionToDisplay(), deviceNameCollectionToOdbc(), deviceNameDisplayToCollection(), deviceNameGet(), deviceNameGetObject(), deviceNameGetObjectId(), deviceNameGetSwizzled(), deviceNameIsValid(), deviceNameOdbcToCollection(), deviceNameSet(), deviceNameSetObject(), deviceNameSetObjectId()
property identifier as list of HS.FHIR.DTL.vR4.Model.Datatype.Identifier (XMLNAME = "identifier", XMLPROJECTION = "ELEMENT");
Identifier

Instance identifier.

Property methods: identifierBuildValueArray(), identifierCollectionToDisplay(), identifierCollectionToOdbc(), identifierDisplayToCollection(), identifierGet(), identifierGetObject(), identifierGetObjectId(), identifierGetSwizzled(), identifierIsValid(), identifierOdbcToCollection(), identifierSet(), identifierSetObject(), identifierSetObjectId()
property languageCode as list of HS.FHIR.DTL.vR4.Model.Datatype.CodeableConcept (XMLNAME = "languageCode", XMLPROJECTION = "ELEMENT");
CodeableConcept

Language code for the human-readable text strings produced by the device (all supported)

any FHIR4 code from any ValueSet may be used.

Property methods: languageCodeBuildValueArray(), languageCodeCollectionToDisplay(), languageCodeCollectionToOdbc(), languageCodeDisplayToCollection(), languageCodeGet(), languageCodeGetObject(), languageCodeGetObjectId(), languageCodeGetSwizzled(), languageCodeIsValid(), languageCodeOdbcToCollection(), languageCodeSet(), languageCodeSetObject(), languageCodeSetObjectId()
property manufacturerReference as HS.FHIR.DTL.vR4.Model.Base.Reference (XMLNAME = "manufacturerReference", XMLPROJECTION = "ELEMENT");
Reference

Name of device manufacturer.

Organization.

Property methods: manufacturerReferenceGet(), manufacturerReferenceGetSwizzled(), manufacturerReferenceIsValid(), manufacturerReferenceNewObject(), manufacturerReferenceSet()
property manufacturerString as %String (MAXLEN = 1000000, XMLNAME = "manufacturerString", XMLPROJECTION = "ATTRIBUTE");
string

Name of device manufacturer.

Property methods: manufacturerStringDisplayToLogical(), manufacturerStringGet(), manufacturerStringIsValid(), manufacturerStringLogicalToDisplay(), manufacturerStringLogicalToOdbc(), manufacturerStringNormalize(), manufacturerStringSet()
property material as list of HS.FHIR.DTL.vR4.Model.Element.DeviceDefinition.material (XMLNAME = "material", XMLPROJECTION = "ELEMENT");
BackboneElement

A substance used to create the material(s) of which the device is made.

Property methods: materialBuildValueArray(), materialCollectionToDisplay(), materialCollectionToOdbc(), materialDisplayToCollection(), materialGet(), materialGetObject(), materialGetObjectId(), materialGetSwizzled(), materialIsValid(), materialOdbcToCollection(), materialSet(), materialSetObject(), materialSetObjectId()
property modelNumber as %String (MAXLEN = 1000000, XMLNAME = "modelNumber", XMLPROJECTION = "ATTRIBUTE");
string

The model number for the device.

Property methods: modelNumberDisplayToLogical(), modelNumberGet(), modelNumberIsValid(), modelNumberLogicalToDisplay(), modelNumberLogicalToOdbc(), modelNumberNormalize(), modelNumberSet()
property note as list of HS.FHIR.DTL.vR4.Model.Datatype.Annotation (XMLNAME = "note", XMLPROJECTION = "ELEMENT");
Annotation

Device notes and comments.

Property methods: noteBuildValueArray(), noteCollectionToDisplay(), noteCollectionToOdbc(), noteDisplayToCollection(), noteGet(), noteGetObject(), noteGetObjectId(), noteGetSwizzled(), noteIsValid(), noteOdbcToCollection(), noteSet(), noteSetObject(), noteSetObjectId()
property onlineInformation as %String (MAXLEN = 1000000, XMLNAME = "onlineInformation", XMLPROJECTION = "ATTRIBUTE");
uri

Access to on-line information.

Property methods: onlineInformationDisplayToLogical(), onlineInformationGet(), onlineInformationIsValid(), onlineInformationLogicalToDisplay(), onlineInformationLogicalToOdbc(), onlineInformationNormalize(), onlineInformationSet()
property owner as HS.FHIR.DTL.vR4.Model.Base.Reference (XMLNAME = "owner", XMLPROJECTION = "ELEMENT");
Reference

Organization responsible for device.

Organization

Property methods: ownerGet(), ownerGetSwizzled(), ownerIsValid(), ownerNewObject(), ownerSet()
property parentDevice as HS.FHIR.DTL.vR4.Model.Base.Reference (XMLNAME = "parentDevice", XMLPROJECTION = "ELEMENT");
Reference

The parent device it can be part of.

DeviceDefinition

Property methods: parentDeviceGet(), parentDeviceGetSwizzled(), parentDeviceIsValid(), parentDeviceNewObject(), parentDeviceSet()
property physicalCharacteristics as HS.FHIR.DTL.vR4.Model.Datatype.ProdCharacteristic (XMLNAME = "physicalCharacteristics", XMLPROJECTION = "ELEMENT");
ProdCharacteristic

Dimensions, color etc.

Property methods: physicalCharacteristicsGet(), physicalCharacteristicsGetSwizzled(), physicalCharacteristicsIsValid(), physicalCharacteristicsNewObject(), physicalCharacteristicsSet()
property property as list of HS.FHIR.DTL.vR4.Model.Element.DeviceDefinition.property (XMLNAME = "property", XMLPROJECTION = "ELEMENT");
BackboneElement

The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties.

Property methods: propertyBuildValueArray(), propertyCollectionToDisplay(), propertyCollectionToOdbc(), propertyDisplayToCollection(), propertyGet(), propertyGetObject(), propertyGetObjectId(), propertyGetSwizzled(), propertyIsValid(), propertyOdbcToCollection(), propertySet(), propertySetObject(), propertySetObjectId()
property quantity as HS.FHIR.DTL.vR4.Model.Datatype.Quantity (XMLNAME = "quantity", XMLPROJECTION = "ELEMENT");
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)

Property methods: quantityGet(), quantityGetSwizzled(), quantityIsValid(), quantityNewObject(), quantitySet()
property safety as list of HS.FHIR.DTL.vR4.Model.Datatype.CodeableConcept (XMLNAME = "safety", XMLPROJECTION = "ELEMENT");
CodeableConcept

Safety characteristics of the device.

any FHIR4 code may be used; device-safety shows EXAMPLE codes, but you may use codes from any ValueSet.

Property methods: safetyBuildValueArray(), safetyCollectionToDisplay(), safetyCollectionToOdbc(), safetyDisplayToCollection(), safetyGet(), safetyGetObject(), safetyGetObjectId(), safetyGetSwizzled(), safetyIsValid(), safetyOdbcToCollection(), safetySet(), safetySetObject(), safetySetObjectId()
property shelfLifeStorage as list of HS.FHIR.DTL.vR4.Model.Datatype.ProductShelfLife (XMLNAME = "shelfLifeStorage", XMLPROJECTION = "ELEMENT");
ProductShelfLife

Shelf Life and storage information.

Property methods: shelfLifeStorageBuildValueArray(), shelfLifeStorageCollectionToDisplay(), shelfLifeStorageCollectionToOdbc(), shelfLifeStorageDisplayToCollection(), shelfLifeStorageGet(), shelfLifeStorageGetObject(), shelfLifeStorageGetObjectId(), shelfLifeStorageGetSwizzled(), shelfLifeStorageIsValid(), shelfLifeStorageOdbcToCollection(), shelfLifeStorageSet(), shelfLifeStorageSetObject(), shelfLifeStorageSetObjectId()
property specialization as list of HS.FHIR.DTL.vR4.Model.Element.DeviceDefinition.specialization (XMLNAME = "specialization", XMLPROJECTION = "ELEMENT");
BackboneElement

The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication.

Property methods: specializationBuildValueArray(), specializationCollectionToDisplay(), specializationCollectionToOdbc(), specializationDisplayToCollection(), specializationGet(), specializationGetObject(), specializationGetObjectId(), specializationGetSwizzled(), specializationIsValid(), specializationOdbcToCollection(), specializationSet(), specializationSetObject(), specializationSetObjectId()
property type as HS.FHIR.DTL.vR4.Model.Datatype.CodeableConcept (XMLNAME = "type", XMLPROJECTION = "ELEMENT");
CodeableConcept

What kind of device or device system this is.

any FHIR4 code may be used; device-kind shows EXAMPLE codes, but you may use codes from any ValueSet.

Property methods: typeGet(), typeGetSwizzled(), typeIsValid(), typeNewObject(), typeSet()
property udiDeviceIdentifier as list of HS.FHIR.DTL.vR4.Model.Element.DeviceDefinition.udiDeviceIdentifier (XMLNAME = "udiDeviceIdentifier", XMLPROJECTION = "ELEMENT");
BackboneElement

Unique Device Identifier (UDI) Barcode string.

Property methods: udiDeviceIdentifierBuildValueArray(), udiDeviceIdentifierCollectionToDisplay(), udiDeviceIdentifierCollectionToOdbc(), udiDeviceIdentifierDisplayToCollection(), udiDeviceIdentifierGet(), udiDeviceIdentifierGetObject(), udiDeviceIdentifierGetObjectId(), udiDeviceIdentifierGetSwizzled(), udiDeviceIdentifierIsValid(), udiDeviceIdentifierOdbcToCollection(), udiDeviceIdentifierSet(), udiDeviceIdentifierSetObject(), udiDeviceIdentifierSetObjectId()
property url as %String (MAXLEN = 1000000, XMLNAME = "url", XMLPROJECTION = "ATTRIBUTE");
uri

Network address to contact device.

Property methods: urlDisplayToLogical(), urlGet(), urlIsValid(), urlLogicalToDisplay(), urlLogicalToOdbc(), urlNormalize(), urlSet()
property version as list of %String (MAXLEN = 1000000, XMLNAME = "version", XMLPROJECTION = "ELEMENT");
string

Available versions.

Property methods: versionBuildValueArray(), versionCollectionToDisplay(), versionCollectionToOdbc(), versionDisplayToCollection(), versionDisplayToLogical(), versionGet(), versionGetObject(), versionGetObjectId(), versionGetSwizzled(), versionIsValid(), versionLogicalToDisplay(), versionLogicalToOdbc(), versionNormalize(), versionOdbcToCollection(), versionSet(), versionSetObject(), versionSetObjectId()

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab