Table of Contents

Class ComplianceRequirement

Namespace
Autodesk.ACC.CostManagement.Models
Assembly
Autodesk.ACC.CostManagement.dll
public class ComplianceRequirement : IAdditionalDataHolder, IParsable
Inheritance
ComplianceRequirement
Implements
IAdditionalDataHolder
IParsable
Inherited Members

Constructors

ComplianceRequirement()

Instantiates a new ComplianceRequirement and sets the default values.

public ComplianceRequirement()

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

IDictionary<string, object>

AssociationId

The object ID of the compliance requirement is associated to.

public Guid? AssociationId { get; set; }

Property Value

Guid?

AssociationType

The type of the compliance requirement is associated. Possible values: Contract,BudgetPayment, Payment.

public string? AssociationType { get; set; }

Property Value

string

ChangedBy

The ID of the person who lastly changed the compliance requirement. This is the ID of a user managed by BIM 360 Admin.

public string? ChangedBy { get; set; }

Property Value

string

ComplianceDefinitionId

Unique identifier of a related compliance definition.

public Guid? ComplianceDefinitionId { get; set; }

Property Value

Guid?

Content

The content of compliance requirement.

public List<ComplianceRequirement_content>? Content { get; set; }

Property Value

List<ComplianceRequirement_content>

CreatedAt

The createdAt property

public DateTimeOffset? CreatedAt { get; }

Property Value

DateTimeOffset?

CreatorId

The user who created the compliance requirement. This is the ID of a user managed by BIM 360 Admin.

public string? CreatorId { get; }

Property Value

string

Description

The description of compliance requirement.

public string? Description { get; set; }

Property Value

string

ExpirationDate

The expiration date of compliance requirement.

public DateTimeOffset? ExpirationDate { get; set; }

Property Value

DateTimeOffset?

Id

Unique identifier of a compliance requirement.

public Guid? Id { get; }

Property Value

Guid?

Name

The name of compliance requirement.

public string? Name { get; set; }

Property Value

string

Position

The position of compliance requirement.

public int? Position { get; set; }

Property Value

int?

Required

The required of compliance requirement.

public bool? Required { get; set; }

Property Value

bool?

RequiredWhen

The required when of compliance requirement.

public ComplianceRequirement_requiredWhen? RequiredWhen { get; set; }

Property Value

ComplianceRequirement_requiredWhen

Status

The status of compliance requirement.

public string? Status { get; set; }

Property Value

string

Type

The scope of compliance requirement.

public string? Type { get; set; }

Property Value

string

UpdatedAt

The updatedAt property

public DateTimeOffset? UpdatedAt { get; }

Property Value

DateTimeOffset?

Methods

CreateFromDiscriminatorValue(IParseNode)

Creates a new instance of the appropriate class based on discriminator value

public static ComplianceRequirement CreateFromDiscriminatorValue(IParseNode parseNode)

Parameters

parseNode IParseNode

The parse node to use to read the discriminator value and create the object

Returns

ComplianceRequirement

A ComplianceRequirement

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 ISerializationWriter

Serialization writer to use to serialize this model