UNPKG

@parametricos/bcf-js

Version:

BCF.js is a BIM Collaboration Format (BCF) reader & parser.

71 lines 1.79 kB
import { IProject } from "./project"; import { VisualizationInfo } from "./viewpoint"; export interface IMarkup { header?: IHeader; topic: ITopic | undefined; project?: IProject; viewpoints?: VisualizationInfo[]; } export interface IHeader { files?: IFile[] | undefined; } export interface IFile { ifc_project: string; ifc_spatial_structure_element: string; is_external: boolean; filename?: string; date?: string; reference?: string; } export interface ITopic { guid: string; server_assigned_id?: string; topic_type: string; topic_status: string; reference_links?: string[] | undefined; title: string; priority?: string; index?: number; labels?: string[] | undefined; creation_date: Date; creation_author: string; modified_date?: Date; modified_author?: string; due_date?: Date; assigned_to?: string; stage?: string; description?: string; bim_snippets?: IBimSnippet[] | undefined; document_references?: IDocumentReference[] | undefined; related_topics?: string[] | undefined; comments?: IComment[] | undefined; viewpoints?: IViewPoint[] | undefined; } export interface IBimSnippet { snippet_type: string; is_external: boolean; reference: string; reference_schema: string; } export interface IDocumentReference { guid: string; document_guid: string; url: string; description?: string; } export interface IComment { guid: string; date: Date; author: string; comment: string; viewpoint?: string; modified_date?: Date; modified_author?: string; } export interface IViewPoint { guid: string; viewpoint?: string; snapshot?: string; index?: number; } //# sourceMappingURL=markup.d.ts.map