{"id":3667,"date":"2017-09-08T23:37:44","date_gmt":"2017-09-08T15:37:44","guid":{"rendered":"http:\/\/localhost\/help\/?page_id=3667"},"modified":"2025-05-08T15:45:18","modified_gmt":"2025-05-08T07:45:18","slug":"attributes","status":"publish","type":"page","link":"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/primers\/attributes\/","title":{"rendered":"Attributes &#8211; An Overview"},"content":{"rendered":"<p class=\"intro-text\"><\/p>\n<p class=\"intro-text\">Where an <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/primers\/entities\/\">entity<\/a> defines a real world or conceptual object, it is the <strong>attributes<\/strong> of an entity that describe the characteristics of that object. It\u2019s these characteristics, or <em>attributes<\/em>, that are associated with data that we generally want to model.<\/p>\n<p class=\"intro-text\">For example, an organisation may have a number of wells. Each well has a number of characteristics, such as THP and Choke. These characteristics are called <strong>attributes<\/strong>, and they are generally the thing that we are interested in finding detailed information about so that we can optimise production.<\/p>\n<p class=\"left-bar\">Related: <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/primers\/entities\/\">Entities<\/a>, <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/primers\/templates\/\">Templates<\/a><\/p>\n<p class=\"intro-text\">We can then break these attributes down even further to gain an insight into different aspects of that type of data.<\/p>\n<p class=\"intro-text\">For example, if we look at an attribute such as Flow Rate, we may have a number of different sources of this same data, such as Actual Value (from a historian), Theoretical Value (from a simulation), and Planned Value (from a forecasting system). Each of these <strong>attribute values<\/strong> can be associated with that attribute, creating a much more diverse view of your data.<\/p>\n<p class=\"intro-text\">The most common use of attribute values is to assign historian <em>tags<\/em> to the values. This allows us to create an <strong>asset model<\/strong>, where the users no longer need to remember long and complicated tag names. We can also store things like calculations, strings, and numbers to attribute values.<\/p>\n<p class=\"intro-text\">Let\u2019s go up a level and look at how a list of attributes can be organised.<\/p>\n<p class=\"intro-text\">A well will have many attributes, and trying to find your data item in a list of 100 items is a difficult thing. We can now group these attributes in a way that makes sense so that we have an organised list. This grouping is known as <strong>attribute groups<\/strong> in IFS OI Server. We use attribute groups for <strong>asset modelling<\/strong>, so that attributes related to, say, Operating Data, can be grouped together. This presents a more organised display in applications such as IFS OI Explorer.<\/p>\n<p class=\"left-bar\">Related: <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-explorer\/explorer-getting-started\/tag-search-and-hierarchy-navigation\/\">Tag Search and Hierarchy Navigation<\/a><\/p>\n<p class=\"intro-text\">This is what an asset model looks like in a trend in IFS OI Explorer:<\/p>\n<p><a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/trendhierarchy.png\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4861 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/trendhierarchy.png\" alt=\"\" width=\"756\" height=\"568\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/trendhierarchy.png 756w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/trendhierarchy-150x113.png 150w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/trendhierarchy-24x18.png 24w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/trendhierarchy-36x27.png 36w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/trendhierarchy-48x36.png 48w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><\/a><\/p>\n<p class=\"intro-text\"><strong>Note that in common usage the meaning of <i>attribute\u00a0<\/i>may change, depending on our\u00a0frame of reference<\/strong>:<\/p>\n<ul class=\"intro-text\">\n<li>When we are generally\u00a0talking about an attribute, then we are normally referring to the\u00a0<a href=\"#Attribute_Definition\">attribute definition<\/a>.<\/li>\n<li>When we talk about an attribute in\u00a0reference to a value it may display, then we are normally referring to the\u00a0<a href=\"#Attribute_Value\">attribute value<\/a>.<\/li>\n<\/ul>\n<p class=\"intro-text\">Now let\u2019s get a bit more technical and look in more detail at how attributes are actually structured within the system.<\/p>\n<p class=\"intro-text\">Setting up an attribute consists of 4 parts, and it is assumed that at this point you have already created the <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/glossary\/template-definition\/\">Template Definition<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h2 class=\"page-subheading\">Attribute Group<\/h2>\n<p class=\"intro-text\">Attributes are grouped into a<em>ttribute groups<\/em>. <strong>This is the recommended way of grouping attributes<\/strong>, instead of grouping them by defining multiple templates as was done in the past.<\/p>\n<p class=\"left-bar\">Related: <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/configuring-your-system\/creating-attribute-groups\/\">Creating Attribute Groups<\/a><\/p>\n<p class=\"intro-text\">Here is an example of a set of attribute groups:<\/p>\n<table width=\"374\">\n<tbody>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"122\"><strong>Name<\/strong><\/td>\n<td width=\"252\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"122\">Operating Data<\/td>\n<td width=\"252\">The entity\u2019s Operational Data attributes<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"122\">Operating Status<\/td>\n<td width=\"252\">The entity\u2019s Status attributes<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"122\">Production Data<\/td>\n<td width=\"252\">The entity\u2019s Production data<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"122\">Lab Test Results<\/td>\n<td width=\"252\">The entity\u2019s Lab testing results<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"intro-text\">This grouping allows us to take a very long list of attributes of a single template, and split them up into different, logical sections that allow users to more easily find the data items that they are looking for.<\/p>\n<p class=\"intro-text\">When setting up the system, we define a global set of names for the attribute groups, which can then be used in different templates. At this stage, we do not define what attributes belong to the group, we only define the common list of group names.<\/p>\n<p>&nbsp;<\/p>\n<h2 class=\"page-subheading\">Attribute Definition<\/h2>\n<p class=\"intro-text\">The attribute definition defines which attributes are connected to each template. At this point, we are not assigning any data to the attributes, we are just setting up what will be available on a template, and which attribute group the attribute will be under.<\/p>\n<p class=\"left-bar\">Related: <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/configuring-your-system\/creating-templates\/\">Creating \u00a0Templates and Attributes<\/a>\u00a0<\/p>\n<p class=\"intro-text\">When defining the attribute, we are telling the system what type of data will be connected to it (time series or tabular), as well as what template and template group it will belong to.<\/p>\n<p class=\"intro-text\">Here is an example of an <strong>attribute definition<\/strong>, with the name of the associated attribute groups and templates:<\/p>\n<table width=\"671\">\n<tbody>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"116\"><strong>Attribute Definition Name<\/strong><\/td>\n<td width=\"80\"><strong>Data Type<\/strong><\/td>\n<td width=\"134\"><strong>Template Definition<\/strong><\/td>\n<td width=\"113\"><strong>Attribute Group<\/strong><\/td>\n<td width=\"227\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"116\">THP<\/td>\n<td width=\"80\">TimeSeries<\/td>\n<td width=\"134\">Oil Producing Well<\/td>\n<td width=\"113\">Operating Data<\/td>\n<td width=\"227\">Tubing Head Pressure of an oil well<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"116\">Oil Flowrate<\/td>\n<td width=\"80\">TimeSeries<\/td>\n<td width=\"134\">Oil Producing Well<\/td>\n<td width=\"113\">Production Data<\/td>\n<td width=\"227\">The flow rate of oil from the well<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"116\">THP<\/td>\n<td width=\"80\">TimeSeries<\/td>\n<td width=\"134\">Gas Producing Well<\/td>\n<td width=\"113\">Operating Data<\/td>\n<td width=\"227\">Tubing Head Pressure of a gas well<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"116\">Gas Flowrate<\/td>\n<td width=\"80\">TimeSeries<\/td>\n<td width=\"134\">Gas Producing Well<\/td>\n<td width=\"113\">Production Data<\/td>\n<td width=\"227\">The flow rate of gas from the well<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h2 class=\"page-subheading\">Attribute Value Definition<\/h2>\n<p class=\"intro-text\">In version 4, we have the ability to have another level of structure underneath an attribute. These are known as <em>attribute values<\/em>.<\/p>\n<p class=\"intro-text\">The <strong>attribute value definition<\/strong> defines this sub structure underneath an attribute, and there are 2\u00a0important things to know when setting these up.<\/p>\n<ul>\n<li class=\"intro-text\">We must set one of these attribute values to be the <strong>default value<\/strong>. If a data fetch is requested for the Entity:Attribute, and no attribute value has been supplied, then the system will use the default value. This allows the system to run in the same way as it did in previous versions, where attribute values were not available.<\/li>\n<\/ul>\n<ul>\n<li class=\"intro-text\">The second important thing to note is <strong>how to reference an attribute value<\/strong>, in <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/calculations\/\">calculations<\/a> and the like. <br \/>\nAn attribute value is preceded by a <strong>!<\/strong> symbol, so it would be seen like Entity:Attribute<strong>!AttributeValue<\/strong>.\u00a0 A real world example would be <strong>Well1:Flowrate!Estimated<\/strong>.<\/li>\n<\/ul>\n<p class=\"intro-text\">Here is an example of an <strong>attribute value definition<\/strong>:<\/p>\n<table width=\"661\">\n<tbody>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"123\"><strong>Attribute Definition Name<\/strong><\/td>\n<td width=\"150\"><strong>Attribute Value Definition Name<\/strong><\/td>\n<td width=\"312\"><strong>Description<\/strong><\/td>\n<td width=\"76\"><strong>Is Default<\/strong><\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"123\">THP<\/td>\n<td width=\"150\">Actual<\/td>\n<td width=\"312\">The actual THP Value from the well<\/td>\n<td width=\"76\">TRUE<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"123\">THP<\/td>\n<td width=\"150\">Planned<\/td>\n<td width=\"312\">The planned THP for the well, obtained from the forecasting system<\/td>\n<td width=\"76\">FALSE<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"123\">THP<\/td>\n<td width=\"150\">Theoretical Max<\/td>\n<td width=\"312\">The maximum acceptable THP from the well as obtained from a simulation<\/td>\n<td width=\"76\">FALSE<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"123\">Oil Flowrate<\/td>\n<td width=\"150\">Current Flowrate<\/td>\n<td width=\"312\">The current flow rate of oil from the well<\/td>\n<td width=\"76\">TRUE<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"123\">Oil Flowrate<\/td>\n<td width=\"150\">Daily Avg Flowrate<\/td>\n<td width=\"312\">The daily average flow rate of oil from the well<\/td>\n<td width=\"76\">FALSE<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"intro-text\">We are now at a stage where the base data has been set up, and we have defined our structures. The next step in the process it to create a real entity, like a well, and define the real data items that are associated with this well.<\/p>\n<p>&nbsp;<\/p>\n<h2 class=\"page-subheading\">Attribute Value<\/h2>\n<p class=\"intro-text\">The previous parts of this article have been about setting up the structure that we will be reusing over and over, whereas now we are going to define a real world object.<\/p>\n<p class=\"left-bar\">Related: <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/configuring-your-system\/configuring-entities\/\">Configuring Entities<\/a><\/p>\n<p class=\"intro-text\">We have a couple of important things to note here.<\/p>\n<ul>\n<li class=\"intro-text\">At any point in time, <strong>not all attributes on a template need to have values<\/strong>. The most common time that this is seen is when you have a particular object, say a well, that does not have any telemetry for a particular attribute and therefore it can\u2019t be measured, but all of the other wells in your business do. We do not want to create a new template just because this one well has a tiny difference to all of the others, so we can reuse our well template, and just not configure one of the attribute values. <strong>Any attributes values that are not configured will not show in applications<\/strong> such as IFS OI Explorer.<\/li>\n<\/ul>\n<ul>\n<li class=\"intro-text\"><strong>Attribute values are <em>time aware<\/em><\/strong>, in that you can define one to be valid for all of time, or only for a specific point in time. The main use of this is when you decided to change the tag that is supplying the value. <br \/>\nLet\u2019s use an example: THP!Actual is assigned to a PI tag, Well1THP.\u00a0 At some point in time, we create a new tag in PI, that has a more accurate calculation and we now want to use this new tag, Well1THP-New from this point forward. We would define that like this:<\/li>\n<\/ul>\n<table width=\"743\">\n<tbody>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"64\"><strong>Entity<\/strong><\/td>\n<td width=\"132\"><strong>Template Definition<\/strong><\/td>\n<td width=\"78\"><strong>Attribute Definition<\/strong><\/td>\n<td width=\"113\"><strong>Attribute Value Definition<\/strong><\/td>\n<td width=\"85\"><strong>Start Time<\/strong><\/td>\n<td width=\"86\"><strong>End Time<\/strong><\/td>\n<td width=\"66\"><strong>Data Type<\/strong><\/td>\n<td width=\"118\"><strong>Value<\/strong><\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"64\">Hunter<\/td>\n<td width=\"132\">Oil Producing Well<\/td>\n<td width=\"78\">THP<\/td>\n<td width=\"113\">Actual<\/td>\n<td width=\"85\">NULL<\/td>\n<td width=\"86\">6-Aug-2015 00:00:00<\/td>\n<td width=\"66\">Tag<\/td>\n<td width=\"118\">Well1THP<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"64\">Hunter<\/td>\n<td width=\"132\">Oil Producing Well<\/td>\n<td width=\"78\">THP<\/td>\n<td width=\"113\">Actual<\/td>\n<td width=\"85\">6-Aug-2015 00:00:01<\/td>\n<td width=\"86\">NULL<\/td>\n<td width=\"66\">Tag<\/td>\n<td width=\"118\">Well1THP-New<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"intro-text\">Note that a <em>Start Tim<\/em>e or <em>End Time<\/em> of NULL indicates that the attribute applies for all of time for that <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/primers\/templates\/\">template instance<\/a>. This is the most common start and end time for attributes.<\/p>\n<p class=\"intro-text\">Here is another example with <strong>multiple attribute values for a single entity<\/strong>:<\/p>\n<table width=\"738\">\n<tbody>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"64\"><strong>Entity<\/strong><\/td>\n<td width=\"132\"><strong>Template Definition<\/strong><\/td>\n<td width=\"95\"><strong>Attribute Definition<\/strong><\/td>\n<td width=\"134\"><strong>Attribute Value Definition<\/strong><\/td>\n<td width=\"66\"><strong>Start Time<\/strong><\/td>\n<td width=\"57\"><strong>End Time<\/strong><\/td>\n<td width=\"72\"><strong>Data Type<\/strong><\/td>\n<td width=\"118\"><strong>Value<\/strong><\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"64\">Wilga<\/td>\n<td width=\"132\">Gas Producing Well<\/td>\n<td width=\"95\">THP<\/td>\n<td width=\"134\">Actual<\/td>\n<td width=\"66\">NULL<\/td>\n<td width=\"57\">NULL<\/td>\n<td width=\"72\">Tag<\/td>\n<td width=\"118\">10TI120.PV<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"64\">Wilga<\/td>\n<td width=\"132\">Gas Producing Well<\/td>\n<td width=\"95\">THP<\/td>\n<td width=\"134\">Min<\/td>\n<td width=\"66\">NULL<\/td>\n<td width=\"57\">NULL<\/td>\n<td width=\"72\">Tag<\/td>\n<td width=\"118\">04PC736.PV<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"64\">Wilga<\/td>\n<td width=\"132\">Gas Producing Well<\/td>\n<td width=\"95\">THP<\/td>\n<td width=\"134\">Max<\/td>\n<td width=\"66\">NULL<\/td>\n<td width=\"57\">NULL<\/td>\n<td width=\"72\">Decimal<\/td>\n<td width=\"118\">100<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"64\">Wilga<\/td>\n<td width=\"132\">Gas Producing Well<\/td>\n<td width=\"95\">Well Params<\/td>\n<td width=\"134\">Initial Date<\/td>\n<td width=\"66\">NULL<\/td>\n<td width=\"57\">NULL<\/td>\n<td width=\"72\">DateTime<\/td>\n<td width=\"118\">1-Aug-2015<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"64\">Wilga<\/td>\n<td width=\"132\">Gas Producing Well<\/td>\n<td width=\"95\">Well Params<\/td>\n<td width=\"134\">Well Code<\/td>\n<td width=\"66\">NULL<\/td>\n<td width=\"57\">NULL<\/td>\n<td width=\"72\">String<\/td>\n<td width=\"118\">API32235<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"intro-text\">Attributes are displayed in consuming applications such as IFS OI Explorer, for use in pages and trends.<\/p>\n<h2 class=\"page-subheading\">Asset Modelling: Pulling It All Together<\/h2>\n<p class=\"intro-text\">Asset modelling makes use of <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/primers\/hierarchies\/\">hierarchies<\/a>, <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/primers\/entities\/\">entities<\/a>, <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/primers\/templates\/\">templates<\/a>, and <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/glossary\/attribute\/\">attributes<\/a> to give you a relevant \u201cbig picture\u201d of your entire system.<\/p>\n<p class=\"left-bar\">Related: <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/configuring-your-system\/common-scenarios\/adding-a-new-asset\/\">Adding a New Asset<\/a><\/p>\n<p><strong><em>Here is an example of bringing all of this together to model an asset:<\/em><\/strong><\/p>\n<table width=\"650\">\n<tbody>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"76\"><strong>Entity Name<\/strong><\/td>\n<td width=\"183\"><strong>Template<\/strong><\/td>\n<td width=\"108\"><strong>Attribute Group<\/strong><\/td>\n<td width=\"126\"><strong>Attributes<\/strong><\/td>\n<td width=\"157\"><strong>Attribute Values<\/strong><\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" width=\"76\">Derby<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">Water Injection Well (Primary)<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">Production Data<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">Water Consumption<\/td>\n<td width=\"157\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">Daily Plan (Default)<\/td>\n<\/tr>\n<tr style=\"border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">Daily Production<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">Operating Data<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">Choke<\/td>\n<td width=\"157\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">Current Position (Default)<\/td>\n<\/tr>\n<tr style=\"border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">Differential Pressure<\/td>\n<\/tr>\n<tr style=\"border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">Inlet Pressure<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">THP<\/td>\n<td width=\"157\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">Actual (Default)<\/td>\n<\/tr>\n<tr style=\"border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">Theoretical Max<\/td>\n<\/tr>\n<tr style=\"border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">Planned<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">Operating Status<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">Hrs Online<\/td>\n<td width=\"157\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">Day (Default)<\/td>\n<\/tr>\n<tr style=\"border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;\">\n<td width=\"76\">\u00a0<\/td>\n<td width=\"183\">\u00a0<\/td>\n<td width=\"108\">\u00a0<\/td>\n<td width=\"126\">\u00a0<\/td>\n<td width=\"157\">Week<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong><em>\u00a0<\/em><\/strong><\/p>\n<p><strong><em>What this asset model looks like in a trend in IFS OI Explorer:<\/em><\/strong><\/p>\n<p><a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/trendhierarchy.png\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4861 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/trendhierarchy.png\" alt=\"\" width=\"756\" height=\"568\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/trendhierarchy.png 756w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/trendhierarchy-150x113.png 150w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/trendhierarchy-24x18.png 24w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/trendhierarchy-36x27.png 36w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/trendhierarchy-48x36.png 48w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong><em>What the asset model looks like when configuring a tag (time series) dataset in IFS OI Explorer:<\/em><\/strong><\/p>\n<p><a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/timeseriesasset.png\" rel=\"lightbox-2\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4862 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/timeseriesasset.png\" alt=\"\" width=\"499\" height=\"641\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/timeseriesasset.png 499w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/timeseriesasset-117x150.png 117w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/timeseriesasset-19x24.png 19w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/timeseriesasset-28x36.png 28w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2015\/05\/timeseriesasset-37x48.png 37w\" sizes=\"auto, (max-width: 499px) 100vw, 499px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Where an entity defines a real world object, it is the attributes of an entity that describe the characteristics of that object. It\u2019s these characteristics, or attributes, that are associated with data that we generally want to model. This article explains in detail how attributes work and how they are structured within an asset model.<\/p>\n<p class=\"continue-reading-button\"> <a class=\"continue-reading-link\" href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/primers\/attributes\/\">Read more<i class=\"crycon-right-dir\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":18680,"parent":3648,"menu_order":10,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[3],"tags":[315,109],"class_list":["post-3667","page","type-page","status-publish","has-post-thumbnail","hentry","category-primer","tag-asset-model","tag-attributes","Product-srv"],"_links":{"self":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/3667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/comments?post=3667"}],"version-history":[{"count":4,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/3667\/revisions"}],"predecessor-version":[{"id":67470,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/3667\/revisions\/67470"}],"up":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/3648"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/media\/18680"}],"wp:attachment":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/media?parent=3667"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/categories?post=3667"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/tags?post=3667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}