<?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=Jacob</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=Jacob"/>
	<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Special:Contributions/Jacob"/>
	<updated>2026-04-27T17:21:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Import&amp;diff=1144</id>
		<title>Import</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Import&amp;diff=1144"/>
		<updated>2024-04-09T17:57:42Z</updated>

		<summary type="html">&lt;p&gt;Jacob: Replaced &amp;quot;nodes&amp;quot; with &amp;quot;model elements&amp;quot;.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Within Data Model, the Import tab is where users can bulk import data into PHENOM. Model import using a .face file is available from the [[Projects and Models Management#Projects Management|Projects and Models Management]] page.&lt;br /&gt;
&lt;br /&gt;
== [[CSV]] ==&lt;br /&gt;
Users can bulk import data into PHENOM using a properly formatted CSV file. The types of data the user can import are:&lt;br /&gt;
* View-Characteristic&lt;br /&gt;
* Enum-Literal&lt;br /&gt;
* Model-Content&lt;br /&gt;
* Constraints&lt;br /&gt;
* Message Data Model&lt;br /&gt;
* Platform Types&lt;br /&gt;
&lt;br /&gt;
== [[Placeholders]] ==&lt;br /&gt;
Phenom can add a set of placeholder model elements to help you in your modeling efforts. These model elements will be most useful when you are not completely sure what observable or entity best represents the semantic you are trying to document or what measurement best represents the one used by a particular interface. In these instances, you will be able to use or project to a placeholder, coming back later to revise your project.  &lt;br /&gt;
&lt;br /&gt;
The placeholders will include an Observable, a Measurement System, commonly used Measurements, and a placeholder entity.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039; &lt;br /&gt;
[[File:Placeholder1.jpg|thumb|none]]      &lt;br /&gt;
&lt;br /&gt;
In this example we are using the AcccelerationPlaceholderMeasurement.  &lt;br /&gt;
&lt;br /&gt;
[[File:Placeholder2.jpg|none|thumb]]&lt;br /&gt;
When we&#039;re ready to revise the project, the placeholder usage will appear in the health check. &lt;br /&gt;
&lt;br /&gt;
== [[Merge External Model]] ==&lt;br /&gt;
Merge external model will inject nodes from a provided model file into the current project.  If Overwrite is enabled, nodes that are present in both the source and the destination project but are different in the destination project will be edited to resemble the ones in the source model. &lt;/div&gt;</summary>
		<author><name>Jacob</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Data_Modeling&amp;diff=1143</id>
		<title>Data Modeling</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Data_Modeling&amp;diff=1143"/>
		<updated>2024-04-09T17:53:59Z</updated>

		<summary type="html">&lt;p&gt;Jacob: Removed irrelevant message model stuff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Data Model Details]]==&lt;br /&gt;
The details tab is where most of the detailed model editing is done. Although selecting the [[details]] tab directly does very little, this is where the properties appear once an element has been selected from the [[NavTree]].&lt;br /&gt;
&lt;br /&gt;
==[[Diagram]]==&lt;br /&gt;
Diagrams are a very easy way to visualize models and explore their connectivity. A modeling tool would not be complete without some means of building diagrams. While constructing PHENOM&#039;s diagramming engine, users expressed their desire for a &amp;quot;modeling scratchpad&amp;quot; capability. This concept allows users to build model content without immediately affecting the data model. This makes it possible to experiment with different modeling ideas without adding a bunch of intermediate content to the model. The new elements become official model content once they are &amp;quot;committed.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Beyond modeling new elements and patterns, the diagram tool can be used to build interface documentation. This functions oppositely from PHENOM&#039;s typical mode of documentation. Instead of start with the most specific details and then adding context, this view editing tool starts with the broadest context and narrows down to the most specific details. This approach is difficult to use unless you know the data model.&lt;br /&gt;
&lt;br /&gt;
==[[Health Check|Healthcheck]]==&lt;br /&gt;
Rapidly check the overall health of your data model using PHENOM&#039;s Health Check. It runs 19 different tests against the model. &lt;br /&gt;
&lt;br /&gt;
Some of the health checks provide tools to help users fix errors.&lt;br /&gt;
&lt;br /&gt;
==[[Analytics]]==&lt;br /&gt;
These are tools that provide additional insight into the model. It can show the distribution of entities and attributes used in the documentation. This helps identify areas of the model where refactoring activities can provide the greatest benefit.&lt;br /&gt;
&lt;br /&gt;
==[[Meridian Map]]==&lt;br /&gt;
The Meridian Map is a type of ribbon diagram that shows the semantic alignment of a collection of views. Drag up to 50 views into the Meridian Map, and it will quickly render the a graph showing all of the 100% semantic matches. &lt;br /&gt;
&lt;br /&gt;
By default, this alignment works at the conceptual level. This means that a latitude position will map to a longitude position. In order to further filter using the measurement information, make sure that &amp;quot;Logical Matches Only&amp;quot; is selected.&lt;br /&gt;
&lt;br /&gt;
==[[View Trace]]==&lt;br /&gt;
The View Trace tool allows users to map a set of views (one or more) to another set of views (one or more). Although the data model automates the View Trace process, there are times when it is necessary to map dissimilar semantics. View Trace is the primary mechanism for overriding semantic mappings.&lt;br /&gt;
&lt;br /&gt;
==[[Import]]==&lt;br /&gt;
Although loading FACE XMI models (.face files) is the primary mechanism for importing bulk data into PHENOM, the import section has some helpful tools for importing data that may not conform to this default format.&lt;br /&gt;
&lt;br /&gt;
PHENOM has the ability to import: [[Entity and Association| Entities]], [[Entity and Association| Associations]], [[View]]s, [[Platform Type and Enumeration|Enumerations]], [[Constraint]]s, and [[Platform Type and Enumeration|Platform Types]].&lt;/div&gt;</summary>
		<author><name>Jacob</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Permissions&amp;diff=1099</id>
		<title>Permissions</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Permissions&amp;diff=1099"/>
		<updated>2024-04-02T17:02:18Z</updated>

		<summary type="html">&lt;p&gt;Jacob: rephrased to something more clear&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;
[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 users who belong to the same account as them to the project or model. 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>Jacob</name></author>
	</entry>
	<entry>
		<id>https://kb.phenomportal.com/index.php?title=Permissions&amp;diff=1098</id>
		<title>Permissions</title>
		<link rel="alternate" type="text/html" href="https://kb.phenomportal.com/index.php?title=Permissions&amp;diff=1098"/>
		<updated>2024-04-02T16:58:56Z</updated>

		<summary type="html">&lt;p&gt;Jacob: Made the names sound similar&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;
[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>Jacob</name></author>
	</entry>
</feed>