Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.

Device

The Device F​HI​R resource maps to the Asset and ​​Care​Registered​Device​ objects in Salesforce​.

F​HI​R V4​.0 - ​Clinical ​Data ​Model ​Mapping

​Here’s how the fields defined by F​HI​R for Device map to the fields in Salesforce​.

Table 1. ​Patient - Salesforce
Device ​Resource Salesforce Field ​Type Salesforce ​Cardinality Notes
identifier ​​​Identifier Object 0​.​M The identifier information for a device is represented as Identifier records that reference the CareRegisteredDevice record using their ​​​Identifier​.​Parent​RecordId field​.
uidCarrier​.Device​Identifier ​​Care​Registered​Device​​.Unique​Device​Id1 External Lookup 0.3 While FHIR defines uidCarrier​.Device​Identifier as a zero-to-many value, the Salesforce implementation supports a maximum of three values using three fields.
​​Care​Registered​Device​​.Unique​Device​Id2 External Lookup
​​Care​Registered​Device​​.Unique​Device​Id3 External Lookup
uidCarrier​.Issuer ​​Care​Registered​Device​​.Unique​Device​Id1​Issuer URL 0.3 While FHIR defines uidCarrier​.Issuer as a zero-to-many value, the Salesforce implementation supports a maximum of three values using three fields.
​​Care​Registered​Device​​.Unique​Device​Id2​Issuer URL
​​Care​Registered​Device​​.Unique​Device​Id3​Issuer URL
uidCarrier​.jurisdiction N/​A N/​A N/​A Not supported
uidCarrier​.carrierAIDC N/​A N/​A N/​A Not supported
uidCarrier​.arrierHRF N/​A N/​A N/​A Not supported
uidCarrier​.entryType N/​A N/​A N/​A Not supported
status ​​Asset.​Status Picklist 0​.1 While F​HI​R defines device.status​ as code, the Salesforce implementation is a picklist​.
status​Reason ​​Asset.​Status​Reason Picklist 0.1 While F​HI​R defines device.status​Reason as a zero-to-many codeable concept, the Salesforce implementation is a zero-to-one picklist​.
distinct​Identifier ​​Asset.​Uuid String 0.1 N/A
manufacturer ​​Asset.​Asset​Provider​By Lookup: Account 0.1 While F​HI​R defines device.manufacturer​ as string, the Salesforce implementation is a lookup to Account (Organization)​.
manufacture​Date ​​Asset.​Manufacture​Date Date 0.1 While F​HI​R defines device.manufactureDate as DateTime, the Salesforce implementation is a of the data type Date.
expiration​Date ​​Asset.​Usage​End​Date Date 0​.1 While F​HI​R defines device.expirationDate as DateTime, the Salesforce implementation is a of the data type Date.
lot​Number N/​A N/​A N/​A Not supported
serial​Number ​​Asset.​Serial​Number String 0​.1 N/A
​​device​​Name​.name ​​Care​Registered​Device​.Name String 0.1 While F​HI​R defines device.deviceName as a zero-to-many resource, the Salesforce implementation is zero-to-one​.
​​device​​Name​.type Lookup: ​​Care​Registered​Device​.Name​Type Multi-Select Picklist 0.M
model​Number ​​Asset​.Product​Code String 0​.1 N/​A
part​Number N/​A N/​A N/​A Not supported
type ​​Care​Registered​Device​.Device​TypeId Lookup: Code​Set 0.1 While F​HI​R defines device.type as a codeable concept value, the Salesforce implementation is a code set.
specialization N/​A N/​A N/​A Not supported
version N/​A N/​A N/​A Not supported
property N/​A N/​A N/​A Not supported
patient ​​Care​Registered​Device​​.PatientId Lookup: Account 0.1 N/A
owner ​​Asset.​Asset​Serviced​By Lookup: Account 0.1 N/A
contact ​​Care​Registered​Device​.Support​Contact​Detail String 0​.1 While F​HI​R defines device.contact as a contact point value, the Salesforce implementation is a string.
location N/​A N/​A N/​A N/​A
url ​​Asset.​Product​2Id​.Display​Url URL 0​.1 N/​A
account N/​A N/​A N/​A Not supported
note​. Author​Note Object 0​.M The notes for a device are represented as AuthorNote records that reference the CareRegisteredDevice record using their ​​​AuthorNote​.​Parent​RecordId field​.
safety ​​Care​Registered​Device​​.​Safety​Information String 0​.1 While F​HI​R defines device.safety as a codeable concept, the Salesforce implementation is a string field.
parent ​​Asset.​ParentId Lookup Asset 0​.1 N/A