---
schema_version: "1"
id: d2f4a8b59818510a39bd4fdf6d7a09b7bc3c3e353c094029ab17effe3e0aa9cd
title: SubscriptionTopic
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/health_cloud_object_reference/map_fhir_subscriptiontopic.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/map_fhir_subscriptiontopic.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: faa8cc0fdace6b0d1366944d0de5b3e6a94450210e09024b6c5ba9f247178e77
description: The SubscriptionTopic FHIR resource maps to the InteropTopic, InteropTopicDetail, InteropTopicTriggerCriteria, InteropTopicFilterand InteropTopicNtfcnResourceobjects in Salesforce.
---
# 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](https://build.fhir.org/subscriptiontopic.html) map to the fields in Salesforce.

Table 1. SubscriptionTopic - 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. |
| derivedFrom | 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. |
| contact | 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. |
| effectivePeriod | InteropTopic.EffectiveEndDate | 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. |
| 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 |