Maintaining Address Status through Inbound Web Service
Until now, whenever you updated the address details of an entity (i.e. person or account) through a health care inbound message or through the membership repricing inbound web service, the system used to override the existing address of the entity. However, the business needs to maintain the old address history of an entity for the audit purpose. Now, the system enables you to maintain the status of an address for an entity through a health care inbound message and through the membership repricing inbound web service. This helps you to maintain both active and inactive addresses of the entity in the system. To implement this feature, the following changes are made in the system:
-
A new field named BO_STATUS_CD is added in the C1_ADDRESS table.
-
A new lookup named ADDR_STATUS_FLG is added in the system.
-
A new tag named addressStatus is introduced in the C1-Address and C1-HCInboundMessage business object schema.
-
A new tag named addressStatus is introduced in the C1-MembershipRepricing business service schema.
-
The C1-HCINPROC algorithm type is enhanced to maintain both active and inactive addresses of the entity in the system.
Whenever you create an address for an entity through a health care inbound message or through the membership repricing inbound web service, you can specify the status in the addressStatus tag. Note that while creating an address for an entity, the status of the address should always be set to C1AC (i.e. Active). The addressStatus tag is not mandatory. Therefore, if you do not specify the value for the addressStatus tag while creating an address, the system, by default, sets it to C1AC (i.e. Active). Whenever you create an address for an entity from the user interface (i.e. through the Address screen), you cannot set the status of the address. By default, it is set to Active.
You can change the address status of an entity only through a health care inbound message or through the membership repricing inbound web service and not from the user interface (i.e. through the Address screen). While updating an address or while changing the status of an address through a health care inbound message or through the membership repricing inbound web service, you need to specify the details such as entity type, entity ID, effective date, and address type to identify the address whose details you want to change. You can change the status of an address from C1AC (i.e. Active) to C1IN (i.e. Inactive) and vice-versa.
While changing the status of an address from C1AC (i.e. Active) to C1IN (i.e. Inactive), the system checks whether an active address for the entity type, entity ID, effective date, and address type combination already exists in the system. If the active address is not found for the given combination, an appropriate error message is shown while processing the health care inbound message or the membership repricing inbound web service. However, if the active address is found for the given combination, the system checks whether the active address is referred in any trial bill routing, bill routing, or statement construct. If the active address is referred in the system, the status of the address is changed to C1IN (i.e. Inactive). However, if the active address is not referred in the system, the address of the entity is deleted from the system.
While receiving an address for an entity with the C1AC (i.e. Active) status, the system checks whether an active address for the entity type, entity ID, effective date, and address type combination already exists in the system. If the active address is found for the given combination, the system updates the existing address record of the entity. However, if the active address is not found for the given combination, the system checks whether an inactive address for the entity type, entity ID, effective date, and address type combination already exists in the system. If the inactive address is found for the given combination, the system changes the status of the address to C1AC (i.e. Active). However, if the inactive address is not found for the given combination, the system creates the address for the entity type, entity ID, effective date, and address type combination with the C1AC (i.e. Active) status. Note that, at a time, only one active address can exist for the entity type, entity ID, effective date, and address type combination in the system.
Whenever you create or update an address or change the status of an address through a health care inbound message or through the membership repricing inbound web service, the system creates a log entry for the address. You can view the logs of an address in the Log tab of the Address Information screen.
-
At present, this feature is offered only for the health insurance domain and not for the financial services domain.
-
While upgrading ORMB Version from 5.1.0.0.0 or 6.0.0.0.0 to 6.1.0.0.0, the system will automatically set the status of the existing address records of an entity to Active. Note that customers from the financial services domain cannot change the status of the existing address records of an entity to Inactive.