The update_crc_concept message is sent to start the metadata / dimension table synchronization process.
Update Concepts in CONCEPT_DIMENSION
To update all concepts, the sequence of events is as follows:
- The client specifies a desire to begin the synchronization process.
- The Ontology server performs the following steps:
- Identifies all nodes that have been created or edited (VISUAL_ATTRIBUTE contains "E" in the third character)
- Uploads a file to the File Repository Cell (FRC) that contains all nodes identified above.
- Notifies the CRC to start an upload.
- The client displays the progress of the process.
update_crc_concept Request Message
This message helps to synchronize the Ontology concepts with the CRC cell. i.e. Updates appropriate CRC dimension tables like the CONCEPT-DIMENSION, PROVIDER_DIMENSION and the MODIFIER_DIMENSION tables. This message has an operation_type attribute that may be set to "update_only" or "synchronize_all". "update_only" instructs the ONT cell to update the appropriate CRC dimension tables with newly constructed metadata (terms with "E" in the third character in VISUAL_ATTRIBUTES). "synchronize_all" is more complicated: it rebuilds the dimension table anew with all metadata terms.
Example:
<message_body>
<update_crc_concept operation_type="update_only"/>
</message_body>
Possible "hiddens" Settings
Some ontology terms exist but for various reasons are not displayed in the query tree. This setting defaults to true.
Value |
Description |
false |
Do not update data categorized as "hidden" in the CRC |
true |
Include data categorized as "hidden" in the CRC update |
Possible "synonyms" Settings
Some ontology terms are listed as synonyms for other terms. This setting defaults to false.
Value |
Description |
false |
Do not include data categorized as "synonym" in the CRC |
true |
Include data categorized as "synonym" in the CRC update |
update_crc_concept Response Message
A status type of DONE or ERROR is specified in the response header. The <message_body> provides process status for the requested process id.
Example:
<message_body>
<ontology_process_status>
<process_id>26</process_id>
<process_step_cd>ONT_BUILD_PDO_START</process_step_cd>
<start_date>2010-04-05T00:00:00.000-04:00</start_date>
<process_status_cd>PROCESSING</process_status_cd>
<message />
</ontology_process_status>
</message_body>