<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kb.phenomportal.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Josh</id>
	<title>PHENOM Portal Knowledgebase - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://kb.phenomportal.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Josh"/>
	<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Special:Contributions/Josh"/>
	<updated>2026-04-27T17:21:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=CSV&amp;diff=1533</id>
		<title>CSV</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=CSV&amp;diff=1533"/>
		<updated>2025-12-15T20:49:22Z</updated>

		<summary type="html">&lt;p&gt;Josh: Update to the CSV import page after refactor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The CSV import tool allows users to bulk import data into their model, both creating new nodes and editing existing nodes.&lt;br /&gt;
&lt;br /&gt;
[[File:Csv before import.png|frameless|1199x1199px]]&lt;br /&gt;
&lt;br /&gt;
Simply select a CSV file to import which is less than 5MB, and press the import button. Depending on the size of the file, it may take some time to process. &lt;br /&gt;
&lt;br /&gt;
When the processing is finished, an error message will appear if the columns in the CSV file do not fit any of the acceptable formats. If the imported CSV file is valid, a table will appear for review displaying all of the created and edited nodes, as well as a summary of the import.&lt;br /&gt;
&lt;br /&gt;
[[File:Csv after import.png|frameless|1190x1190px]]&lt;br /&gt;
&lt;br /&gt;
Visible in the list is the following information about the processed node:&lt;br /&gt;
&lt;br /&gt;
* Row Number (corresponding to the CSV line number in which the node was created or edited)&lt;br /&gt;
* Node Name&lt;br /&gt;
* Node Validity&lt;br /&gt;
* Node Type&lt;br /&gt;
* Node Guid (If this would be a new node, the guid would be replaced with &amp;quot;New&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
There are many actions to take on this table, including:&lt;br /&gt;
&lt;br /&gt;
* Nodes may be manually selected or unselected to be saved using the check box in the far left of the row. All rows are selected by default.&lt;br /&gt;
* Select a node to see and potentially edit its attributes. If the node is not valid, the node must be edited before finishing the import.&lt;br /&gt;
* Reset any manual edits made to the node using the far right column in the row.&lt;br /&gt;
&lt;br /&gt;
To save the changes displayed to the model, press the &amp;quot;FINISH IMPORT&amp;quot; button. Navigating away before pressing this button will not save any of the processed nodes.&lt;br /&gt;
&lt;br /&gt;
== CSV Header Formats ==&lt;br /&gt;
Valid formats a user can import are:&lt;br /&gt;
* Views &amp;amp; View Characteristics (see [[Formatting a CSV for View Import]])&lt;br /&gt;
* Enumerations (see [[Formatting a CSV for Enum Import]])&lt;br /&gt;
* Entities &amp;amp; Associations (see [[Formatting a CSV for Entities and Associations Import]])&lt;br /&gt;
* Constraints&lt;br /&gt;
* Platform Types&lt;br /&gt;
* UoPs&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Csv_after_import.png&amp;diff=1532</id>
		<title>File:Csv after import.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Csv_after_import.png&amp;diff=1532"/>
		<updated>2025-12-15T20:47:12Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CSV import page after the import has begun, where the user may review the processed nodes&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Csv_before_import.png&amp;diff=1531</id>
		<title>File:Csv before import.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Csv_before_import.png&amp;diff=1531"/>
		<updated>2025-12-15T20:25:59Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CSV import page before the file has been processed&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=User_Settings&amp;diff=1530</id>
		<title>User Settings</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=User_Settings&amp;diff=1530"/>
		<updated>2025-12-15T20:16:42Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Manage Users */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
The account and user settings pages are where the user can go to view profile specific information.  &lt;br /&gt;
&lt;br /&gt;
You can access the account and user settings by clicking on icon in the upper-right of PHENOM.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom settings 1.png|border]]&lt;br /&gt;
&lt;br /&gt;
From this menu item, you can access additional user settings or logout.&lt;br /&gt;
&lt;br /&gt;
== Account ==&lt;br /&gt;
&lt;br /&gt;
=== General Information ===&lt;br /&gt;
This page contains information about your personal PHENOM user under the &amp;quot;ACCOUNT&amp;quot; tab, including username, email address, and phone number. This page also allows you to change your password and set up two-factor authentication.&lt;br /&gt;
&lt;br /&gt;
[[File:Account general info 2.png|border|frameless|395x395px]]&lt;br /&gt;
&lt;br /&gt;
== Subscription Management ==&lt;br /&gt;
These pages are only available to account administrators, and is accessible under the &amp;quot;SUBSCRIPTION&amp;quot; tab. Account admins can use this tab to:&lt;br /&gt;
&lt;br /&gt;
* create, edit, and delete users&lt;br /&gt;
* assign, revoke, and reassign PHENOM licenses&lt;br /&gt;
* manage permissions of all projects and models associated with the account&lt;br /&gt;
&lt;br /&gt;
=== Manage Users ===&lt;br /&gt;
Under the &amp;quot;USERS&amp;quot; tab, an account admin is able to see all users associated with their PHENOM account, as well as information about the account&#039;s licenses&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Creating Users&#039;&#039;&#039; ====&lt;br /&gt;
[[File:New user button.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
The icon to create a user is in the top left of the page, and will open a form into which the new user&#039;s details can be entered.&lt;br /&gt;
&lt;br /&gt;
[[File:New user form.png|alt=PHENOM new user form|frameless|939x939px]]&lt;br /&gt;
&lt;br /&gt;
Every user needs to have a working Project, so you can select the Project which the new user will be loaded into initially.&lt;br /&gt;
&lt;br /&gt;
* Selecting the option &amp;quot;Create personal copy with Admin permissions&amp;quot; will create a copy of the selected Project and make the new user an Admin of the new Project. &lt;br /&gt;
** When this option is selected, user creation may take additional time to process in the background. &lt;br /&gt;
* Selecting the alternative option, &amp;quot;Share with X permissions&amp;quot;, will grant permissions to the selected Project directly at the level which is selected in the drop-down.&lt;br /&gt;
&lt;br /&gt;
Press the save button to create the new user, or the X to cancel creation.&lt;br /&gt;
&lt;br /&gt;
==== Editing Users ====&lt;br /&gt;
All existing users that belong to your account will appear on the Subscription page. &lt;br /&gt;
&lt;br /&gt;
[[File:Subscription users page.png|frameless|1245x1245px]]&lt;br /&gt;
&lt;br /&gt;
Account administrators have the option to edit any users&#039;:&lt;br /&gt;
&lt;br /&gt;
* email address&lt;br /&gt;
* assigned PHENOM license (the expiration date of the assigned license is also shown here. Red indicates expired; yellow indicates expiry within two weeks)&lt;br /&gt;
* password&lt;br /&gt;
* assigned projects &lt;br /&gt;
&lt;br /&gt;
There are also options to entirely disable or enable users, as well as to grant or revoke account administrator status. Editing any of these fields will highlight the row blue. Click the save button to make the changes go into effect.&lt;br /&gt;
&lt;br /&gt;
Opening up a user&#039;s projects will open a page which lists all projects and models to which the user has at least Read permissions to.&lt;br /&gt;
&lt;br /&gt;
==== Deleting Users ====&lt;br /&gt;
Click the trash can icon on the far right for the user to delete. Deleting a user will not delete any models that the user had access to, nor the license which the user was using. The license will be freed up to be assigned to any other user.&lt;br /&gt;
&lt;br /&gt;
=== Manage PHENOM Licenses ===&lt;br /&gt;
Under the &amp;quot;PHENOM LICENSES&amp;quot; tab, all PHENOM licenses belonging to the account will be listed, alongside the expiration date and the user which is in current use of the license. &lt;br /&gt;
&lt;br /&gt;
[[File:Phenom licenses page.png|frameless|1235x1235px]]&lt;br /&gt;
&lt;br /&gt;
Account administrators are able to assign licenses by selecting from the drop-down and revoke licenses by clicking the un-link icon on this page. After making any changes, press the save button to make the changes go into effect.&lt;br /&gt;
&lt;br /&gt;
On the users page there are also options to revoke, assign, and reassign licenses in the list of users in the same way.&lt;br /&gt;
&lt;br /&gt;
=== Manage CinC Licenses ===&lt;br /&gt;
Under the &amp;quot;CINC LICENSES&amp;quot; tab, all CinC licenses belonging to the account will be listed, alongside the license type (either PROD or EVAL), the last Main Program generated, as well as an option to see all logged CinC generations that were produced using that license.&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
=== Hide Deprecated Content Option ===&lt;br /&gt;
When the &amp;quot;Hide Deprecated Content&amp;quot; option is enabled, all nodes in the loaded in Project will be filtered out from all operations across all of PHENOM. More specifically, deprecated nodes will no longer appear in:&lt;br /&gt;
&lt;br /&gt;
* The Navigation Tree&lt;br /&gt;
* Model Generation&lt;br /&gt;
* Health Checks&lt;br /&gt;
* Many Details pages&lt;br /&gt;
&lt;br /&gt;
It is important to note that enabling this option may hide deprecated nodes that are still being referenced by other nodes.&lt;br /&gt;
&lt;br /&gt;
== Logout ==&lt;br /&gt;
This will log the current user out of the current PHENOM Portal session. You will have to login once more to resume working.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=User_Settings&amp;diff=1529</id>
		<title>User Settings</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=User_Settings&amp;diff=1529"/>
		<updated>2025-12-15T20:15:24Z</updated>

		<summary type="html">&lt;p&gt;Josh: Fix broken image links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
The account and user settings pages are where the user can go to view profile specific information.  &lt;br /&gt;
&lt;br /&gt;
You can access the account and user settings by clicking on icon in the upper-right of PHENOM.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom settings 1.png|border]]&lt;br /&gt;
&lt;br /&gt;
From this menu item, you can access additional user settings or logout.&lt;br /&gt;
&lt;br /&gt;
== Account ==&lt;br /&gt;
&lt;br /&gt;
=== General Information ===&lt;br /&gt;
This page contains information about your personal PHENOM user under the &amp;quot;ACCOUNT&amp;quot; tab, including username, email address, and phone number. This page also allows you to change your password and set up two-factor authentication.&lt;br /&gt;
&lt;br /&gt;
[[File:Account general info 2.png|border|frameless|395x395px]]&lt;br /&gt;
&lt;br /&gt;
== Subscription Management ==&lt;br /&gt;
These pages are only available to account administrators, and is accessible under the &amp;quot;SUBSCRIPTION&amp;quot; tab. Account admins can use this tab to:&lt;br /&gt;
&lt;br /&gt;
* create, edit, and delete users&lt;br /&gt;
* assign, revoke, and reassign PHENOM licenses&lt;br /&gt;
* manage permissions of all projects and models associated with the account&lt;br /&gt;
&lt;br /&gt;
=== Manage Users ===&lt;br /&gt;
Under the &amp;quot;USERS&amp;quot; tab, an account admin is able to see all users associated with their PHENOM account, as well as information about the account&#039;s licenses&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Creating Users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:New user button.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
The icon to create a user is in the top left of the page, and will open a form into which the new user&#039;s details can be entered.&lt;br /&gt;
&lt;br /&gt;
[[File:New user form.png|alt=PHENOM new user form|frameless|939x939px]]&lt;br /&gt;
&lt;br /&gt;
Every user needs to have a working Project, so you can select the Project which the new user will be loaded into initially.&lt;br /&gt;
&lt;br /&gt;
* Selecting the option &amp;quot;Create personal copy with Admin permissions&amp;quot; will create a copy of the selected Project and make the new user an Admin of the new Project. &lt;br /&gt;
** When this option is selected, user creation may take additional time to process in the background. &lt;br /&gt;
* Selecting the alternative option, &amp;quot;Share with X permissions&amp;quot;, will grant permissions to the selected Project directly at the level which is selected in the drop-down.&lt;br /&gt;
&lt;br /&gt;
Press the save button to create the new user, or the X to cancel creation.&lt;br /&gt;
&lt;br /&gt;
==== Editing Users ====&lt;br /&gt;
All existing users that belong to your account will appear on the Subscription page. &lt;br /&gt;
&lt;br /&gt;
[[File:Subscription users page.png|frameless|1245x1245px]]&lt;br /&gt;
&lt;br /&gt;
Account administrators have the option to edit any users&#039;:&lt;br /&gt;
&lt;br /&gt;
* email address&lt;br /&gt;
* assigned PHENOM license (the expiration date of the assigned license is also shown here. Red indicates expired; yellow indicates expiry within two weeks)&lt;br /&gt;
* password&lt;br /&gt;
* assigned projects &lt;br /&gt;
&lt;br /&gt;
There are also options to entirely disable or enable users, as well as to grant or revoke account administrator status. Editing any of these fields will highlight the row blue. Click the save button to make the changes go into effect.&lt;br /&gt;
&lt;br /&gt;
Opening up a user&#039;s projects will open a page which lists all projects and models to which the user has at least Read permissions to.&lt;br /&gt;
&lt;br /&gt;
==== Deleting Users ====&lt;br /&gt;
Click the trash can icon on the far right for the user to delete. Deleting a user will not delete any models that the user had access to, nor the license which the user was using. The license will be freed up to be assigned to any other user.&lt;br /&gt;
&lt;br /&gt;
=== Manage PHENOM Licenses ===&lt;br /&gt;
Under the &amp;quot;PHENOM LICENSES&amp;quot; tab, all PHENOM licenses belonging to the account will be listed, alongside the expiration date and the user which is in current use of the license. &lt;br /&gt;
&lt;br /&gt;
[[File:Phenom licenses page.png|frameless|1235x1235px]]&lt;br /&gt;
&lt;br /&gt;
Account administrators are able to assign licenses by selecting from the drop-down and revoke licenses by clicking the un-link icon on this page. After making any changes, press the save button to make the changes go into effect.&lt;br /&gt;
&lt;br /&gt;
On the users page there are also options to revoke, assign, and reassign licenses in the list of users in the same way.&lt;br /&gt;
&lt;br /&gt;
=== Manage CinC Licenses ===&lt;br /&gt;
Under the &amp;quot;CINC LICENSES&amp;quot; tab, all CinC licenses belonging to the account will be listed, alongside the license type (either PROD or EVAL), the last Main Program generated, as well as an option to see all logged CinC generations that were produced using that license.&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
=== Hide Deprecated Content Option ===&lt;br /&gt;
When the &amp;quot;Hide Deprecated Content&amp;quot; option is enabled, all nodes in the loaded in Project will be filtered out from all operations across all of PHENOM. More specifically, deprecated nodes will no longer appear in:&lt;br /&gt;
&lt;br /&gt;
* The Navigation Tree&lt;br /&gt;
* Model Generation&lt;br /&gt;
* Health Checks&lt;br /&gt;
* Many Details pages&lt;br /&gt;
&lt;br /&gt;
It is important to note that enabling this option may hide deprecated nodes that are still being referenced by other nodes.&lt;br /&gt;
&lt;br /&gt;
== Logout ==&lt;br /&gt;
This will log the current user out of the current PHENOM Portal session. You will have to login once more to resume working.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=User_Settings&amp;diff=1528</id>
		<title>User Settings</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=User_Settings&amp;diff=1528"/>
		<updated>2025-12-15T20:11:46Z</updated>

		<summary type="html">&lt;p&gt;Josh: Remove text wrap from image&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
The account and user settings pages are where the user can go to view profile specific information.  &lt;br /&gt;
&lt;br /&gt;
You can access the account and user settings by clicking on icon in the upper-right of PHENOM.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom settings 1.png|border]]&lt;br /&gt;
&lt;br /&gt;
From this menu item, you can access additional user settings or logout.&lt;br /&gt;
&lt;br /&gt;
== Account ==&lt;br /&gt;
&lt;br /&gt;
=== General Information ===&lt;br /&gt;
This page contains information about your personal PHENOM user under the &amp;quot;ACCOUNT&amp;quot; tab, including username, email address, and phone number. This page also allows you to change your password and set up two-factor authentication.&lt;br /&gt;
[[index.php?title=File:Account_general_info_2.png|link=File:Account_general_info_2.png|alt=General information about a user on the PHENOM Account page|border|frameless|552x552px]]&lt;br /&gt;
&lt;br /&gt;
== Subscription Management ==&lt;br /&gt;
These pages are only available to account administrators, and is accessible under the &amp;quot;SUBSCRIPTION&amp;quot; tab. Account admins can use this tab to:&lt;br /&gt;
&lt;br /&gt;
* create, edit, and delete users&lt;br /&gt;
* assign, revoke, and reassign PHENOM licenses&lt;br /&gt;
* manage permissions of all projects and models associated with the account&lt;br /&gt;
&lt;br /&gt;
=== Manage Users ===&lt;br /&gt;
Under the &amp;quot;USERS&amp;quot; tab, an account admin is able to see all users associated with their PHENOM account, as well as information about the account&#039;s licenses&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Creating Users&#039;&#039;&#039;&lt;br /&gt;
[[Index.php?title=File:New user button.png|link=File:New_user_button.png|alt=|frameless]]&lt;br /&gt;
The icon to create a user is in the top left of the page, and will open a form into which the new user&#039;s details can be entered.&lt;br /&gt;
&lt;br /&gt;
[[File:New user form.png|alt=PHENOM new user form|frameless|939x939px]]&lt;br /&gt;
&lt;br /&gt;
Every user needs to have a working Project, so you can select the Project which the new user will be loaded into initially.&lt;br /&gt;
&lt;br /&gt;
* Selecting the option &amp;quot;Create personal copy with Admin permissions&amp;quot; will create a copy of the selected Project and make the new user an Admin of the new Project. &lt;br /&gt;
** When this option is selected, user creation may take additional time to process in the background. &lt;br /&gt;
* Selecting the alternative option, &amp;quot;Share with X permissions&amp;quot;, will grant permissions to the selected Project directly at the level which is selected in the drop-down.&lt;br /&gt;
&lt;br /&gt;
Press the save button to create the new user, or the X to cancel creation.&lt;br /&gt;
&lt;br /&gt;
==== Editing Users ====&lt;br /&gt;
All existing users that belong to your account will appear on the Subscription page. &lt;br /&gt;
&lt;br /&gt;
[[File:Subscription users page.png|frameless|1245x1245px]]&lt;br /&gt;
&lt;br /&gt;
Account administrators have the option to edit any users&#039;:&lt;br /&gt;
&lt;br /&gt;
* email address&lt;br /&gt;
* assigned PHENOM license (the expiration date of the assigned license is also shown here. Red indicates expired; yellow indicates expiry within two weeks)&lt;br /&gt;
* password&lt;br /&gt;
* assigned projects &lt;br /&gt;
&lt;br /&gt;
There are also options to entirely disable or enable users, as well as to grant or revoke account administrator status. Editing any of these fields will highlight the row blue. Click the save button to make the changes go into effect.&lt;br /&gt;
&lt;br /&gt;
Opening up a user&#039;s projects will open a page which lists all projects and models to which the user has at least Read permissions to.&lt;br /&gt;
&lt;br /&gt;
==== Deleting Users ====&lt;br /&gt;
Click the trash can icon on the far right for the user to delete. Deleting a user will not delete any models that the user had access to, nor the license which the user was using. The license will be freed up to be assigned to any other user.&lt;br /&gt;
&lt;br /&gt;
=== Manage PHENOM Licenses ===&lt;br /&gt;
Under the &amp;quot;PHENOM LICENSES&amp;quot; tab, all PHENOM licenses belonging to the account will be listed, alongside the expiration date and the user which is in current use of the license. &lt;br /&gt;
&lt;br /&gt;
[[File:Phenom licenses page.png|frameless|1235x1235px]]&lt;br /&gt;
&lt;br /&gt;
Account administrators are able to assign licenses by selecting from the drop-down and revoke licenses by clicking the un-link icon on this page. After making any changes, press the save button to make the changes go into effect.&lt;br /&gt;
&lt;br /&gt;
On the users page there are also options to revoke, assign, and reassign licenses in the list of users in the same way.&lt;br /&gt;
&lt;br /&gt;
=== Manage CinC Licenses ===&lt;br /&gt;
Under the &amp;quot;CINC LICENSES&amp;quot; tab, all CinC licenses belonging to the account will be listed, alongside the license type (either PROD or EVAL), the last Main Program generated, as well as an option to see all logged CinC generations that were produced using that license.&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
=== Hide Deprecated Content Option ===&lt;br /&gt;
When the &amp;quot;Hide Deprecated Content&amp;quot; option is enabled, all nodes in the loaded in Project will be filtered out from all operations across all of PHENOM. More specifically, deprecated nodes will no longer appear in:&lt;br /&gt;
&lt;br /&gt;
* The Navigation Tree&lt;br /&gt;
* Model Generation&lt;br /&gt;
* Health Checks&lt;br /&gt;
* Many Details pages&lt;br /&gt;
&lt;br /&gt;
It is important to note that enabling this option may hide deprecated nodes that are still being referenced by other nodes.&lt;br /&gt;
&lt;br /&gt;
== Logout ==&lt;br /&gt;
This will log the current user out of the current PHENOM Portal session. You will have to login once more to resume working.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=User_Settings&amp;diff=1527</id>
		<title>User Settings</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=User_Settings&amp;diff=1527"/>
		<updated>2025-12-15T20:09:55Z</updated>

		<summary type="html">&lt;p&gt;Josh: Updated screenshots and descriptions of settings and account management&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
The account and user settings pages are where the user can go to view profile specific information.  &lt;br /&gt;
&lt;br /&gt;
You can access the account and user settings by clicking on icon in the upper-right of PHENOM.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom settings 1.png|border]]&lt;br /&gt;
&lt;br /&gt;
From this menu item, you can access additional user settings or logout.&lt;br /&gt;
&lt;br /&gt;
== Account ==&lt;br /&gt;
&lt;br /&gt;
=== General Information ===&lt;br /&gt;
This page contains information about your personal PHENOM user under the &amp;quot;ACCOUNT&amp;quot; tab, including username, email address, and phone number. This page also allows you to change your password and set up two-factor authentication.&lt;br /&gt;
[[File:Account general info 2.png|alt=General information about a user on the PHENOM Account page|frameless|552x552px]]&lt;br /&gt;
&lt;br /&gt;
== Subscription Management ==&lt;br /&gt;
These pages are only available to account administrators, and is accessible under the &amp;quot;SUBSCRIPTION&amp;quot; tab. Account admins can use this tab to:&lt;br /&gt;
&lt;br /&gt;
* create, edit, and delete users&lt;br /&gt;
* assign, revoke, and reassign PHENOM licenses&lt;br /&gt;
* manage permissions of all projects and models associated with the account&lt;br /&gt;
&lt;br /&gt;
=== Manage Users ===&lt;br /&gt;
Under the &amp;quot;USERS&amp;quot; tab, an account admin is able to see all users associated with their PHENOM account, as well as information about the account&#039;s licenses&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Creating Users&#039;&#039;&#039;&lt;br /&gt;
[[index.php?title=File:New_user_button.png|link=File:New_user_button.png|alt=|frameless]]&lt;br /&gt;
The icon to create a user is in the top left of the page, and will open a form into which the new user&#039;s details can be entered.&lt;br /&gt;
&lt;br /&gt;
[[File:New user form.png|alt=PHENOM new user form|frameless|939x939px]]&lt;br /&gt;
&lt;br /&gt;
Every user needs to have a working Project, so you can select the Project which the new user will be loaded into initially.&lt;br /&gt;
&lt;br /&gt;
* Selecting the option &amp;quot;Create personal copy with Admin permissions&amp;quot; will create a copy of the selected Project and make the new user an Admin of the new Project. &lt;br /&gt;
** When this option is selected, user creation may take additional time to process in the background. &lt;br /&gt;
* Selecting the alternative option, &amp;quot;Share with X permissions&amp;quot;, will grant permissions to the selected Project directly at the level which is selected in the drop-down.&lt;br /&gt;
&lt;br /&gt;
Press the save button to create the new user, or the X to cancel creation.&lt;br /&gt;
&lt;br /&gt;
==== Editing Users ====&lt;br /&gt;
All existing users that belong to your account will appear on the Subscription page. &lt;br /&gt;
&lt;br /&gt;
[[File:Subscription users page.png|frameless|1245x1245px]]&lt;br /&gt;
&lt;br /&gt;
Account administrators have the option to edit any users&#039;:&lt;br /&gt;
&lt;br /&gt;
* email address&lt;br /&gt;
* assigned PHENOM license (the expiration date of the assigned license is also shown here. Red indicates expired; yellow indicates expiry within two weeks)&lt;br /&gt;
* password&lt;br /&gt;
* assigned projects &lt;br /&gt;
&lt;br /&gt;
There are also options to entirely disable or enable users, as well as to grant or revoke account administrator status. Editing any of these fields will highlight the row blue. Click the save button to make the changes go into effect.&lt;br /&gt;
&lt;br /&gt;
Opening up a user&#039;s projects will open a page which lists all projects and models to which the user has at least Read permissions to.&lt;br /&gt;
&lt;br /&gt;
==== Deleting Users ====&lt;br /&gt;
Click the trash can icon on the far right for the user to delete. Deleting a user will not delete any models that the user had access to, nor the license which the user was using. The license will be freed up to be assigned to any other user.&lt;br /&gt;
&lt;br /&gt;
=== Manage PHENOM Licenses ===&lt;br /&gt;
Under the &amp;quot;PHENOM LICENSES&amp;quot; tab, all PHENOM licenses belonging to the account will be listed, alongside the expiration date and the user which is in current use of the license. &lt;br /&gt;
&lt;br /&gt;
[[File:Phenom licenses page.png|frameless|1235x1235px]]&lt;br /&gt;
&lt;br /&gt;
Account administrators are able to assign licenses by selecting from the drop-down and revoke licenses by clicking the un-link icon on this page. After making any changes, press the save button to make the changes go into effect.&lt;br /&gt;
&lt;br /&gt;
On the users page there are also options to revoke, assign, and reassign licenses in the list of users in the same way.&lt;br /&gt;
&lt;br /&gt;
=== Manage CinC Licenses ===&lt;br /&gt;
Under the &amp;quot;CINC LICENSES&amp;quot; tab, all CinC licenses belonging to the account will be listed, alongside the license type (either PROD or EVAL), the last Main Program generated, as well as an option to see all logged CinC generations that were produced using that license.&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
=== Hide Deprecated Content Option ===&lt;br /&gt;
When the &amp;quot;Hide Deprecated Content&amp;quot; option is enabled, all nodes in the loaded in Project will be filtered out from all operations across all of PHENOM. More specifically, deprecated nodes will no longer appear in:&lt;br /&gt;
&lt;br /&gt;
* The Navigation Tree&lt;br /&gt;
* Model Generation&lt;br /&gt;
* Health Checks&lt;br /&gt;
* Many Details pages&lt;br /&gt;
&lt;br /&gt;
It is important to note that enabling this option may hide deprecated nodes that are still being referenced by other nodes.&lt;br /&gt;
&lt;br /&gt;
== Logout ==&lt;br /&gt;
This will log the current user out of the current PHENOM Portal session. You will have to login once more to resume working.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Phenom_licenses_page.png&amp;diff=1526</id>
		<title>File:Phenom licenses page.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Phenom_licenses_page.png&amp;diff=1526"/>
		<updated>2025-12-15T20:03:34Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PHENOM licenses page&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Subscription_users_page.png&amp;diff=1525</id>
		<title>File:Subscription users page.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Subscription_users_page.png&amp;diff=1525"/>
		<updated>2025-12-15T19:50:08Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PHENOM subscription users page&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:New_user_form.png&amp;diff=1524</id>
		<title>File:New user form.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:New_user_form.png&amp;diff=1524"/>
		<updated>2025-12-15T19:22:55Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PHENOM new user form&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Account_general_info_2.png&amp;diff=1523</id>
		<title>File:Account general info 2.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Account_general_info_2.png&amp;diff=1523"/>
		<updated>2025-12-15T19:07:09Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;General information about a user on the account page&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Account_general_info.png&amp;diff=1522</id>
		<title>File:Account general info.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Account_general_info.png&amp;diff=1522"/>
		<updated>2025-12-15T19:02:19Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The general information about a user found on the account page&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Review_Project&amp;diff=1415</id>
		<title>Review Project</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Review_Project&amp;diff=1415"/>
		<updated>2025-05-13T18:43:26Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Finalize Merge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Review Projects 101 ==&lt;br /&gt;
A &#039;&#039;&#039;Review Project&#039;&#039;&#039; in PHENOM is a temporary workspace created to show the user the outcome of a [[Push,_Pull,_and_Approve_Process|Push, Pull, or Approve]] before actual merging. This project provides unique tools to examine the proposed changes of a Push or Pull and enables users to modify their project without affecting the destination of the merge. The objectives of a Review Project are to:&lt;br /&gt;
* Allow data modeling prior to finalizing the merge&lt;br /&gt;
* Facilitate a thorough review of incoming changes&lt;br /&gt;
* Provide additional pages to aid the review process&lt;br /&gt;
&lt;br /&gt;
== Review Project Management ==&lt;br /&gt;
To learn about the creation of Review Projects, view the [[Push,_Pull,_and_Approve_Process|Push, Pull, and Approve Process]].&lt;br /&gt;
&lt;br /&gt;
When in PHENOM &amp;gt; Manage Models &amp;gt; Projects, the user can view the Review Projects they have access to under the destination Project within the Project Tree. Expand the destination Project in the Project Tree, then expand the Review Projects folder.&lt;br /&gt;
&lt;br /&gt;
[[File:ReviewProjectInTree2.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
To view the corresponding push/pull request for your Review Project, simply select the Review Project from the Project Tree. The user can also access the the related Review Project for a push/pull request either on the pull or on the approve page where the Review Project was initiated.&lt;br /&gt;
&lt;br /&gt;
[[File:ReviewProjectSelect.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
Review projects can be modified like standard projects but cannot be copied, published, or restructured (changing the Models). Additionally, the [[Push,_Pull,_and_Approve_Process|Push, Pull, and Approve pages]] are consolidated into the Review Tab when switched to a Review Project, which contains [[Review_Projects#Review_Project_Specific_Pages| pages specific to the Review Project]].&lt;br /&gt;
&lt;br /&gt;
== Project Locking ==&lt;br /&gt;
When initiating a Review Project from either the pull or approve page, users have the option to secure the destination Project by selecting &#039;Lock Current Project During Review&#039;. This lock ensures that no changes can be made to the modeling content while it&#039;s under review. Once the merge is ready to be finalized, the Project lock must be removed to finalize the merge. Multiple Review Projects can exist simultaneously so it is important for the user to manage the single lock on the destination Project during review.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that while Project locking is optional, it is encouraged to use the Project lock to prevent external changes being made to the destination Project during review.&lt;br /&gt;
&lt;br /&gt;
[[File:ProjectLocking.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
== Review Project Specific Pages ==&lt;br /&gt;
=== &amp;lt;u&amp;gt;Finalize Merge&amp;lt;/u&amp;gt; ===&lt;br /&gt;
The Finalize Merge page serves as a central hub where users can finalize their merge and review the changes they&#039;ve selected, either from the initial Review Project creation or from updates made on the [[Review_Project#Update_Review|Update Review page]]. Users may create a Commit directly from the Finalize Merge page, allowing them to establish a safety net before  [[Review_Project#Accepting,_Rejecting,_&amp;amp;_Reviewing_Changes|accepting or rejecting]] changes, without having to visit the  [[Review Project#Checkpoints|Checkpoints page]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Accessed from a Review Project in PHENOM &amp;gt; Manage Models &amp;gt; Review &amp;gt; Finalize Merge, as seen below:&lt;br /&gt;
&lt;br /&gt;
[[File:FinalizeMerge2.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
The &#039;Review Nodes&#039; list connects each review change to its parent, as links, if available. This list lets users quickly access the change&#039;s details page to see the specific updates. Users can also view the review status from the Finalize Merge page, NavTree or the details page. For guidance on changing the review status of a change and or its children, please refer to the section on [[Review_Project#Accepting,_Rejecting,_&amp;amp;_Reviewing_Changes|accepting, rejecting, &amp;amp; reviewing Changes]].&lt;br /&gt;
&lt;br /&gt;
Once users have altered the review status of proposed changes and other review project content, they can complete the merge process by clicking the &#039;Finalize Merge&#039; button located in the top bar. Finalizing the merge will implement all pending and accepted changes, as well as any additional modifications made during the review process. Additionally the destination Project may be unlocked while finalizing the merge.&lt;br /&gt;
&lt;br /&gt;
[[File:FinalizeMergeFinalize.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is an example of the finalize merge confirmation where there are pending changes and the destination project is locked. To proceed with the merge, the user should click &#039;Yes&#039;. To review the remaining changes or make other edits, click &#039;No&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:ConfirmFinalizeMerge.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the destination Project isn&#039;t locked and has been altered during the review, a rebase will be required. Rebasing synchronizes the current review with the latest changes from the destination Project. After rebasing, the user can restart the process of finalizing the merge.&lt;br /&gt;
&lt;br /&gt;
[[File:Rebase2.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;u&amp;gt;Checkpoints&amp;lt;/u&amp;gt; ===&lt;br /&gt;
The Checkpoints page lists each Checkpoint for the Review Project. Checkpoints enable users to roll back the Review Project to a previous version, reflecting the model content as it was at the time the Checkpoint was created.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Accessed from a Review Project in PHENOM &amp;gt; Manage Models &amp;gt; Review &amp;gt; Checkpoint, as seen below:&lt;br /&gt;
&lt;br /&gt;
[[File:CommitsInit.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
When the Review Project is initiated, an initial Checkpoint is always created. Additionally, the user can create a Checkpoint at any time during the review from the Checkpoint page or before rejection of review changes.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users can rollback to any Checkpoint at any time. It&#039;s crucial to understand that rolling back to a Checkpoint will delete all subsequent Checkpoints and revert any changes made after that Checkpoint. To rollback to a Checkpoint, simply select the desired Checkpoint from the list, then click the &#039;Rollback To Checkpoint&#039; icon located in the top bar of the page:&lt;br /&gt;
&lt;br /&gt;
[[File:CommitRollback.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;u&amp;gt;Update Review&amp;lt;/u&amp;gt; ===&lt;br /&gt;
The Update Review page is very similar to the pull page found in the [[Push,_Pull,_and_Approve_Process|Push, Pull, and Approve Process]]. Users can select additional changes from the push/pull request that were not initially chosen during the creation of the Review Project. These changes can either be accepted or ignored.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Accessed from a Review Project in PHENOM &amp;gt; Manage Models &amp;gt; Review &amp;gt; Update Review, as seen below:&lt;br /&gt;
&lt;br /&gt;
[[File:UpdateReview2.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
Here you will be prompted to select nodes from the tree on the left or from the Merge Summary. You may choose to ignore certain changes and accept others. Any changes accepted will overwrite your current version of those model elements.&lt;br /&gt;
&lt;br /&gt;
== Accepting, Rejecting, &amp;amp; Reviewing Changes ==&lt;br /&gt;
These actions are crucial for managing proposed review changes and are accessible from the [[Review_Project#Finalize_Merge|Finalize Merge page]] or the details page of a proposed change.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;u&amp;gt;Accepting Changes&amp;lt;/u&amp;gt; ===&lt;br /&gt;
All proposed changes are initially pending and cannot be edited until accepted. Accepting a pending change indicates it is ready for merging. Once accepted and edited, the proposed change may not be reverted back to pending. Please note that pending changes will be automatically accepted when finalizing the merge.&lt;br /&gt;
&lt;br /&gt;
Click the check icon to accept changes: [[File:AcceptBtn.png|150px|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:DetailsAccept.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
Click the question mark icon to revert accepted changes back to pending: &lt;br /&gt;
[[File:UnacceptBtn.png|105px|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:DetailsUnAccept.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;u&amp;gt;Rejecting Changes&amp;lt;/u&amp;gt; ===&lt;br /&gt;
Rejecting a pending change will instantly restore it to its original state. Only changes that are still pending can be rejected. To safeguard against the irreversible nature of rejection, it is strongly advised to make a Commit before rejecting any changes.&lt;br /&gt;
&lt;br /&gt;
Click the x-mark icon to reject changes: [[File:RejectBtn.png|150px|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:DetailsReject.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;u&amp;gt;Reviewing Changes&amp;lt;/u&amp;gt; ===&lt;br /&gt;
Reviewing a change with the &#039;Review of Proposed Changes&#039; popup enables users to compare the original state with the current proposed modifications. Differences are highlighted in bold in the proposed changes column.&lt;br /&gt;
&lt;br /&gt;
Click the magnifying glass icon to review changes: [[File:ReviewBtn.png|152px|border]]&lt;br /&gt;
&lt;br /&gt;
Below is an example of reviewing proposed changes with edits.&lt;br /&gt;
&lt;br /&gt;
[[File:PreviewPopup.png|850px|border]]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Review_Project&amp;diff=1414</id>
		<title>Review Project</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Review_Project&amp;diff=1414"/>
		<updated>2025-05-13T18:42:11Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Checkpoints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Review Projects 101 ==&lt;br /&gt;
A &#039;&#039;&#039;Review Project&#039;&#039;&#039; in PHENOM is a temporary workspace created to show the user the outcome of a [[Push,_Pull,_and_Approve_Process|Push, Pull, or Approve]] before actual merging. This project provides unique tools to examine the proposed changes of a Push or Pull and enables users to modify their project without affecting the destination of the merge. The objectives of a Review Project are to:&lt;br /&gt;
* Allow data modeling prior to finalizing the merge&lt;br /&gt;
* Facilitate a thorough review of incoming changes&lt;br /&gt;
* Provide additional pages to aid the review process&lt;br /&gt;
&lt;br /&gt;
== Review Project Management ==&lt;br /&gt;
To learn about the creation of Review Projects, view the [[Push,_Pull,_and_Approve_Process|Push, Pull, and Approve Process]].&lt;br /&gt;
&lt;br /&gt;
When in PHENOM &amp;gt; Manage Models &amp;gt; Projects, the user can view the Review Projects they have access to under the destination Project within the Project Tree. Expand the destination Project in the Project Tree, then expand the Review Projects folder.&lt;br /&gt;
&lt;br /&gt;
[[File:ReviewProjectInTree2.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
To view the corresponding push/pull request for your Review Project, simply select the Review Project from the Project Tree. The user can also access the the related Review Project for a push/pull request either on the pull or on the approve page where the Review Project was initiated.&lt;br /&gt;
&lt;br /&gt;
[[File:ReviewProjectSelect.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
Review projects can be modified like standard projects but cannot be copied, published, or restructured (changing the Models). Additionally, the [[Push,_Pull,_and_Approve_Process|Push, Pull, and Approve pages]] are consolidated into the Review Tab when switched to a Review Project, which contains [[Review_Projects#Review_Project_Specific_Pages| pages specific to the Review Project]].&lt;br /&gt;
&lt;br /&gt;
== Project Locking ==&lt;br /&gt;
When initiating a Review Project from either the pull or approve page, users have the option to secure the destination Project by selecting &#039;Lock Current Project During Review&#039;. This lock ensures that no changes can be made to the modeling content while it&#039;s under review. Once the merge is ready to be finalized, the Project lock must be removed to finalize the merge. Multiple Review Projects can exist simultaneously so it is important for the user to manage the single lock on the destination Project during review.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that while Project locking is optional, it is encouraged to use the Project lock to prevent external changes being made to the destination Project during review.&lt;br /&gt;
&lt;br /&gt;
[[File:ProjectLocking.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
== Review Project Specific Pages ==&lt;br /&gt;
=== &amp;lt;u&amp;gt;Finalize Merge&amp;lt;/u&amp;gt; ===&lt;br /&gt;
The Finalize Merge page serves as a central hub where users can finalize their merge and review the changes they&#039;ve selected, either from the initial Review Project creation or from updates made on the [[Review_Project#Update_Review|Update Review page]]. Users may create a Commit directly from the Finalize Merge page, allowing them to establish a safety net before  [[Review_Project#Accepting,_Rejecting,_&amp;amp;_Reviewing_Changes|accepting or rejecting]] changes, without having to visit the  [[Review_Project#Commits|Commits page]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Accessed from a Review Project in PHENOM &amp;gt; Manage Models &amp;gt; Review &amp;gt; Finalize Merge, as seen below:&lt;br /&gt;
&lt;br /&gt;
[[File:FinalizeMerge2.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
The &#039;Review Nodes&#039; list connects each review change to its parent, as links, if available. This list lets users quickly access the change&#039;s details page to see the specific updates. Users can also view the review status from the Finalize Merge page, NavTree or the details page. For guidance on changing the review status of a change and or its children, please refer to the section on [[Review_Project#Accepting,_Rejecting,_&amp;amp;_Reviewing_Changes|accepting, rejecting, &amp;amp; reviewing Changes]].&lt;br /&gt;
&lt;br /&gt;
Once users have altered the review status of proposed changes and other review project content, they can complete the merge process by clicking the &#039;Finalize Merge&#039; button located in the top bar. Finalizing the merge will implement all pending and accepted changes, as well as any additional modifications made during the review process. Additionally the destination Project may be unlocked while finalizing the merge.&lt;br /&gt;
&lt;br /&gt;
[[File:FinalizeMergeFinalize.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is an example of the finalize merge confirmation where there are pending changes and the destination project is locked. To proceed with the merge, the user should click &#039;Yes&#039;. To review the remaining changes or make other edits, click &#039;No&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:ConfirmFinalizeMerge.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the destination Project isn&#039;t locked and has been altered during the review, a rebase will be required. Rebasing synchronizes the current review with the latest changes from the destination Project. After rebasing, the user can restart the process of finalizing the merge.&lt;br /&gt;
&lt;br /&gt;
[[File:Rebase2.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;u&amp;gt;Checkpoints&amp;lt;/u&amp;gt; ===&lt;br /&gt;
The Checkpoints page lists each Checkpoint for the Review Project. Checkpoints enable users to roll back the Review Project to a previous version, reflecting the model content as it was at the time the Checkpoint was created.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Accessed from a Review Project in PHENOM &amp;gt; Manage Models &amp;gt; Review &amp;gt; Checkpoint, as seen below:&lt;br /&gt;
&lt;br /&gt;
[[File:CommitsInit.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
When the Review Project is initiated, an initial Checkpoint is always created. Additionally, the user can create a Checkpoint at any time during the review from the Checkpoint page or before rejection of review changes.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users can rollback to any Checkpoint at any time. It&#039;s crucial to understand that rolling back to a Checkpoint will delete all subsequent Checkpoints and revert any changes made after that Checkpoint. To rollback to a Checkpoint, simply select the desired Checkpoint from the list, then click the &#039;Rollback To Checkpoint&#039; icon located in the top bar of the page:&lt;br /&gt;
&lt;br /&gt;
[[File:CommitRollback.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;u&amp;gt;Update Review&amp;lt;/u&amp;gt; ===&lt;br /&gt;
The Update Review page is very similar to the pull page found in the [[Push,_Pull,_and_Approve_Process|Push, Pull, and Approve Process]]. Users can select additional changes from the push/pull request that were not initially chosen during the creation of the Review Project. These changes can either be accepted or ignored.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Accessed from a Review Project in PHENOM &amp;gt; Manage Models &amp;gt; Review &amp;gt; Update Review, as seen below:&lt;br /&gt;
&lt;br /&gt;
[[File:UpdateReview2.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
Here you will be prompted to select nodes from the tree on the left or from the Merge Summary. You may choose to ignore certain changes and accept others. Any changes accepted will overwrite your current version of those model elements.&lt;br /&gt;
&lt;br /&gt;
== Accepting, Rejecting, &amp;amp; Reviewing Changes ==&lt;br /&gt;
These actions are crucial for managing proposed review changes and are accessible from the [[Review_Project#Finalize_Merge|Finalize Merge page]] or the details page of a proposed change.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;u&amp;gt;Accepting Changes&amp;lt;/u&amp;gt; ===&lt;br /&gt;
All proposed changes are initially pending and cannot be edited until accepted. Accepting a pending change indicates it is ready for merging. Once accepted and edited, the proposed change may not be reverted back to pending. Please note that pending changes will be automatically accepted when finalizing the merge.&lt;br /&gt;
&lt;br /&gt;
Click the check icon to accept changes: [[File:AcceptBtn.png|150px|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:DetailsAccept.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
Click the question mark icon to revert accepted changes back to pending: &lt;br /&gt;
[[File:UnacceptBtn.png|105px|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:DetailsUnAccept.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;u&amp;gt;Rejecting Changes&amp;lt;/u&amp;gt; ===&lt;br /&gt;
Rejecting a pending change will instantly restore it to its original state. Only changes that are still pending can be rejected. To safeguard against the irreversible nature of rejection, it is strongly advised to make a Commit before rejecting any changes.&lt;br /&gt;
&lt;br /&gt;
Click the x-mark icon to reject changes: [[File:RejectBtn.png|150px|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:DetailsReject.png|1000px|border]]&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;u&amp;gt;Reviewing Changes&amp;lt;/u&amp;gt; ===&lt;br /&gt;
Reviewing a change with the &#039;Review of Proposed Changes&#039; popup enables users to compare the original state with the current proposed modifications. Differences are highlighted in bold in the proposed changes column.&lt;br /&gt;
&lt;br /&gt;
Click the magnifying glass icon to review changes: [[File:ReviewBtn.png|152px|border]]&lt;br /&gt;
&lt;br /&gt;
Below is an example of reviewing proposed changes with edits.&lt;br /&gt;
&lt;br /&gt;
[[File:PreviewPopup.png|850px|border]]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Formatting_a_CSV_for_View_Import&amp;diff=1169</id>
		<title>Formatting a CSV for View Import</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Formatting_a_CSV_for_View_Import&amp;diff=1169"/>
		<updated>2024-04-30T20:12:49Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Column-specific Requirements */ Specify how to create nested views via CSV import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To bulk import view characteristics, the CSV file should be formatted as described in this article.&lt;br /&gt;
&lt;br /&gt;
== General Column/Data Requirements ==&lt;br /&gt;
The following column headers must exist and contain data in each row:&lt;br /&gt;
* View_Name&lt;br /&gt;
* Characteristic_Name&lt;br /&gt;
* Primitive&lt;br /&gt;
* Source&lt;br /&gt;
* Path&lt;br /&gt;
* Measurement&lt;br /&gt;
&lt;br /&gt;
The following columns are optional (for example, the Package columns are only there to specify destination if desired): &lt;br /&gt;
* Package_Name&lt;br /&gt;
* Package_Description&lt;br /&gt;
* Package_Tags&lt;br /&gt;
* View_Description&lt;br /&gt;
* View_Tags&lt;br /&gt;
* Characteristic_Description&lt;br /&gt;
* Characteristic_Tags&lt;br /&gt;
* Lower_Bound&lt;br /&gt;
* Upper_Bound&lt;br /&gt;
* Nested_View&lt;br /&gt;
&lt;br /&gt;
The order of the columns is not enforced, it does not have to be in the same order as the suggested format above.&lt;br /&gt;
&lt;br /&gt;
Any additional user-made columns will be ignored and will not interfere with import.&lt;br /&gt;
&lt;br /&gt;
Bulk import can currently import Package, View, and Characteristic elements.&lt;br /&gt;
&lt;br /&gt;
== Column-specific Requirements ==&lt;br /&gt;
=== Package Name ===&lt;br /&gt;
* Leaving this column blank will default Package to the &amp;quot;Phenom&amp;quot; package.&lt;br /&gt;
* Setting this column to an existing Package will default to the first matching Platform Package within the model.&lt;br /&gt;
* If there is no matching Package, a new Package will be created within the &amp;quot;Phenom&amp;quot; Package.&lt;br /&gt;
&lt;br /&gt;
=== Package Description ===&lt;br /&gt;
Package Description will be imported for new Packages only. Only the first Description for new Packages will be imported.&lt;br /&gt;
&lt;br /&gt;
=== View Name ===&lt;br /&gt;
The data in this column for an existing View will be matched to the first View of that name within the model (there should only be one match). If there isn&#039;t a matching View, a new View will be created within the &amp;quot;Phenom&amp;quot; Package.&lt;br /&gt;
&lt;br /&gt;
=== View Description ===&lt;br /&gt;
View Description will be imported for new Views only. Only the first Description for new Views will be imported.&lt;br /&gt;
&lt;br /&gt;
=== Characteristic Name, Characteristic Description ===&lt;br /&gt;
* Characteristic Names must be unique to the View they are imported under.&lt;br /&gt;
* The Characteristic must not already exist in the desired View&lt;br /&gt;
* Characteristics belonging to different Views may have the same name.&lt;br /&gt;
&lt;br /&gt;
=== Primitive ===&lt;br /&gt;
This column isn&#039;t case sensitive. Acceptable values: &amp;quot;Char&amp;quot;, &amp;quot;Double&amp;quot;, &amp;quot;Float&amp;quot;, &amp;quot;Long&amp;quot;, &amp;quot;Short&amp;quot;, &amp;quot;String&amp;quot;, &amp;quot;ULong&amp;quot;, &amp;quot;UShort&amp;quot;, &amp;quot;Octet&amp;quot;, &amp;quot;Enumeration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Source, Path, Measurement ===&lt;br /&gt;
* Source must exist in the model and must be the Entity/Association projected from the last element in the Path column.&lt;br /&gt;
* Path must have valid elements leading up to/ending with the Observable realized by the Measurement.&lt;br /&gt;
* Measurement must in the model and realize the Observable at the end of the Path.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For example: &#039;&#039;&#039;AirSystemType&#039;&#039;&#039; is projected (through payload) from &#039;&#039;&#039;elementID&#039;&#039;&#039; which is realized by &#039;&#039;UniqueID_Unbounded_Integer&#039;&lt;br /&gt;
&lt;br /&gt;
=== Lower Bound and Upper Bound ===&lt;br /&gt;
&lt;br /&gt;
* This row must have both a Source and a Path for these values to be valid&lt;br /&gt;
&lt;br /&gt;
=== Nested View ===&lt;br /&gt;
&lt;br /&gt;
* The Nested View must exist in the model and must be the name of a View. &lt;br /&gt;
* See Nested Views for changes to other columns&lt;br /&gt;
&lt;br /&gt;
== Tagging New Elements (Optional) ==&lt;br /&gt;
Package_Tags, View_Tags, and Characteristic_Tags optional columns can be used to tag new Packages, Views, or Characteristics. Each field can have multiple comma-delimited tags.&lt;br /&gt;
&lt;br /&gt;
The raw CSV must have quotes around fields with commas (Excel normally handles this).&lt;br /&gt;
&lt;br /&gt;
Package_Tags will tag whichever package is chosen - this includes the Phenom package when a package isn&#039;t specified in the Package_Name column.&lt;br /&gt;
&lt;br /&gt;
== Nested Views ==&lt;br /&gt;
In order to create a nested view attribute, the Nested_View column will need to reference an existing view in the model. &lt;br /&gt;
&lt;br /&gt;
For nested views, the Primitive, Platform_Type, and Measurement columns cannot have a value.&lt;br /&gt;
&lt;br /&gt;
For nested views, the Source now corresponds to the Perspective of the nested view.&lt;br /&gt;
&lt;br /&gt;
== Additional Requirements ==&lt;br /&gt;
* Data within Package_Name, View_Name, and Characteristic_Name must all begin with a letter, and only contain numbers, letters, or underscores. The data must also not match any of the following reserved words:&lt;br /&gt;
** &#039;&#039;&#039;IDL Reserved words:&#039;&#039;&#039;&amp;lt;p&amp;gt;&amp;quot;and&amp;quot;, &amp;quot;begin&amp;quot;, &amp;quot;break&amp;quot;, &amp;quot;case&amp;quot;, &amp;quot;common&amp;quot;, &amp;quot;compile_opt&amp;quot;, &amp;quot;continue&amp;quot;, &amp;quot;do&amp;quot;, &amp;quot;else&amp;quot;, &amp;quot;end&amp;quot;, &amp;quot;endcase&amp;quot;, &amp;quot;endelse&amp;quot;, &amp;quot;endfor&amp;quot;, &amp;quot;endforeach&amp;quot;, &amp;quot;endif&amp;quot;, &amp;quot;endrep&amp;quot;, &amp;quot;endswitch&amp;quot;, &amp;quot;endwhile&amp;quot;, &amp;quot;eq&amp;quot;, &amp;quot;for&amp;quot;, &amp;quot;foreach&amp;quot;, &amp;quot;forward_function&amp;quot;, &amp;quot;function&amp;quot;, &amp;quot;ge&amp;quot;, &amp;quot;goto&amp;quot;, &amp;quot;gt&amp;quot;, &amp;quot;if&amp;quot;, &amp;quot;inherits&amp;quot;, &amp;quot;le&amp;quot;, &amp;quot;lt&amp;quot;, &amp;quot;mod&amp;quot;, &amp;quot;ne&amp;quot;, &amp;quot;not&amp;quot;, &amp;quot;of&amp;quot;, &amp;quot;on_ioerror&amp;quot;, &amp;quot;or&amp;quot;, &amp;quot;pro&amp;quot;, &amp;quot;repeat&amp;quot;, &amp;quot;switch&amp;quot;, &amp;quot;then&amp;quot;, &amp;quot;until&amp;quot;, &amp;quot;while&amp;quot;, &amp;quot;xor&amp;quot;&amp;lt;/p&amp;gt;&lt;br /&gt;
** &#039;&#039;&#039;OCL Reserved words:&#039;&#039;&#039;&amp;lt;p&amp;gt; &amp;quot;abstract&amp;quot;, &amp;quot;any&amp;quot;, &amp;quot;attribute&amp;quot;, &amp;quot;boolean&amp;quot;, &amp;quot;case&amp;quot;, &amp;quot;char&amp;quot;, &amp;quot;component&amp;quot;, &amp;quot;const&amp;quot;, &amp;quot;consumes&amp;quot;, &amp;quot;context&amp;quot;, &amp;quot;custom&amp;quot;, &amp;quot;default&amp;quot;, &amp;quot;double&amp;quot;, &amp;quot;emits&amp;quot;, &amp;quot;enum&amp;quot;, &amp;quot;eventtype&amp;quot;, &amp;quot;exception&amp;quot;, &amp;quot;factory&amp;quot;, &amp;quot;false&amp;quot;, &amp;quot;finder&amp;quot;, &amp;quot;fixed&amp;quot;, &amp;quot;float&amp;quot;, &amp;quot;getraises&amp;quot;, &amp;quot;home&amp;quot;, &amp;quot;import&amp;quot;, &amp;quot;in&amp;quot;, &amp;quot;inout&amp;quot;, &amp;quot;interface&amp;quot;, &amp;quot;local&amp;quot;, &amp;quot;long&amp;quot;, &amp;quot;manages&amp;quot;, &amp;quot;module&amp;quot;, &amp;quot;multiple&amp;quot;, &amp;quot;native&amp;quot;, &amp;quot;object&amp;quot;, &amp;quot;octet&amp;quot;, &amp;quot;oneway&amp;quot;, &amp;quot;out&amp;quot;, &amp;quot;primarykey&amp;quot;, &amp;quot;private&amp;quot;, &amp;quot;provides&amp;quot;, &amp;quot;public&amp;quot;, &amp;quot;publishes&amp;quot;, &amp;quot;raises&amp;quot;, &amp;quot;readonly&amp;quot;, &amp;quot;sequence&amp;quot;, &amp;quot;setraises&amp;quot;, &amp;quot;short&amp;quot;, &amp;quot;string&amp;quot;, &amp;quot;struct&amp;quot;, &amp;quot;supports&amp;quot;, &amp;quot;switch&amp;quot;, &amp;quot;true&amp;quot;, &amp;quot;truncatable&amp;quot;, &amp;quot;typedef&amp;quot;, &amp;quot;typeid&amp;quot;, &amp;quot;typeprefix&amp;quot;, &amp;quot;union&amp;quot;, &amp;quot;unsigned&amp;quot;, &amp;quot;uses&amp;quot;, &amp;quot;valuebase&amp;quot;, &amp;quot;valuetype&amp;quot;, &amp;quot;void&amp;quot;, &amp;quot;wchar&amp;quot;, &amp;quot;wstring&amp;quot;&amp;lt;/p&amp;gt;&lt;br /&gt;
* New Views not already within the model must be unique among elements of type IDLStruct and Enumeration.&lt;br /&gt;
* Multidimensional Measurements are supported, however each axis will default to the primitive found within the primitive column (these can be corrected within Phenom later if desired).&lt;br /&gt;
* If there are any errors during validation of the CSV file, the model import will not be initiated and a list of errors will be returned. They will be labeled by the row they occur on for convenience.&lt;br /&gt;
* There is a 2MB limit in place - if a larger file needs to be imported, it needs to be split up into smaller files.&lt;br /&gt;
* In the raw CSV (i.e., as observed from notepad), any field with commas must have surrounding quotes (Excel normally handles this).&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Permissions&amp;diff=1168</id>
		<title>Permissions</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Permissions&amp;diff=1168"/>
		<updated>2024-04-30T15:06:51Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Admin Permissions */ Update phrasing to reflect changes to Admin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Permissions are a user&#039;s access level to either a project or a model. There are four different types of permissions, and a user can have any of the permissions types independent of one another.&lt;br /&gt;
Permissions on a project and the models it contains are distinct (i.e., the user can have different permissions (higher or lower) at the project level compared to the models).&lt;br /&gt;
&lt;br /&gt;
= Permissions Types =&lt;br /&gt;
== Read Permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Read permissions, they have read-only access to the project or model.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Having Read permissions to a project and its models allows the user to switch to that project, see all the content, export the content, but not create, edit, or update it. In addition, if the model inherits from another model, a user with Read permissions is allowed to see the nodes that can be pulled from a parent model, but are prevented from actually pulling that content. Likewise, if a model has other models that inherit from it, a user with Read permissions to the model is allowed to see the push requests from the children models, but is not allowed to approve those changes. &lt;br /&gt;
&lt;br /&gt;
Read permissions are unique from the other permissions types in that they are required in order to have any other permissions. For that reason, when assigning Write, Admin, or Owner permissions, Read permissions are assigned by default and can&#039;t be removed, as seen below.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms5 2.png|frameless|636x636px]]&lt;br /&gt;
&lt;br /&gt;
== Write Permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Write permissions, they are allowed to edit project and model content.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Having Write permissions to a project or a model allows the user to modify any of its content, including pulling, pushing, and approving push requests. Note that to pull changes from a parent model, the user needs at least Read permissions to the parent model.&lt;br /&gt;
&lt;br /&gt;
== Admin Permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Admin permissions, they are allowed to share the project or model and inherit from it&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Having Admin permissions to a project or a model allows the user to create inheriting projects or models. Admin users can also assign permissions types (provided the user has those types) of other users belonging to their own account for this project or model &lt;br /&gt;
&lt;br /&gt;
== Owner Permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Owner permissions, they have the same permissions as Admins, as well as some additional actions.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Having Owner permissions to a project or a model provide the user with Admin permissions plus the ability to delete the project or model, to change the metadata of it, and to share it with users external to their account. Owner users can grant all permissions types (provided the user has those types) for internal users, including Owner, while the user may only assign Read, Write, and Admin for external users.&lt;br /&gt;
&lt;br /&gt;
= Assign Permissions = &lt;br /&gt;
== Assign Permissions to Internal Users ==&lt;br /&gt;
Users are able to assign permissions to their projects or models by using the Permission Manager on the Project or Model Details page. The table lists all the users from the same account as the current user.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms1.png|alt=Project Details Page Permissions Manager|frameless|1023x1023px]]&lt;br /&gt;
&lt;br /&gt;
To be able to share a Model, users need to have Admin or Owner permissions to it. The types of permissions users can grant depend on the the permissions they have to the model.&lt;br /&gt;
&lt;br /&gt;
To be able to share a Project, users need to have Admin or Owner permissions to it and to all the models it contains. The types of permissions users can grant depend on the the permissions they have to the project and its models. The type permissions granted for the project will be applied to all its models.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Current User Permissions !! Target User Permissions Options&lt;br /&gt;
|-&lt;br /&gt;
| Read + Admin || Read, Admin&lt;br /&gt;
|-&lt;br /&gt;
| Read + Admin + Owner|| Read, Admin, Owner&lt;br /&gt;
|-&lt;br /&gt;
| Read + Write + Admin || Read, Write, Admin&lt;br /&gt;
|-&lt;br /&gt;
| Read + Write + Admin + Owner|| Read, Write, Admin, Owner&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Assign Permissions to External Users ==&lt;br /&gt;
To assign permissions to users that do not belong to the current user&#039;s account, the user has to give them a Permissions Token. The procedure to do so is as follows:&lt;br /&gt;
* Go to the Project Sharing page&lt;br /&gt;
* Locate the project or model to be shared&lt;br /&gt;
* Enter the username and the desired permissions level&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
* Click the Share button&lt;br /&gt;
* Email the generated Token (which appeared on the right of the screen) to the user.&lt;br /&gt;
Note that the Token is only valid for 24 hours.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt; The types of permissions users can grant follow the same policy as for internal users (see table above) except that they can&#039;t grant Owner permissions even if they have Owner permissions themselves.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms2.png|alt=Project Sharing Page|frameless|1027x1027px]]&lt;br /&gt;
&lt;br /&gt;
To gain access to the project or model, the user has to go to the Project Sharing page, copy the Token received by email in the dedicated field and click the Submit button. The new project or model should then appear in the their project/model tree.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms3.png|alt=Accepting Perms Token|frameless|597x597px]]&lt;br /&gt;
&lt;br /&gt;
This user, along with any other external users, will appear in the Permissions Manager under a separate External Users table.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms4.png|alt=Project Details with External Users Permissions|frameless|599x599px]]&lt;br /&gt;
&lt;br /&gt;
== Account Admins ==&lt;br /&gt;
Account admins are able to see all the projects and models that users from their account have access to, and are able to assign permissions to those projects and models to any user in their account.&lt;br /&gt;
&lt;br /&gt;
For internally created projects or models, Account admins can grant any types of permissions (including Owner) to any user in their account.&lt;br /&gt;
&lt;br /&gt;
For a project or model that was externally shared with one (or more) of their account users, the Account admin can only assign permissions to other users if at least one of those original users was granted Admin permissions. In addition, if no one was granted Write access to the project or model, then Account admins will not be allowed to grant Write permissions to anyone, only Read and Admin.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Permissions&amp;diff=1167</id>
		<title>Permissions</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Permissions&amp;diff=1167"/>
		<updated>2024-04-30T14:51:35Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Read Permissions */ Updated image to include new editing of O perms function&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Permissions are a user&#039;s access level to either a project or a model. There are four different types of permissions, and a user can have any of the permissions types independent of one another.&lt;br /&gt;
Permissions on a project and the models it contains are distinct (i.e., the user can have different permissions (higher or lower) at the project level compared to the models).&lt;br /&gt;
&lt;br /&gt;
= Permissions Types =&lt;br /&gt;
== Read Permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Read permissions, they have read-only access to the project or model.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Having Read permissions to a project and its models allows the user to switch to that project, see all the content, export the content, but not create, edit, or update it. In addition, if the model inherits from another model, a user with Read permissions is allowed to see the nodes that can be pulled from a parent model, but are prevented from actually pulling that content. Likewise, if a model has other models that inherit from it, a user with Read permissions to the model is allowed to see the push requests from the children models, but is not allowed to approve those changes. &lt;br /&gt;
&lt;br /&gt;
Read permissions are unique from the other permissions types in that they are required in order to have any other permissions. For that reason, when assigning Write, Admin, or Owner permissions, Read permissions are assigned by default and can&#039;t be removed, as seen below.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms5 2.png|frameless|636x636px]]&lt;br /&gt;
&lt;br /&gt;
== Write Permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Write permissions, they are allowed to edit project and model content.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Having Write permissions to a project or a model allows the user to modify any of its content, including pulling, pushing, and approving push requests. Note that to pull changes from a parent model, the user needs at least Read permissions to the parent model.&lt;br /&gt;
&lt;br /&gt;
== Admin Permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Admin permissions, they are allowed to make changes to projects and models themselves.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Having Admin permissions to a project or a model allows the user to change the metadata of the project or model and create inheriting projects or models. They can also set the permissions of other users (belonging to their own account) to this project or model up to Admin.&lt;br /&gt;
&lt;br /&gt;
== Owner Permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Owner permissions, they have the same permissions as Admins, as well as some additional actions.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Having Owner permissions to a project or a model provide the user with Admin permissions plus the ability to delete the project or model, and to share it with users external to their account. Owner users can grant permissions up to Owner for internal users and Admin for external users.&lt;br /&gt;
&lt;br /&gt;
= Assign Permissions = &lt;br /&gt;
== Assign Permissions to Internal Users ==&lt;br /&gt;
Users are able to assign permissions to their projects or models by using the Permission Manager on the Project or Model Details page. The table lists all the users from the same account as the current user.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms1.png|alt=Project Details Page Permissions Manager|frameless|1023x1023px]]&lt;br /&gt;
&lt;br /&gt;
To be able to share a Model, users need to have Admin or Owner permissions to it. The types of permissions users can grant depend on the the permissions they have to the model.&lt;br /&gt;
To be able to share a Project, users need to have Admin or Owner permissions to it and to all the models it contains. The types of permissions users can grant depend on the the permissions they have to the project and its models. The type permissions granted for the project will be applied to all its models.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Current User Permissions !! Target User Permissions Options&lt;br /&gt;
|-&lt;br /&gt;
| Read + Admin || Read, Admin&lt;br /&gt;
|-&lt;br /&gt;
| Read + Admin + Owner|| Read, Admin, Owner&lt;br /&gt;
|-&lt;br /&gt;
| Read + Write + Admin || Read, Write, Admin&lt;br /&gt;
|-&lt;br /&gt;
| Read + Write + Admin + Owner|| Read, Write, Admin, Owner&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Assign Permissions to External Users ==&lt;br /&gt;
To assign permissions to users that do not belong to the current user&#039;s account, the user has to give them a Permissions Token. The procedure to do so is as follows:&lt;br /&gt;
* Go to the Project Sharing page&lt;br /&gt;
* Locate the project or model to be shared&lt;br /&gt;
* Enter the username and the desired permissions level&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
* Click the Share button&lt;br /&gt;
* Email the generated Token (which appeared on the right of the screen) to the user.&lt;br /&gt;
Note that the Token is only valid for 24 hours.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt; The types of permissions users can grant follow the same policy as for internal users (see table above) except that they can&#039;t grant Owner permissions even if they have Owner permissions themselves.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms2.png|alt=Project Sharing Page|frameless|1027x1027px]]&lt;br /&gt;
&lt;br /&gt;
To gain access to the project or model, the user has to go to the Project Sharing page, copy the Token received by email in the dedicated field and click the Submit button. The new project or model should then appear in the their project/model tree.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms3.png|alt=Accepting Perms Token|frameless|597x597px]]&lt;br /&gt;
&lt;br /&gt;
This user, along with any other external users, will appear in the Permissions Manager under a separate External Users table.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms4.png|alt=Project Details with External Users Permissions|frameless|599x599px]]&lt;br /&gt;
&lt;br /&gt;
== Account Admins ==&lt;br /&gt;
Account admins are able to see all the projects and models that users from their account have access to, and are able to assign permissions to those projects and models to any user in their account.&lt;br /&gt;
&lt;br /&gt;
For internally created projects or models, Account admins can grant any types of permissions (including Owner) to any user in their account.&lt;br /&gt;
&lt;br /&gt;
For a project or model that was externally shared with one (or more) of their account users, the Account admin can only assign permissions to other users if at least one of those original users was granted Admin permissions. In addition, if no one was granted Write access to the project or model, then Account admins will not be allowed to grant Write permissions to anyone, only Read and Admin.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Perms5_2.png&amp;diff=1166</id>
		<title>File:Perms5 2.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Perms5_2.png&amp;diff=1166"/>
		<updated>2024-04-30T14:50:01Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Grayed out R permissions&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Permissions&amp;diff=1158</id>
		<title>Permissions</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Permissions&amp;diff=1158"/>
		<updated>2024-04-22T03:05:41Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Owner Permissions */ Added screenshots, changed some text based on changed functionality&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General ==&lt;br /&gt;
Permissions are a user&#039;s access level to either a project or a model. There are four different types of permissions, and a user can have any of the permissions types independent of one another. Users are able to assign permissions to their projects and models by using the Permissions Manager on the Project Detail and Model Detail pages. The table contains all users on the same account as the user.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms1.png|alt=Project Details Page Permissions Manager|frameless|1023x1023px]]&lt;br /&gt;
&lt;br /&gt;
Another way to assign permissions to users that do not belong to the current user&#039;s account is by giving them a Permissions Token via the Project Sharing page. By inputting a username and the desired permissions level, then clicking the Share button, a unique Token will be generated for the specified user.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms2.png|alt=Project Sharing Page|frameless|1027x1027px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The other user can then input the generated token to gain access to that project or model.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms3.png|alt=Accepting Perms Token|frameless|597x597px]]&lt;br /&gt;
&lt;br /&gt;
This user, along with any other external users, will appear in the Permissions Manager under a separate External Users table.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms4.png|alt=Project Details with External Users Permissions|frameless|599x599px]]&lt;br /&gt;
&lt;br /&gt;
== Read permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Read permissions, they have the most basic access to a project or model.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The user is allowed to switch to a project to which they have Read permissions to all the contained models. The user is allowed to see all the content of their Read access projects and models. The user is also allowed to export their project for use elsewhere. In addition, if the model inherits from another model, a user with Read permissions is allowed to see the nodes that can be pulled from a parent model, but are prevented from actually pulling that content. Likewise, if a model has other models that inherit from it, a user with Read permissions to the model is allowed to see the push requests from the children models, but is not allowed to approve those changes. &lt;br /&gt;
&lt;br /&gt;
Read permissions are also unique from the other permissions types because in order to have any other permissions, a user is required to also have Read access, to prevent scenarios where a user is allowed to edit model content that they are not even allowed to see. This is why a user wanting to assign Write or Admin permissions are not allowed to disable Read permissions, as seen below.&lt;br /&gt;
&lt;br /&gt;
[[File:Perms5.png|alt=Uncheckable Read Permissions Boxes|frameless|742x742px]]&lt;br /&gt;
&lt;br /&gt;
== Write Permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Write permissions, they are allowed to edit project and model content.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The user is able to modify fields on the details pages of nodes in the model, as well as the majority of the actions related to inheriting models. If the model inherits from another model, the user with Write access is able to request to push content to the parent model. Assuming that the user also has Read permissions to the parent model, the user is also allowed to pull any new changes from the parent model. Likewise, if a model has other models that inherit from it, a user with Write permissions to the model is allowed to approve content changes and delete push requests.&lt;br /&gt;
&lt;br /&gt;
== Admin Permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Admin permissions, they are allowed to make changes to projects and models themselves.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A user who has Admin access to projects or models is allowed to change the permissions of users who belong to the same account as them to the project or model, up to their own level of Admin. A user with Admin access to a model is also allowed to create inheriting models from it. A user who is an Admin for a project or model is also allowed to rename those projects and models.&lt;br /&gt;
&lt;br /&gt;
== Owner Permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Owner permissions (or &amp;quot;owns&amp;quot; a project or model), they were the creator of the project or model, and therefore have all of the above permissions types, as well as some more actions limited to just the owner of the project or model.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A user that owns a project or model is allowed to change permissions, both to users that belong to the same account as them (up to Owner level), as well as external users, sharing permissions with them via Permissions Tokens (up to Admin level). If a user owns a project and wishes to give other users permissions to it that are higher than those users currently have, the user must also have Admin permissions to all the contained models. In addition, the Owner of a project or model is the only user allowed to delete the projects and models they own.&lt;br /&gt;
&lt;br /&gt;
It should be noted that if a project or model was created before April 2nd, 2024, the project or model may have more than one Owner. When Owner permissions were added, the Owner of a given project or model was determined to be anyone who had Admin permissions to that project or model, excluding any user who recieved Admin access via a Permissions Token. All projects and models created after April 2nd, 2024, only have one Owner. &lt;br /&gt;
&lt;br /&gt;
== Account Admins ==&lt;br /&gt;
Account admins are able to see all the projects and models that exist on their account, and are able to assign permissions to those projects and models to any user on the same account. In the case that a project or model was shared to someone on an account using a Permissions Token, that account&#039;s Admins are only allowed to assign permissions to the project or model that someone on the account holds.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Perms5.png&amp;diff=1157</id>
		<title>File:Perms5.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Perms5.png&amp;diff=1157"/>
		<updated>2024-04-22T03:04:51Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Uncheckable Read Permissions Boxes&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Perms4.png&amp;diff=1156</id>
		<title>File:Perms4.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Perms4.png&amp;diff=1156"/>
		<updated>2024-04-22T03:03:36Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Project Details with External Users Permissions&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Perms3.png&amp;diff=1155</id>
		<title>File:Perms3.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Perms3.png&amp;diff=1155"/>
		<updated>2024-04-22T03:02:37Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Accepting Perms Token&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Perms2.png&amp;diff=1154</id>
		<title>File:Perms2.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Perms2.png&amp;diff=1154"/>
		<updated>2024-04-22T02:58:00Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Project Sharing Page&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Perms1.png&amp;diff=1153</id>
		<title>File:Perms1.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Perms1.png&amp;diff=1153"/>
		<updated>2024-04-22T02:54:43Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Project Details Permissions Manager&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Projects_and_Models_Management&amp;diff=1152</id>
		<title>Projects and Models Management</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Projects_and_Models_Management&amp;diff=1152"/>
		<updated>2024-04-18T17:26:11Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Projects Management */ Updated screenshots for new permissions UI&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projects &amp;amp; Models 101 ==&lt;br /&gt;
A &#039;&#039;&#039;project&#039;&#039;&#039; in PHENOM is composed of one or more models which are loaded together into a workspace.&lt;br /&gt;
A &#039;&#039;&#039;model&#039;&#039;&#039; is a collection of nodes. A node can be an entity, an association, an observable, a view…&lt;br /&gt;
One objective of a project is to be:&lt;br /&gt;
* Independent &lt;br /&gt;
* Complete: reflect the reality to the best of its ability&lt;br /&gt;
* Compliant  &lt;br /&gt;
* Valid  (or at least &amp;quot;validatable &amp;quot;)&lt;br /&gt;
A model in and of itself might not constitute a complete, compliant, or even valid project as it might depend on entities inside other models, making it impossible to load independently. However, by combining several models in a project, they can form a complete, compliant, and valid model.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-project model structure1.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
The following diagram depicts how a model can be part of multiple projects.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-project model structure2.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
Once a project is loaded into PHENOM, the node contents of its constituent models can be added to as well as edited.&lt;br /&gt;
&lt;br /&gt;
== Projects Management ==&lt;br /&gt;
When in PHENOM &amp;gt; Manage Models &amp;gt; Projects, the user can see the projects and models he has access to.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-projects models list.png|500px|border]]&lt;br /&gt;
&lt;br /&gt;
The project you are currently working on is displayed at the top of all the pages. Additionally, in the Manage Projects page, the active project is the expanded by default and has a different icon.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-active project.png|600px|border]]&lt;br /&gt;
 &lt;br /&gt;
To create a project, the user can click on the + button in the Projects list and then select existing models, import new FACE models, or add new blank models.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-new project.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
There are three ways a user can have access to a project or a model:&lt;br /&gt;
* He creates it&lt;br /&gt;
* He uploads it&lt;br /&gt;
* Another user gives him permission to it&lt;br /&gt;
The user will see, for each model, its inheritors and versions.&lt;br /&gt;
&lt;br /&gt;
The user can easily switch between projects in the Projects Management page.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-switch-project-2.png|border|800x800px]]&lt;br /&gt;
&lt;br /&gt;
== Model Versions ==&lt;br /&gt;
In PHENOM, models maintain the content as well as the record of changes made to that content.&lt;br /&gt;
&lt;br /&gt;
By default, each model has a &amp;quot;live&amp;quot; version. This is the version of the model which, when loaded in a project can be edited and amended.&lt;br /&gt;
&lt;br /&gt;
When the user is satisfied with the current state of a model, he can publish it, thus creating a “static” version of that model. A published version of a model is a snapshot of its content at one point in time. It cannot be added to or edited but can still be included in a project, referenced by and depended upon by the contents of a different model.&lt;br /&gt;
&lt;br /&gt;
In the example below, the model version FACE_SDM_306 and FACE_SDM_316 are a &amp;quot;published&amp;quot; version of the FACE_SDM model. While it can be shared with other users, included in a project, and referred to and depended upon by other models, it can never be edited. In the Model tree, all published models have their publication dates displayed for ease of use.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-published model.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
== Model Inheritance &amp;amp; Content Merging ==&lt;br /&gt;
The same model can be loaded as a part of several different projects. However, the users of those projects will not be able to edit the content of the model simultaneously.&lt;br /&gt;
When a user chooses to include in a project a model which is already a part of a different project, a &amp;quot;child&amp;quot; model will be created. This inheriting or &amp;quot;child&amp;quot; model is not a different version of a model, but rather its own model which inherits some portion of its content.&lt;br /&gt;
At first, the inheriting and the parent models are identical but as their respective user make changes, they grow apart. Therefore, it’s possible for this &amp;quot;child&amp;quot; model to merge its changes to and from the parent model.&lt;br /&gt;
A user can see the relationships between models in Manage Models &amp;gt; Projects &amp;gt; Model.&lt;br /&gt;
In this example, the model Coffee is the parent of the model Coffee_in_Coffee_2. This results from the Coffee_live version of the Coffee model being loaded into a new project. When edits are made in either the parent or child model, the changes can be merged between them.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-model branching.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
Clicking on a live or published model will display its characteristics on the right panel. The user will be able to edit some of the model&#039;s characteristics and the permissions of the model, provided he has Admin or Owner privileges for that model.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-model details2.png|border|800x800px]]&lt;br /&gt;
&lt;br /&gt;
== Sample Workflow ==&lt;br /&gt;
This section goes over a sample workflow which employs the PHENOM project and model structure concepts described in the sections above.&lt;br /&gt;
In the scenario laid out below, a group of users, Chris, Dave, Nick, and Riley are working on different parts of completing a data model and documenting a set of interfaces against it. Each of them plays a slightly different role in the process, and they will use some of PHENOM&#039;s Model management features to keep their work organized.&lt;br /&gt;
&lt;br /&gt;
=== Part 1 – Chris ===&lt;br /&gt;
Chris is working on updating the Shared Data Model (SDM) the group is using to conform to the latest changes released in an accepted standard. He loads an SDM content file to create a model.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example chris 1.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example chris 2.png|300px|border]]&lt;br /&gt;
 &lt;br /&gt;
He loads the model into an SDM_Editor project and begins to make the changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example chris 3.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example chris 4.png|300px|border]]&lt;br /&gt;
&lt;br /&gt;
Once he has made the changes necessary to match a decided-upon standard, he publishes a version v1 of his SDM model.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example chris 5.png|300px|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example chris 6.png|300px|border]]&lt;br /&gt;
  	 &lt;br /&gt;
Chris is going to make further changes in the SDM_Editor project, but that will be for the next standard update. In the meantime, he wants to make the static version of the SDM he just published available to the rest of his team, so he gives them Read permissions to it. However, making further changes to the SDM is his job and he wants to stay in control of the process, so he does not give any of his colleagues permissions to either the live version of the SDM model or the SDM_Editor project.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example-chris-7.png|border|829x829px]]&lt;br /&gt;
 &lt;br /&gt;
=== Part 2 – Dave ===&lt;br /&gt;
Dave is working on creating a Domain Specific Data Model (DSDM) for the team to use - he will be referencing the SDM Chris released in his efforts. He creates a new project into which he adds the SDM version he has access to and a blank model which will contain the DSDM content he creates.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example dave 1.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
After he has added some content to his DSDM model which references nodes in the SDM, he will see that his DSDM model is now listed as dependent on the SDM model he has been using – which means, it can no longer be loaded without it.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example dave 2.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example dave 3.png|600px|border|]] Note that the model section at the top right of the page lists DSDM_live as the home of the Engine entity&lt;br /&gt;
&lt;br /&gt;
Nick and Riley will be documenting some interfaces against the domain model that Dave is working on. However, Dave does not want them to have to wait for him to have finished with all of his work before they can start. Also, as they work on their interface documentation, they may come up with good changes to the DSDM and suggest that they be included in Dave&#039;s work. So, Dave decided to share his project with Nick and Riley, giving them Read/Write permissions, which automatically gives them permissions to the active DSDM model version he&#039;s working on.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example-dave-4.png|border|812x812px]]&lt;br /&gt;
&lt;br /&gt;
=== Part 3 – Nick &amp;amp; Riley ===&lt;br /&gt;
Nick and Riley will be documenting interfaces using the DSDM that was shared with them, but they will be working with different sets of interfaces, each in his own project.&lt;br /&gt;
If they try to create a new project with just the DSDM, they will be rejected because they must also load in the SDM that was used to create it and on which it depends.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example nick riley 1.png|600px|border]]&lt;br /&gt;
 &lt;br /&gt;
Once they have the appropriate permissions to all of the content, they can create their individual project with the models to house their documentation work separate from the contents of both the SDM and the DSDM.&lt;br /&gt;
In the example below, Riley creates a RILEY_s_INTFC_DOC project including the DSDM_live model and a new blank model for his changes. By doing so, a new model, DSDM_IN_RILEY_S_INTFC_DOC, was created, inheriting from Dave’s DSDM_live.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example nick riley 2.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
Dave and Riley will now be able to independently edit DSDM content and merge changes between their two models as they see appropriate.&lt;br /&gt;
Whenever Dave makes new updates to the DSDM, Nick and Riley have the opportunity to pull in those changes into their copies of the model. When either one of them makes a change to the DSDM portion of his project that he thinks should be included in the official version, they can make a push request to Dave&#039;s project that he can then either approve or ignore.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Phenom-manage-example-dave-4.png&amp;diff=1151</id>
		<title>File:Phenom-manage-example-dave-4.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Phenom-manage-example-dave-4.png&amp;diff=1151"/>
		<updated>2024-04-18T17:24:48Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dave workflow example&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Phenom-manage-example-chris-7.png&amp;diff=1150</id>
		<title>File:Phenom-manage-example-chris-7.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Phenom-manage-example-chris-7.png&amp;diff=1150"/>
		<updated>2024-04-18T17:23:54Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Chris workflow example&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Phenom-manage-model_details2.png&amp;diff=1149</id>
		<title>File:Phenom-manage-model details2.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Phenom-manage-model_details2.png&amp;diff=1149"/>
		<updated>2024-04-18T17:22:27Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Phenom model details example&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=File:Phenom-manage-switch-project-2.png&amp;diff=1148</id>
		<title>File:Phenom-manage-switch-project-2.png</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=File:Phenom-manage-switch-project-2.png&amp;diff=1148"/>
		<updated>2024-04-18T17:20:46Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Phenom switch to project UI example&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Permissions&amp;diff=1097</id>
		<title>Permissions</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Permissions&amp;diff=1097"/>
		<updated>2024-04-02T16:48:27Z</updated>

		<summary type="html">&lt;p&gt;Josh: Bolded instead of making highlight text a sub-heading&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General ==&lt;br /&gt;
Permissions are a user&#039;s access level to either a project or a model. There are four different types of permissions, and a user can have any of the permissions types independent of one another. Users are able to assign permissions to their projects and models by using the Permissions Manager on the Projects Detail and Model Detail pages. The table contains all users on the same account as the user.&lt;br /&gt;
&lt;br /&gt;
[screenshot]&lt;br /&gt;
&lt;br /&gt;
Another way to assign permissions to users that do not belong to the current user&#039;s account is by giving them a Permissions Token via the Project Sharing page. By inputting a username and the desired permissions level, then clicking the Share button, a unique Token will be generated for the specified user.&lt;br /&gt;
&lt;br /&gt;
[screenshot]&lt;br /&gt;
&lt;br /&gt;
The other user can then input the generated token to gain access to that project or model.&lt;br /&gt;
&lt;br /&gt;
[screenshot]&lt;br /&gt;
&lt;br /&gt;
This user, along with any other external users, will appear in the Permissions Manager under a separate External Users table.&lt;br /&gt;
&lt;br /&gt;
[screenshot]&lt;br /&gt;
&lt;br /&gt;
== Read permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Read permissions, they have the most basic access to a project or model.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The user is allowed to switch to a project to which they have Read permissions to all the contained models. The user is allowed to see all the content of their Read access projects and models. The user is also allowed to export their project for use elsewhere. In addition, if the model inherits from another model, a user with Read permissions is allowed to see the nodes that can be pulled from a parent model, but are prevented from actually pulling that content. Likewise, if a model has other models that inherit from it, a user with Read permissions to the model is allowed to see the push requests from the children models, but is not allowed to approve those changes. &lt;br /&gt;
&lt;br /&gt;
Read permissions are also unique from the other permissions types because in order to have any other permissions, a user is required to also have Read access, to prevent scenarios where a user is allowed to edit model content that they are not even allowed to see. This is why a user wanting to assign Write or Admin permissions are not allowed to disable Read permissions, as seen below.&lt;br /&gt;
&lt;br /&gt;
[screenshot]&lt;br /&gt;
&lt;br /&gt;
== Write Permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Write permissions, they are allowed to edit project and model content.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The user is able to modify fields on the details pages of nodes in the model, as well as the majority of the actions related to inheriting models. If the model inherits from another model, the user with Write access is able to request to push content to the parent model. Assuming that the user also has Read permissions to the parent model, the user is also allowed to pull any new changes from the parent model. Likewise, if a model has other models that inherit from it, a user with Write permissions to the model is allowed to approve content changes and delete push requests.&lt;br /&gt;
&lt;br /&gt;
== Admin Permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Admin permissions, they are allowed to make changes to projects and models themselves.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A user who has Admin access to projects or models is allowed to change the permissions of the projects or models to users who belong to the same account as them. A user with Admin access to a model is also allowed to create inheriting models from it.&lt;br /&gt;
&lt;br /&gt;
== Owner Permissions ==&lt;br /&gt;
&#039;&#039;&#039;If a user has Owner permissions (or &amp;quot;owns&amp;quot; a project or model), they were the creator of the project or model, and therefore have all of the above permissions types, as well as some more actions limited to just the owner of the project or model.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A user that owns a project or model is allowed to change permissions, both to users that belong to the same account as them, as well as external users, sharing permissions with them via Permissions Tokens. If a user owns a project and wishes to give other users permissions to it that are higher than those users currently have, the user must also have Admin permissions to all the contained models. In addition, the Owner of a project or model is the only user allowed to rename or delete the projects and models they own. If a user owns a project or model, no other user is allowed to revoke any of their permissions.&lt;br /&gt;
&lt;br /&gt;
It should be noted that if a project or model was created before April 2nd, 2024, the project or model may have more than one Owner. When Owner permissions were added, the Owner of a given project or model was determined to be anyone who had Admin permissions to that project or model, excluding any user who recieved Admin access via a Permissions Token. All projects and models created after April 2nd, 2024, only have one Owner. &lt;br /&gt;
&lt;br /&gt;
== Account Admins ==&lt;br /&gt;
Account admins are able to see all the projects and models that exist on their account, and are able to assign permissions to those projects and models to any user on the same account. In the case that a project or model was shared to someone on an account using a Permissions Token, that account&#039;s Admins are only allowed to assign permissions to the project or model that someone on the account holds.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Permissions&amp;diff=1096</id>
		<title>Permissions</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Permissions&amp;diff=1096"/>
		<updated>2024-04-02T16:46:57Z</updated>

		<summary type="html">&lt;p&gt;Josh: Added permissions page detailing everything needed to know about new permissions regime&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General ==&lt;br /&gt;
Permissions are a user&#039;s access level to either a project or a model. There are four different types of permissions, and a user can have any of the permissions types independent of one another. Users are able to assign permissions to their projects and models by using the Permissions Manager on the Projects Detail and Model Detail pages. The table contains all users on the same account as the user.&lt;br /&gt;
&lt;br /&gt;
[screenshot]&lt;br /&gt;
&lt;br /&gt;
Another way to assign permissions to users that do not belong to the current user&#039;s account is by giving them a Permissions Token via the Project Sharing page. By inputting a username and the desired permissions level, then clicking the Share button, a unique Token will be generated for the specified user.&lt;br /&gt;
&lt;br /&gt;
[screenshot]&lt;br /&gt;
&lt;br /&gt;
The other user can then input the generated token to gain access to that project or model.&lt;br /&gt;
&lt;br /&gt;
[screenshot]&lt;br /&gt;
&lt;br /&gt;
This user, along with any other external users, will appear in the Permissions Manager under a separate External Users table.&lt;br /&gt;
&lt;br /&gt;
[screenshot]&lt;br /&gt;
&lt;br /&gt;
== Read permissions ==&lt;br /&gt;
&lt;br /&gt;
===== If a user has Read permissions, they have the most basic access to a project or model. =====&lt;br /&gt;
The user is allowed to switch to a project to which they have Read permissions to all the contained models. The user is allowed to see all the content of their Read access projects and models. The user is also allowed to export their project for use elsewhere. In addition, if the model inherits from another model, a user with Read permissions is allowed to see the nodes that can be pulled from a parent model, but are prevented from actually pulling that content. Likewise, if a model has other models that inherit from it, a user with Read permissions to the model is allowed to see the push requests from the children models, but is not allowed to approve those changes. &lt;br /&gt;
&lt;br /&gt;
Read permissions are also unique from the other permissions types because in order to have any other permissions, a user is required to also have Read access, to prevent scenarios where a user is allowed to edit model content that they are not even allowed to see. This is why a user wanting to assign Write or Admin permissions are not allowed to disable Read permissions, as seen below.&lt;br /&gt;
&lt;br /&gt;
[screenshot]&lt;br /&gt;
&lt;br /&gt;
== Write Permissions ==&lt;br /&gt;
&lt;br /&gt;
===== If a user has Write permissions, they are allowed to edit project and model content. =====&lt;br /&gt;
The user is able to modify fields on the details pages of nodes in the model, as well as the majority of the actions related to inheriting models. If the model inherits from another model, the user with Write access is able to request to push content to the parent model. Assuming that the user also has Read permissions to the parent model, the user is also allowed to pull any new changes from the parent model. Likewise, if a model has other models that inherit from it, a user with Write permissions to the model is allowed to approve content changes and delete push requests.&lt;br /&gt;
&lt;br /&gt;
== Admin Permissions ==&lt;br /&gt;
&lt;br /&gt;
===== If a user has Admin permissions, they are allowed to make changes to projects and models themselves. =====&lt;br /&gt;
A user who has Admin access to projects or models is allowed to change the permissions of the projects or models to users who belong to the same account as them. A user with Admin access to a model is also allowed to create inheriting models from it.&lt;br /&gt;
&lt;br /&gt;
== Owner Permissions ==&lt;br /&gt;
&lt;br /&gt;
===== If a user has Owner permissions (or &amp;quot;owns&amp;quot; a project or model), they were the creator of the project or model, and therefore have all of the above permissions types, as well as some more actions limited to just the owner of the project or model. =====&lt;br /&gt;
A user that owns a project or model is allowed to change permissions, both to users that belong to the same account as them, as well as external users, sharing permissions with them via Permissions Tokens. If a user owns a project and wishes to give other users permissions to it that are higher than those users currently have, the user must also have Admin permissions to all the contained models. In addition, the Owner of a project or model is the only user allowed to rename or delete the projects and models they own. If a user owns a project or model, no other user is allowed to revoke any of their permissions.&lt;br /&gt;
&lt;br /&gt;
It should be noted that if a project or model was created before April 2nd, 2024, the project or model may have more than one Owner. When Owner permissions were added, the Owner of a given project or model was determined to be anyone who had Admin permissions to that project or model, excluding any user who recieved Admin access via a Permissions Token. All projects and models created after April 2nd, 2024, only have one Owner. &lt;br /&gt;
&lt;br /&gt;
== Account Admins ==&lt;br /&gt;
Account admins are able to see all the projects and models that exist on their account, and are able to assign permissions to those projects and models to any user on the same account. In the case that a project or model was shared to someone on an account using a Permissions Token, that account&#039;s Admins are only allowed to assign permissions to the project or model that someone on the account holds.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Manage_Models&amp;diff=1095</id>
		<title>Manage Models</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Manage_Models&amp;diff=1095"/>
		<updated>2024-04-02T14:48:35Z</updated>

		<summary type="html">&lt;p&gt;Josh: Added link to a permissions page which does not exist yet.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Projects and Models Management]]==&lt;br /&gt;
&lt;br /&gt;
==[[Push, Pull, and Approve Process]]==&lt;br /&gt;
Within Manage, the Branch tab is where users manage branching, including the ability to switch branches, pull changes from the parent branch, request to push changes to the parent branch, and approve push requests.&lt;br /&gt;
&lt;br /&gt;
==[[Creating a Filtered Project]]==&lt;br /&gt;
In some instances, a user may wish to share only a small part of a project with another user, without burdening them with the entirety of it. If the user you are sharing with only needs access to a few views or a subset of the measurements available, this functionality can be utilized to build a new filtered project that maintains its model inheritance relationship with the initial project. Any changes made to this new project can be pushed up to the initial project, and any changes made in the initial project can be pulled down to the filtered project so long as the changes are to a non-filtered element.&lt;br /&gt;
&lt;br /&gt;
==[[Changesets]]==&lt;br /&gt;
Within Manage, the Change Sets tab is where users can create or view a change set and its contents.&lt;br /&gt;
&lt;br /&gt;
== [[Permissions]] ==&lt;br /&gt;
Permissions allow users to control who can see and edit project and model content.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Projects_and_Models_Management&amp;diff=1091</id>
		<title>Projects and Models Management</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Projects_and_Models_Management&amp;diff=1091"/>
		<updated>2024-03-29T16:18:22Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Projects Management */ Update to be accurate to new permissions regime&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projects &amp;amp; Models 101 ==&lt;br /&gt;
A &#039;&#039;&#039;project&#039;&#039;&#039; in PHENOM is composed of one or more models which are loaded together into a workspace.&lt;br /&gt;
A &#039;&#039;&#039;model&#039;&#039;&#039; is a collection of nodes. A node can be an entity, an association, an observable, a view…&lt;br /&gt;
One objective of a project is to be:&lt;br /&gt;
* Independent &lt;br /&gt;
* Complete: reflect the reality to the best of its ability&lt;br /&gt;
* Compliant  &lt;br /&gt;
* Valid  (or at least &amp;quot;validatable &amp;quot;)&lt;br /&gt;
A model in and of itself might not constitute a complete, compliant, or even valid project as it might depend on entities inside other models, making it impossible to load independently. However, by combining several models in a project, they can form a complete, compliant, and valid model.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-project model structure1.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
The following diagram depicts how a model can be part of multiple projects.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-project model structure2.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
Once a project is loaded into PHENOM, the node contents of its constituent models can be added to as well as edited.&lt;br /&gt;
&lt;br /&gt;
== Projects Management ==&lt;br /&gt;
When in PHENOM &amp;gt; Manage Models &amp;gt; Projects, the user can see the projects and models he has access to.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-projects models list.png|500px|border]]&lt;br /&gt;
&lt;br /&gt;
The project you are currently working on is displayed at the top of all the pages. Additionally, in the Manage Projects page, the active project is the expanded by default and has a different icon.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-active project.png|600px|border]]&lt;br /&gt;
 &lt;br /&gt;
To create a project, the user can click on the + button in the Projects list and then select existing models, import new FACE models, or add new blank models.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-new project.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
There are three ways a user can have access to a project or a model:&lt;br /&gt;
* He creates it&lt;br /&gt;
* He uploads it&lt;br /&gt;
* Another user gives him permission to it&lt;br /&gt;
The user will see, for each model, its inheritors and versions.&lt;br /&gt;
&lt;br /&gt;
The user can easily switch between projects in the Projects Management page.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-switch project.png|800px|border]]&lt;br /&gt;
&lt;br /&gt;
== Model Versions ==&lt;br /&gt;
In PHENOM, models maintain the content as well as the record of changes made to that content.&lt;br /&gt;
&lt;br /&gt;
By default, each model has a &amp;quot;live&amp;quot; version. This is the version of the model which, when loaded in a project can be edited and amended.&lt;br /&gt;
&lt;br /&gt;
When the user is satisfied with the current state of a model, he can publish it, thus creating a “static” version of that model. A published version of a model is a snapshot of its content at one point in time. It cannot be added to or edited but can still be included in a project, referenced by and depended upon by the contents of a different model.&lt;br /&gt;
&lt;br /&gt;
In the example below, the model version FACE_SDM_306 and FACE_SDM_316 are a &amp;quot;published&amp;quot; version of the FACE_SDM model. While it can be shared with other users, included in a project, and referred to and depended upon by other models, it can never be edited. In the Model tree, all published models have their publication dates displayed for ease of use.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-published model.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
== Model Inheritance &amp;amp; Content Merging ==&lt;br /&gt;
The same model can be loaded as a part of several different projects. However, the users of those projects will not be able to edit the content of the model simultaneously.&lt;br /&gt;
When a user chooses to include in a project a model which is already a part of a different project, a &amp;quot;child&amp;quot; model will be created. This inheriting or &amp;quot;child&amp;quot; model is not a different version of a model, but rather its own model which inherits some portion of its content.&lt;br /&gt;
At first, the inheriting and the parent models are identical but as their respective user make changes, they grow apart. Therefore, it’s possible for this &amp;quot;child&amp;quot; model to merge its changes to and from the parent model.&lt;br /&gt;
A user can see the relationships between models in Manage Models &amp;gt; Projects &amp;gt; Model.&lt;br /&gt;
In this example, the model Coffee is the parent of the model Coffee_in_Coffee_2. This results from the Coffee_live version of the Coffee model being loaded into a new project. When edits are made in either the parent or child model, the changes can be merged between them.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-model branching.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
Clicking on a live or published model will display its characteristics on the right panel. The user will be able to edit some of the model&#039;s characteristics and the permissions of the model, provided he has Admin privileges for that model.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-model details.png|800px|border]]&lt;br /&gt;
&lt;br /&gt;
== Sample Workflow ==&lt;br /&gt;
This section goes over a sample workflow which employs the PHENOM project and model structure concepts described in the sections above.&lt;br /&gt;
In the scenario laid out below, a group of users, Chris, Dave, Nick, and Riley are working on different parts of completing a data model and documenting a set of interfaces against it. Each of them plays a slightly different role in the process, and they will use some of PHENOM&#039;s Model management features to keep their work organized.&lt;br /&gt;
&lt;br /&gt;
=== Part 1 – Chris ===&lt;br /&gt;
Chris is working on updating the Shared Data Model (SDM) the group is using to conform to the latest changes released in an accepted standard. He loads an SDM content file to create a model.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example chris 1.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example chris 2.png|300px|border]]&lt;br /&gt;
 &lt;br /&gt;
He loads the model into an SDM_Editor project and begins to make the changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example chris 3.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example chris 4.png|300px|border]]&lt;br /&gt;
&lt;br /&gt;
Once he has made the changes necessary to match a decided-upon standard, he publishes a version v1 of his SDM model.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example chris 5.png|300px|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example chris 6.png|300px|border]]&lt;br /&gt;
  	 &lt;br /&gt;
Chris is going to make further changes in the SDM_Editor project, but that will be for the next standard update. In the meantime, he wants to make the static version of the SDM he just published available to the rest of his team, so he gives them Read permissions to it. However, making further changes to the SDM is his job and he wants to stay in control of the process, so he does not give any of his colleagues permissions to either the live version of the SDM model or the SDM_Editor project.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example chris 7.png|600px|border]]&lt;br /&gt;
 &lt;br /&gt;
=== Part 2 – Dave ===&lt;br /&gt;
Dave is working on creating a Domain Specific Data Model (DSDM) for the team to use - he will be referencing the SDM Chris released in his efforts. He creates a new project into which he adds the SDM version he has access to and a blank model which will contain the DSDM content he creates.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example dave 1.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
After he has added some content to his DSDM model which references nodes in the SDM, he will see that his DSDM model is now listed as dependent on the SDM model he has been using – which means, it can no longer be loaded without it.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example dave 2.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example dave 3.png|600px|border|]] Note that the model section at the top right of the page lists DSDM_live as the home of the Engine entity&lt;br /&gt;
&lt;br /&gt;
Nick and Riley will be documenting some interfaces against the domain model that Dave is working on. However, Dave does not want them to have to wait for him to have finished with all of his work before they can start. Also, as they work on their interface documentation, they may come up with good changes to the DSDM and suggest that they be included in Dave&#039;s work. So, Dave decided to share his project with Nick and Riley, giving them Read/Write permissions, which automatically gives them permissions to the active DSDM model version he&#039;s working on.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example dave 4.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
=== Part 3 – Nick &amp;amp; Riley ===&lt;br /&gt;
Nick and Riley will be documenting interfaces using the DSDM that was shared with them, but they will be working with different sets of interfaces, each in his own project.&lt;br /&gt;
If they try to create a new project with just the DSDM, they will be rejected because they must also load in the SDM that was used to create it and on which it depends.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example nick riley 1.png|600px|border]]&lt;br /&gt;
 &lt;br /&gt;
Once they have the appropriate permissions to all of the content, they can create their individual project with the models to house their documentation work separate from the contents of both the SDM and the DSDM.&lt;br /&gt;
In the example below, Riley creates a RILEY_s_INTFC_DOC project including the DSDM_live model and a new blank model for his changes. By doing so, a new model, DSDM_IN_RILEY_S_INTFC_DOC, was created, inheriting from Dave’s DSDM_live.&lt;br /&gt;
&lt;br /&gt;
[[File:Phenom-manage-example nick riley 2.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
Dave and Riley will now be able to independently edit DSDM content and merge changes between their two models as they see appropriate.&lt;br /&gt;
Whenever Dave makes new updates to the DSDM, Nick and Riley have the opportunity to pull in those changes into their copies of the model. When either one of them makes a change to the DSDM portion of his project that he thinks should be included in the official version, they can make a push request to Dave&#039;s project that he can then either approve or ignore.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
</feed>