Creating a Migration Set
Configuration Migration Sets
The application enables users to create configuration migration sets in the application user interface [1].
This page enables the user to select the top level migration items that are ready for migration and need to be included in the set. Within the context of the selected top level items, the user can select specific dependent items to exclude.
By default, the application excludes the following data from a new migration set: * agents * brokers, * providers
The user has the option to override the default behavior, and include all agents, brokers and providers that are linked to the selected configuration.
![Creating a Migration Set](_images/cmt-create-set-pol.png)
Including Configuration Items
The page offers two alternatives for creating a migration set. The first is creating a full set, which includes all configuration of the source environment. This is the default option.
The second alternative enables the user to handpick specific configuration ready for migration. If chosen, the page shows an overview of the all available configuration to select from.
Configuration is hierarchical in nature; complex configuration rules are a composite of basic configuration rules. For example, a process step is a composite of any combination of callout-, event-, pend- and validation rules. In turn, the pend rule comprises a dynamic logic condition and a message (and more) as well.
When the user selects a configuration rule, the application automatically determines what supporting configuration is required to successfully migrate the selected rule to the target environment.
![Create Set Items](_images/cmt-create-set-items-pol.png)
For each available configuration item the application offers three options:
-
Include all instances of that configuration item.
-
Select specific instances of that configuration item.
-
Remove all previously selected instances of that configuration item.
The last option does not add any items to the migration set, but instead provides a convenient way of quickly removing all instances of a configuration item from a migration set.
The second option, when selected, becomes a link that opens a new window. In this window the user can select specific instances of the configuration item to include in the migration set.
![Select Specific Items](_images/cmt-create-set-specific-pol.png)
Below is the list of configuration items that can be included in a configuration migration data set. Each entry specifies which dependent items are auto-included and which dependent items can be excluded.
Top-Level Item | Automatically Includes | Optional Excludes |
---|---|---|
access role |
access restriction |
- |
activity type |
dynamic field usage [2]. |
- |
address type |
- |
- |
add-on |
add-on detail |
product |
boilerplate text |
- |
- |
brand |
- |
- |
bulk update definition |
- |
dynamic logic |
business event definition |
- |
- |
notification definition |
business event definition |
dynamic logic |
business event rule |
business event definition |
dynamic logic |
calculation period |
- |
- |
callout rule |
- |
dynamic logic |
capitation contract |
- |
- |
change event rule |
- |
dynamic logic |
collection method |
- |
- |
connector configuration |
dynamic logic |
dynamic logic |
country |
bank account validation |
dynamic logic |
country region |
country |
- |
currency |
- |
- |
covered service tier |
- |
- |
dynamic field usage (displayed as usage in the UI) |
dynamic logic |
- |
dynamic logic |
dynamic logic reference sheet |
reference sheet |
enrollment product |
adjustment rule |
add-on |
enrollment product type |
enrollment product category |
- |
enrollment type |
- |
- |
enrollment response definition |
- |
dynamic logic |
exchange rate |
currency |
- |
excluded attribute |
- |
- |
fee definition |
- |
dynamic logic |
fee schedule |
currency |
dynamic logic |
flex code group |
flex code detail |
- |
flex code system |
dynamic logic |
flex code group |
floor plan |
- |
|
gender identity |
- |
|
group client |
add-on |
collection method |
identifier type |
access restriction |
- |
insurable class |
- |
- |
insurable entity type |
- |
- |
insurance type |
insurable entity type |
- |
line of business |
access restriction |
- |
macro definition |
- |
dynamic logic |
marital status type |
- |
- |
Medicare plan listing |
Medicare plan C-SNP condition |
- |
Medicare SEP reason |
- |
- |
Medicare OEC SEP code |
- |
- |
Medicare disenrollment reason |
- |
- |
message |
- |
- |
message group |
message group detail |
message |
never in force reason |
- |
- |
output definition |
- |
dynamic logic |
parameter alias |
- |
- |
pend reason |
- |
- |
pend rule |
brand |
dynamic logic |
policy account definition |
- |
- |
policy account transaction type |
- |
- |
policy identifier type |
- |
- |
prefix |
- |
- |
premium schedule |
currency |
dynamic logic |
premium tier |
enrollment type |
|
process flow [3] |
access restriction |
|
product |
- |
- |
product covered service |
- |
- |
provider assignment type |
- |
- |
provider group |
provider group affiliation |
- |
reference sheet |
dynamic field usage [4] |
- |
relation link type |
- |
- |
schedule definition |
adjustment rule |
add-on |
specialty |
- |
- |
title |
- |
- |
user sequence [5] |
- |
- |
validation rule [6] |
- |
dynamic logic |
waiver reason |
- |
- |
widgets |
- |
- |
Including Agents, Brokers, and Providers
If the user chooses to include Agents, Brokers or Providers reference data in the migration set, then the application also includes the setup configuration that is required, regardless of whether it is explicitly selected by the user.
For example, if the migration set includes provider X, and provider X has specialty Y, then specialty Y is auto included in the migration set.
The following table specifies which setup configuration is auto-included, if agents, brokers or providers are included in the migration set.
Reference Data | Automatically Includes |
---|---|
agents |
agent address |
brokers |
broker address |
providers |
individual provider:
organization provider:
|
Optional Excludes
By default, when the user selects a configuration rule, the application automatically determines and includes the supporting configuration that is required to successfully migrate the selected rule to the target environment.
This is not always desirable. For example, the supporting configuration may just be a placeholder, not intended to be migrated.
The exclude options enable the user to overrule the supporting configuration from automatic inclusion.
Dynamic Field and Record Usages
Configuration items are extensible with user defined dynamic fields and records. When an extended item is included in the payload, the dynamic field and record values and the related dynamic field usages are automatically included in the same migration set.
Intended User
The configuration migration functionality described here, is intended to be used by an expert user that is aware which configuration changes are ready for migration, and which are not.
After the configuration migrations set is created, the next step is to build the Configuration Migration Set. In this step, the payload is generated as per the specifications of the configuration migration set.
Whenever the user changes a configuration migration set, for example by adding new items, the set needs to be rebuilt, so that the changes are reflected in the payload.
The # Items
in the configuration migration set is the number of items that the system detected during the creation or latest update of the set.