Data model field tags
Network supports multiple data model schemas including OpenData 1.0, OpenData 2.0, CDA, IQVIA OneKey, and custom. Administrators and Data Managers can easily identify the fields associated to each schema. A tag displays for each field on an object configuration to identify the data model, ownership, and management of the field.
Uses
-
Use the tags to understand the differences between fields that seem similar. For example, the
hcp_status_reason__vandhcp_reason_status__vfields -
OpenData 2.0 contains a subset of OpenData 1.0 fields. The fields that are not included in OpenData 2.0 will become locally managed in the future. The tags identify those fields so you can understand the impact to your business.
-
Export the fields to get a data model report of the OpenData - Transition and OpenData - Legacy fields.
-
Quickly filter CDA or OpenData 2.0 fields so that you can enable the list of fields selectively.
Available tags
The following tags can display. Multiple tags can be applied to each field.
| Tag Label | Definition | Example |
|---|---|---|
| CDA | Fields in the Common Data Architecture data model. All fields with the _cda__v suffix and the veevaid__v field. |
hcp_type_cda__v, city_cda__v |
| Custom |
Fields that are completely managed by customers; all __c fields and some __v fields. The tag is applied to all new custom fields. |
primary_neurology__c, city_cda__v |
| IQVIA OneKey | IQVIA OneKey ID fields and fields defined in the DCR Routing Criteria section on the IQVIA third-party system configuration. | onekey_id__v |
| OpenData 1.0 | Non-system OpenData fields that were released before version 26R1. | hcp_type__v |
| OpenData 2.0 | All fields in the OpenData 2.0 data model. | hcp_type_local__v |
| OpenData Legacy | Fields identified by Veeva OpenData that will become locally managed in version 27R1.0. | language__v |
| OpenData Transition |
Fields identified by Veeva OpenData that will become locally managed in 2033. |
phone_1__v, healthcare_provider_id__v |
| Network |
Fields used for specific Network MDM features. |
candidate_record__v, key_hco_network_alias__v |
| System | Fields that are managed and updated by Network MDM. System fields are read-only. | created_date__v, is_veeva_mastered__v |
| System - OpenData | System-like fields delivered to customers from Veeva OpenData. System fields are read-only. | data_privacy_opt_out__v |
Object considerations
Field tags can vary for the same field depending on its associated object.
To view these specific tags, click a field to open its configuration. The Data Model Schema section lists each associated object and its tags.
Example - Phone 2 field
The phone_2__v field for HCPs is included in the OpenData 2.0 data model. For HCO, Address, and ParentHCO objects, it is an OpenData Transition field and will become locally managed in 2033.
Country considerations
OpenData Legacy and OpenData Transition tags do not display for Network MDM instances in China.
Filter fields on schema
By default, all data model schema display for fields on an object configuration. To filter the list for a specific filter, choose the tag in the list.
The filter condition is OR, so all selected tags display.
Data model export
Field tags are included in the data model export.
A Tags column now displays the data model schema for each field.
Retrieve Fields Metadata API
When the details parameter is used with the full value, the response includes the tagIds fields. It lists the tags for each object associated to the field.
Sample request
https://my.veevanetwork.com/api/v38.0/metadata/fields?details=full
Sample response
{
"fieldId": "record_state__v",
"type": {...},
"labels": {...},
...
"primary": false,
"tagIds": {
"ADDRESS": [
"system_vod",
"system",
"iqvia_ok"
],
"HCO": [
"system_vod",
"system",
"iqvia_ok"
],
"HCP": [
"system_vod",
"system",
"iqvia_ok"
],
...
}
},
Retrieve fieldTags API
Integration users can use this API to return the list of active tags available for data model fields.
Sample request
GET https://my.veevanetwork.com/api/v38.0/metadata/fieldTags
Sample response
{
"fieldTags": [
{
"id": "cda",
"color": "orange",
"labels": {
"en": "CDA"
}
},
{
"id": "custom",
"color": "grey",
"labels": {
"en": "Custom"
}
},
...
]
}