The effective, or derived, IRI of a package or an element is dynamically generated from its name. When working on a concept model, an element's IRI will change anytime the name of the class or the package changes. To prevent this from happening, and from the IRI changing on import from and export to OWL, you are given the option to freeze the element's IRI tagged value. 

To freeze an IRI


  1. Right-click on the element in the Containment tree whose IRI you want to freeze, or you can also right-click on an element in your diagram whose IRI you want to freeze.
  2. Select Concept Modeling>Freeze IRI.


                                        The Freeze IRI option from right-clicking on the package in the Containment tree.


                                       
     


               The Freeze IRI option from right-clicking on an element.





                               The Freeze IRI option from right-clicking on an element in the diagram.


The IRI of the element of which you chose to freeze will show that it has been successfully frozen in the Notification Window, as shown below.

The Notification Window showing that the elements' IRIs were successfully frozen.


Freezing the IRI will create a tagged value as well. To view its newly-created tagged value:

  1. Right-click on the frozen element in the Containment tree.
  2. Select Specification.

  3. Select Tags. 

              The newly-created IRI tagged value "TartCherry,Cranberry" is created.


You will want to unfreeze an element's IRI if you want to make any changes to it. 

To unfreeze an IRI


  1. Right-click on the element in the Containment tree whose IRI you want to unfreeze, or you can also right-click on the element in your diagram whose IRI you want to unfreeze.
  2. Select Concept Modeling>Unfreeze IRI.


    The IRI of the element of which you chose to unfreeze will show that it has been successfully unfrozen in the Notification Window, as shown below.


    The Notification Window showing that the elements' IRIs were successfully unfrozen.


    The IRI's tagged value will also be removed, as shown below in the Specification Window.


    The Specification Window showing that the IRI's tagged value was removed.

    The option to unfreeze an IRI will only be given if there is already an IRI tagged value.

    The valid elements of which its IRI can be frozen and unfrozen include Classes, Properties, Datatypes, Association classes, Enumerations, and Instance specifications.

    In the Notification Window, if you click on the element whose IRI is frozen or unfrozen, it will be highlighted in blue in the Containment tree, as shown below.