| WorkOrderId | Integer | Reference to parent WO, WorkOrder2Object.ID. This field is redundant; value provided by parent Procedure. |
| Index | Integer | Index defining order of steps inside parent Procedure; value is unique for specific Procedure, 1-based, values are sequentials without gaps. Only positive values are allowed. |
| Comment | String | Optional comment which might be entered by user. |
| Description | String | Step description. Value is required when Step came from WON (i.e. IsWon == True), otherwise NULL. This field is not expected to be edited by end user. Its value is used as replacement for Custom Field/Asset Attribute Metadata name because these are no available when Step is received from WON. |
| StatusId | ProcedureStatus enumeration member | Status ID, references vlangPlStatus.ID. There is also matching enumeration ProcedureStatus. Only Open and Done statuses are supported. For Steps of type Field and Attribute Status ID is calculated by BO; when Step type is Text it's set by end user. |
| WoProcedureId | Integer | Reference to parent Procedure, WoProcedureObject.ID. |
| ProcedureTemplateStep | {ProcedureTemplateStep entity reference} | Reference to Procedure Template Step from which this Procedure Step was created, references plMasterDetailObject.ID. This field is required when IsWon == False, otherwise NULL. |
| TypeId | ProcedureStepType enumeration member | Procedure Step type, references vlangPlStepType.ID; matching enumeration is ProcedureStepType. Type controls validation rules and data availability. |
| IsWon | Boolean | Boolean flag. True means Procedure Step was received from WON Requestor, which changes validation rules and data availability. |
| IsRequired | Boolean | Boolean flag. True means Procedure won't be "done" until this Step is "done". True is not if Procedure Step type is Document (ProcedureStepType.Document). |
| FieldDescriptor | {CustomFieldDescriptor entity reference} | Custom Field Metadata linked to Procedure Step, references cfDescrObject.ID. Value is required when Procedure Step type is Field (ProcedureStepType.Field), otherwise NULL. This reference controls data type required for Procedure Step value and pick list. |
| AttrDescriptor | {AttributeDescriptor entity reference} | Asset Attribute Metadata linked to Procedure Step, references ModPropObject.ID. Value is required when Procedure Step type is Attribute (ProcedureStepType.Attribute), otherwise NULL. This reference controls data type required for Procedure Step value and pick list. If at the time of Procedure Step execution asset no longer supports specified attribute, Step will receive status N/A. |
| DataTypeId | CfType enumeration member | Data type for Step value, references vlangCfType.ID. Value is required when Procedure Step type is Field or Attribute (ProcedureStepType.Attribute or ProcedureStepType.Field), otherwise NULL. |
| DataValue | String | Step value stored as free-text; must be validated according to its data type DataTypeID. Value is required when Procedure Step type is Field or Attribute (ProcedureStepType.Attribute or ProcedureStepType.Field), otherwise NULL. |
| DataLabel | String | Data label; required when Step is received from WON (IsWon == True), otherwise NULL. This field is not expected to be edited by end user. Its value is used as replacement for Custom Field/Asset Attribute Metadata name because these are no available when Step is received from WON. |
| Flag | {ProcedureFlagReason entity reference} | Flag Reason ID, references vlangPlMasterNoteObject.ID. This value always references Procedure Flag Reasons from the local database, even when Step is received from WON (IsWon == True). CorrigoNet doesn't synchronize Procedure flags between provider and requestor. |
| IsNotApplicable | Boolean | Boolean flag; True means Step of type Attribute can't be executed as intended because Asset no longer supports Attribute in question or locked. This affects Step status. This field is supported only when Step type is Attribute; and it's computed by BO under normal circumstances. |
| MoneyId | CurrencyType enumeration member | Currency type associated with DataValue. Required when DataTypeID == DataType.Money; otherwise ignored. |
| ActionsRequired | Integer | Bitmask of enumeration |
| ActionsTaken | Integer | Bitmask of enumeration |
| CompletedActor | {Actor entity reference} | Reference to Actor who marked procedure step as done. |
| DtCompleted | DateTime or NULL | When procedure step is done, this field contains local timestamp of the completion event. Time zone is taken from WO. |
| DataValueId | Integer or NULL | ID of the selected pick-list item (Procedure field or Asset attribute) ID on the Requestor side. Applicable only for Steps of Field and Asset types. |
| IsVisible | Boolean | Indicates if the step is currently visible on UI, some conditional steps may be hidden, because their condition is not fulfilled |
| ConditionType | ProcedureStepConditionType enumeration member | Conditional type of the step based on enumeration ProcedureStepConditionType |
| ParentStepId | Integer | ID of parent step in the same procedure, applicable only for conditional steps |
| ConditionValueId | Integer or NULL | ID of pick-list item (Procedure field or Asset attribute) to be selected in the parent step, so conditional step becomes visible, applicable only for conditional steps |
| StepNumber | String | Step number as string, it is simple number for regular and parent steps and three-section compound construction for conditional steps |
| IsRemoved | Boolean | Gets or sets the boolean flag indicating if an entity was deleted. |
| ConcurrencyId | Integer | Gets or sets the concurrency identifier used for optimistic locks. |
| Id | Integer | Gets or sets a Corrigo entity identifier. |
| Properties | [{PropertyTreeNode object reference}, ...] | List of filled properties |
| LimitMultipleEntitiesNumberBehaviour | Boolean | Return exception instead of payload if there are more record was retrieved than configured in "*option_name*" company property Used for limiting records in Integration REST API |