1*c6d7a45dSGunnar Mills<?xml version="1.0" encoding="UTF-8"?> 2*c6d7a45dSGunnar Mills<!----> 3*c6d7a45dSGunnar Mills<!--################################################################################ --> 4*c6d7a45dSGunnar Mills<!--# Redfish Schema: AutomationNode v1.0.0 --> 5*c6d7a45dSGunnar Mills<!--# --> 6*c6d7a45dSGunnar Mills<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> 7*c6d7a45dSGunnar Mills<!--# available at http://www.dmtf.org/standards/redfish --> 8*c6d7a45dSGunnar Mills<!--# Copyright 2014-2025 DMTF. --> 9*c6d7a45dSGunnar Mills<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> 10*c6d7a45dSGunnar Mills<!--################################################################################ --> 11*c6d7a45dSGunnar Mills<!----> 12*c6d7a45dSGunnar Mills<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> 13*c6d7a45dSGunnar Mills 14*c6d7a45dSGunnar Mills <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> 15*c6d7a45dSGunnar Mills <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> 16*c6d7a45dSGunnar Mills </edmx:Reference> 17*c6d7a45dSGunnar Mills <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> 18*c6d7a45dSGunnar Mills <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> 19*c6d7a45dSGunnar Mills </edmx:Reference> 20*c6d7a45dSGunnar Mills <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 21*c6d7a45dSGunnar Mills <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 22*c6d7a45dSGunnar Mills </edmx:Reference> 23*c6d7a45dSGunnar Mills <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 24*c6d7a45dSGunnar Mills <edmx:Include Namespace="Resource"/> 25*c6d7a45dSGunnar Mills <edmx:Include Namespace="Resource.v1_0_0"/> 26*c6d7a45dSGunnar Mills </edmx:Reference> 27*c6d7a45dSGunnar Mills <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Sensor_v1.xml"> 28*c6d7a45dSGunnar Mills <edmx:Include Namespace="Sensor"/> 29*c6d7a45dSGunnar Mills </edmx:Reference> 30*c6d7a45dSGunnar Mills <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Control_v1.xml"> 31*c6d7a45dSGunnar Mills <edmx:Include Namespace="Control"/> 32*c6d7a45dSGunnar Mills </edmx:Reference> 33*c6d7a45dSGunnar Mills <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Chassis_v1.xml"> 34*c6d7a45dSGunnar Mills <edmx:Include Namespace="Chassis"/> 35*c6d7a45dSGunnar Mills </edmx:Reference> 36*c6d7a45dSGunnar Mills <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/AutomationInstrumentation_v1.xml"> 37*c6d7a45dSGunnar Mills <edmx:Include Namespace="AutomationInstrumentation"/> 38*c6d7a45dSGunnar Mills </edmx:Reference> 39*c6d7a45dSGunnar Mills 40*c6d7a45dSGunnar Mills <edmx:DataServices> 41*c6d7a45dSGunnar Mills 42*c6d7a45dSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AutomationNode"> 43*c6d7a45dSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 44*c6d7a45dSGunnar Mills 45*c6d7a45dSGunnar Mills <EntityType Name="AutomationNode" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 46*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The `AutomationNode` schema describes a node that carries out instructions in industrial automation environments."/> 47*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This resource shall represent an automation node for a Redfish implementation."/> 48*c6d7a45dSGunnar Mills <Annotation Term="Capabilities.InsertRestrictions"> 49*c6d7a45dSGunnar Mills <Record> 50*c6d7a45dSGunnar Mills <PropertyValue Property="Insertable" Bool="false"/> 51*c6d7a45dSGunnar Mills </Record> 52*c6d7a45dSGunnar Mills </Annotation> 53*c6d7a45dSGunnar Mills <Annotation Term="Capabilities.UpdateRestrictions"> 54*c6d7a45dSGunnar Mills <Record> 55*c6d7a45dSGunnar Mills <PropertyValue Property="Updatable" Bool="true"/> 56*c6d7a45dSGunnar Mills </Record> 57*c6d7a45dSGunnar Mills </Annotation> 58*c6d7a45dSGunnar Mills <Annotation Term="Capabilities.DeleteRestrictions"> 59*c6d7a45dSGunnar Mills <Record> 60*c6d7a45dSGunnar Mills <PropertyValue Property="Deletable" Bool="false"/> 61*c6d7a45dSGunnar Mills </Record> 62*c6d7a45dSGunnar Mills </Annotation> 63*c6d7a45dSGunnar Mills <Annotation Term="Redfish.Uris"> 64*c6d7a45dSGunnar Mills <Collection> 65*c6d7a45dSGunnar Mills <String>/redfish/v1/AutomationNodes/{AutomationNodeId}</String> 66*c6d7a45dSGunnar Mills </Collection> 67*c6d7a45dSGunnar Mills </Annotation> 68*c6d7a45dSGunnar Mills </EntityType> 69*c6d7a45dSGunnar Mills 70*c6d7a45dSGunnar Mills <EnumType Name="NodeState"> 71*c6d7a45dSGunnar Mills <Member Name="Idle"> 72*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The node's controller is idle."/> 73*c6d7a45dSGunnar Mills </Member> 74*c6d7a45dSGunnar Mills <Member Name="Done"> 75*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The node's controller has reached its destination position."/> 76*c6d7a45dSGunnar Mills </Member> 77*c6d7a45dSGunnar Mills <Member Name="Waiting"> 78*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The node's controller is waiting to start."/> 79*c6d7a45dSGunnar Mills </Member> 80*c6d7a45dSGunnar Mills <Member Name="ConditionStop"> 81*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The node's controller has stopped due to a condition fault."/> 82*c6d7a45dSGunnar Mills </Member> 83*c6d7a45dSGunnar Mills <Member Name="ErrorStop"> 84*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The node's controller has stopped due to an error."/> 85*c6d7a45dSGunnar Mills </Member> 86*c6d7a45dSGunnar Mills <Member Name="Running"> 87*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The node's controller is running."/> 88*c6d7a45dSGunnar Mills </Member> 89*c6d7a45dSGunnar Mills </EnumType> 90*c6d7a45dSGunnar Mills 91*c6d7a45dSGunnar Mills <Action Name="Start" IsBound="true"> 92*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="Starts the node."/> 93*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This action shall transition the node to the `Running` state. This action shall pulse the trigger signal to other connected nodes that are in the `Waiting` state."/> 94*c6d7a45dSGunnar Mills <Parameter Name="AutomationNode" Type="AutomationNode.v1_0_0.Actions"/> 95*c6d7a45dSGunnar Mills </Action> 96*c6d7a45dSGunnar Mills <Action Name="Wait" IsBound="true"> 97*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="Signals the node to wait for the next instruction."/> 98*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This action shall transition the node to the `Waiting` state."/> 99*c6d7a45dSGunnar Mills <Parameter Name="AutomationNode" Type="AutomationNode.v1_0_0.Actions"/> 100*c6d7a45dSGunnar Mills </Action> 101*c6d7a45dSGunnar Mills <Action Name="Stop" IsBound="true"> 102*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="Stops the node."/> 103*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This action shall transition the node to the `Idle` state."/> 104*c6d7a45dSGunnar Mills <Parameter Name="AutomationNode" Type="AutomationNode.v1_0_0.Actions"/> 105*c6d7a45dSGunnar Mills </Action> 106*c6d7a45dSGunnar Mills <Action Name="SendTrigger" IsBound="true"> 107*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="Sends a trigger to the node."/> 108*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This action shall pulse the trigger signal for the node."/> 109*c6d7a45dSGunnar Mills <Parameter Name="AutomationNode" Type="AutomationNode.v1_0_0.Actions"/> 110*c6d7a45dSGunnar Mills </Action> 111*c6d7a45dSGunnar Mills <Action Name="Reset" IsBound="true"> 112*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="Resets the node."/> 113*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This action shall reset the node to its power-on state."/> 114*c6d7a45dSGunnar Mills <Parameter Name="AutomationNode" Type="AutomationNode.v1_0_0.Actions"/> 115*c6d7a45dSGunnar Mills </Action> 116*c6d7a45dSGunnar Mills </Schema> 117*c6d7a45dSGunnar Mills 118*c6d7a45dSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AutomationNode.v1_0_0"> 119*c6d7a45dSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 120*c6d7a45dSGunnar Mills <Annotation Term="Redfish.Release" String="2025.2"/> 121*c6d7a45dSGunnar Mills 122*c6d7a45dSGunnar Mills <EntityType Name="AutomationNode" BaseType="AutomationNode.AutomationNode"> 123*c6d7a45dSGunnar Mills <Property Name="NodeType" Type="AutomationNode.v1_0_0.NodeType" Nullable="false"> 124*c6d7a45dSGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 125*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The type of automation node."/> 126*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the type for the automation node."/> 127*c6d7a45dSGunnar Mills </Property> 128*c6d7a45dSGunnar Mills <Property Name="NodeState" Type="AutomationNode.NodeState" Nullable="false"> 129*c6d7a45dSGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 130*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The current state of the node."/> 131*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the current state of the automation node."/> 132*c6d7a45dSGunnar Mills </Property> 133*c6d7a45dSGunnar Mills <Property Name="MotionProfile" Type="AutomationNode.v1_0_0.MotionProfileType"> 134*c6d7a45dSGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 135*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The motion profile type used for this node."/> 136*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the type of motion profile used for this motion-based node."/> 137*c6d7a45dSGunnar Mills </Property> 138*c6d7a45dSGunnar Mills <Property Name="MotionAxis" Type="AutomationNode.v1_0_0.MotionAxisType"> 139*c6d7a45dSGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 140*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The primary axis of motion for this motion-related node."/> 141*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the primary axis of motion for this motion-related node."/> 142*c6d7a45dSGunnar Mills </Property> 143*c6d7a45dSGunnar Mills <NavigationProperty Name="Instrumentation" Type="AutomationInstrumentation.AutomationInstrumentation" Nullable="false"> 144*c6d7a45dSGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 145*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="A link to the instrumentation for this node."/> 146*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `AutomationInstrumentation` that represents the instrumentation for this automation node."/> 147*c6d7a45dSGunnar Mills </NavigationProperty> 148*c6d7a45dSGunnar Mills <Property Name="Status" Type="Resource.Status" Nullable="false"> 149*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The status and health of a resource and its children."/> 150*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This type shall contain any status or health properties of a resource."/> 151*c6d7a45dSGunnar Mills </Property> 152*c6d7a45dSGunnar Mills <Property Name="Links" Type="AutomationNode.v1_0_0.Links" Nullable="false"> 153*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 154*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/> 155*c6d7a45dSGunnar Mills </Property> 156*c6d7a45dSGunnar Mills <Property Name="Actions" Type="AutomationNode.v1_0_0.Actions" Nullable="false"> 157*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The available actions for this resource."/> 158*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 159*c6d7a45dSGunnar Mills </Property> 160*c6d7a45dSGunnar Mills </EntityType> 161*c6d7a45dSGunnar Mills 162*c6d7a45dSGunnar Mills <ComplexType Name="Actions"> 163*c6d7a45dSGunnar Mills <Annotation Term="OData.AdditionalProperties" Bool="false"/> 164*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The available actions for this resource."/> 165*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 166*c6d7a45dSGunnar Mills <Property Name="Oem" Type="AutomationNode.v1_0_0.OemActions" Nullable="false"> 167*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 168*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 169*c6d7a45dSGunnar Mills </Property> 170*c6d7a45dSGunnar Mills </ComplexType> 171*c6d7a45dSGunnar Mills 172*c6d7a45dSGunnar Mills <ComplexType Name="OemActions"> 173*c6d7a45dSGunnar Mills <Annotation Term="OData.AdditionalProperties" Bool="true"/> 174*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 175*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 176*c6d7a45dSGunnar Mills </ComplexType> 177*c6d7a45dSGunnar Mills 178*c6d7a45dSGunnar Mills <EnumType Name="NodeType"> 179*c6d7a45dSGunnar Mills <Member Name="MotionPosition"> 180*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="A position-based profiled motion node where position, velocity, and acceleration are all controlled."/> 181*c6d7a45dSGunnar Mills </Member> 182*c6d7a45dSGunnar Mills <Member Name="MotionVelocity"> 183*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="A velocity-based profiled motion node where position, velocity and acceleration are all controlled."/> 184*c6d7a45dSGunnar Mills </Member> 185*c6d7a45dSGunnar Mills <Member Name="MotionPositionGroup"> 186*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="A multi-axis position-based profiled motion node where position, velocity and acceleration are all controlled."/> 187*c6d7a45dSGunnar Mills </Member> 188*c6d7a45dSGunnar Mills <Member Name="PID"> 189*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="A node that attempts to match a set point using a PID control algorithm."/> 190*c6d7a45dSGunnar Mills </Member> 191*c6d7a45dSGunnar Mills <Member Name="Simple"> 192*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="A simple node that incorporates no automated control function."/> 193*c6d7a45dSGunnar Mills </Member> 194*c6d7a45dSGunnar Mills </EnumType> 195*c6d7a45dSGunnar Mills 196*c6d7a45dSGunnar Mills <EnumType Name="MotionProfileType"> 197*c6d7a45dSGunnar Mills <Member Name="Trapezoidal"> 198*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="Trapezoidal profile."/> 199*c6d7a45dSGunnar Mills </Member> 200*c6d7a45dSGunnar Mills <Member Name="SCurve"> 201*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="S-curve profile."/> 202*c6d7a45dSGunnar Mills </Member> 203*c6d7a45dSGunnar Mills <Member Name="None"> 204*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="No profile specified."/> 205*c6d7a45dSGunnar Mills </Member> 206*c6d7a45dSGunnar Mills </EnumType> 207*c6d7a45dSGunnar Mills 208*c6d7a45dSGunnar Mills <EnumType Name="MotionAxisType"> 209*c6d7a45dSGunnar Mills <Member Name="X"> 210*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="X axis."/> 211*c6d7a45dSGunnar Mills </Member> 212*c6d7a45dSGunnar Mills <Member Name="Y"> 213*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="Y axis."/> 214*c6d7a45dSGunnar Mills </Member> 215*c6d7a45dSGunnar Mills <Member Name="Z"> 216*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="Z axis."/> 217*c6d7a45dSGunnar Mills </Member> 218*c6d7a45dSGunnar Mills <Member Name="TwoAxis"> 219*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="2-axis."/> 220*c6d7a45dSGunnar Mills </Member> 221*c6d7a45dSGunnar Mills <Member Name="ThreeAxis"> 222*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="3-axis."/> 223*c6d7a45dSGunnar Mills </Member> 224*c6d7a45dSGunnar Mills </EnumType> 225*c6d7a45dSGunnar Mills 226*c6d7a45dSGunnar Mills <ComplexType Name="Links" BaseType="Resource.Links"> 227*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 228*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/> 229*c6d7a45dSGunnar Mills <Annotation Term="OData.AdditionalProperties" Bool="false"/> 230*c6d7a45dSGunnar Mills <NavigationProperty Name="Chassis" Type="Collection(Chassis.Chassis)"> 231*c6d7a45dSGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 232*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="An array of links to the chassis that contain this equipment."/> 233*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Chassis` that represent the physical containers that contain this equipment."/> 234*c6d7a45dSGunnar Mills <Annotation Term="OData.AutoExpandReferences"/> 235*c6d7a45dSGunnar Mills </NavigationProperty> 236*c6d7a45dSGunnar Mills <NavigationProperty Name="AutomationNodeGroup" Type="Collection(AutomationNode.AutomationNode)"> 237*c6d7a45dSGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 238*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="An array of links to the automation nodes that are included in an automation node group."/> 239*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `AutomationNode` that represent the nodes that provide the functionality of this group."/> 240*c6d7a45dSGunnar Mills <Annotation Term="OData.AutoExpandReferences"/> 241*c6d7a45dSGunnar Mills </NavigationProperty> 242*c6d7a45dSGunnar Mills <NavigationProperty Name="PositionSensor" Type="Sensor.Sensor" Nullable="false"> 243*c6d7a45dSGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 244*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="A link to the position sensor."/> 245*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Sensor` that represents the position sensor associated with this node."/> 246*c6d7a45dSGunnar Mills </NavigationProperty> 247*c6d7a45dSGunnar Mills <NavigationProperty Name="VelocitySensor" Type="Sensor.Sensor" Nullable="false"> 248*c6d7a45dSGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 249*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="A link to the velocity sensor."/> 250*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Sensor` that represents the velocity sensor associated with this node."/> 251*c6d7a45dSGunnar Mills </NavigationProperty> 252*c6d7a45dSGunnar Mills <NavigationProperty Name="PidFeedbackSensor" Type="Sensor.Sensor" Nullable="false"> 253*c6d7a45dSGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 254*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="A link to the PID feedback sensor."/> 255*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Sensor` that represents the feedback sensor associated with this node. The feedback sensor is intended to return controlled value output in a PID system."/> 256*c6d7a45dSGunnar Mills </NavigationProperty> 257*c6d7a45dSGunnar Mills <NavigationProperty Name="OutputControl" Type="Control.Control" Nullable="false"> 258*c6d7a45dSGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 259*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="A link to the output control."/> 260*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Control` that represent the output control associated with this node."/> 261*c6d7a45dSGunnar Mills </NavigationProperty> 262*c6d7a45dSGunnar Mills </ComplexType> 263*c6d7a45dSGunnar Mills </Schema> 264*c6d7a45dSGunnar Mills 265*c6d7a45dSGunnar Mills </edmx:DataServices> 266*c6d7a45dSGunnar Mills</edmx:Edmx> 267