Class FormInstance
- Namespace
- Autodesk.ACC.CostManagement.Models
- Assembly
- Autodesk.ACC.CostManagement.dll
public class FormInstance : IAdditionalDataHolder, IParsable
- Inheritance
-
FormInstance
- Implements
-
IAdditionalDataHolderIParsable
- Inherited Members
Constructors
FormInstance()
Instantiates a new FormInstance and sets the default values.
public FormInstance()
Properties
AdditionalData
Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
public IDictionary<string, object> AdditionalData { get; set; }
Property Value
AppliedAt
The date and time when the markup formula was applied.
public DateTimeOffset? AppliedAt { get; set; }
Property Value
AppliedBy
The ID of the user who applied markups to this change order, a project user managed by BIM 360 Admin.
public string? AppliedBy { get; set; }
Property Value
Approved
The amount approved by the owner.
public string? Approved { get; }
Property Value
BudgetStatus
The budget status of the PCO, RCO or OCO: Possible PCO statuses: [draft, open, submitted, accepted, approved, executed, rejected]. Possible RCO statuses: [draft, open, submitted, accepted, rejected]. Possible OCO statuses: [draft, open, submitted, approved, executed, rejected]. Empty for an RFQ or SCO. The status of the change order should not be updated directly, but set by an action working on the change order.
public string? BudgetStatus { get; }
Property Value
ChangedBy
The ID of the person who lastly changed the change order, a project user managed by BIM 360 Admin.
public string? ChangedBy { get; set; }
Property Value
Committed
The amount committed to the supplier.
public string? Committed { get; }
Property Value
CostItems
The cost items in the change order
public List<FormInstance_costItems>? CostItems { get; set; }
Property Value
CostStatus
The cost status of the PCO, RCO, or OCO: Possible PCO statuses: [draft, open, pricing, proposed, approved, executed, rejected]. Possible RFQ statuses: [draft, open, pricing, proposed, rejected]. Possible SCO statuses: [draft, open, sent, executed]. Empty for an RCO or OCO. The status of the change order should not be updated directly, but set by an action working on the change order.
public string? CostStatus { get; }
Property Value
CreatedAt
The timestamp of the date and time the item was created, in the following format: YYYY-MM-DDThh:mm:ss.sz.
public DateTimeOffset? CreatedAt { get; }
Property Value
CreatorId
The ID of the change order’s creator, a project user managed by BIM 360 Admin.
public string? CreatorId { get; set; }
Property Value
Description
The detail description of the Change Order.
public string? Description { get; set; }
Property Value
Estimated
Rough estimate of this change order without a quotation.
public string? Estimated { get; }
Property Value
ExternalId
The ID of the item in its original external system. You can use this ID to track the source of truth or to look up the data in an integrated system.
public string? ExternalId { get; set; }
Property Value
ExternalMessage
A description about the integration: success, failure or error message.
public string? ExternalMessage { get; set; }
Property Value
ExternalSystem
The name of the external system. You can use this name to track the source of truth or to search in an integrated system.
public string? ExternalSystem { get; set; }
Property Value
Id
Unique identifier of a change order, auto generated.
public Guid? Id { get; }
Property Value
- Guid?
IntegrationState
Lock state used by ERP integration, default value is null
.
public FormInstance_integrationState? IntegrationState { get; set; }
Property Value
IntegrationStateChangedAt
The date and time last locked this item.
public DateTimeOffset? IntegrationStateChangedAt { get; set; }
Property Value
IntegrationStateChangedBy
The user who last locked this item. This is the ID of a user managed by BIM 360 Admin.
public string? IntegrationStateChangedBy { get; set; }
Property Value
LastSyncTime
The date and time when the item was last updated.
public DateTimeOffset? LastSyncTime { get; }
Property Value
MarkupFormulaId
The ID of the markup formula applied to this change order.
public string? MarkupFormulaId { get; set; }
Property Value
Name
The name of the Change Order
public string? Name { get; set; }
Property Value
Note
The note to the change order. Draftjs formatted rich text (https://draftjs.org/)
public string? Note { get; set; }
Property Value
Number
System-generated sequential number.
public string? Number { get; set; }
Property Value
OwnerId
The ID of the change order’s owner, a project user managed by BIM 360 Admin.
public string? OwnerId { get; set; }
Property Value
Properties
The custom attributes of the change order
public List<PropertyResponse>? Properties { get; set; }
Property Value
Proposed
The quoted cost of the change order.
public string? Proposed { get; }
Property Value
Scope
The scope of the change order. Possible values are out
, in
, tbd
, budgetOnly
and contingency
.
public FormInstance_scope? Scope { get; set; }
Property Value
ScopeOfWork
The scope of work of the change order. Draftjs formatted rich text (https://draftjs.org/)
public string? ScopeOfWork { get; set; }
Property Value
SourceId
The ID of the source of the RFQ, ususally the PCO ID
public string? SourceId { get; }
Property Value
Submitted
The amount sent to the owner for approval.
public string? Submitted { get; }
Property Value
Type
The type of the change order. It is customizable by the project admin.
public string? Type { get; set; }
Property Value
UpdatedAt
The timestamp of the date and time the item was updated, in the following format: YYYY-MM-DDThh:mm:ss.sz.
public DateTimeOffset? UpdatedAt { get; }
Property Value
VariableMarkupFormulaItems
The variables when apply markup formula
public List<FormInstance_variableMarkupFormulaItems>? VariableMarkupFormulaItems { get; set; }
Property Value
Methods
CreateFromDiscriminatorValue(IParseNode)
Creates a new instance of the appropriate class based on discriminator value
public static FormInstance CreateFromDiscriminatorValue(IParseNode parseNode)
Parameters
parseNode
IParseNodeThe parse node to use to read the discriminator value and create the object
Returns
GetFieldDeserializers()
The deserialization information for the current model
public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
Returns
- IDictionary<string, Action<IParseNode>>
A IDictionary<string, Action<IParseNode>>
Serialize(ISerializationWriter)
Serializes information the current object
public virtual void Serialize(ISerializationWriter writer)
Parameters
writer
ISerializationWriterSerialization writer to use to serialize this model