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​.

Device ​ResourceSalesforce Field​TypeSalesforce ​CardinalityNotes
identifier​​​IdentifierObject0​.​MThe 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​Id1External Lookup0.3While FHIR defines uidCarrier​.Device​Identifier as a zero-to-many value, the Salesforce implementation supports a maximum of three values using three fields.
uidCarrier​.Device​Identifier​​Care​Registered​Device​​.Unique​Device​Id2External Lookup0.3While FHIR defines uidCarrier​.Device​Identifier as a zero-to-many value, the Salesforce implementation supports a maximum of three values using three fields.
uidCarrier​.Device​Identifier​​Care​Registered​Device​​.Unique​Device​Id3External Lookup0.3While FHIR defines uidCarrier​.Device​Identifier as a zero-to-many value, the Salesforce implementation supports a maximum of three values using three fields.
uidCarrier​.Issuer​​Care​Registered​Device​​.Unique​Device​Id1​IssuerURL0.3While FHIR defines uidCarrier​.Issuer as a zero-to-many value, the Salesforce implementation supports a maximum of three values using three fields.
uidCarrier​.Issuer​​Care​Registered​Device​​.Unique​Device​Id2​IssuerURL0.3While FHIR defines uidCarrier​.Issuer as a zero-to-many value, the Salesforce implementation supports a maximum of three values using three fields.
uidCarrier​.Issuer​​Care​Registered​Device​​.Unique​Device​Id3​IssuerURL0.3While FHIR defines uidCarrier​.Issuer as a zero-to-many value, the Salesforce implementation supports a maximum of three values using three fields.
uidCarrier​.jurisdictionN/​AN/​AN/​ANot supported
uidCarrier​.carrierAIDCN/​AN/​AN/​ANot supported
uidCarrier​.arrierHRFN/​AN/​AN/​ANot supported
uidCarrier​.entryTypeN/​AN/​AN/​ANot supported
status​​Asset.​StatusPicklist0​.1While F​HI​R defines device.status​ as code, the Salesforce implementation is a picklist​.
status​Reason​​Asset.​Status​ReasonPicklist0.1While 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.​UuidString0.1N/A
manufacturer​​Asset.​Asset​Provider​ByLookup: Account0.1While F​HI​R defines device.manufacturer​ as string, the Salesforce implementation is a lookup to Account (Organization)​.
manufacture​Date​​Asset.​Manufacture​DateDate0.1While F​HI​R defines device.manufactureDate as DateTime, the Salesforce implementation is a of the data type Date.
expiration​Date​​Asset.​Usage​End​DateDate0​.1While F​HI​R defines device.expirationDate as DateTime, the Salesforce implementation is a of the data type Date.
lot​NumberN/​AN/​AN/​ANot supported
serial​Number​​Asset.​Serial​NumberString0​.1N/A
​​device​​Name​.name​​Care​Registered​Device​.NameString0.1While F​HI​R defines device.deviceName as a zero-to-many resource, the Salesforce implementation is zero-to-one​.
​​device​​Name​.typeLookup: ​​Care​Registered​Device​.Name​TypeMulti-Select Picklist0.MWhile F​HI​R defines device.deviceName as a zero-to-many resource, the Salesforce implementation is zero-to-one​.
model​Number​​Asset​.Product​CodeString0​.1N/​A
part​NumberN/​AN/​AN/​ANot supported
type​​Care​Registered​Device​.Device​TypeIdLookup: Code​Set0.1While F​HI​R defines device.type as a codeable concept value, the Salesforce implementation is a code set.
specializationN/​AN/​AN/​ANot supported
versionN/​AN/​AN/​ANot supported
propertyN/​AN/​AN/​ANot supported
patient​​Care​Registered​Device​​.PatientIdLookup: Account0.1N/A
owner​​Asset.​Asset​Serviced​ByLookup: Account0.1N/A
contact​​Care​Registered​Device​.Support​Contact​DetailString0​.1While F​HI​R defines device.contact as a contact point value, the Salesforce implementation is a string.
locationN/​AN/​AN/​AN/​A
url​​Asset.​Product​2Id​.Display​UrlURL0​.1N/​A
accountN/​AN/​AN/​ANot supported
note​.Author​NoteObject0​.MThe 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​InformationString0​.1While F​HI​R defines device.safety as a codeable concept, the Salesforce implementation is a string field.
parent​​Asset.​ParentIdLookup Asset0​.1N/A