The file-based coordination workflow in Catenda Hub begins within the active topic board. Users can easily access topic-sharing settings via the new item action menu in the top right of the topic board interface under the dropdown option Exchange topics. Within this panel, project coordinators can execute automated exchanges using the Import BCF and Export topics features.
1. Accessing and Inspecting BCF Exchange Files in Catenda Hub
Standard BCF files (typically exported with the .bcf or .bcfzip extension) are standard compressed archive containers.2 By modifying the file extension of an exported BCF package to .zip, coordinators can unpack the package on their local system to inspect its raw XML and graphic files using any standard compression tool.2
When extracted, a standard BCF 3.0 archive contains several root-level metadata files and individual topic directories 2:
1.1 bcf.version
A mandatory XML file verifying that the package conforms to the BCF 3.0 schema version.1
1.2 project.bcfp
An optional XML file mapping the package's topic records back to a specific Common Data Environment (CDE) project name and project UUID.1
1.3 extensions.xml
A configuration file that outlines the allowed list of topic types, statuses, and labels defined for the topic board.1
1.4 documents.xml
A registry file listing any supplemental documents or attachments referenced within the coordination archive.1
1.5 Topic Folders
For every active coordination topic, the ZIP container includes a dedicated subdirectory named using the topic's Globally Unique Identifier (GUID) in lowercase letters inside <Topic-GUID> placeholders.
Within each folder, the coordination data is split into 2:
1.5.1 markup.bcf
The primary XML document defining the topic's structural metadata (such as title, description, creation author, and conversation history).
1.5.2 snapshot.png (or a GUID-based PNG file Snapshot_<Viewpoint-GUID>.png)
A static image snapshot capturing the visual context of the topic.
1.5.3 viewpoint.bcfv (or a GUID-based BCFV file Viewpoint_<Viewpoint-GUID>.bcfv)
An XML file conforming to the visinfo.xsd schema, capturing the exact camera parameters, isolated components, color overrides, and sectional cuts.
When exchanging topics across diverse platforms, differences in user interface labels can create the illusion of custom fields or missing features.
For example, what other BCF collaboration tools term Phase is mapped to the standard <Stage> element inside the markup.bcf schema.
Inside Catenda Hub, this same open standard parameter is natively integrated into the active workspace as the Milestones feature.
This direct mapping ensures that project milestones are successfully translated into project phases when files are exchanged with other model-checking software.
2. The UI vs. BCF Standard Divide: Comparing Live Features and Serialized Files
In modern CDE workflows, a clear distinction must be made between features designed for human interaction within a cloud-based web browser and parameters serialized into a flat BCF file.
This divide manifests in two distinct ways: standard fields that exist in BCF schemas but behave differently in the Web UI, and highly interactive CDE features that have no open-standard representation within BCF XML.
2.1 The Running Topic Number (Server-Assigned ID) and Topic Index vs. Topic GUID
Every coordination topic in Catenda Hub is natively tracked using a machine-friendly, randomly generated and globally unique GUID.
2.1.1 Import Behavior
When a BCF file is imported, Catenda's server automatically checks the project for existing topic GUIDs.
If a topic with that GUID already exists, Catenda updates the existing topic.
If it is a new GUID, the server creates a new topic and assigns it a sequential, human-friendly running topic number—visible in the UI as the Topic Number (e.g., #725 or #782) in the table.
This running number is what other standards refer to as the <ServerAssignedId>.
2.1.2 Index Mapping
The BCF standard defines the <Index> attribute to maintain the order of topics on a board.
In Catenda Hub, this Index maps directly to the active Topic Number shown in the table.
Users can filter by this Topic Number in the table to quickly single out specific topics.
2.1.3 Export Behavior
When you export topics to a BCF package, the server-assigned ID / running topic number is entirely omitted from the XML files.1 The BCF package contains only the standardized GUIDs to ensure clean, vendor-neutral exchanges.
The running topic number remains purely a UI navigation and filtering tool inside Catenda Hub.
2.2 Standard Schema Fields Not Active in the Web UI (Omitted from UI)
2.2.1 The Priority Field (<Priority>)
The BCF standard defines <Priority> as a core attribute for ranking topics.
While BCF files containing priority designations can be read by Catenda Hub's database, the Priority field is not currently mapped to an active dropdown or entry element in the default web interface.1 If a priority field is included in an imported BCF, Catenda Hub will maintain standard schema compliance by adding an empty <Priorities/> tag to the exported extensions.xml file, though individual topic-level priority tags are omitted to align with the board's active layout.
2.2.2 The Line Markup Field (<Lines>)
The buildingSMART BCF standard supports a <Lines> element inside the visinfo.xsd schema (nested under the viewpoint's <VisualizationInfo> node) to store 3D annotation lines or redline markings alongside viewpoints.
While some platforms use these lines to draw markups or point locations directly inside the 3D scene, these 3D lines are not currently displayed in the Catenda Hub Web UI, and any line data contained in imported BCF packages is omitted on import and export.
2.2.3 The Viewpoint Bitmap Overlay Field (<Bitmaps>)
The buildingSMART BCF standard supports a <Bitmaps> collection nested under the viewpoint's <VisualizationInfo> node.
This allows flat 2D graphics or immersive 360-degree photos to be placed at specific coordinate points in the 3D scene, defined by a 3D world coordinate point
, a normal vector, and an up-vector.
A visual analysis of standard model views confirms that no active bitmaps are rendered inside the scene, which aligns with why the corresponding viewpoint files contain empty <Bitmaps/> tags.
Currently, bitmaps are not viewable in the Catenda Hub Web UI, and any active bitmap data is omitted from standard file exports. However, this data can be accessed with API access to support custom external integrations.
2.3 BimSnippets vs. Queries
The buildingSMART BCF standard reserves the <BimSnippet> element to associate external data payloads (such as small IFC files representing a provision for voids) directly to a topic.2
2.3.1 The Queries Feature
In Catenda Hub, this corresponds conceptually to the native Queries feature.
Queries allow coordinators to selectively load specific sections of building geometry (e.g., rectangular 2D area cuts, spatial space bounds, or specific storey boundaries) without loading the entire federated model.
2.3.2 Omitted on Export
While queries can be created and saved in the Web UI, they are omitted on BCF export.1 Catenda does not serialize queries as BimSnippets; instead, it preserves visual consistency by referencing the main IFC file and using standard object visibility exception lists inside the .bcfv viewpoint file.
2.3.3 API Access
Regular customers cannot retrieve or edit queries via the REST API.
However, programmatic creation of new queries can be accessed with API access inside the Catenda 3D viewer SDK (software-to-software customers only).
2.4 CDE Document and Model Version History Dates & File References
Catenda BCF exports do not physically package massive, multi-gigabyte IFC files inside the lightweight ZIP container. Instead, a topic’s <DocumentReference> or <Header> file entry points directly back to a file registered in the Catenda Document/Model Library.1
2.4.1 Version History and Filenames
Within Catenda Hub, a registered model or drawing is represented in the Web UI by its master Document Name, which corresponds to the standard BCF <Filename> tag.1 Under this master document container, the library maintains a live version history comprising multiple revisions (e.g., #1.1, #1.2, #1.3), with each revision carrying its own unique creation date and its own distinct physical filename.
Standard BCF <Header> tags (like <Date>) are used to serialize the specific timestamp of the active model revision referenced at the moment of export.
2.4.2 File References
For the BCF file reference (Header/Files/File/Reference), there is a native web UI element where you can select a document in the table and use the Copy link action to copy the direct URL of the file.1 This URL corresponds directly to the file reference link written to the BCF header.
2.5 Topic Relations: Right Collapsible Menu vs. Description Links
Topic relationships have multiple visual and functional representations in Catenda:
2.5.1 In-Description Markdown Links
Users can reference other topics inside the topic description or comments by writing # (e.g., #).
This action generates an interactive, clickable in-text hyperlink that allows team members to quickly jump between related topics.
2.5.2 Right Collapsible Menu Relations
To the right of the topic banner, opening the information panel reveals the Related items section, where coordinators can formally add, edit, and remove topic-to-topic links separate from the description text.
2.5.3 BCF Export Behavior
While the in-text markdown links in the description are preserved as plain text comments, it is the formal relations list managed in the Right collapsible menu that is serialized and exported into the BCF <RelatedTopic> GUID nodes, ensuring standard-compliant relational mapping between tools.
2.6 Interactive CDE Features Omitted from BCF
Catenda Hub offers advanced features for 2D/3D coordination that are fully operational in the web browser and mobile apps but are completely excluded from exported BCF packages due to standard schema boundaries:
2.6.1 The Storey Configurator and 2D Viewer selector
The IfcSpatialStructureElement attribute in the BCF Header maps a topic to a configured storey level (e.g., "First Floor").
In Catenda Hub, this level configuration is utilized across the Storey Configurator page (to map IFC levels and align 2D drawings like PDF layouts) and the 2D Viewer panel (to filter views by building levels and select specific storeys).
2.6.2 Proprietary 2D Topic Location Markers
Within the 2D viewer, users can place a colored pin (marker) representing a topic directly onto the active storey's floor plan.
While these location markers are vital for web and field workflows (e.g., Catenda Site), standard BCF 3.0 has no native representation for 2D sheet space coordinates.
Consequently, while the static storey name is registered, the interactive 2D plan pins are entirely omitted on BCF export and remain live database features preserved on the CDE server.
2.7 Behind-The-Scenes Fields: IsExternal
The BCF standard defines the IsExternal parameter under the <Header>/<Files>/<File> node that operates entirely behind the scenes in Catenda Hub and is not exposed as an editable field in the user interface:
2.7.1 IsExternal
A boolean flag (always exported as true by Catenda Hub).
In BCF schemas, this defines whether the referenced IFC model file is embedded directly inside the physical BCF zip archive (false) or resides externally (true).
Catenda Hub keeps this as true to avoid bloating BCF files with heavy physical geometry.
3. BCF 3.0 Standard Schema Support Matrix
Catenda Hub is built on a foundation of open standards and supports the complete serialization of BCF v3.0 files.
The table below outlines how each standard BCF 3.0 field is handled by Catenda Hub, detailing its corresponding web user interface representation, its BCF serialization behavior, and its round-trip behavior.
Note: For fields not directly managed in the default web interface, API-specific details are documented separately. These fields can be accessed with API access depending on your active subscription and integration tier.
BCF 3.0 XML Node / Attribute | Catenda UI Equivalent | BCF Situation (Import/Export Behavior) | Support Status & CDE Round-Trip Details |
3.1 Topic/@Guid | Topic ID (URL / Detail) | Represents the globally unique machine identifier. Maps directly to the lowercase topic subfolder name. | Full Support: Read from the file on import and written back as a standard lowercase UUID on export. |
3.2 Topic/@ServerAssignedId | Topic Number (e.g., #725) | A human-friendly running topic number assigned to new topic GUIDs on import.1 Omitted from BCF XML exports to keep BCF packages clean. | UI Navigation Only (Omitted on Export): Generated as a running sequence number for new GUIDs on import. It is visible in the UI and used for filtering and navigation, but is omitted from BCF exports. |
3.3 Topic/@TopicType | Type (Dropdown) | Topic category element. Allowed values are validated against definitions in extensions.xml | Full Support: Maps to the topic category. Allowed values are validated against definitions in extensions.xml. Unlinked values can be mapped manually during import. |
3.4 Topic/@TopicStatus | Status (Dropdown) | Topic lifecycle stage element. Allowed values are validated against definitions in extensions.xml | Full Support: Maps to the lifecycle stage. Validated against definitions in extensions.xml. Unlinked values can be mapped manually during import. |
3.5 Topic/Title | Title | Human-readable title of the topic. | Full Support: Standard text field fully read, displayed, and written during round-tripping. |
3.6 Topic/Priority | No Web UI Element | Topic priority ranking element. Standard values are validated against extensions.xml. | Not Currently Active: While supported in the buildingSMART BCF standard, the Priority field is not currently mapped to an active user interface element in Catenda Hub. If a priority field is included in an imported BCF, Catenda Hub will add an empty <Priorities/> tag upon export to remain consistent with standard project schemas. |
3.6 Topic/Index | Topic Number | Maintains the sort order of topics on a board. Maps directly to the active Topic Number shown in the table. | Full Support: Maps directly to the Topic Number in the table. Topic numbers can be filtered on to single out specific topics in the table view. |
3.7 Topic/Labels/Label | Labels (Tags) | Category groupings for topics validated against definitions in extensions.xml. | Full Support: Supports multiple tag assignments, which are validated against extensions.xml. |
3.8 Topic/CreationDate | Created Date | Static creation timestamp (xs:dateTime) of the topic. | Read-Only: System-generated timestamp written upon initial topic creation. |
3.9 Topic/CreationAuthor | Created By | Identifies the author who created the topic. | Full Support: Captures the authoring user's registration details. |
3.10 Topic/ModifiedDate | Modified Date | Indicates when the topic was last updated after initial creation. | Read-Only: System-generated timestamp indicating the last modification. |
3.11 Topic/ModifiedAuthor | Modified By | Identifies the author who last updated the topic. | Read-Only: Identifies the user who last edited the topic. |
3.12 Topic/DueDate | Due Date | Target date of completion represented in standard ISO format. | Full Support: ISO-formatted date-time field representing target completion. |
3.13 Topic/AssignedTo | Assignee | Target user email address or username responsible for resolving the topic. | Full Support: Maps the assignee to a project member's email address or username. |
3.14 Topic/Stage | Milestones | Mapped to Catenda's Milestones. Other BCF collaboration tools use this node to exchange "Phase" metadata. | Full Support: Mapped to Catenda's Milestones. Translates smoothly into project phases when files are exchanged with other model-checking software. |
3.15 Topic/Description | Description | Detailed multiline text description of the topic. | Full Support: Detailed multiline text block. |
3.16 Topic/BimSnippet | Queries | Conceptually represents the IFC segment/attachment snippet.2 Omitted on export, as visual states are instead captured via object visibility exceptions. | Queries (Omitted on BCF Export): Queries can be created inside the UI to selectively load models.1 Cannot be accessed via the API for regular customers, though programmatic query creation can be accessed with API access inside the Catenda 3D viewer SDK (software-to-software customers only). |
3.17 Topic/DocumentReferences/DocumentReference | Linked Documents | Associates additional documents with topics. Mapped to BCF-compliant external <Url> references. | Full Support: Document links are exported using standard BCF <DocumentReference> elements with external <Url> nodes, ensuring downstream compatibility. |
3.18 Topic/RelatedTopics/RelatedTopic | Right Collapsible Menu (Related Topics) / Description Links | Captures hierarchical relationships between topics.2 Links added in the right info panel under "Related items" are serialized as <RelatedTopic> GUID nodes. | Full Support: Formally configured relations within the right collapsible menu map directly to this BCF element. In-description markdown links (e.g., #) also enable navigation in the Web UI, but only right-menu links are written as GUIDs in exported BCF packages. |
3.19 Topic/ReferenceLinks/ReferenceLink | Reference Link | Stores external hyperlinks and web references associated with the topic. | Full Support: Standard text hyperlink fully maintained on import and export. |
3.20 Topic/Comments/Comment | Comments (Thread) | Stores conversation history, preserving comment GUID, author, and timestamp. | Full Support: Exports the complete chronological conversation thread, preserving authors and timestamps. |
3.21 Topic/Viewpoints/ViewPoint | Viewpoints & Snapshots | References the 3D viewpoint XML (.bcfv) and static image (.png) files inside the topic directory. | Full Support: Captures multiple camera views and reference snapshots per topic. |
3.22 Header/Files/File/@IfcProject | Objects Page (Products Table) | References the unique IfcProject root identifier inside the active model revision. | Full Support: Easily found within the Web UI on the Objects page by filtering the products table for Entity equals IfcProject.1 The resulting row displays the active revision's root project GUID under the GlobalId column. Can be accessed with API access. |
3.23 Header/Files/File/@IfcSpatialStructureElement | Storey Configurator / 2D Viewer | Maps a topic to a configured level in the IFC spatial tree (e.g., building storey). | Full Support: Maps the topic to a configured level in the UI spatial tree. However, proprietary 2D plan markers placed on the storey are omitted on BCF export. |
3.24 Header/Files/File/@IsExternal | No Web UI Element | Boolean flag defining whether the model file is external (true) or embedded inside the BCF zip (false). Always exported as true by Catenda Hub. | Under-the-Hood (Not in UI): A boolean flag (always true in Catenda BCF exports) defining whether the model is external (true) or embedded (false). Can be accessed with API access. |
3.25 Header/Files/File/Filename | Document Name | Maps directly to the document container name in Catenda Hub's Document Library, which represents the standard BCF <Filename> tag. | Full Support: Maps directly to the document container name in Catenda Hub's Document Library. Can be accessed with API access. |
3.26 Header/Files/File/Date | Model Revision Date | Timestamp of the model revision referenced at the moment of export. | Fully Supported: References the IFC model revision date. In the Catenda UI, you can find the creation dates for all revisions (e.g., #1.1, #1.2, #1.3), each with its own timestamp. Can be accessed with API access. |
3.27 Header/Files/File/Reference | Copy link Action (Document Table) | URI/URL of the model file revision page in the Catenda Document Library. | Fully Supported: References the direct URL of the file. In the Catenda UI, this can be copied using the Copy link action for selected documents in the table. Can be accessed with API access. |
3.28 VisualizationInfo/Lines/Line | No Web UI Element | Represents 3D annotation, redline markings, or custom point pins. Defined by 3D Start and End points in visinfo.xsd | Not Currently Supported: Omitted on BCF import and export, and not displayed in the user interface. Can be accessed with API access. |
3.29 VisualizationInfo/PerspectiveCamera | 3D Viewer Camera (Perspective Mode) | Captures perspective camera position, direction, up-vector, field of view, and aspect ratio. | Full Support: Captured camera parameters are read from BCF on import and dynamically restored in the viewer workspace. |
3.30 VisualizationInfo/OrthogonalCamera | 3D Viewer Camera (Orthogonal Mode) | Captures orthogonal camera position, direction, up-vector, and uniform axonometric scale. | Full Support: Captured camera parameters are read on import and applied to restore the exact orthogonal viewport. |
3.31 VisualizationInfo/ClippingPlanes/ClippingPlane | Section Cuts / Slicing Planes | Stores 3D Location coordinate and Direction normal vector coordinates for active cross-sections. | Full Support: Multiple section planes are read on import and applied dynamically to slice open model coordinates. |
3.32 VisualizationInfo/Bitmaps/Bitmap | No Web UI Element | References 2D/360-degree image overlays (with 3D world coordinates, normal, up-vector, and height) placed directly inside the 3D model space. | Not Currently Supported (Omitted on BCF Export): Catenda serializes an empty <Bitmaps/> tag to maintain BCF standard schema structure.1 Active bitmaps are omitted on export and cannot be displayed in the Web UI. Can be accessed with API access. |
4. Structuring Comments with Viewpoint Relationships
The BCF 3.0 standard allows multiple viewpoints and snapshots to be linked directly to individual comments.2 Within the BCF ZIP container, each topic is stored in a dedicated folder named with the topic’s lowercase <Topic-GUID> placeholder.2
This folder contains the core files required for visual and narrative coordination:
4.1 markup.bcf
The XML file storing the topic's descriptive data, conversation thread, and relationships.
4.2 Snapshot_<Viewpoint-GUID>.png
The static image rendering of the topic.
4.3 Viewpoint_<Viewpoint-GUID>.bcfv
The schema-compliant XML containing the 3D coordinate vector dataset.
The visual relationship is established by the viewpoint, which presents a perspective of the model layout.2 In the viewpoint file Viewpoint_<Viewpoint-GUID>.bcfv, the standard visibility state is represented by setting <Visibility DefaultVisibility="true"> with optional <Selection/> and <Coloring/> nodes, allowing the camera position to carry the full visual context.1
The camera coordinates from this extracted viewpoint are parsed using the following standard mathematical structures 1:
4.3.1 Perspective Camera Geometry
The perspective camera position is defined in three-dimensional space by a camera viewpoint coordinate vector
The direction of the camera lens is defined by the unit vector
The vertical orientation of the camera is maintained by the camera up-vector
The perspective lens properties are defined by standard viewing metrics:
In addition to camera coordinates, the viewpoint file contains:
4.3.2 <Selection>
Lists any specific IFC elements that are actively highlighted or selected for the topic.
4.3.3 <Visibility DefaultVisibility="true">
Sets the baseline rendering state for model files.
4.3.4 <ViewSetupHints SpacesVisible="false" SpaceBoundariesVisible="false" OpeningsVisible="false"/>
Standardizes the visibility of spatial boundaries and openings to prevent geometric clutter.
4.4 Advanced Viewpoint Analysis: Selections, Visibility Exceptions, Transparency, and Clipping Planes
To understand how BCF 3.0 represents complex visual states, we analyze how the schema handles advanced topic packages containing the primary markup, snapshot images, and highly detailed visualization datasets.
For advanced coordination, the BCF viewpoint schema captures highly complex visual coordinate states. When a coordinator slices open a ceiling to reveal interior partitions, isolates HVAC components, makes outer structural envelopes transparent, or highlights specific equipment in a vibrant color, the visualization parameters are encoded directly in the viewpoint XML according to the buildingSMART specification.
4.4.1 Highlighted & Selected Components
In BCF 3.0, the elements that should be highlighted or selected are nested under the /VisualizationInfo/Components/Selection node.
The XML structure identifies selected objects using their globally unique Industry Foundation Classes identifiers (IFC GUIDs).
Selected target elements are registered under the <Selection> node:
XML
<Selection>
<ComponentIfcGuid="<Component-GUID>"/>
</Selection>
When loaded inside Catenda Hub, the 3D viewer automatically highlights the listed components to focus the reviewer's attention.
4.4.2 Visibility Exceptions & Hidden Objects
To prevent surrounding geometries (such as solid walls and slabs) from obstructing the view of the problem, the viewpoint uses a default visibility toggle combined with exception overrides:
The default component state is controlled via <Visibility DefaultVisibility="true"> inside the viewpoint file.
Under <ViewSetupHints>, standard spaces (SpacesVisible), boundaries (SpaceBoundariesVisible), and openings (OpeningsVisible) are set to false (hidden) to prevent geometric clutter.
Because DefaultVisibility is set to true, all physical components in the model are visible by default unless specified otherwise in the <Exceptions> block as hidden (Visible="false").
4.4.3 Transparent Objects and Alpha-Channel Overrides
A major capability of the BCF 3.0 schema is the ability to apply custom colors and transparency levels to model elements via the <Coloring> node to aid spatial tracking.7 In this viewpoint, highlighting is managed via the <Coloring> node, applying the solid green color hex 49ff00 to the following targeted elements:
XML
<Coloring>
<ColorColor="49ff00">
<ComponentIfcGuid="<Component-GUID>"/>
<ComponentIfcGuid="<Component-GUID>"/>
</Color>
</Coloring>
Transparency is driven by the viewer's active display mode, rendering background components translucent to provide a context-rich backdrop without blocking the view of the highlighted elements.
4.4.4 Slicing with Clipping Planes
To slice open the roof and reveal the layout, the viewpoint uses clipping planes.2 In the .bcfv schema, sectioning cuts are stored under /VisualizationInfo/ClippingPlanes.
Each active plane is defined by two vectors:
<Location>
A coordinate point P defining where the cutting plane sits in 3D space.
<Direction>
A normal direction vector n defining the cut angle and indicating which side of the model to crop out.
For any point
on the clipping surface, the plane equation is expressed as:
Expanding this into 3D Cartesian coordinates gives:
The viewpoint Viewpoint_<Viewpoint-GUID>.bcfv defines two active clipping planes to expose the interior space:
Clipping Plane 1:
Clipping Plane 2:
Upon import, the 3D engines in both Catenda Hub and other BCF-compliant viewers apply this exact mathematical slice to render the same cut section of the building.
5. Proprietary CDE Meta-Data and Non-Standard Configurations
To ensure seamless data exchange across platforms, it is important to distinguish standard BCF 3.0 fields from proprietary metadata.
This proprietary data is divided into two categories: non-standard fields injected by competitors, and server-side extensions used by CDEs like Catenda Hub.
5.1 Out-of-Schema Non-Standard Data
Some coordination platforms and design applications insert proprietary XML schemas directly into BCF zip structures.
These additions are designed to support native features like pushpin locations or platform-specific topic tracking.
Because these files do not conform to the schema defined in markup.xsd, they are either stripped or ignored during standard BCF 3.0 validation.
Non-Standard Attribute / Configuration | Serialization Behavior in BCF 3.0 | Interoperability Impact |
5.1.1 Custom Topic Attributes | Stripped by standard XML schema validators. | Custom parameters (such as root cause analysis, severity level, or custom coordination metadata) do not conform to the buildingSMART markup.xsd schema and are lost during BCF file exchanges. |
5.1.2 Proprietary View Pins | Completely dropped if stored in a non-standard schema format. | If view pins are not part of the standard, they are completely dropped on export and are not converted to standard camera target points. However, if these pins are configured as standard-compliant BCF viewpoints (such as viewpoint attachments on comments), they are fully supported and will be displayed as viewpoints within topic comments. |
5.1.3 Custom Status Rules | Accepted on import and displayed in the Web UI, but triggers value-mapping. | While the custom status is successfully read and displayed in the UI initially, it triggers a mandatory value-mapping prompt during import, requiring the user to map it to an existing topic board status to continue editing and working with the topic. |
5.2 Catenda's Server-Side Proprietary Extensions (CDE Exclusives)
Catenda Hub offers several advanced features as a cloud-based Common Data Environment (CDE).
These features are managed server-side alongside the standard BCF metadata schema to optimize coordination and information management.
Catenda Hub CDE Workflow Feature | Web UI & API Availability | BCF 3.0 ZIP Export Behavior |
5.2.1 Document Library Connections | Topics can be linked directly to files or folders in Catenda Hub's Document Library. | Full Open Standard Support: Mapped to standard BCF <DocumentReference> nodes using secure external <Url> references to point back to the dynamic CDE document, preserving full openBIM compliance downstream. |
5.2.2 Topic History (Audit Trail) | Fully tracked in the "History" tab. | Excluded: The BCF standard only exports user-authored comments, not automated system audit logs. |
5.2.3 Access Control Lists (ACL) | Admin-managed permissions for boards, creation, and resolution. | Excluded: The BCF 3.0 schema contains no structures for user permissions or security models. |
5.2.4 True Custom Fields | User-defined text boxes, dropdowns, and numeric attributes. | Excluded: Custom fields are not supported in BCF 3.0; they are planned for the BCF v4.0 schema. |
5.2.5 2D Topic Markers | Coordinators can place colored markers directly on 2D floor plans. Can be accessed with API access. | Omitted: Although a circle icon of the selected topic and surrounding markers are visualised on 2D snapshot images attached to the topic, the raw numerical coordinates of these markers are entirely excluded from BCF exports. |







