Data Model Libraries
    Preparing search index...

    Device Class

    A type of a manufactured item that is used in the provision of healthcare without being substantially changed through that activity. The device may be a medical or non-medical device.

    Allows institutions to track their devices.

    FHIR Specification

    • Short: Item used in healthcare
    • Definition: A type of a manufactured item that is used in the provision of healthcare without being substantially changed through that activity. The device may be a medical or non-medical device.
    • FHIR Version: 4.0.1

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    Methods

    parse getIdentifier setIdentifier addIdentifier hasIdentifier getDefinition setDefinition hasDefinition getUdiCarrier setUdiCarrier addUdiCarrier hasUdiCarrier getStatusEnumType setStatusEnumType hasStatusEnumType getStatusElement setStatusElement hasStatusElement getStatus setStatus hasStatus getStatusReason setStatusReason addStatusReason hasStatusReason getDistinctIdentifierElement setDistinctIdentifierElement hasDistinctIdentifierElement getDistinctIdentifier setDistinctIdentifier hasDistinctIdentifier getManufacturerElement setManufacturerElement hasManufacturerElement getManufacturer setManufacturer hasManufacturer getManufactureDateElement setManufactureDateElement hasManufactureDateElement getManufactureDate setManufactureDate hasManufactureDate getExpirationDateElement setExpirationDateElement hasExpirationDateElement getExpirationDate setExpirationDate hasExpirationDate getLotNumberElement setLotNumberElement hasLotNumberElement getLotNumber setLotNumber hasLotNumber getSerialNumberElement setSerialNumberElement hasSerialNumberElement getSerialNumber setSerialNumber hasSerialNumber getDeviceName setDeviceName addDeviceName hasDeviceName getModelNumberElement setModelNumberElement hasModelNumberElement getModelNumber setModelNumber hasModelNumber getPartNumberElement setPartNumberElement hasPartNumberElement getPartNumber setPartNumber hasPartNumber getType setType hasType getSpecialization setSpecialization addSpecialization hasSpecialization getVersion setVersion addVersion hasVersion getProperty setProperty addProperty hasProperty getPatient setPatient hasPatient getOwner setOwner hasOwner getContact setContact addContact hasContact getLocation setLocation hasLocation getUrlElement setUrlElement hasUrlElement getUrl setUrl hasUrl getNote setNote addNote hasNote getSafety setSafety addSafety hasSafety getParent setParent hasParent fhirType isEmpty copy toJSON getText setText hasText getContained setContained addContained hasContained getExtension setExtension hasExtension getExtensionByUrl addExtension removeExtension getModifierExtension setModifierExtension hasModifierExtension getModifierExtensionByUrl addModifierExtension removeModifierExtension resourceType getIdElement setIdElement hasIdElement getId setId hasId getMeta setMeta hasMeta getImplicitRulesElement setImplicitRulesElement hasImplicitRulesElement getImplicitRules setImplicitRules hasImplicitRules getLanguageElement setLanguageElement hasLanguageElement getLanguage setLanguage hasLanguage isResource isRequiredFieldsEmpty isDataType isComplexDataType isPrimitive isBooleanPrimitive isStringPrimitive isNumberPrimitive isBigIntPrimitive isDateTimePrimitive copyValues initIdentifier initUdiCarrier initStatusReason initDeviceName initSpecialization initVersion initProperty initContact initNote initSafety

    Constructors

    Properties

    identifier?: Identifier[]

    Device.identifier Element

    FHIR Specification

    • Short: Instance identifier
    • Definition: Unique instance identifiers assigned to a device by manufacturers other organizations or owners.
    • Comment: The barcode string from a barcode present on a device label or package may identify the instance, include names given to the device in local usage, or may identify the type of device. If the identifier identifies the type of device, Device.type element should be used.
    • FHIR Type: Identifier
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: false
    definition?: Reference

    Device.definition Element

    FHIR Specification

    Device.udiCarrier Element

    FHIR Specification

    • Short: Unique Device Identifier (UDI) Barcode string
    • Definition: 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.
    • Comment: UDI may identify an unique instance of a device, or it may only identify the type of the device. See UDI mappings for a complete mapping of UDI parts to Device.
    • FHIR Type: BackboneElement
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: true
    deviceStatusEnum: DeviceStatusEnum

    FHIR CodeSystem: DeviceStatus

    status?: EnumCodeType

    Device.status Element

    FHIR Specification

    • Short: active | inactive | entered-in-error | unknown
    • Definition: Status of the Device availability.
    • Comment: This element is labeled as a modifier because the status contains the codes inactive and entered-in-error that mark the device (record)as not currently valid.
    • FHIR Type: code
    • Cardinality: 0..1
    • isModifier: true
    • isModifierReason: This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
    • isSummary: true

    CodeSystem Enumeration: DeviceStatusEnum

    statusReason?: CodeableConcept[]

    Device.statusReason Element

    FHIR Specification

    • Short: online | paused | standby | offline | not-ready | transduc-discon | hw-discon | off
    • Definition: Reason for the dtatus of the Device availability.
    • FHIR Type: CodeableConcept
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: false
    distinctIdentifier?: StringType

    Device.distinctIdentifier Element

    FHIR Specification

    • Short: The distinct identification string
    • Definition: The distinct identification string as required by regulation for a human cell, tissue, or cellular and tissue-based product.
    • Comment: For example, this applies to devices in the United States regulated under Code of Federal Regulation 21CFR§1271.290(c).
    • FHIR Type: string
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    manufacturer?: StringType

    Device.manufacturer Element

    FHIR Specification

    • Short: Name of device manufacturer
    • Definition: A name of the manufacturer.
    • FHIR Type: string
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    manufactureDate?: DateTimeType

    Device.manufactureDate Element

    FHIR Specification

    • Short: Date when the device was made
    • Definition: The date and time when the device was manufactured.
    • FHIR Type: dateTime
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    expirationDate?: DateTimeType

    Device.expirationDate Element

    FHIR Specification

    • Short: Date and time of expiry of this device (if applicable)
    • Definition: The date and time beyond which this device is no longer valid or should not be used (if applicable).
    • FHIR Type: dateTime
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    lotNumber?: StringType

    Device.lotNumber Element

    FHIR Specification

    • Short: Lot number of manufacture
    • Definition: Lot number assigned by the manufacturer.
    • FHIR Type: string
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    serialNumber?: StringType

    Device.serialNumber Element

    FHIR Specification

    • Short: Serial number assigned by the manufacturer
    • Definition: The serial number assigned by the organization when the device was manufactured.
    • Comment: Alphanumeric Maximum 20.
    • FHIR Type: string
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false

    Device.deviceName Element

    FHIR Specification

    • Short: The name of the device as given by the manufacturer
    • Definition: This represents the manufacturer's name of the device as provided by the device, from a UDI label, or by a person describing the Device. This typically would be used when a person provides the name(s) or when the device represents one of the names available from DeviceDefinition.
    • FHIR Type: BackboneElement
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: false
    modelNumber?: StringType

    Device.modelNumber Element

    FHIR Specification

    • Short: The model number for the device
    • Definition: The model number for the device.
    • FHIR Type: string
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    partNumber?: StringType

    Device.partNumber Element

    FHIR Specification

    • Short: The part number of the device
    • Definition: The part number of the device.
    • Comment: Alphanumeric Maximum 20.
    • FHIR Type: string
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false

    Device.type Element

    FHIR Specification

    • Short: The kind or type of device
    • Definition: The kind or type of device.
    • FHIR Type: CodeableConcept
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false

    Device.specialization Element

    FHIR Specification

    • Short: The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication
    • Definition: The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication.
    • FHIR Type: BackboneElement
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: false

    Device.version Element

    FHIR Specification

    • Short: The actual design of the device or software version running on the device
    • Definition: The actual design of the device or software version running on the device.
    • FHIR Type: BackboneElement
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: false

    Device.property Element

    FHIR Specification

    • Short: The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
    • Definition: The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties.
    • FHIR Type: BackboneElement
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: false
    patient?: Reference

    Device.patient Element

    FHIR Specification

    • Short: Patient to whom Device is affixed
    • Definition: Patient information, If the device is affixed to a person.
    • Requirements: If the device is implanted in a patient, then need to associate the device to the patient.
    • FHIR Type: Reference
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    owner?: Reference

    Device.owner Element

    FHIR Specification

    • Short: Organization responsible for device
    • Definition: An organization that is responsible for the provision and ongoing maintenance of the device.
    • FHIR Type: Reference
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    contact?: ContactPoint[]

    Device.contact Element

    FHIR Specification

    • Short: Details for human/organization for support
    • Definition: Contact details for an organization or a particular human that is responsible for the device.
    • Comment: used for troubleshooting etc.
    • FHIR Type: ContactPoint
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: false
    location?: Reference

    Device.location Element

    FHIR Specification

    • Short: Where the device is found
    • Definition: The place where the device can be found.
    • Requirements: Device.location can be used to track device location.
    • FHIR Type: Reference
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    url?: UriType

    Device.url Element

    FHIR Specification

    • Short: Network address to contact device
    • Definition: A network address on which the device may be contacted directly.
    • Comment: If the device is running a FHIR server, the network address should be the Base URL from which a conformance statement may be retrieved.
    • FHIR Type: uri
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    note?: Annotation[]

    Device.note Element

    FHIR Specification

    • Short: Device notes and comments
    • Definition: Descriptive information, usage information or implantation information that is not captured in an existing element.
    • FHIR Type: Annotation
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: false
    safety?: CodeableConcept[]

    Device.safety Element

    FHIR Specification

    • Short: Safety Characteristics of Device
    • Definition: Provides additional safety characteristics about a medical device. For example devices containing latex.
    • FHIR Type: CodeableConcept
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: true
    parent?: Reference

    Device.parent Element

    FHIR Specification

    Methods

    • Parse the provided Device JSON to instantiate the Device data model.

      Parameters

      • sourceJson: Value

        JSON representing FHIR Device

      • OptionaloptSourceField: string

        Optional data source field (e.g. <complexTypeName>.<complexTypeFieldName>); defaults to Device

      Returns undefined | Device

      Device data model or undefined for Device

      JsonError if the provided JSON is not a valid JSON object

    • Assigns the provided value to the text property.

      Parameters

      Returns this

      this

    • Returns boolean

      true if the text property exists and has a value; false otherwise

    • Assigns the provided Resource array value to the contained property.

      Parameters

      • value: undefined | IResource[]

        the contained array value

      Returns this

      this

    • Returns boolean

      true if the contained property exists and has a value; false otherwise

    • Assigns the provided array of Extension values to the extension property.

      Parameters

      • extension: undefined | IExtension[]

        array of Extensions

      Returns this

      this

    • Determines if the extension property exists.

      Parameters

      • Optionalurl: string

        the url that identifies a specific Extension

      Returns boolean

      true if an Extension has the provided url; false otherwise

      If the url is provided, determines if an Extension having the provided url exists. If the url is not provided, determines if the extension property exists and has any values.

      AssertionError for invalid url

    • Adds the provided Extension to the extension property array.

      Parameters

      • extension: undefined | IExtension

        the Extension value to add to the extension property array

      Returns this

      this

    • Removes the Extension having the provided url from the extension property array.

      Parameters

      • url: string

        the url that identifies a specific Extension to remove

      Returns void

      AssertionError for invalid url

    • Determines if the modifierExtension property exists.

      Parameters

      • Optionalurl: string

        the url that identifies a specific Extension

      Returns boolean

      true if an Extension has the provided url

      If the url is provided, determines if an Extension having the provided url exists. If the url is not provided, determines if the modifierExtension property exists and has any values.

      AssertionError for invalid url

    • Assigns the provided PrimitiveType value to the id property.

      Parameters

      • element: undefined | IdType

        the id value

      Returns this

      this

    • Returns undefined | string

      the id property value as a primitive value

    • Assigns the provided primitive value to the id property.

      Parameters

      • value: undefined | string

        the id value

      Returns this

      this

      PrimitiveTypeError for invalid primitive types

    • Returns boolean

      true if the id property exists and has a value; false otherwise

    • Assigns the provided value to the meta property.

      Parameters

      • value: undefined | Meta

        the meta value

      Returns this

      this

    • Returns boolean

      true if the meta property exists and has a value; false otherwise

    • Assigns the provided primitive value to the implicitRules property.

      Parameters

      • value: undefined | string

        the implicitRules value

      Returns this

      this

      PrimitiveTypeError for invalid primitive types

    • Returns undefined | string

      the language property value as a primitive value

    • Assigns the provided primitive value to the language property.

      Parameters

      • value: undefined | string

        the language value

      Returns this

      this

      PrimitiveTypeError for invalid primitive types

    • Returns boolean

      true if the language property exists and has a value; false otherwise

    • Returns boolean

      true if and only if the data model has required fields (min cardinality > 0) and at least one of those required fields in the instance is empty; false otherwise

    • Returns boolean

      true if the instance is a FHIR complex or primitive datatype; false otherwise