Creating a Migration Set

Migration sets are assembled through a dedicated user interface page. This page allows the user to select the top level migration items that should be included in the set, and provides options on which dependent items to exclude.

The page is divided into two sections. The upper region shows the created configuration sets. Per set, the user has the option to include certain types of linked reference data. These options apply across the entire migration set, for example if the user opts to include providers, then all providers that are linked to one or more items in the data set are included.

Including Reference Data

The reference data inclusion option is restricted to records that are linked to the migrated configuration payload. For example, if the source environment has 1000 providers, but only 600 of them are linked to the configuration in the payload, then only the 600 linked providers are migrated.

Reference Data Automatically Includes

diagnoses

access restriction

diagnosis setting

procedures

access restriction

procedure setting

providers

individual provider:

  • country

  • country region

  • dynamic logic (name format)

  • prefix

  • provider (service address organization provider)

  • provider specialty

  • provider title

  • rendering address

  • service address

  • specialty

  • title

organization provider:

  • country

  • country region

  • provider (parent organization provider)

  • provider specialty

  • service address

  • specialty

If a migration set includes linked reference data, it also automatically includes any setup configuration that is required; there is no option to exclude the supporting configuration. For example, if a provider has a specialty (top level item) that has not been explicitly added to the migration set, then the configuration migration function will still add the specialty (to ensure a successful migration for that provider).

Including Configuration Items

The bottom region on the page shows which configuration items are available for migration. This area allows a user to quickly include all records for a particular top level item or even all records for all top level items, that is, a full configuration migration, through selection check boxes. Alternatively, a user can add or remove individual records of specific items to and from the set by clicking on the pencil icon. The icon opens a dialog for that specific item that allows the user to browse, select and deselect the available items on the environment.

Per top level configuration item, the user has the option to exclude specific dependent items. For example, the user has the option to migrate process steps with or without the dependent event rules. Migrating with the event rules means that the event rules are also part of the migration payload; without means all references to event rules are migrated, but the event rule itself is not included in the payload. For this option to work, the event rule must be present on the target environment prior to the migration.

The intended user for this page is the configuration expert, that is the same user that has made the configuration changes. This is the person who knows which changes are ready for migration, and which are not. It is important to note that creating and saving a migration set in this page does not make the migration set available for other environments to import; this is a separate step controlled through another page and most likely another user.

Below is the comprehensive list of configuration items that can be included, per individual record, in a configuration migration data set. Each entry mentions which dependent items are auto-included and which dependent items can be excluded as an option.

Top Level Item Automatically Includes Optional Excludes

access role

access restriction

access restriction grant

data access group

-

address type

-

-

authorization form

line of business

-

basket

basket detail

currency

-

boilerplate text

line of business

-

country

-

dynamic logic

country region

country

-

currency

-

-

diagnosis group

diagnosis group detail

-

dynamic field usage (displayed as usage in the UI)

dynamic logic

field

flex code system

message

-

dynamic logic

dynamic logic reference sheet

message

reference sheet

flex code group

flex code detail

-

flex code system

dynamic logic

field

flex code

flex code field usage

flex code set detail

flex code system

message

-

HTTP link

-

dynamic logic

insurable entity type

-

-

line of business

insurable entity type

line of business insurable entity type

-

message

-

-

message group

message group detail

message

pend reason

-

dynamic logic

prefix

-

-

process step

access restriction

brand

rule step

callout rule

event rule

pend rule

validation rule

authorization form

diagnosis group

dynamic logic

message

message group

pend reason

procedure group

service type

procedure group

procedure group detail

-

product

brand

currency

funding arrangement

product family

product line

-

reference sheet

dynamic field usage[1]

reference sheet line

-

service type

-

-

specialty

-

-

title

-

-

unfinalize reason

-

-

Optional Excludes

Configuration rules in Oracle Health Insurance Authorizations are hierarchical in nature; complex configuration rules are a composite of more 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 is a composite of dynamic logic and message group (and more) as well.

To assist the user in assembling a migration payload, the migration function automatically determines what other configuration is required to successfully install the selected configuration item on the target environment. The exclude options allow the user to carve out configuration records from that automatic inclusion. Consider the following example to clarify.

Process step A refers to pend rule B. In this context, pend rule B is a dependent item to the process step A and dynamic logic C is a dependent item to the pend rule B; if process step A is selected for migration, all referenced pend rules and dynamic logic items are part of that migration as well, including pend rule B and dynamic logic C.

Because dynamic logic is also a top level item, the user can alternatively choose to migrate process step A without migrating dynamic logic C as well. This alternate approach requires that dynamic logic C is already present on the target environment. This allows the user to have separate configuration tracks, for example, the updates to the process steps using dynamic logic C can be migrated before migrating the updates to the dynamic logic itself.

Dynamic Field and Record Usages

Configuration items can be extended with dynamic fields and records. If an extended item is included in the payload, the dynamic field and record values and the related dynamic field usages are automatically included as well. The target environment requires the dynamic field usages in order to know where it can find and update the dynamic field values.


1. Each reference sheet relies on a single dynamic field usage record that serves as an integral part of the reference sheet by connecting the reference sheet to its definition. This dynamic field usage record is not visible in any user interface page, but is migrated as part of the reference sheet.