# Component Types

Configuration Migration Packages and other Vault features refer to certain elements of a Vault's configuration as _component types_. Learn more <a class="external-link " href="https://developer.veevavault.com/mdl/components/#component-types" target="_blank" rel="noopener">about component types in the Vault Developer Portal<i class="fa fa-external-link" aria-hidden="true"></i></a>.

Vault supports the following component types:


|Component Type Name|Component Type Label|Applies To|
|--- |--- |--- |
|Accountmessage|User Account Email|Vault|
|Actiontrigger|Action Trigger|Objects|
|Appsecurityrule|Application Security Rule|Objects|
|Atomicsecurity|Atomic Security|Objects|
|Casechildconfig|Case Child Record|Objects in MedInquiry Vaults|
|Checklisttype|Checklist Type|Objects|
|Clientdistribution|Client Distribution|Custom Pages|
|Clinicalstandardmapping|Clinical Standard Mapping|Objects in Clinical Operations Vaults|
|Customwebapi|Custom WebApi|SDK Code|
|Dashboard|Dashboard|Documents, Objects, Other|
|Disclosurerule|Disclosure Rule|Objects in Clinical Operations Vaults|
|Disclosurexmldoctypemapping|Disclosure XML Doctype Mapping|Documents, Objects in Clinical Operations Vaults|
|Disclosurexmlfieldmapping|Disclosure XML Field Mapping|Objects in Clinical Vaults|
|Docatomicsecurity|Document Lifecycle Atomic Security|Documents|
|Docfield|Document Fields|Documents|
|Docfielddependency|Field Dependencies|Documents|
|Docfieldlayout|Document Field Layout|Documents|
|Doclifecycle|Document Lifecycles|Documents|
|Docmatchingrule|Document Matching Sharing Rule|Documents|
|Docparticipantrule|Document Participant Rules|Documents|
|Docrelationshiptype|Document Relationship Types|Documents|
|Doctype|Document Types|Documents|
|Documentaction|Document Action|SDK Code|
|Documentcheck|Document Check|Document Check Sections|
|Documentchecksection|Document Check Section|Document Types|
|Documentstagegroup|Document Lifecycle Stage Group|Documents|
|Emailprocessor|Email Processor|SDK Code|
|Formattedoutput|Formatted Output|Objects|
|Inboundemailaddress|Inbound Email Address|Objects|
|Integrationrule|Integration Rule|SDK Code|
|Job|Job Definition|Vault|
|Jobmetadata|Job Metadata|SDK Code|
|Labelset|Label Set|Documents, Objects, Other|
|Layoutprofile|Layout Profile|Objects|
|Layoutrule|Layout Rule|Objects|
|Lifecyclestatetype|Lifecycle State Type|Objects|
|Lifecyclestatetypeassociation|Lifecycle State Type Association|Objects|
|Link|Web Actions|Documents, Objects|
|Matchingrule|Matching Sharing Rules|Objects|
|Messagedeliveryeventhandler|Spark Message Delivery Event Handler|SDK Code|
|Messagegroup|Message Group|SDK Code|
|Messageprocessor|Message Processor|SDK Code|
|Mobileshareactionconfig|Share Action|Mobile Share Actions|
|Mobiletab|Mobile Tab|Vault Mobile|
|Notificationtemplate|Notification Template|Documents, Objects, Vault|
|Object|Object|Objects|
|Objectaction|Object Action|Objects|
|Objectlifecycle|Object Lifecycles|Objects|
|Objectlifecyclestagegroup|Object Lifecycle Stage Group|Objects|
|Objecttype|Object Types|Objects|
|Objectvalidation|Object Validation|Objects|
|Objectworkflow|Object Workflows|Objects|
|Outboundemaildomain|Outbound Email Domain|MedInquiry, Clinical, and QMS Vaults with Outbound Email Domains enabled|
|Overlaytemplate|Overlay Template|Documents|
|Page|Page|Vault|
|Pagelayout|Object Page Layout|Objects|
|Pagelink|Page Link|Objects|
|Permissionset|Permission Sets|Vault|
|Picklist|Picklists|Documents, Objects|
|Printableviewtestscript|Printable View Test Script|Quality Vaults with Vault Validation Management enabled|
|Processview|Process View|Objects, Documents|
|Qmsactionpathconfiguration|QMS Action Path Configuration|Objects in Quality Vaults with QMS enabled|
|Qmsautomationusertemplate|QMS Automation User Template|Objects in Quality Vaults with QMS enabled|
|Qualitybatchroleassignment|Quality Batch Role Assignment|Objects in Quality Vaults|
|Qualitycurriculumsmartmatchrule|Curriculum Matching Rule|Objects in Quality Vaults|
|Qualitydistributiongroupfilterset|Quality Dist Group Filter Set|Objects in Quality Vaults with QMS enabled|
|Qualitydynamicenrollmentrule|Dynamic Enrollment Rule|Objects in Quality Vaults with Veeva Training enabled|
|Qualityexternalnotification|Quality External Notification|Objects in Quality Vaults with QMS enabled|
|Qualityexternalnotificationtemplate|Quality External Notification Template|Objects in Quality Vaults with QMS enabled|
|Qualityextractentityconfig|Extract Entity Configuration|Objects in Quality Vaults with QMS enabled|
|Qualityinboundemailaddressconfiguration|Inbound Email Address Configuration|Objects in Quality Vaults|
|Qualityincidentintakelayout|Quality Intake Layout|Objects in Quality Vaults with QMS enabled|
|Qualityobjectrelationshipconfig|Quality Object Relationship Config|Objects in Quality Vaults|
|Qualityreasonforchange|Quality Reason for Change|Objects in Quality Vaults with QMS enabled|
|Qualityrecordcheck|Quality Record Check|Objects in Quality Vaults|
|Qualityrecordcheckinsight|Quality Record Check Insight|Objects in Quality Vaults|
|Qualityrecordchecklifecycleassociation|Quality Record Check Lifecycle Association|Objects in Quality Vaults with QMS enabled|
|Qualityreportabilitydecisiontreeconfig|Quality Reportability Decision Tree|Objects in Quality Vaults with QMS or VPS enabled|
|Qualityteam|Quality Team|Objects in Quality Vaults with QMS enabled|
|Qualityteamlifecycleassociation|Quality Team Lifecycle Association|Objects in Quality Vaults with QMS enabled|
|Queue|Queue|SDK Code|
|Recordaction|Action|SDK Code|
|Recordmergeeventhandler|Record Merge Event Handler|SDK Code|
|Recordworkflowaction|Record Workflow Action|Objects|
|Relatedrecordsetup|Related Record Setup|Objects in Quality Vaults|
|Renditionprofile|Rendition Profile|Documents|
|Renditiontype|Rendition Type|Documents|
|Report|Reports|Documents, Objects, Other|
|Reportexceltemplate|Report Excel Template|Reports|
|Reporttype|Report Types|Documents, Objects, Other|
|Rimdoctypeconfig|RIM Document Type Configuration|Document Types in RIM Vaults|
|Rimeventchangedetail|RIM Event Change Detail|Objects in RIM Vaults|
|Rimeventchangetype|RIM Event Change Type|Objects in RIM Vaults|
|Rimobjectconfiguration|RIM Object Configuration|Objects in RIM Vaults|
|Rimobjectmapping|RIM Object Mapping|Objects in RIM Vaults|
|Rolepermissionset|Role Permission Set|Vault|
|Savedview|Saved View|Vault|
|Sdkjob|SdkJob|SDK Code|
|Searchablefield|Searchable Object Fields|Objects|
|Searchcollection|Search Collections|Objects|
|Securityprofile|Security Profiles|Vault|
|Selfevidentcorrection|Self-Evident Correction|Objects in Clinical Operations Vaults|
|Sharingrule|Custom Sharing Rules|Objects|
|Signaturepage|Signature Page|Documents|
|Stationconfiguration|Station Configuration|Objects in Veeva Quality Vaults with Station Manager enabled|
|Tab|Tabs|Objects, Documents, Other|
|Tabcollection|Tab Collection|Vault|
|Tag|Tag|Documents|
|Tagsecurityrule|Tag Security Rule|Objects|
|Userdefinedclass|User defined class|SDK Code|
|Userdefinedmodel|User defined model|SDK Code|
|Userdefinedservice|User Defined Service|SDK Code|
|Vaulttoken|Vault Token|Vault|
|Visualhierarchyconfiguration|Visual Hierarchy Configurations|Objects|
|Webapigroup|WebApi Group|Custom WebApi components|
|Workflow<sup id="fnref:1" role="doc-noteref"><a href="#fn:1" class="footnote" rel="footnote">1</a></sup>|Document Workflows|Documents|


1. <a id="fn:1"></a>When using the _Workflow_ component type with [Vault Compare](/en/lr/40902/), Vault only compares active document workflow versions.<a href="#fnref:1" class="reversefootnote" role="doc-backlink">↩</a>
