SubscriptionTopic
The SubscriptionTopic FHIR resource maps to the
InteropTopic, InteropTopicDetail,
InteropTopicTriggerCriteria, InteropTopicFilterand
InteropTopicNtfcnResourceobjects in Salesforce.
FHIR V4.0 - FHIR Subscription Data Model Mapping
Here’s how the fields defined by FHIR for SubscriptionTopic map to the fields in Salesforce.
SubscriptionTopic Resource | Salesforce Field | Type | Salesforce Cardinality | Notes |
---|---|---|---|---|
identifier | N/A | N/A | N/A | Not supported |
url | InteropTopic.GlobalUniqueIdentifier | TextArea | 1.1 | N/A |
version | InteropTopic.Version | Text | 0.1 | N/A |
versionAlgorithm[x] | N/A | N/A | N/A | Not supported |
name | InteropTopic.Name | Text | 1.1 | N/A |
title | InteropTopic.Title | Text | 0.1 | N/A |
derivedFrom | InteropTopicDetail.DetailType | Picklist | 1.1 | Select Derived From as the detail type. |
InteropTopicDetail.DetailRecordId | Lookup: CodeSet, CodeSetBundle, ContactPointEmail, ContactPointPhone, InteropTopic | 1.1 | The record from which the interoperability topic is derived from. | |
status | InteropTopic.Status | Picklist | 1.1 | N/A |
experimental | InteropTopic.IsExperimental | Boolean | 0.1 | N/A |
date | InteropTopic.LastRevisedDate | DateTime | 0.1 | N/A |
publisher | InteropTopic.PublisherId | Lookup: Account | 0.1 | N/A |
contact | InteropTopicDetail.DetailType | Picklist | 1.1 | Select Contact as the detail type. |
InteropTopicDetail.DetailRecordId | Lookup: CodeSet, CodeSetBundle, ContactPointEmail, ContactPointPhone, InteropTopic | 1.1 | The record that has the contact details of the publisher. | |
description | InteropTopic.Description | TextArea | 0.1 | N/A |
useContext | InteropTopic.UsageType | Picklist | 1.1 | N/A |
jurisdiction | N/A | N/A | N/A | Not supported |
purpose | InteropTopic.Purpose | String | 0.1 | N/A |
copyright | InteropTopic.CopyrightInformation | TextArea | 0.1 | N/A |
copyrightLabel | InteropTopic.CopyrightLabel | String | 0.1 | N/A |
approvalDate | InteropTopic.ApprovalDate | DateTime | 0.1 | N/A |
lastReviewedDate | InteropTopic.LastReviewedDate | DateTime | 0.1 | N/A |
effectivePeriod | InteropTopic.EffectiveStartDate | DateTime | 0.1 | Since Salesforce doesn’t natively support the period data type, effectivePeriod is flattened into a set of effective start date time and effective end date time fields. |
InteropTopic.EffectiveEndDate | DateTime | 0.1 | ||
trigger | InteropTopicTriggerCriteria | Object | 1.1 | N/A |
trigger.description | InteropTopicTriggerCriteria.Description | String | 0.1 | N/A |
trigger.resource | InteropTopicTriggerCriteria.Resource | TextArea | 1.1 | N/A |
trigger.supportedInteraction | InteropTopicTriggerCriteria.OperationType | Picklist | 0.1 | N/A |
trigger.queryCriteria | N/A | N/A | N/A | Not supported |
trigger.queryCriteria.previous | InteropTopicTriggerCriteria.PreviousResourceStatus | String | 0.1 | N/A |
trigger.queryCriteria.resultForCreate | InteropTopicTriggerCriteria.CreateOperationResultType | Picklist | 0.1 | N/A |
trigger.queryCriteria.current | InteropTopicTriggerCriteria.CurrentResourceStatus | String | 0.1 | N/A |
trigger.queryCriteria.resultForDelete | InteropTopicTriggerCriteria.DeleteOperationResultType | Picklist | 0.1 | N/A |
trigger.queryCriteria.requireBoth | InteropTopicTriggerCriteria.AreBothRsrcStsRequired | Boolean | 0.1 | N/A |
trigger.fhirPathCriteria | InteropTopicTriggerCriteria.CriteriaExpression | TextArea | 0.1 | N/A |
trigger.event | InteropTopicTriggerCriteria.EventCodeId | Lookup: CodeSet, CodeSetBundle | 0.1 | N/A |
trigger.canFilterBy | InteropTopicFilter | Object | 1.1 | N/A |
trigger.canFilterBy.description | InteropTopicFilter.Description | String | 0.1 | N/A |
trigger.canFilterBy.resource | InteropTopicFilter.Resource | TextArea | 0.1 | N/A |
trigger.canFilterBy.filterParamter | InteropTopicFilter.ResourceField | String | 1.1 | N/A |
trigger.canFilterBy.filterDefinition | InteropTopicFilter.ResourceFieldUrl | TextArea | 0.1 | N/A |
trigger.canFilterBy.comparator | InteropTopicFilter.OperatorType | Picklist | 0.1 | N/A |
trigger.canFilterBy.modifier | InteropTopicFilter.QueryOperatorType | Picklist | 0.1 | N/A |
trigger.notificationShape | InteropTopicNtfcnResource | Object | 1.1 | N/A |
trigger.notificationShape.resource | InteropTopicNtfcnResource.Resource | TextArea | 1.1 | N/A |
trigger.notificationShape.include | InteropTopicNtfcnResource.IncludedResourceFieldSpec | TextArea | 0.1 | N/A |
trigger.notificationShape.revInclude | InteropTopicNtfcnResource.IncludedRelaRsrcFieldSpec | TextArea | 0.1 | N/A |
trigger.notificationShape.relatedQuery | N/A | N/A | N/A | Not supported |
trigger.notificationShape.relatedQuery.queryType | N/A | N/A | N/A | Not supported |
trigger.notificationShape.relatedQuery.query | N/A | N/A | N/A | Not supported |