Table of Contents

Class RfiBase

Namespace
Autodesk.ACC.RFIs.Models
Assembly
Autodesk.ACC.RFIs.dll
public class RfiBase : IParsable
Inheritance
RfiBase
Implements
IParsable
Derived
Inherited Members

Properties

AnsweredAt

The date and time the RFI was answered, in the following format: YYYY-MM-DDThh:mm:ss.sz.

public DateTimeOffset? AnsweredAt { get; set; }

Property Value

DateTimeOffset?

AnsweredBy

The Autodesk ID of the user who answered the RFI. To check the name of the user, call GET projects/users BIM 360</en/docs/bim360/v1/reference/http/admin-v1-projects-projectId-users-GET>_ ACC</en/docs/acc/v1/reference/http/admin-v1-projects-projectId-users-GET>_.

public string? AnsweredBy { get; set; }

Property Value

string

ArchitectId

The architectId property

public string? ArchitectId { get; set; }

Property Value

string

AssignedTo

The assignedTo property

public string? AssignedTo { get; set; }

Property Value

string

AssignedToType

The type of assignee. Will always be user.

public RfiBase_assignedToType? AssignedToType { get; set; }

Property Value

RfiBase_assignedToType?

AttachmentsCount

The number of attachments associated with the RFI.

public int? AttachmentsCount { get; set; }

Property Value

int?

Category

The categories of the RFI.

public List<Rfis?>? Category { get; set; }

Property Value

List<Rfis?>

ClosedAt

The date and time the RFI was closed, in the following format: YYYY-MM-DDThh:mm:ss.sz.

public DateTimeOffset? ClosedAt { get; set; }

Property Value

DateTimeOffset?

ClosedBy

The Autodesk ID of the user who closed the RFI. To check the name of the user, call GET projects/users BIM 360</en/docs/bim360/v1/reference/http/admin-v1-projects-projectId-users-GET>_ ACC</en/docs/acc/v1/reference/http/admin-v1-projects-projectId-users-GET>_.

public string? ClosedBy { get; set; }

Property Value

string

CoReviewers

A list of alternative reviewers.

public List<string>? CoReviewers { get; set; }

Property Value

List<string>

CoReviewersCompanies

A list of alternative reviewers of role company

public List<string>? CoReviewersCompanies { get; set; }

Property Value

List<string>

CoReviewersRoles

A list of alternative reviewers of role type

public List<string>? CoReviewersRoles { get; set; }

Property Value

List<string>

CommentsCount

The number of comments associated with the RFI.

public int? CommentsCount { get; set; }

Property Value

int?

ConstructionManagerId

The constructionManagerId property

public string? ConstructionManagerId { get; set; }

Property Value

string

ContainerId

The ID of the container.

public string? ContainerId { get; set; }

Property Value

string

CostImpact

The cost impact status of the RFI. Possible values: null, Yes, No, Unknown.

public RfiCostImpact? CostImpact { get; set; }

Property Value

RfiCostImpact?

CreatedAt

The date and time the RFI was created, in the following format: YYYY-MM-DDThh:mm:ss.sz.

public DateTimeOffset? CreatedAt { get; set; }

Property Value

DateTimeOffset?

CreatedBy

The Autodesk ID of the user who created the RFI. To check the name of the user, call GET projects/users BIM 360</en/docs/bim360/v1/reference/http/admin-v1-projects-projectId-users-GET>_ ACC</en/docs/acc/v1/reference/http/admin-v1-projects-projectId-users-GET>_.

public string? CreatedBy { get; set; }

Property Value

string

CustomAttributes

Custom attributes values

public List<Rfis?>? CustomAttributes { get; set; }

Property Value

List<Rfis?>

CustomIdentifier

The identifier of the RFI given by user.

public string? CustomIdentifier { get; set; }

Property Value

string

Discipline

The disciplines of the RFI.

public List<Rfis?>? Discipline { get; set; }

Property Value

List<Rfis?>

DistributionList

The list of users who will be notified of changes to the RFI.

public List<string>? DistributionList { get; set; }

Property Value

List<string>

DistributionListCompanies

The list of companies who will be notified of changes to the RFI.

public List<string>? DistributionListCompanies { get; set; }

Property Value

List<string>

DistributionListRoles

The list of roles who will be notified of changes to the RFI.

public List<string>? DistributionListRoles { get; set; }

Property Value

List<string>

DueDate

The timestamp of the due date for the RFI, in the following format: YYYY-MM-DDThh:mm:ss.sz.

public DateTimeOffset? DueDate { get; set; }

Property Value

DateTimeOffset?

Id

The ID of the RFI.

public string? Id { get; set; }

Property Value

string

LbsIds

The RFI lbs (Location Breakdown Structure) ids.

public List<string>? LbsIds { get; set; }

Property Value

List<string>

LinkedDocument

The document ID associated with the RFI. Identifies whether this RFI is a pushpin RFI or a project-related RFI. A pushpin is a visual marker that denotes the location of an RFI in a document. A project-related RFI is assigned a null value, and a pushpin RFI is assigned the item ID of the document associated with the pushpin.

public string? LinkedDocument { get; set; }

Property Value

string

LinkedDocumentCloseVersion

The version of the document when the RFI is closed.

public int? LinkedDocumentCloseVersion { get; set; }

Property Value

int?

LinkedDocumentVersion

The document version ID associated with the RFI. Only relevant for pushpin RFIs.

public int? LinkedDocumentVersion { get; set; }

Property Value

int?

Location

The location object.

public RfiLocation? Location { get; set; }

Property Value

RfiLocation

ManagerId

The managerId property

public string? ManagerId { get; set; }

Property Value

string

OfficialResponse

An official response for the RFI.

public string? OfficialResponse { get; set; }

Property Value

string

Priority

The priority status of the RFI. Possible values: null, High, Normal, Low.

public RfiPriority? Priority { get; set; }

Property Value

RfiPriority?

ProjectId

The ID of the project.

public string? ProjectId { get; set; }

Property Value

string

PushpinAttributes

BIM360: Data about the pushpin RFI. Only relevant for pushpin RFIs. For more details, see the RFI pushpin tutorials. </en/docs/bim360/v1/tutorials/create-pushpin/>_ACC: Not relevant.

public RfiBase_pushpinAttributes? PushpinAttributes { get; set; }

Property Value

RfiBase_pushpinAttributes

Question

The RFI question.

public string? Question { get; set; }

Property Value

string

Reference

An external ID; typically used when the RFI was created in another system.

public string? Reference { get; set; }

Property Value

string

RespondedAt

The date and time when the RFI was responded to, in the following format: YYYY-MM-DDThh:mm:ss.sz.

public DateTimeOffset? RespondedAt { get; set; }

Property Value

DateTimeOffset?

RespondedBy

The Autodesk ID of the user who responded to the RFI. To check the name of the user, call GET projects/users BIM 360</en/docs/bim360/v1/reference/http/admin-v1-projects-projectId-users-GET>_ ACC</en/docs/acc/v1/reference/http/admin-v1-projects-projectId-users-GET>_.

public string? RespondedBy { get; set; }

Property Value

string

ReviewerId

The reviewerId property

public string? ReviewerId { get; set; }

Property Value

string

RfiTypeId

The ID of the rfi type.

public Guid? RfiTypeId { get; set; }

Property Value

Guid?

ScheduleImpact

The schedule impact status of the RFI. Possible values: null, Yes, No, Unknown.

public RfiScheduleImpact? ScheduleImpact { get; set; }

Property Value

RfiScheduleImpact?

Status

The status of the RFI. Note that the possible statuses of the RFI depend on the workflow type assigned to the RFI.For a default workflow with a single reviewer (US), you can potentially use the following statuses: draft, submitted, open, answered, rejected, closed, void.For a workflow with an additional reviewer (EMEA), you can potentially use the following statuses: draft, submitted, openRev1, openRev2, rejectedRev1, rejectedManager, answeredRev1, answeredManager, closed, void.For more information about different workflows and statuses, see the RFIs help documentation BIM360<https://help.autodesk.com/view/BIM360D/ENU/?guid=GUID-787338BF-1189-4170-8629-7FA240F4BED4>_ ACC<https://help.autodesk.com/view/BUILD/ENU/?guid=RFI_Workflow_Setup>.To check the workflow type of an RFI, call GET users/me BIM 360</en/docs/bim360/v1/reference/http/rfis-v2-users-me-GET/> ACC</en/docs/acc/v1/reference/http/rfis-v2-users-me-GET/>_ and check workflow.type.To check which statuses the user can potentially open the RFI with, call GET rfis/:id BIM 360</en/docs/bim360/v1/reference/http/rfis-v2-rfis-id-GET>_ ACC</en/docs/acc/v1/reference/http/rfis-v2-rfis-id-GET>_.

public RfiStatus? Status { get; set; }

Property Value

RfiStatus?

SuggestedAnswer

The suggested answer for the RFI.

public string? SuggestedAnswer { get; set; }

Property Value

string

Title

The name of the RFI.

public string? Title { get; set; }

Property Value

string

UpdatedAt

The date and time the RFI was updated, in the following format: YYYY-MM-DDThh:mm:ss.sz.

public DateTimeOffset? UpdatedAt { get; set; }

Property Value

DateTimeOffset?

UpdatedBy

The Autodesk ID of the user who updated the RFI. To check the name of the user, call GET projects/users BIM 360</en/docs/bim360/v1/reference/http/admin-v1-projects-projectId-users-GET>_ ACC</en/docs/acc/v1/reference/http/admin-v1-projects-projectId-users-GET>_.

public string? UpdatedBy { get; set; }

Property Value

string

Methods

CreateFromDiscriminatorValue(IParseNode)

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

public static RfiBase CreateFromDiscriminatorValue(IParseNode parseNode)

Parameters

parseNode IParseNode

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

Returns

RfiBase

A RfiBase

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